/* SPACES_V82_SITE_REFINEMENT: preserves existing homepage layout and waitlist mechanics. */
:root { --v82-site-ink:#f7f5fc; --v82-site-quiet:#aaa5b3; }
html { overflow-x: clip; }
body { overflow-x: clip; background-color: #0e0e14 !important; }
.site-header { box-shadow:none !important; border:1px solid rgba(255,255,255,.085) !important; background:rgba(16,16,23,.8) !important; backdrop-filter:blur(18px) !important; }
.site-header .header-cta { background:#b79add !important; color:#141019 !important; border-radius:11px !important; box-shadow:none !important; }
.hero { isolation:isolate; }
.hero .eyebrow { border-color:rgba(201,174,233,.18) !important; background:rgba(171,127,210,.075) !important; }
.hero .hero-lede { color:var(--v82-site-quiet) !important; line-height:1.7 !important; }
.hero h1 { letter-spacing:-.065em !important; }
.hero .button-primary { background:#b79add !important; color:#171020 !important; border-radius:12px !important; box-shadow:none !important; }
.hero .button-secondary { border-color:rgba(255,255,255,.12) !important; border-radius:12px !important; background:rgba(255,255,255,.034) !important; }
.hero .app-orbit, .hero .app-sheen, .hero .app-glow { opacity:.12 !important; animation:none !important; }
.hero .app-window { border-color:rgba(255,255,255,.1) !important; box-shadow:0 20px 70px rgba(0,0,0,.44) !important; }
.feature-section .feature-card, .feature-section .feature-panel, .preview-card, .security-card { box-shadow:none !important; }
@media(max-width:780px) {
  html,body { width:100%; max-width:100%; }
  .hero { min-width:0 !important; padding-top:clamp(88px,15vh,128px) !important; }
  .hero-copy { width:100% !important; max-width:100% !important; padding-left:0 !important; padding-right:0 !important; }
  .hero h1 { font-size:clamp(42px,10vw,66px) !important; }
  .hero .app-stage { max-width:100% !important; min-width:0 !important; }
  .site-header .nav-links { display:none !important; }
}
@media(prefers-reduced-motion:reduce) { .hero .app-stage, .app-stage .app-window { transform:none !important; } }
