.landing-page{--landing-ink:#13131b;--landing-muted:#626576;--landing-line:#e5e6ec;--landing-violet:#8b3fd4;--landing-violet-deep:#6b21a8;background:#fff;color:var(--landing-ink)}.landing-page .landing-container{width:min(100% - 64px,1280px)}.landing-page .landing-header{background:#fff;border-bottom:1px solid #ececf0;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page .landing-header-inner{min-height:72px;gap:24px}.landing-page .landing-logo{transform:none}.landing-page .landing-nav{gap:24px;font-size:14px;color:#515363}.landing-page .landing-sign-in{font-weight:500;font-size:14px}.landing-page .landing-button{border-radius:9px;font-weight:600;box-shadow:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.landing-page .landing-button:hover{transform:none}.landing-page .landing-button-primary{color:#fff;background:#762ab8;border-color:#762ab8;box-shadow:none}.landing-page .landing-button-primary:hover{background:#612395;border-color:#612395}.landing-page .landing-button-quiet{background:#f2f2f5;border:1px solid #e6e6ec;color:#252632}.landing-page .landing-button-quiet:hover{background:#e9e9ef;color:#252632}.landing-page .landing-button-large{min-height:48px;padding-inline:20px;font-size:14px}.landing-page .landing-eyebrow,.landing-page .landing-flow-label,.landing-page .landing-preview-eyebrow{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.landing-page .landing-hero{padding:88px 0 96px;color:#f5f3fa;background:#101018}.landing-page .landing-hero-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(32px,4vw,64px)}.landing-page .landing-cta h2,.landing-page .landing-flow h2,.landing-page .landing-hero h1,.landing-page .landing-privacy h2{font-weight:500;letter-spacing:-.035em}.landing-page .landing-hero h1{max-width:560px;margin-top:24px;font-size:clamp(3rem,4.8vw,4.75rem);line-height:1.08}.landing-page .landing-hero h1 em{color:#d6b6ef;font-style:normal}.landing-page .landing-hero-copy>p{color:#c3c1ce;max-width:470px;margin-top:24px;font-size:18px;line-height:1.6}.landing-page .landing-hero-actions{margin-top:32px;gap:12px}.landing-page .landing-trust-note{color:#a9a9b6;margin-top:24px;font-size:13px}.landing-page .landing-trust-note svg{color:#c2a0df}.landing-page .landing-hero-preview{perspective:none}.landing-page .landing-builder{transform:none;border:1px solid #3a3846;border-radius:16px;box-shadow:0 24px 56px rgba(0,0,0,.3)}.landing-page .landing-builder-chrome{background:#f7f7f9}.landing-page .landing-builder-mark,.landing-page .landing-builder-publish{background:#762ab8;color:#fff;box-shadow:none}.landing-page .landing-builder-tabs .is-active{color:#6b21a8}.landing-page .landing-choice.is-selected{border-color:#a66acb}.landing-page .landing-flow{background:#faf9fb}.landing-page .landing-flow h2 em,.landing-page .landing-privacy h2 em{font-style:normal;color:#762ab8}.landing-page .landing-flow-item>svg{color:#6b21a8}.landing-page .landing-privacy{background:#fff}.landing-page .landing-icon-orb{background:#f0e9f6;color:#6b21a8;box-shadow:none}.landing-page .landing-cta{background:#15131c;color:#f4f2f7}.landing-page .landing-cta h2{color:#f4f2f7}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:3px solid #be8ce7;outline-offset:3px}@media (max-width:1050px){.landing-page .landing-hero-grid{grid-template-columns:1fr;gap:48px}.landing-page .landing-hero{padding:64px 0 80px}.landing-page .landing-hero h1,.landing-page .landing-hero-copy{max-width:720px}.landing-page .landing-hero-preview{max-width:860px;width:100%}}@media (max-width:700px){.landing-page .landing-container{width:min(100% - 32px,1280px)}.landing-page .landing-header-inner{min-height:64px;gap:12px}.landing-page .landing-hero{padding:56px 0 64px}.landing-page .landing-hero h1{font-size:clamp(2.4rem,9vw,3.5rem);line-height:1.09;margin-top:20px}.landing-page .landing-hero-copy>p{font-size:16px;line-height:1.55;margin-top:20px}.landing-page .landing-hero-actions{margin-top:24px}.landing-page .landing-hero-actions .landing-button{white-space:normal}.landing-page .landing-trust-note{align-items:flex-start;line-height:1.5}.landing-page .landing-builder{border-radius:12px}}@media (prefers-reduced-motion:reduce){.landing-page .landing-button,.landing-page a,.landing-page button{transition:none}}