.landing-root{--l-pink:#ff4d97;--l-coral:#ff6b5c;--l-purple:#9d5cff;--l-cyan:#33e1ff;--l-lime:#c6ff4d;--l-yellow:#ffd23f;--l-orange:#ff8a3d;min-height:100dvh;color:var(--l-text);background-color:var(--l-bg);background-image:var(--l-glow);transition:background-color .5s ease,color .4s ease;font-family:var(--font-sans),system-ui,sans-serif}.landing-root,[data-landing-theme=dark] .landing-root{color-scheme:dark;--l-bg:#0f0524;--l-bg-soft:#160a34;--l-card:rgba(36,17,80,.7);--l-card-solid:#1b0c3f;--l-border:hsla(0,0%,100%,.1);--l-border-strong:hsla(0,0%,100%,.18);--l-text:#fff;--l-text-soft:hsla(0,0%,100%,.62);--l-text-faint:hsla(0,0%,100%,.4);--l-shadow:0 20px 60px -20px rgba(0,0,0,.7);--l-glow:radial-gradient(55% 45% at 15% -5%,rgba(157,92,255,.28),transparent 70%),radial-gradient(48% 38% at 100% 8%,rgba(255,107,92,.22),transparent 70%),radial-gradient(60% 55% at 50% 108%,rgba(51,225,255,.14),transparent 70%);--l-nav-bg:rgba(15,5,36,.72);--l-chip-bg:hsla(0,0%,100%,.06);--l-mock-screen:#150833}[data-landing-theme=light] .landing-root{color-scheme:light;--l-bg:#fff6ec;--l-bg-soft:#fff0e0;--l-card:hsla(0,0%,100%,.85);--l-card-solid:#fff;--l-border:rgba(36,16,65,.1);--l-border-strong:rgba(36,16,65,.16);--l-text:#241041;--l-text-soft:rgba(36,16,65,.62);--l-text-faint:rgba(36,16,65,.42);--l-shadow:0 24px 60px -24px rgba(157,92,255,.35);--l-glow:radial-gradient(55% 45% at 12% -8%,rgba(157,92,255,.16),transparent 70%),radial-gradient(50% 40% at 100% 4%,rgba(255,107,92,.16),transparent 70%),radial-gradient(60% 55% at 50% 108%,rgba(51,225,255,.12),transparent 70%);--l-nav-bg:rgba(255,246,236,.75);--l-chip-bg:rgba(36,16,65,.04);--l-mock-screen:#fbf4ff}.landing-root .font-display,.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.015em}.landing-root{scroll-behavior:smooth}.landing-root section[id]{scroll-margin-top:88px}.l-card{border-radius:1.5rem;border:1px solid var(--l-border);backdrop-filter:blur(24px);background-color:var(--l-card);box-shadow:var(--l-shadow)}.l-section-title{text-align:center;font-family:var(--font-display),system-ui,sans-serif;font-size:1.875rem;line-height:1.1;font-weight:700;color:var(--l-text)}@media (min-width:640px){.l-section-title{font-size:2.25rem}}.l-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:600;background:var(--l-chip-bg);border:1px solid var(--l-border);color:var(--l-text-soft)}.l-chip{gap:.375rem;padding:.25rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.l-btn-primary,.l-chip{display:inline-flex;align-items:center;border-radius:9999px;font-weight:700}.l-btn-primary{justify-content:center;gap:.5rem;padding:1rem 1.75rem;font-size:1rem;color:#fff;transition:transform .2s ease,filter .2s ease;background-image:linear-gradient(120deg,#ff8a3d,#ff4d97 45%,#9d5cff);box-shadow:0 10px 30px -8px rgba(255,77,151,.6),inset 0 2px 0 hsla(0,0%,100%,.25)}.l-btn-primary:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.06)}.l-btn-primary:active{transform:translateY(0) scale(.98)}.l-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:1rem 1.5rem;font-size:1rem;font-weight:700;color:var(--l-text);background:var(--l-chip-bg);border:1.5px solid var(--l-border-strong);transition:background .2s ease,transform .2s ease}.l-btn-ghost:hover{background:var(--l-card-solid);transform:translateY(-2px)}.l-link{font-size:.875rem;font-weight:600;color:var(--l-text-soft);transition:color .2s ease}.l-link:hover{color:var(--l-text)}.l-text-gradient{background:linear-gradient(100deg,#ff8a3d,#ff4d97 40%,#9d5cff 75%,#33e1ff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 5s linear infinite}.l-phone{border-radius:2.25rem;background:linear-gradient(160deg,#2a1550,#120730);padding:.55rem;box-shadow:0 30px 60px -20px rgba(0,0,0,.55),inset 0 0 0 2px hsla(0,0%,100%,.06)}.l-phone-screen{border-radius:1.75rem;background:var(--l-mock-screen);overflow:hidden;height:100%}.l-phone-notch{width:34%;height:6px;border-radius:999px;background:hsla(0,0%,100%,.25);margin:.5rem auto 0}.l-confetti{position:absolute;pointer-events:none;opacity:.9}.l-wave{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}