.landing-page{--landing-ease:cubic-bezier(.16, 1, .3, 1);--landing-canvas:#fcf8f2;--landing-surface:#f3efea;--landing-border:#e6e1da;--landing-ink:#141216;--landing-muted:#6e6a70;--landing-primary:#6840d4;--landing-primary-deep:#4823a8;--landing-primary-soft:#efe9fc;--landing-mint:#b2e5e2;--landing-gold:#f8e59a;overflow:clip}.landing-page :is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.landing-page :is(a,button):focus-visible,.landing-skip:focus-visible{outline:2px solid var(--landing-primary);outline-offset:3px;border-radius:4px}.landing-page :is(button,.landing-btn){border-radius:4px}.landing-card-shadow{box-shadow:0 1px 3px #14121608,0 1px 2px #14121605}.landing-floating-shadow{box-shadow:0 16px 36px -8px #14121614,0 4px 12px -2px #1412160a}.landing-menu-shadow{box-shadow:0 28px 60px -14px #14121624,0 8px 24px -4px #1412160f}.landing-page :is(h1,h2,h3){text-wrap:balance}.landing-page [class*=font-mono]{font-variant-numeric:tabular-nums}.landing-page :is(section,footer){scroll-margin-top:100px}.landing-page [class*=transition-]{transition-timing-function:var(--landing-ease)}.landing-skip{z-index:100;background:var(--landing-primary);color:#fff;transition:transform .2s var(--landing-ease);border-radius:4px;padding:10px 20px;font-size:13px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.landing-skip:focus{transform:translateY(0)}.landing-header{background-color:var(--landing-canvas);transition:background-color .28s var(--landing-ease), border-color .28s var(--landing-ease), box-shadow .28s var(--landing-ease);border-bottom:1px solid #0000}.landing-header.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--landing-border);background-color:#fcf8f2f0;box-shadow:0 4px 20px -2px #1412160a}.landing-menu{overscroll-behavior:contain;max-height:calc(100dvh - 120px);overflow-y:auto}.touch-target-expand{position:relative}.touch-target-expand:before{content:"";width:100%;min-width:48px;height:100%;min-height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-video{aspect-ratio:16/9;border-radius:8px;height:clamp(260px,48vw,760px)}.landing-marquee{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background:#f7f3ec;overflow:hidden}.landing-marquee-track{will-change:transform;width:max-content;animation:42s linear infinite landing-marquee;display:flex}.landing-marquee-group{align-items:center;gap:48px;padding-right:48px;display:flex}.landing-marquee:is(:hover,:focus-within) .landing-marquee-track,.landing-marquee[data-scene-active=false] .landing-marquee-track,.landing-marquee[data-paused=true] .landing-marquee-track{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-showcase-header{min-height:160px}.landing-gpu-layer{will-change:transform;transform:translateZ(0)}@media (max-width:1023px){.landing-portraits{padding:72px 16px;height:auto!important}.landing-portraits-stage{flex-direction:column-reverse;gap:36px;height:auto;display:flex;position:relative;overflow:visible}.landing-portraits-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto;display:grid;position:relative}.landing-portrait{aspect-ratio:3/4;width:100%;position:relative;inset:auto;transform:none!important}.landing-portrait:nth-child(n+4){display:none}.landing-portraits-title{opacity:1!important;transform:none!important}.landing-scrolly{height:auto!important}.landing-scrolly-stage{height:auto;position:relative}.landing-scrolly-image{height:380px}.landing-scrolly-copy{min-height:300px;padding:32px 20px}.landing-scrolly-pan{transform:none!important}}@media (max-width:767px){.landing-showcase-header{min-height:180px}.landing-confidence-grid{grid-template-columns:minmax(0,1fr)}.landing-payment-heading{flex-direction:column;align-items:flex-start}.landing-comparison{padding:32px 16px}.landing-comparison-table{min-width:540px}.landing-portraits-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (min-width:768px) and (max-width:1023px){.landing-confidence-grid{gap:16px}.landing-confidence-grid>div{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-marquee-track{width:100%;animation:none!important}.landing-page [data-autoplay-control]{display:none}.landing-marquee-group{flex-wrap:wrap;justify-content:center;gap:16px 28px;width:100%;padding:0 16px}.landing-marquee-group[aria-hidden=true]{display:none}.landing-scrolly-stage{flex-direction:column}.landing-scrolly-image,.landing-scrolly-copy{width:100%}}
