.lander-v2{--bg:rgb(var(--surface-warm-ch));--cream:rgb(var(--surface-cream-ch));--sand:rgb(var(--surface-sand-ch));--card:#fff;--burgundy:rgb(var(--brand-purple-ch));--rose:rgb(var(--brand-rose-ch));--gold:rgb(var(--brand-gold-ch));--text:var(--text-color-dark,#303336);--text-ch:48 51 54;--muted:hsl(var(--muted-foreground));--brown:var(--text-sand);--line:rgb(var(--ds-border-card-ch));--blue-link:rgb(var(--firm-primary-ch));--firm-navy:var(--firm-text);--firm-blue:rgb(var(--firm-primary-ch));--btn-bg:#fcf7ef;--route-firm:#104a5f;--route-family:#d97b4a;--route-family-text:#b15a24;--grad-cta:var(--gradient-cta);--gradient-head:radial-gradient(120% 150% at 28% 0%,rgb(var(--brand-gold-ch)/0.95),rgb(var(--brand-gold-ch)/0) 52%),linear-gradient(100deg,rgb(var(--brand-purple-ch)) 0%,rgb(var(--brand-rose-ch)) 100%);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.lander-v2 .bg-warm{background-color:var(--bg)}.lander-v2 .bg-warm\/75{background-color:rgb(var(--surface-warm-ch)/.75)}.lander-v2 .bg-warm\/95{background-color:rgb(var(--surface-warm-ch)/.95)}.lander-v2 .bg-cream{background-color:var(--cream)}.lander-v2 .bg-sand{background-color:var(--sand)}.lander-v2 .bg-card{background-color:var(--card)}.lander-v2 .border-line{border-color:var(--line)}.lander-v2 .text-burg{color:var(--burgundy)}.lander-v2 .text-rose{color:var(--rose)}.lander-v2 .text-brown{color:var(--brown)}.lander-v2 .text-muted{color:var(--muted)}.lander-v2 .text-warm{color:var(--bg)}.lander-v2 .text-warm\/75{color:rgb(var(--surface-warm-ch)/.75)}.lander-v2 .text-body{color:var(--text)}.lander-v2 .text-body\/80{color:rgb(var(--text-ch)/.8)}.lander-v2 .text-body\/85{color:rgb(var(--text-ch)/.85)}.lander-v2 .text-body\/90{color:rgb(var(--text-ch)/.9)}.lander-v2 .display,.lander-v2 .font-display{font-family:var(--font-playfair),Georgia,serif;line-height:1.13;letter-spacing:-.01em;color:var(--burgundy)}.lander-v2 .display em{font-style:italic;font-weight:400}.lander-v2 .eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brown)}.lander-v2 .eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--burgundy)}.lander-v2 :target{scroll-margin-top:5rem}.lander-v2 a:focus-visible,.lander-v2 button:focus-visible,.lander-v2 input:focus-visible,.lander-v2 summary:focus-visible,.lander-v2 textarea:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}.lander-v2 .hero-h1{color:transparent;padding-bottom:.14em}.lander-v2 .grad{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-image:var(--gradient-head)}.lander-v2 .btn-cta{background-image:var(--grad-cta);color:#fff;transition:filter .2s ease,transform .1s ease}.lander-v2 .btn-cta:hover{filter:brightness(1.06)}.lander-v2 .btn-cta:active{transform:translateY(1px)}.lander-v2 .btn-burg{background:var(--burgundy);color:var(--bg);transition:filter .2s ease}.lander-v2 .btn-burg:hover{filter:brightness(1.12)}.lander-v2 .btn-soft{background:var(--btn-bg);color:var(--burgundy);border:1px solid var(--line);transition:background .2s ease}.lander-v2 .btn-soft:hover{background:#fff}.lander-v2 .btn-light{background:var(--bg);color:var(--firm-navy);transition:filter .2s ease}.lander-v2 .btn-light:hover{filter:brightness(1.04)}.lander-v2 .btn-blue{background:var(--firm-blue);color:#fff;transition:filter .2s ease}.lander-v2 .btn-blue:hover{filter:brightness(1.08)}.lander-v2 .btn-route-firm{background:var(--route-firm);color:#fff;transition:filter .2s ease,transform .1s ease}.lander-v2 .btn-route-firm:hover{filter:brightness(1.12)}.lander-v2 .btn-route-firm:active{transform:translateY(1px)}.lander-v2 .btn-route-family{background:transparent;color:var(--route-family-text);border:1.5px solid var(--route-family);transition:background .2s ease}.lander-v2 .btn-route-family:hover{background:rgb(217 123 74/.1)}.lander-v2 .text-route-firm{color:var(--route-firm)}.lander-v2 .text-route-family{color:var(--route-family-text)}.lander-v2 .ico{position:relative;overflow:hidden}.lander-v2 .ico:has(svg){background:none;box-shadow:none}.lander-v2 .ico:has(svg) svg{stroke:var(--burgundy);width:82%;height:82%}.lander-v2 .ico:not(:has(svg)){background:var(--burgundy);box-shadow:0 6px 16px -8px rgb(var(--brand-purple-ch)/.5)}.lander-v2 .fold-rule{position:relative;height:1px;background:var(--line)}.lander-v2 .fold-rule:after{content:"";position:absolute;left:50%;top:-5px;width:22px;height:11px;transform:translateX(-50%);background:var(--bg);border-bottom:1px solid var(--line);clip-path:polygon(0 0,100% 0,50% 100%)}.lander-v2 .hero-photo{background-size:cover;background-position:50% 36%}.lander-v2 .hero-feather{background:linear-gradient(90deg,var(--bg) 0,rgb(var(--surface-warm-ch)/.55) 9%,rgb(var(--surface-warm-ch)/0) 27%);pointer-events:none}.lander-v2 .hero-grade{background:linear-gradient(120deg,rgb(var(--brand-gold-ch)/.16),rgb(var(--brand-rose-ch)/.05) 55%,rgb(255 255 255/0) 82%);mix-blend-mode:multiply;pointer-events:none}.lander-v2 .cover{background-size:cover;background-position:50%}@media (max-width:1023px){.lander-v2 .hero-feather{background:linear-gradient(180deg,rgb(var(--surface-warm-ch)/0) 52%,var(--bg) 100%)}}.lander-v2 .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.lander-v2 .reveal.in{opacity:1;transform:none}.lander-v2 .reveal.d1{transition-delay:.08s}.lander-v2 .reveal.d2{transition-delay:.16s}.lander-v2 .reveal.d3{transition-delay:.24s}.lander-v2 .reveal.d4{transition-delay:.32s}.lander-v2 .tiltwrap{perspective:1400px}.lander-v2 .tilt{opacity:0;transform:translateY(34px) rotateX(8deg) scale(.96);transform-origin:50% 0;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.lander-v2 .tilt.in{opacity:1;transform:none}.lander-v2 .reveal .ico{transform:scale(.55);opacity:0}.lander-v2 .reveal.in .ico{transform:scale(1);opacity:1;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.lander-v2 .lift:hover .ico,.lander-v2 .pcard:hover .ico,.lander-v2 .sweep:hover .ico{transform:scale(1.09)}.lander-v2 .pillar{transition:transform .25s ease}.lander-v2 .pillar:hover{transform:translateY(-4px)}.lander-v2 .lift{transition:transform .25s ease,box-shadow .25s ease}.lander-v2 .lift:hover{transform:translateY(-5px);box-shadow:0 30px 50px -30px rgb(var(--brand-purple-ch)/.4)}.lander-v2 .sweep{position:relative;overflow:hidden}.lander-v2 .sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgb(var(--brand-gold-ch)/.16),transparent);transform:translateX(-120%);transition:transform .7s ease}.lander-v2 .sweep:hover:after{transform:translateX(120%)}.lander-v2 .steps>*{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.lander-v2 .steps.in>*{opacity:1;transform:none}.lander-v2 .steps.in>:nth-child(2){transition-delay:.08s}.lander-v2 .steps.in>:nth-child(3){transition-delay:.16s}.lander-v2 .steps.in>:nth-child(4){transition-delay:.24s}.lander-v2 .steps.in>:nth-child(5){transition-delay:.32s}.lander-v2 .steps.in>:nth-child(6){transition-delay:.4s}.lander-v2 .steps.in>:nth-child(7){transition-delay:.48s}.lander-v2 .keeps{animation:lv2-keepPulse 2.6s ease-in-out infinite}@keyframes lv2-keepPulse{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-rose-ch)/0)}50%{box-shadow:0 0 0 7px rgb(var(--brand-rose-ch)/.1)}}.lander-v2 .stack{position:relative;height:330px}.lander-v2 .leaf{position:absolute;left:50%;top:50%;width:280px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -30px rgb(0 0 0/.5);transform:translate(-50%,-50%);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lander-v2 .leaf-back,.lander-v2 .leaf-mid{height:200px}.lander-v2 .leaf-front{height:210px;padding:22px}.lander-v2 .stack.in .leaf-back{transform:translate(-64%,-58%) rotate(-7deg)}.lander-v2 .stack.in .leaf-mid{transform:translate(-38%,-46%) rotate(5deg)}.lander-v2 .stack-float{animation:lv2-floaty 6s ease-in-out infinite}@keyframes lv2-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lander-v2 .fold-corner{position:absolute;top:0;right:0;width:0;height:0;border-top:34px solid;border-image:var(--grad-cta) 1;border-left:34px solid transparent;border-top-right-radius:16px}@keyframes lv2-heroUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lv2-unfoldHead{0%{opacity:0;clip-path:inset(0 0 112% 0);transform:translateY(8px)}to{opacity:1;clip-path:inset(0 0 -18% 0);transform:none}}.lander-v2 .h-anim{opacity:0;animation:lv2-heroUp .8s cubic-bezier(.2,.7,.2,1) both}.lander-v2 .h-anim.d1{animation-delay:.05s}.lander-v2 .h-anim.d2{animation-delay:.18s}.lander-v2 .h-anim.d3{animation-delay:.3s}.lander-v2 .h-anim.d4{animation-delay:.42s}.lander-v2 .head-anim{animation:lv2-unfoldHead 1.05s cubic-bezier(.2,.7,.2,1) both;animation-delay:.08s}.lander-v2 .mark .mark-body{transform-box:fill-box;transform-origin:50% 55%;opacity:0;animation:lv2-markIn .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:.1s}.lander-v2 .mark .mark-flap{transform-box:fill-box;transform-origin:50% 0;opacity:0;animation:lv2-flapUnfold .85s cubic-bezier(.2,.7,.2,1) both;animation-delay:.5s}@keyframes lv2-markIn{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes lv2-flapUnfold{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.lander-v2 .pcard{position:relative;border-radius:24px;background:linear-gradient(180deg,#fff 0,var(--bg) 100%);border:1px solid var(--line);overflow:hidden}.lander-v2 .pcard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--burgundy)}.lander-v2 .pcard-firm:before{background:var(--route-firm)}.lander-v2 .pcard-family:before{background:var(--route-family)}.lander-v2 .pcard-firm .eyebrow:before{background:var(--route-firm)}.lander-v2 .pcard-family .eyebrow:before{background:var(--route-family)}.lander-v2 .pcard-firm .ico:has(svg) svg{stroke:var(--route-firm)}.lander-v2 .pcard-family .ico:has(svg) svg{stroke:var(--route-family)}.lander-v2 .beat{animation:lv2-beat 2.6s ease-in-out infinite}@keyframes lv2-beat{0%,30%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(1.05)}}.lander-v2 .glow{animation:lv2-glowp 2.6s ease-in-out infinite}@keyframes lv2-glowp{0%,30%,to{opacity:.35;transform:scale(1)}10%{opacity:.7;transform:scale(1.25)}}.lander-v2 .thread{position:absolute;top:50%;height:2px;width:0;transition:width .8s cubic-bezier(.2,.7,.2,1) .15s}.lander-v2 .thread-l{right:100%;background:linear-gradient(270deg,var(--rose),transparent)}.lander-v2 .thread-r{left:100%;background:linear-gradient(90deg,var(--rose),transparent)}.lander-v2 .connode.in .thread{width:34px}.lander-v2 .phone{width:284px;border-radius:44px;background:#0d0a0c;padding:12px;box-shadow:0 60px 100px -30px rgb(0 0 0/.65);margin:0 auto}.lander-v2 .phone-screen{position:relative;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#3a1d2c,#160d14 70%);min-height:540px;padding:54px 16px 20px}.lander-v2 .notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:96px;height:22px;background:#0d0a0c;border-radius:0 0 16px 16px}.lander-v2 .lock-t{font-size:58px;font-weight:300;color:#fff;text-align:center;line-height:1}.lander-v2 .lock-d{font-size:13px;color:rgb(255 255 255/.75);text-align:center;margin-top:4px;margin-bottom:8px}.lander-v2 .notif{margin-top:13px;background:rgb(255 255 255/.13);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255/.16);border-radius:18px;padding:12px 13px;opacity:0;transform:translateY(16px)}.lander-v2 .phone-host.in .notif{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.lander-v2 .phone-host.in .notif:nth-child(2){transition-delay:.25s}.lander-v2 .phone-host.in .notif:nth-child(3){transition-delay:.6s}.lander-v2 .phone-host.in .notif:nth-child(4){transition-delay:.95s}.lander-v2 .notif-h{display:flex;align-items:center;gap:7px;margin-bottom:4px}.lander-v2 .notif-h .nm{font-size:11px;font-weight:700;color:#fff}.lander-v2 .notif-h .tm{font-size:10px;color:rgb(255 255 255/.6);margin-left:auto}.lander-v2 .notif-t{font-size:13px;font-weight:700;color:#fff}.lander-v2 .notif-b{font-size:12px;color:rgb(255 255 255/.8);line-height:1.4;margin-top:2px}.lander-v2 .frame{border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 50px 90px -45px rgb(var(--brand-purple-ch)/.45);background:#fff}.lander-v2 .frame .bar{height:36px;background:var(--cream);display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line)}.lander-v2 .frame .dot{width:11px;height:11px;border-radius:50%}.lander-v2 .frame img{display:block;width:100%}.lander-v2 .chip{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 40px -22px rgb(var(--brand-purple-ch)/.5);font-size:13px;font-weight:700;color:var(--burgundy);padding:8px 14px;display:inline-flex;align-items:center;gap:8px}.lander-v2 .float1{animation:lv2-fl1 7s ease-in-out infinite}.lander-v2 .float2{animation:lv2-fl2 8s ease-in-out infinite}.lander-v2 .float3{animation:lv2-fl3 6.5s ease-in-out infinite}@keyframes lv2-fl1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lv2-fl2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes lv2-fl3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lander-v2 .orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.45;background:var(--grad-cta);animation:lv2-drift 16s ease-in-out infinite;pointer-events:none}@keyframes lv2-drift{0%,to{transform:translate(0)}50%{transform:translate(26px,-30px)}}.lander-v2 .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lander-v2 .mtrack{display:flex;gap:14px;width:max-content;animation:lv2-scrollx 36s linear infinite}.lander-v2 .mtrack.rev{animation-direction:reverse;animation-duration:42s}.lander-v2 .marquee:hover .mtrack{animation-play-state:paused}@keyframes lv2-scrollx{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lander-v2 .mpill{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 18px;font-weight:700;color:var(--burgundy);display:inline-flex;align-items:center;gap:9px}.lander-v2 .bar-track{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.lander-v2 .bar-fill{height:100%;width:0;background-image:var(--grad-cta);transition:width 1.3s cubic-bezier(.2,.7,.2,1)}.lander-v2 details.faq{border-bottom:1px solid var(--line)}.lander-v2 details.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-weight:700;color:var(--burgundy);font-size:1.05rem}.lander-v2 details.faq summary::-webkit-details-marker{display:none}.lander-v2 details.faq .chev{flex:none;transition:transform .3s ease;color:var(--rose)}.lander-v2 details.faq[open] .chev{transform:rotate(45deg)}.lander-v2 details.faq .ans{padding:0 0 22px;color:var(--text);opacity:.85;line-height:1.6;max-width:60ch}@media (prefers-reduced-motion:reduce){.lander-v2 .h-anim,.lander-v2 .head-anim,.lander-v2 .reveal,.lander-v2 .tilt{opacity:1!important;transform:none!important;animation:none!important;clip-path:none!important}.lander-v2 .mark .mark-body,.lander-v2 .mark .mark-flap{opacity:1!important;transform:none!important;animation:none!important}.lander-v2 .beat,.lander-v2 .float1,.lander-v2 .float2,.lander-v2 .float3,.lander-v2 .glow,.lander-v2 .keeps,.lander-v2 .mtrack,.lander-v2 .orb,.lander-v2 .stack-float{animation:none!important}.lander-v2 .connode .thread{width:34px}.lander-v2 .steps>*{opacity:1;transform:none}.lander-v2 .stack.in .leaf-back{transform:translate(-64%,-58%) rotate(-7deg)}.lander-v2 .stack.in .leaf-mid{transform:translate(-38%,-46%) rotate(5deg)}.lander-v2 .notif,.lander-v2 .reveal .ico{opacity:1!important;transform:none!important}}