:root{color-scheme:dark;--fz-bg: #0b0c10;--fz-surface: #13151a;--fz-line: #22252e;--fz-line-strong: #282c37;--fz-text: #ffffff;--fz-text-muted: #9ca3af;--fz-ember: #ff3b5c;--fz-green: #00c896;--fz-green-deep: #00a876;--accent-glow: rgba(255, 59, 92, .18);--accent-secondary-glow: rgba(124, 110, 248, .12)}html{position:relative;background:var(--fz-bg);scroll-behavior:smooth}body{position:relative;margin:0;background:var(--fz-bg);color:#f5f4f0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;scrollbar-gutter:stable}#root{isolation:isolate}section[id]{scroll-margin-top:80px}button,input,textarea,select{font:inherit;touch-action:manipulation}a{color:inherit}img{max-width:100%}::selection{background:#ff3b5c52;color:#fff}:focus-visible{outline:2px solid var(--fz-ember);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--fz-bg)}::-webkit-scrollbar-thumb{background:#2b3039;border-radius:999px;border:2px solid var(--fz-bg)}::-webkit-scrollbar-thumb:hover{background:#3a414d}.fz-scene-stage{display:flex;align-items:center;padding:112px 24px 56px;overflow:clip}.fz-shell{width:100%;max-width:1200px;margin:0 auto}.fz-scene-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,6vw,88px);width:100%;max-width:1200px;margin:0 auto}.fz-phone-stage{position:relative;width:100%;max-width:342px;margin:0 auto}.fz-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:14px 22px;border:1px solid transparent;border-radius:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,box-shadow .2s ease}.fz-btn:hover{transform:translateY(-2px)}.fz-btn:active{transform:translateY(0) scale(.985)}.fz-btn-sm{min-height:38px;padding:9px 14px;border-radius:11px;font-size:12.5px}.fz-btn-play{background:var(--fz-green);color:#07100d;box-shadow:0 12px 32px #00c89629}.fz-btn-play:hover{background:var(--fz-green-deep);box-shadow:0 16px 40px #00c8963d}.fz-btn-waitlist{background:#ffffff0b;border-color:#ffffff29;color:var(--fz-text)}.fz-btn-waitlist:hover{background:#ffffff13;border-color:#ffffff4d}.fz-nav-link{position:relative;padding:8px 0;border:0;background:none;color:var(--fz-text-muted);font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .2s ease}.fz-nav-link:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:1px;background:var(--fz-ember);transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.fz-nav-link:hover,.fz-nav-link[data-active=true]{color:#fff}.fz-nav-link[data-active=true]:after{transform:scaleX(1)}.fz-menu-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:none;color:#d1d5db;font-family:Inter,sans-serif;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.fz-menu-link:hover{color:#fff}.fz-label{display:block;margin-bottom:7px;color:#d1d5db;font-size:12px;font-weight:600;letter-spacing:.2px}.fz-field{width:100%;padding:13px 15px;border:1.5px solid var(--fz-line-strong);border-radius:12px;background:#1a1d24;color:#fff;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.fz-field::placeholder{color:#6b7280}.fz-field:hover{border-color:#343945}.fz-field:focus{border-color:var(--fz-ember);box-shadow:0 0 0 3px #ff3b5c1f}.fz-field[aria-invalid=true]{border-color:#ff6b6b}.fz-field[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ff6b6b1f}.fz-rule{height:1px;border:0;background:#ffffff12}@media (max-width: 900px){.fz-scene-stage{padding:104px 20px 64px}.fz-scene-grid{grid-template-columns:minmax(0,1fr);gap:40px}.fz-phone-stage{max-width:286px}}@media (max-width: 520px){.fz-scene-stage{padding-right:18px;padding-left:18px}.fz-cta-row .fz-btn{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fz-btn-ember{background:var(--fz-ember);color:#fff;box-shadow:0 12px 32px #ff3b5c29}.fz-btn-ember:hover{background:#e02e4c;box-shadow:0 16px 40px #ff3b5c3d}.fz-feature-row{transition:background .2s ease}.fz-feature-row:hover{background:#ffffff05}@media (min-width: 901px){.fz-phone-first{order:-1}}
