.landing{background:var(--base);color:var(--ink);--font-techno:var(--font-system);overflow-x:clip}.landing-root{position:relative}.landing-bg{z-index:0;background:#000;position:fixed;inset:0;overflow:hidden}.landing-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-canvas{opacity:0;transition:opacity .6s var(--ease-standard);position:absolute;inset:0}.landing-canvas.is-ready{opacity:1}.landing-nav{inset-inline:0;z-index:30;padding-top:var(--safe-top);border-bottom:1px solid var(--glass-border);position:fixed;top:0}.landing-nav-inner{max-width:72rem;height:3.5rem;padding-inline:max(1.5rem, var(--safe-left)) max(1.5rem, var(--safe-right));align-items:center;gap:1rem;margin-inline:auto;display:flex}.landing-main,.landing-footer{z-index:10;position:relative}.landing-section{max-width:72rem;min-height:100dvh;padding:6rem max(1.5rem, var(--safe-left)) 6rem max(1.5rem, var(--safe-right));align-content:center;gap:2rem;margin-inline:auto;display:grid;position:relative}@media (min-width:768px){.landing-section{padding-block:8rem;padding-inline:3rem}}.landing-hero{padding-top:calc(6rem + var(--safe-top))}.landing-hero-copy{text-shadow:0 1px 14px #080a0ed9,0 0 2px #080a0ee6;gap:1.5rem;max-width:38rem;display:grid;position:relative}.landing-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 40%,#080a0e9e,#080a0e5c 45%,#080a0e00 72%);position:absolute;inset:-4rem -6rem -4rem -8rem}.landing-beat-copy{text-shadow:0 1px 14px #080a0ed9,0 0 2px #080a0ee6}.landing-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.landing-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.landing-ctas-center{justify-content:center}@media (min-width:768px){.landing-feature{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center}.landing-feature[data-align=right] .landing-panel{grid-column:2;justify-self:end}}.landing-panel{border-radius:var(--radius-theme-lg);gap:1rem;max-width:30rem;padding:2rem;display:grid}.landing-panel-wide{justify-self:center;max-width:48rem}.landing-panel-center{text-align:center;justify-self:center;max-width:34rem}.landing-panel-center .landing-ctas{justify-content:center}.landing-bullets{color:var(--ink);font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.landing-bullets li::marker{color:var(--accent)}.landing-phone{width:min(72vw,18rem);animation:landing-float 6s var(--ease-standard) infinite;justify-self:center;margin:0;display:none}.landing-phone img{border:1px solid var(--glass-border);width:100%;height:auto;box-shadow:var(--glass-shadow-strong);border-radius:1.5rem;display:block}@media (max-width:767.98px),(prefers-reduced-motion:reduce){.landing-phone{display:block}}html[data-scene=poster] .landing-phone{display:block}html[data-scene=scene] .landing-phone{display:none}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}@media (min-width:640px){.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-stat{gap:.25rem;display:grid}.landing-chips{flex-wrap:wrap;gap:.5rem;display:flex}.landing-chip{border:1px solid var(--glass-border);background:var(--glass-bg);min-height:2rem;color:var(--ink);font-size:var(--text-footnote);border-radius:9999px;align-items:center;padding:.25rem .75rem;font-weight:500;display:inline-flex}.landing-footer{max-width:72rem;padding:2rem max(1.5rem, var(--safe-left)) calc(3rem + var(--safe-bottom)) max(1.5rem, var(--safe-right));border-top:1px solid var(--glass-border);background:var(--base);gap:1rem;margin-inline:auto;display:grid}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.landing-og .landing-nav,html.landing-og .landing-ctas,html.landing-og .landing-hero-copy>p:last-child{display:none}html.landing-og .landing-hero{min-height:0;padding-top:5rem}html.landing-og .landing-title{font-size:3.75rem}.landing-bg{background:#0b0d10}.landing .landing-panel,.landing .landing-egg{background:#0a0b0dc7;border-color:#ffffff1a;box-shadow:0 16px 40px #00000059}.landing-main{pointer-events:none}.landing-main .landing-panel,.landing-main .landing-hero-copy,.landing-main .landing-beat-copy,.landing-main .landing-phone,.landing-main a,.landing-main button{pointer-events:auto}.landing-beat{align-content:end}.landing-beat-copy{gap:.5rem;max-width:30rem;padding-bottom:1rem;display:grid}.landing-egg{right:max(1.5rem, var(--safe-right));bottom:max(1.5rem, var(--safe-bottom));z-index:40;border-radius:var(--radius-theme-lg);width:min(22rem,100vw - 3rem);animation:landing-egg-in .42s var(--ease-standard);gap:.75rem;padding:1.5rem;display:grid;position:fixed}.landing-egg-code{font-size:var(--text-title-1);letter-spacing:.1em;color:var(--ink)}.landing-egg-close{width:2.75rem;height:2.75rem;color:var(--muted);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.5rem;right:.5rem}@keyframes landing-egg-in{0%{opacity:0;transform:translateY(12px)}}
