.landing-root{--landing-bg:#0b0b0c;--landing-surface:#111113;--landing-card:#17181b;--landing-border:rgba(255,255,255,0.08);--landing-border-strong:rgba(255,255,255,0.14);--landing-text:#fafafa;--landing-muted:#a1a1aa;--landing-faint:#71717a;--landing-accent:#00e8c5;--landing-accent-hover:#33f0d4;--landing-cta-fg:#051014;--landing-ring-offset:#0b0b0c;--landing-section-y:clamp(5rem,10vw,8.5rem);--landing-container:72rem;--landing-prose:40rem;--landing-hero-width:36rem;position:relative;isolation:isolate;color:var(--landing-text);background-color:var(--landing-bg)}.landing-root:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 70% 40% at 50% -15%,rgba(0,232,197,.06),transparent 55%),linear-gradient(180deg,#0b0b0c,#0b0b0c)}.landing-container{margin-inline:auto;max-width:var(--landing-container,72rem);padding-inline:clamp(1.25rem,4vw,2rem)}.landing-container--narrow{max-width:var(--landing-prose)}.landing-hero-column{margin-inline:auto;width:100%;max-width:var(--landing-hero-width,36rem)}.landing-section{position:relative;scroll-margin-top:5rem;padding-block:var(--landing-section-y)}.landing-section--surface{background:var(--landing-surface)}.landing-hero-features{background:linear-gradient(180deg,var(--landing-bg) 0,var(--landing-bg) 28%,color-mix(in srgb,var(--landing-bg) 55%,var(--landing-surface)) 48%,var(--landing-surface) 68%,var(--landing-surface) 100%)}.landing-hero,.landing-section--from-hero{background:transparent}.landing-section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.landing-divider{height:1px;background:linear-gradient(90deg,transparent,var(--landing-border) 20%,var(--landing-border) 80%,transparent)}.landing-nav-pill{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--landing-hero-width,36rem);min-height:2.75rem;padding:.625rem 1rem .625rem 1.15rem;border-radius:9999px;border:1px solid var(--landing-border);background:rgba(23,24,27,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 40px -16px rgba(0,0,0,.65);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}@media (min-width:640px){.landing-nav-pill{min-height:3rem;padding:.7rem 1.35rem .7rem 1.4rem}}@media (min-width:1024px){.landing-nav-pill{padding:.75rem 1.5rem}}.landing-nav-link{font-size:.875rem;font-weight:500;line-height:1;color:var(--landing-text);transition:color .18s ease}.landing-nav-link:hover{color:var(--landing-muted)}.landing-hero-mark{display:inline-flex;height:clamp(5rem,11vw,6.5rem);width:clamp(5rem,11vw,6.5rem);background:transparent;border:none;box-shadow:none;overflow:visible}.landing-hero-mark,.landing-hero-mark__rotator{position:relative;align-items:center;justify-content:center}.landing-hero-mark__rotator{z-index:4;display:flex;height:100%;width:100%;will-change:transform;transform-origin:center center}.landing-hero-mark__logo{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 18px rgba(0,232,197,.35)) drop-shadow(0 8px 16px rgba(0,0,0,.45));transition:filter .28s ease}.landing-hero-mark__neon{pointer-events:none;position:absolute;top:50%;left:50%;z-index:1;width:clamp(11.5rem,34vw,18rem);height:clamp(5.75rem,17vw,9rem);opacity:0;transform:translate(-50%,-50%) scale(.88);overflow:visible;mix-blend-mode:screen;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.landing-hero-mark__neon path,.landing-hero-mark__neon>g:not(.landing-hero-mark__neon-glints):not(.landing-hero-mark__neon-ring-glow) circle{fill:none;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10}.landing-hero-mark__neon-ring-glow circle:not(.landing-hero-mark__neon-ring-fill){fill:none;stroke-linecap:round}.landing-hero-mark__neon-glints circle{fill:#e5e7eb;stroke:none;filter:blur(.35px);opacity:.8}.landing-hero-mark--eye .landing-hero-mark__neon{opacity:1;transform:translate(-50%,-50%) scale(1);animation:landing-hero-neon-breathe 1.45s ease-in-out infinite}.landing-hero-mark--eye .landing-hero-mark__neon-ring-glow{animation:landing-hero-ring-glow 1.15s ease-in-out infinite;transform-origin:140px 70px;transform-box:fill-box}.landing-hero-mark--eye .landing-hero-mark__neon-glints{animation:landing-hero-glint-flicker 1.1s ease-in-out infinite}.landing-hero-mark--eye .landing-hero-mark__logo{animation:landing-hero-pupil-glow 1.05s ease-in-out infinite}.landing-hero-mark--collapse .landing-hero-mark__neon{animation:landing-hero-neon-collapse 1.15s cubic-bezier(.22,.61,.2,1) forwards}.landing-hero-mark--collapse .landing-hero-mark__logo{animation:landing-hero-pupil-collapse 1.15s cubic-bezier(.22,1,.36,1) forwards}.landing-hero-mark--eye-out .landing-hero-mark__neon{opacity:0;animation:none;transform:translate(-50%,-50%) scale(.2);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.landing-hero-mark--eye-out .landing-hero-mark__logo{animation:none}@keyframes landing-hero-neon-breathe{0%,to{opacity:.82;filter:brightness(.9) drop-shadow(0 0 8px rgba(30,58,95,.55)) drop-shadow(0 0 18px rgba(127,29,29,.28)) drop-shadow(0 0 26px rgba(15,23,42,.5))}50%{opacity:.96;filter:brightness(1.08) drop-shadow(0 0 12px rgba(74,127,212,.45)) drop-shadow(0 0 22px rgba(136,19,55,.32)) drop-shadow(0 0 34px rgba(30,58,95,.4))}}@keyframes landing-hero-ring-glow{0%,to{opacity:.78;filter:brightness(.92)}50%{opacity:.95;filter:brightness(1.18)}}@keyframes landing-hero-glint-flicker{0%,to{opacity:.75}40%{opacity:1}70%{opacity:.55}}@keyframes landing-hero-pupil-glow{0%,to{filter:drop-shadow(0 0 6px rgba(229,231,235,.4)) drop-shadow(0 0 14px rgba(74,127,212,.55)) drop-shadow(0 0 28px rgba(127,29,29,.3)) drop-shadow(0 0 40px rgba(0,232,197,.18))}50%{filter:drop-shadow(0 0 10px rgba(244,244,245,.55)) drop-shadow(0 0 20px rgba(147,180,222,.65)) drop-shadow(0 0 36px rgba(136,19,55,.35)) drop-shadow(0 0 52px rgba(30,58,95,.4))}}@keyframes landing-hero-neon-collapse{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1.1)}35%{opacity:.95;transform:translate(-50%,-50%) scaleX(.72) scaleY(.55);filter:brightness(1.35)}70%{opacity:.35;transform:translate(-50%,-50%) scale(.28);filter:brightness(1.55)}to{opacity:0;transform:translate(-50%,-50%) scale(.08);filter:brightness(1.7)}}@keyframes landing-hero-pupil-collapse{0%{filter:drop-shadow(0 0 12px rgba(255,255,255,.8)) drop-shadow(0 0 28px rgba(96,165,250,.9)) drop-shadow(0 0 48px rgba(59,130,246,.55))}40%{filter:drop-shadow(0 0 16px rgba(255,255,255,.95)) drop-shadow(0 0 36px rgba(147,197,253,.95)) drop-shadow(0 0 64px rgba(59,130,246,.7))}to{filter:drop-shadow(0 0 18px rgba(0,232,197,.35)) drop-shadow(0 8px 16px rgba(0,0,0,.45))}}@media (prefers-reduced-motion:reduce){.landing-hero-mark__rotator{transform:none!important}.landing-hero-mark--collapse .landing-hero-mark__logo,.landing-hero-mark--collapse .landing-hero-mark__neon,.landing-hero-mark--eye .landing-hero-mark__logo,.landing-hero-mark--eye .landing-hero-mark__neon,.landing-hero-mark--eye .landing-hero-mark__neon-glints,.landing-hero-mark--eye .landing-hero-mark__neon-ring-glow,.landing-hero-mark__neon{animation:none;opacity:0}}.landing-eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-faint)}.landing-headline{font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.04em;line-height:1.08;text-wrap:balance;color:var(--landing-text)}.landing-headline-accent{color:var(--landing-accent)}.landing-subcopy{color:var(--landing-muted);line-height:1.55;text-wrap:pretty;font-size:1.0625rem;font-weight:400}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;padding-inline:1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:500;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.landing-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--landing-ring-offset),0 0 0 4px rgba(0,232,197,.45)}.landing-btn--primary{background:#fafafa;color:#0b0b0c;border:1px solid #fafafa}.landing-btn--primary:hover{background:#e4e4e7;border-color:#e4e4e7}.landing-btn--secondary{background:transparent;color:var(--landing-text);border:1px solid var(--landing-border-strong)}.landing-btn--secondary:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}.landing-btn--ghost{background:transparent;color:var(--landing-muted);border:1px solid transparent;height:auto;padding-inline:.5rem}.landing-btn--ghost:hover{color:var(--landing-text)}.landing-btn--accent{background:var(--landing-accent);color:var(--landing-cta-fg);border:1px solid var(--landing-accent)}.landing-btn--accent:hover{background:var(--landing-accent-hover);border-color:var(--landing-accent-hover)}.landing-proof-label{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-faint)}.landing-proof-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.75rem 2.5rem}.landing-proof-logo{font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:rgba(255,255,255,.38);transition:color .18s ease}.landing-proof-logo:hover{color:rgba(255,255,255,.55)}.landing-card{border:1px solid var(--landing-border);background:color-mix(in srgb,var(--landing-card) 88%,transparent);border-radius:1rem;transition:border-color .18s ease,background .18s ease}.landing-card:hover{border-color:rgba(255,255,255,.14);background:color-mix(in srgb,var(--landing-card) 95%,transparent)}.landing-card--highlight{border-color:rgba(0,232,197,.28);background:linear-gradient(165deg,rgba(0,232,197,.07),rgba(23,24,27,.95) 45%)}.landing-metric{display:flex;flex-direction:column;gap:.375rem}.landing-metric-value{font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--landing-text)}.landing-metric-label{font-size:.8125rem;font-weight:500;color:var(--landing-muted)}.landing-bento{display:grid;gap:1px;background:var(--landing-border);border:1px solid var(--landing-border);border-radius:1rem;overflow:hidden}@media (min-width:768px){.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-bento-cell{background:var(--landing-bg);padding:1.5rem;transition:background .18s ease}.landing-section--surface .landing-bento-cell{background:var(--landing-surface)}.landing-bento-cell:hover{background:var(--landing-card)}.landing-product-frame{position:relative;border-radius:.875rem;background:var(--landing-bg);overflow:hidden;border:none;box-shadow:none;isolation:isolate}.landing-product-frame:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.65),inset 0 0 28px 10px rgba(0,0,0,.35)}.landing-demo-play-hit{position:absolute;inset:0;z-index:6;display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:rgba(0,0,0,.28);transition:background .2s ease}.landing-demo-play-hit:hover{background:rgba(0,0,0,.36)}.landing-demo-play-hit:focus-visible{outline:none}.landing-demo-play-hit:focus-visible .landing-demo-play{border-color:color-mix(in srgb,var(--landing-accent) 55%,rgba(255,255,255,.2));box-shadow:0 0 0 2px var(--landing-ring-offset),0 0 0 4px color-mix(in srgb,var(--landing-accent) 70%,transparent),0 12px 32px rgba(0,0,0,.45)}.landing-demo-play-hit:disabled{cursor:wait}.landing-demo-play-hit:disabled .landing-demo-play{opacity:.65;transform:none}.landing-demo-play{position:relative;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:9999px;color:#fafafa;border:1px solid rgba(255,255,255,.16);background:color-mix(in srgb,var(--landing-surface) 72%,transparent);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 28px rgba(0,0,0,.4);transform:translateZ(0);transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.landing-demo-play:after{content:"";pointer-events:none;position:absolute;inset:-.55rem;border-radius:inherit;border:1px solid color-mix(in srgb,var(--landing-accent) 22%,transparent);opacity:.7}.landing-demo-play-icon{width:1.85rem;height:1.85rem;margin-left:.16rem}.landing-demo-play-hit:hover .landing-demo-play{color:var(--landing-cta-fg);background:var(--landing-accent);border-color:color-mix(in srgb,var(--landing-accent) 80%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 36px rgba(0,0,0,.42),0 0 24px color-mix(in srgb,var(--landing-accent) 28%,transparent);transform:scale(1.04)}.landing-demo-play-hit:hover .landing-demo-play:after{border-color:color-mix(in srgb,var(--landing-accent) 45%,transparent);opacity:1}.landing-demo-play-hit:active .landing-demo-play{transform:scale(.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(0,0,0,.4)}@media (max-width:640px){.landing-demo-play{width:4.5rem;height:4.5rem}.landing-demo-play-icon{width:1.55rem;height:1.55rem}}@media (prefers-reduced-motion:reduce){.landing-demo-play,.landing-demo-play-hit{transition:none}.landing-demo-play-hit:active .landing-demo-play,.landing-demo-play-hit:hover .landing-demo-play{transform:none}}.landing-showcase{position:relative;margin-bottom:clamp(-2.5rem,-4vw,-1rem);padding-bottom:clamp(1.5rem,4vw,2.75rem)}.landing-product-fade{pointer-events:none;position:absolute;z-index:5;inset-inline:0;bottom:0;height:clamp(8rem,42%,16rem);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--landing-surface) 25%,transparent) 45%,color-mix(in srgb,var(--landing-surface) 70%,transparent) 78%,transparent 100%)}.landing-timeline{position:relative;display:grid;gap:0}@media (min-width:768px){.landing-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.landing-timeline-step{position:relative;padding-block:1.5rem}@media (min-width:768px){.landing-timeline-step{padding-block:0}.landing-timeline-step:not(:last-child):after{content:"";position:absolute;top:1.25rem;right:-1rem;width:calc(100% - 2rem);height:1px;background:linear-gradient(90deg,var(--landing-border),transparent);transform:translateX(100%)}}.landing-reveal{opacity:0;transform:translateY(.75rem);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}}