:root{--bg: #0c141d;--bg-raise: #16202d;--text: #e8eef6;--text-muted: #93a0b5;--line: rgba(232, 238, 246, .12);--accent: #7eb6e6;--radius: 8px;--font-sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);line-height:1.5;min-height:100vh;min-height:100dvh;background:radial-gradient(900px 420px at 100% -10%,rgba(80,140,190,.16),transparent 60%),radial-gradient(700px 380px at -10% 110%,rgba(18,52,82,.45),transparent 55%),var(--bg);-webkit-font-smoothing:antialiased}.page{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 1.5rem}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;color:var(--text-muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.wordmark{color:#d5deea;font-weight:650}.store{display:grid;gap:1.25rem}.capsule{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#071018;box-shadow:0 24px 50px #00000059,inset 0 1px #ffffff0d}.capsule picture,.capsule img{display:block;width:100%;height:auto}.details{display:flex;flex-direction:column;gap:.9rem}.eyebrow{color:var(--accent);font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.title{color:#f4f7fb;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:750;line-height:.98;letter-spacing:-.035em}.tagline{max-width:36rem;color:var(--text-muted);font-size:1.05rem}.release-info{color:#c5d0de;font-size:1.05rem}.release-info strong{color:#d7e8f8;font-weight:700}.alpha-note{margin-top:.15rem;color:var(--text-muted);font-size:.95rem}.subscribe-form{margin-top:.35rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#101a26c7;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.input-group{display:flex;flex-direction:column;gap:.7rem}input[type=email]{width:100%;padding:.9rem .95rem;border:1px solid rgba(232,238,246,.14);border-radius:6px;background:#060a1073;color:var(--text);font:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input[type=email]::placeholder{color:#6f7d92}input[type=email]:hover{border-color:#e8eef647}input[type=email]:focus{outline:none;border-color:#7eb6e6;background:#060a10b3;box-shadow:0 0 0 4px #7eb6e629}button{width:100%;min-height:48px;padding:.85rem 1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:linear-gradient(180deg,#79baf0,#3d86d4 48%,#2d6eb6);color:#f7fbff;font:inherit;font-size:.92rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff59,0 10px 22px #2460a052;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #fff6,0 14px 28px #2460a066}button:active{transform:translateY(0);filter:brightness(.98)}button:focus-visible,input[type=email]:focus-visible{outline:2px solid #b9d8f5;outline-offset:2px}button:disabled{cursor:progress;opacity:.72;transform:none;filter:none}.form-message{min-height:1.35rem;margin-top:.7rem;font-size:.9rem;font-weight:600}.form-message.success{color:#8ed6a8}.form-message.error{color:#f0a3a8}.highlights{display:grid;gap:.75rem;margin-top:1rem}.highlight{padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:#121c288c;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.highlight:hover{border-color:#7eb6e666;background:#182636b8;transform:translateY(-2px)}.highlight h3{margin-bottom:.25rem;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.highlight p{color:var(--text-muted);font-size:.9rem}.subhead{color:#c5d0de;font-size:1rem;font-weight:600}.section-label{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.about{display:grid;gap:1.25rem;margin-bottom:1.25rem;padding-top:1rem;border-top:1px solid var(--line);color:#6d7b90;font-size:.8rem;text-align:left}.about h2{margin-bottom:.3rem;color:#8693a7;font-size:.82rem;font-weight:600}.about-grid{display:grid;gap:1rem}.about-look img{display:block;width:100%;max-width:240px;height:auto;margin-bottom:.4rem;border:1px solid var(--line);border-radius:6px;opacity:.85}.about-cta a{color:var(--accent)}.faq summary{padding:.2rem 0;cursor:pointer}.faq summary h3{display:inline;color:#8693a7;font-size:inherit;font-weight:600}.faq details p{padding:0 0 .4rem 1rem}footer{margin-top:1.25rem;color:#6d7b90;font-size:.78rem;text-align:center}.footer-link{color:#8693a7;text-underline-offset:2px}.footer-link:hover{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:900px){.page{display:flex;flex-direction:column;width:min(1120px,calc(100% - 4rem));min-height:100dvh;padding:1.4rem 0 1.2rem}main{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0}.store{grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:2rem;align-items:center}.capsule{height:min(68dvh,640px)}.capsule picture,.capsule img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.details{gap:1rem}.highlights{grid-template-columns:repeat(3,1fr);margin-top:1.25rem}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem}.faq{max-width:44rem}}@media(prefers-reduced-motion:reduce){button,input[type=email],.highlight{transition:none}button:hover,.highlight:hover{transform:none}}
