.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) / .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;letter-spacing:-.01em;color:var(--burgundy);line-height:1.13}.lander-v2 .display em{font-style:italic;font-weight:400}.lander-v2 .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brown);align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.lander-v2 .eyebrow:before{content:"";background:var(--burgundy);border-radius:2px;width:18px;height:2px}.lander-v2 :target{scroll-margin-top:5rem}.lander-v2 a:focus-visible,.lander-v2 button:focus-visible,.lander-v2 summary:focus-visible,.lander-v2 input:focus-visible,.lander-v2 textarea:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}.lander-v2 .hiw-link{color:var(--burgundy);font-size:1rem;font-weight:700;text-decoration:none}.lander-v2 .hiw-link:hover{text-underline-position:from-font;text-decoration:underline}.lander-v2 .hero-h1{color:#0000;padding-bottom:.14em}.lander-v2 .grad{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-head)}.lander-v2 .btn-cta{background-image:var(--grad-cta);color:#fff;transition:filter .2s,transform .1s}.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}.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}.lander-v2 .btn-soft:hover{background:#fff}.lander-v2 .btn-light{background:var(--bg);color:var(--firm-navy);transition:filter .2s}.lander-v2 .btn-light:hover{filter:brightness(1.04)}.lander-v2 .btn-blue{background:var(--firm-blue);color:#fff;transition:filter .2s}.lander-v2 .btn-blue:hover{filter:brightness(1.08)}.lander-v2 .btn-route-firm{background:var(--route-firm);color:#fff;transition:filter .2s,transform .1s}.lander-v2 .btn-route-firm:hover{filter:brightness(1.12)}.lander-v2 .btn-route-firm:active{transform:translateY(1px)}.lander-v2 .btn-route-family{color:var(--route-family-text);border:1.5px solid var(--route-family);background:0 0;transition:background .2s}.lander-v2 .btn-route-family:hover{background:#d97b4a1a}.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){box-shadow:none;background:0 0}.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{background:var(--line);height:1px;position:relative}.lander-v2 .fold-rule:after{content:"";background:var(--bg);border-bottom:1px solid var(--line);clip-path:polygon(0 0,100% 0,50% 100%);width:22px;height:11px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.lander-v2 .hero-photo{background-position:50% 36%;background-size:cover}.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%, #fff0 82%);mix-blend-mode:multiply;pointer-events:none}.lander-v2 .cover{background-position:50%;background-size:cover}@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;transition:opacity .6s,transform .6s;transform:translateY(16px)}.lander-v2 .reveal.in{opacity:1;transform:none}.lander-v2 .reveal.d1{transition-delay:80ms}.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-origin:50% 0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)rotateX(8deg)scale(.96)}.lander-v2 .tilt.in{opacity:1;transform:none}.lander-v2 .reveal .ico{opacity:0;transform:scale(.55)}.lander-v2 .reveal.in .ico{opacity:1;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s;transform:scale(1)}.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}.lander-v2 .pillar:hover{transform:translateY(-4px)}.lander-v2 .lift{transition:transform .25s,box-shadow .25s}.lander-v2 .lift:hover{box-shadow:0 30px 50px -30px rgb(var(--brand-purple-ch) / .4);transform:translateY(-5px)}.lander-v2 .sweep{position:relative;overflow:hidden}.lander-v2 .sweep:after{content:"";background:linear-gradient(120deg, transparent, rgb(var(--brand-gold-ch) / .16), transparent);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.lander-v2 .sweep:hover:after{transform:translate(120%)}.lander-v2 .steps>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.lander-v2 .steps.in>*{opacity:1;transform:none}.lander-v2 .steps.in>:nth-child(2){transition-delay:80ms}.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:2.6s ease-in-out infinite lv2-keepPulse}@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{height:330px;position:relative}.lander-v2 .leaf{border:1px solid var(--line);background:#fff;border-radius:16px;width:280px;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -30px #00000080}.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:6s ease-in-out infinite lv2-floaty}@keyframes lv2-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lander-v2 .fold-corner{border-top:34px solid;border-image:var(--grad-cta) 1;border-left:34px solid #0000;border-top-right-radius:16px;width:0;height:0;position:absolute;top:0;right:0}@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%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0 0 -18%);transform:none}}.lander-v2 .h-anim{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) both lv2-heroUp}.lander-v2 .h-anim.d1{animation-delay:50ms}.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:1.05s cubic-bezier(.2,.7,.2,1) 80ms both lv2-unfoldHead}.lander-v2 .mark .mark-body{transform-box:fill-box;transform-origin:50% 55%;opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) .1s both lv2-markIn}.lander-v2 .mark .mark-flap{transform-box:fill-box;transform-origin:50% 0;opacity:0;animation:.85s cubic-bezier(.2,.7,.2,1) .5s both lv2-flapUnfold}@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{background:linear-gradient(180deg, #fff 0%, var(--bg) 100%);border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden}.lander-v2 .pcard:before{content:"";background:var(--burgundy);height:4px;position:absolute;top:0;left:0;right:0}.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:2.6s ease-in-out infinite lv2-beat}@keyframes lv2-beat{0%,30%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(1.05)}}.lander-v2 .glow{animation:2.6s ease-in-out infinite lv2-glowp}@keyframes lv2-glowp{0%,30%,to{opacity:.35;transform:scale(1)}10%{opacity:.7;transform:scale(1.25)}}.lander-v2 .thread{width:0;height:2px;transition:width .8s cubic-bezier(.2,.7,.2,1) .15s;position:absolute;top:50%}.lander-v2 .thread-l{background:linear-gradient(270deg, var(--rose), transparent);right:100%}.lander-v2 .thread-r{background:linear-gradient(90deg, var(--rose), transparent);left:100%}.lander-v2 .connode.in .thread{width:34px}.lander-v2 .phone{background:#0d0a0c;border-radius:44px;width:284px;margin:0 auto;padding:12px;box-shadow:0 60px 100px -30px #000000a6}.lander-v2 .phone-screen{background:linear-gradient(#3a1d2c 0%,#160d14 70%);border-radius:34px;min-height:540px;padding:54px 16px 20px;position:relative;overflow:hidden}.lander-v2 .notch{background:#0d0a0c;border-radius:0 0 16px 16px;width:96px;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.lander-v2 .lock-t{color:#fff;text-align:center;font-size:58px;font-weight:300;line-height:1}.lander-v2 .lock-d{color:#ffffffbf;text-align:center;margin-top:4px;margin-bottom:8px;font-size:13px}.lander-v2 .notif{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ffffff21;border:1px solid #ffffff29;border-radius:18px;margin-top:13px;padding:12px 13px;transform:translateY(16px)}.lander-v2 .phone-host.in .notif{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:none}.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{align-items:center;gap:7px;margin-bottom:4px;display:flex}.lander-v2 .notif-h .nm{color:#fff;font-size:11px;font-weight:700}.lander-v2 .notif-h .tm{color:#fff9;margin-left:auto;font-size:10px}.lander-v2 .notif-t{color:#fff;font-size:13px;font-weight:700}.lander-v2 .notif-b{color:#fffc;margin-top:2px;font-size:12px;line-height:1.4}.lander-v2 .frame{border:1px solid var(--line);box-shadow:0 50px 90px -45px rgb(var(--brand-purple-ch) / .45);background:#fff;border-radius:14px;overflow:hidden}.lander-v2 .frame .bar{background:var(--cream);border-bottom:1px solid var(--line);align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.lander-v2 .frame .dot{border-radius:50%;width:11px;height:11px}.lander-v2 .frame img{width:100%;display:block}.lander-v2 .chip{border:1px solid var(--line);box-shadow:0 18px 40px -22px rgb(var(--brand-purple-ch) / .5);color:var(--burgundy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.lander-v2 .float1{animation:7s ease-in-out infinite lv2-fl1}.lander-v2 .float2{animation:8s ease-in-out infinite lv2-fl2}.lander-v2 .float3{animation:6.5s ease-in-out infinite lv2-fl3}@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{filter:blur(50px);opacity:.45;background:var(--grad-cta);pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite lv2-drift;position:absolute}@keyframes lv2-drift{0%,to{transform:translate(0)}50%{transform:translate(26px,-30px)}}.lander-v2 .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lander-v2 .mtrack{gap:14px;width:max-content;animation:36s linear infinite lv2-scrollx;display:flex}.lander-v2 .mtrack.rev{animation-duration:42s;animation-direction:reverse}.lander-v2 .marquee:hover .mtrack{animation-play-state:paused}@keyframes lv2-scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}.lander-v2 .mpill{white-space:nowrap;border:1px solid var(--line);color:var(--burgundy);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-weight:700;display:inline-flex}.lander-v2 .bar-track{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.lander-v2 .bar-fill{background-image:var(--grad-cta);width:0;height:100%;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{cursor:pointer;color:var(--burgundy);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.lander-v2 details.faq summary::-webkit-details-marker{display:none}.lander-v2 details.faq .chev{color:var(--rose);flex:none;transition:transform .3s}.lander-v2 details.faq[open] .chev{transform:rotate(45deg)}.lander-v2 details.faq .ans{color:var(--text);opacity:.85;max-width:60ch;padding:0 0 22px;line-height:1.6}@media (prefers-reduced-motion:reduce){.lander-v2 .reveal,.lander-v2 .tilt,.lander-v2 .h-anim,.lander-v2 .head-anim{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.lander-v2 .mark .mark-body,.lander-v2 .mark .mark-flap{opacity:1!important;animation:none!important;transform:none!important}.lander-v2 .keeps,.lander-v2 .stack-float,.lander-v2 .beat,.lander-v2 .glow,.lander-v2 .orb,.lander-v2 .float1,.lander-v2 .float2,.lander-v2 .float3,.lander-v2 .mtrack{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}}
