.hv2 .hv2-quotes-head{margin-bottom:52px}.hv2 .hv2-quotes-head .hv2-rule{background:var(--peach-deep)}.hv2 .hv2-quotes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:720px){.hv2 .hv2-quotes-grid{grid-template-columns:1fr}}.hv2 .hv2-quote-card{position:relative;background:rgba(255,253,244,.7);border:1px solid color-mix(in srgb,var(--peach-deep) 20%,transparent);border-radius:18px;padding:34px 28px 28px;box-shadow:0 1px 2px rgba(67,53,44,.05);margin:0}.hv2 .hv2-quote-occasion{display:block;margin-bottom:14px;font-family:var(--font-geist),sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--peach-deep) 78%,var(--muted))}.hv2 .hv2-quote-text{font-family:var(--font-instrument),"Instrument Serif",serif;font-size:21px;line-height:1.45;color:var(--hv2-ink);margin:0 0 10px;max-width:48ch}.hv2 .hv2-quote-attrib{display:block;font-family:var(--font-geist),sans-serif;font-size:14.5px;letter-spacing:.02em;color:var(--muted)}.hv2 .hv2-quote-name:before{content:"- "}.hv2 .hv2-quotes .hv2-quote-card[data-r]{transform:translateY(22px) rotate(-2.4deg) scale(.98)}.hv2 .hv2-quotes .hv2-quote-card:nth-child(2n)[data-r]{transform:translateY(22px) rotate(2.2deg) scale(.98)}.hv2 .hv2-quotes .hv2-reveal.is-in .hv2-quote-card[data-r]{transform:none}.hv2 .hv2-quote-occasion[data-r]{transform:translateY(10px)}.hv2 .hv2-quotes .hv2-reveal.is-in .hv2-quote-occasion[data-r]{transform:none}.hv2 .hv2-pricing{text-align:center}.hv2 .pricing-strip .hv2-pricing-eyebrow{color:var(--hv2-gold)}.hv2 .hv2-faq-head{margin-bottom:48px}.hv2 .hv2-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column}.hv2 .hv2-faq-item{border-bottom:1px solid color-mix(in srgb,var(--peach-deep) 22%,transparent)}.hv2 .hv2-faq-item:first-child{border-top:1px solid color-mix(in srgb,var(--peach-deep) 22%,transparent)}.hv2 .hv2-faq-q-wrap{margin:0;font-size:inherit;font-weight:inherit}.hv2 .hv2-faq-q{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;background:none;border:none;margin:0;cursor:pointer;text-align:left;font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:500;color:var(--hv2-ink);transition:color .2s ease}.hv2 .hv2-faq-q:hover{color:var(--peach-deep)}.hv2 .hv2-faq-q:focus-visible{outline:2px solid var(--peach);outline-offset:4px;border-radius:6px}.hv2 .hv2-faq-q:after{content:"";position:absolute;left:4px;right:calc(100% - 4px);bottom:13px;height:1px;background:var(--peach-deep);transition:right .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.hv2 .hv2-faq-item[data-open=true] .hv2-faq-q:after{right:32px}.hv2 .hv2-faq-chevron{flex-shrink:0;color:var(--peach-deep);transition:transform .3s ease}.hv2 .hv2-faq-item[data-open=true] .hv2-faq-chevron{transform:rotate(180deg)}.hv2 .hv2-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.hv2 .hv2-faq-item[data-open=true] .hv2-faq-panel{grid-template-rows:1fr}.hv2 .hv2-faq-panel-inner{overflow:hidden;min-height:0}.hv2 .hv2-faq-panel-inner p{font-family:var(--hv2-body-font);font-weight:var(--hv2-body-weight);font-size:16px;line-height:1.6;color:rgba(67,53,44,.82);margin:0 0 24px;padding:0 28px 0 4px}@media (prefers-reduced-motion:reduce){.hv2 .hv2-faq-chevron,.hv2 .hv2-faq-panel,.hv2 .hv2-faq-q,.hv2 .hv2-faq-q:after{transition:none}}.hv2 .hv2-final{background:#05070f;padding:148px 0 128px;text-align:center}@media (max-width:640px){.hv2 .hv2-final{padding:100px 0 88px}}.hv2 .hv2-final-stars{position:absolute;inset:0;z-index:0;pointer-events:none}.hv2 .hv2-final-star{position:absolute;border-radius:50%;background:#fdf9ee;opacity:.2;animation:hv2-final-twinkle 4.2s ease-in-out infinite}@keyframes hv2-final-twinkle{0%,to{opacity:.15}50%{opacity:.9}}.hv2 .hv2-final-shoot{position:absolute;width:86px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,rgba(253,249,238,0),rgba(253,249,238,.85) 55%,rgba(253,249,238,0));opacity:0;animation:hv2-final-shoot 20s ease-in infinite}.hv2 .hv2-final-shoot-a{top:20%;left:12%;transform:rotate(-30deg);animation-delay:0s}.hv2 .hv2-final-shoot-b{top:62%;left:60%;transform:rotate(-24deg);animation-delay:10s}@keyframes hv2-final-shoot{0%,88%{opacity:0;transform:translate(0) rotate(-30deg)}90%{opacity:1}97%{opacity:0;transform:translate(230px,130px) rotate(-30deg)}to{opacity:0;transform:translate(230px,130px) rotate(-30deg)}}.hv2 .hv2-final-shoot-b{animation-name:hv2-final-shoot-b}@keyframes hv2-final-shoot-b{0%,88%{opacity:0;transform:translate(0) rotate(-24deg)}90%{opacity:1}97%{opacity:0;transform:translate(210px,96px) rotate(-24deg)}to{opacity:0;transform:translate(210px,96px) rotate(-24deg)}}.hv2 .hv2-final-inner{position:relative;z-index:1}.hv2 .hv2-final-title{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(38px,5.4vw,64px);line-height:1.08;letter-spacing:-.01em;color:#fdf9ee;margin:0 0 18px}.hv2 .hv2-final-line{font-family:var(--hv2-body-font);font-weight:var(--hv2-body-weight);font-size:18px;line-height:1.5;color:rgba(253,249,238,.78);max-width:480px;margin:0 auto 40px}.hv2 .hv2-final-btn.btn-gold{background:linear-gradient(135deg,#f5d48f,#e8c06a);color:#0b1026;border:1px solid transparent;font-weight:500}.hv2 .hv2-final-btn.btn-gold:hover{background:linear-gradient(135deg,#f7dea3,#efc978)}@media (prefers-reduced-motion:reduce){.hv2 .hv2-final-star{animation:none;opacity:.4}.hv2 .hv2-final-shoot{display:none}}.hv2 .hv2-final-sky{position:absolute;inset:0;z-index:0;width:100%;height:100%}.lp.hv2.hp .hc-hero{height:400vh;height:400svh;margin-bottom:calc(-100lvh - 18svh);background:linear-gradient(#0a0f26,#0a0f26) top /100% calc(400svh - 100lvh - 18svh) no-repeat}.lp.hv2.hp .hc-stage{opacity:clamp(0,calc((1 - var(--p, 0)) / .06),1)}body[data-hero-past="1"] .lp.hv2.hp .hc-hero,body[data-hero-past="1"] .lp.hv2.hp .hc-stage{pointer-events:none}.lp.hv2.hp .hc-content{transform:translateY(calc(var(--p, 0) * -39px));opacity:clamp(0,calc(1 - var(--p, 0) / .1),1);margin-bottom:calc(clamp(96px, 16svh, 150px) + 100lvh - 100svh + max(0px, (100svh - 880px) * .55))}.lp.hv2.hp .hc-headline{font-size:clamp(38px,7.4vw,74px)}.lp.hv2.hp .hc-content{max-width:900px}.lp.hv2.hp .hc-cta-row{margin-top:clamp(10px,2.4vh,24px)}.lp.hv2.hp .hc-marquee{opacity:clamp(0,calc(1 - var(--p, 0) / .49),1)}.lp.hv2.hp .hp-wash{position:absolute;inset:0;z-index:5;pointer-events:none;background:#fff8ef;opacity:clamp(0,calc((var(--p, 0) - .92) / .04),1)}.lp.hv2.hp .hp-statement{min-height:100lvh;display:flex;align-items:center;padding:18svh 0;background:#fff8ef}@media (max-width:640px){.lp.hv2.hp .hp-statement{padding:10svh 0}}.lp.hv2.hp .hp-statement .wrap{max-width:1240px}.lp.hv2.hp .hp-st-text{font-family:var(--font-instrument);font-weight:400;font-size:clamp(42px,3.9vw + 28px,78px);letter-spacing:-.02em;line-height:1.22;color:var(--hv2-ink,#43352c);margin:0}.lp.hv2.hp .hp-st-w.hp-st-brand{font-style:italic;color:#c4666a;font-size:1.18em;line-height:1}.lp.hv2.hp .hp-st-w.hp-st-elem{color:#6d77c0}.lp.hv2.hp .hp-st-w.hp-st-key{color:#c4666a}.lp.hv2.hp .hp-st-w{opacity:clamp(.13,calc((var(--q, 0) * (var(--n, 24) + 3) - var(--i, 0)) / 3),1)}@media (prefers-reduced-motion:reduce){.lp.hv2.hp .hp-st-w{opacity:1}}.lp.hv2.hp .hp-pin-next{position:relative}.lp.hv2.hp .hp-pin-next .hp-statement{position:sticky;top:0}.lp.hv2.hp .hp-pin-next:after{content:"";display:block;height:128svh}@media (hover:hover) and (pointer:fine){html:has(.lp.hv2.hp){scroll-snap-type:y proximity}.lp.hv2.hp .hp-statement{scroll-snap-align:start;scroll-snap-stop:always}}.lp.hv2.hp{background-attachment:scroll;background:#fff8ef}.lp.hv2.hp .hv2-quotes,.lp.hv2.hp .hv2-sg{background:transparent!important}.lp.hv2.hp .hv2-pricing{background:#fffdf5}.lp.hv2.hp .hv2-sg:before{content:"";position:absolute;inset:clamp(14px,2vw,26px) clamp(10px,2.4vw,40px);border-radius:clamp(28px,3.6vw,52px);z-index:0;background:radial-gradient(1100px 700px at 12% 8%,rgba(255,208,186,.4),transparent 66%),radial-gradient(1000px 680px at 90% 70%,rgba(214,198,240,.36),transparent 66%),#f4e3ea}@media (max-width:719px){.lp.hv2.hp .hv2-sg:before{inset:0;border-radius:0;background:linear-gradient(180deg,#fdf1e8,#f3e4ef)}}.lp.hv2.hp .section-title,.lp.hv2.hp .theirs-merged-title{font-size:clamp(46px,5.2vw,62px)}.lp.hv2.hp .section-title{letter-spacing:-.015em;line-height:1.05}@media (min-width:720px){.lp.hv2.hp .hv2-sg .section-title{white-space:nowrap}}.lp.hv2.hp .hv2-sg .hv2-body{font-size:clamp(16px,1.2vw,18px)}.lp.hv2.hp .section-title{font-style:normal}.lp.hv2.hp .hv2-pricing-head,.lp.hv2.hp .hv2-quotes-head,.lp.hv2.hp .hv2-sg-head{text-align:left}.lp.hv2.hp .hv2-faq-head{text-align:center}.lp.hv2.hp .hv2-pricing-head{margin-bottom:clamp(28px,4vw,44px)}.lp.hv2.hp .hv2-faq{background:#ebf3fb!important}.lp.hv2.hp .hv2-final{background:#04060f;padding:clamp(84px,10vw,128px) 0}.lp.hv2.hp footer{background:#05070f;border-top-color:rgba(253,249,238,.14);color:rgba(253,249,238,.5)}.lp.hv2.hp footer .links a{color:rgba(253,249,238,.55)}.lp.hv2.hp footer .links a:hover{color:rgba(253,249,238,.85)}