:root{--bg-base: #0c0e12;--bg-purple: #24163a;--bg-purple-deep: #1b1328;--bg-center: #15171d;--bg-wine: #30152b;--bg-shadow: #24101a;--omen-bg: #0c0e12;--omen-bg-deep: #15171d;--omen-bg-accent: #24163a;--omen-surface: rgba(12, 14, 18, .34);--omen-surface-strong: rgba(12, 14, 18, .58);--omen-text: #f8f9fe;--omen-text-muted: rgba(248, 249, 254, .78);--omen-text-soft: #a9abb0;--omen-gold: #d4af37;--omen-gold-light: #f1d77c;--omen-gold-deep: #8f6b18;--omen-gold-text: #f1d77c;--omen-gold-wash: rgba(212, 175, 55, .18);--omen-violet: #9c8fff;--omen-violet-glow: #8e5bff;--omen-violet-highlight: #e4d7fd;--omen-border: rgba(255, 255, 255, .12);--omen-border-soft: rgba(255, 255, 255, .08);--omen-glass-highlight: rgba(255, 255, 255, .08);--omen-shadow: rgba(3, 5, 9, .42);--shell-max: 1080px;--shell-gutter: 1.5rem;--shell: min(var(--shell-max), calc(100vw - var(--shell-gutter)));--glass-radius: 1.6rem;--page-top-gap: 6.75rem}*{box-sizing:border-box}html{background:var(--bg-base);color:var(--omen-text);scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:SF Pro Display,Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent;color:var(--omen-text)}main{position:relative;z-index:1;padding-top:var(--page-top-gap)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.shell{width:var(--shell);margin:0 auto}.page-section{position:relative;padding:0 0 4rem}.glass-panel{border-radius:var(--glass-radius);background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#0c0e126b;border:1px solid var(--omen-border);box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(145%)}.eyebrow{margin:0 0 .95rem;color:var(--omen-gold-text);font-size:.74rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}h1,h2,h3,h4{margin:0;font-weight:700;line-height:.96;letter-spacing:-.045em;text-wrap:balance}p{margin:0;color:var(--omen-text-muted);line-height:1.68}.button,button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.button:hover,button:hover{transform:translateY(-1px)}.button.primary,button{background:linear-gradient(180deg,#f1d77c,#d4af37);color:#10131a;box-shadow:0 12px 30px #d4af3738}.button.secondary{border-color:#ffffff1f;background:#ffffff08;color:var(--omen-text)}.button.secondary:hover{border-color:#ffffff2e;background:#ffffff0d}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(241,215,124,.9);outline-offset:3px}.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}.site-background{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:var(--bg-base)}.mesh-background,.starfield,.center-falloff{position:absolute;inset:0;pointer-events:none}.mesh-background{background:radial-gradient(circle at 0% 0%,#0c0e12fa,#0c0e1200 28%),radial-gradient(circle at 50% 0%,#24163ae6,#24163a00 34%),radial-gradient(circle at 100% 0%,#0c0e12fa,#0c0e1200 28%),radial-gradient(circle at 0% 50%,#1b1328db,#1b132800 34%),radial-gradient(circle at 50% 50%,#15171df0,#15171d00 30%),radial-gradient(circle at 100% 50%,#30152bcc,#30152b00 34%),radial-gradient(circle at 0% 100%,#0c0e12fa,#0c0e1200 28%),radial-gradient(circle at 50% 100%,#24101ad1,#24101a00 34%),radial-gradient(circle at 100% 100%,#0c0e12fa,#0c0e1200 28%),linear-gradient(180deg,#0b0d11f0,#0c0e12);filter:saturate(110%) brightness(.98)}.nebula{position:absolute;border-radius:999px;mix-blend-mode:screen;filter:blur(40px);opacity:.68;will-change:transform,opacity}.nebula:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 36%,#ffffff2e,#fff0 14%),radial-gradient(circle at 48% 50%,var(--nebula-core) 0%,var(--nebula-mid) 24%,var(--nebula-edge) 58%,rgba(12,14,18,0) 84%)}.nebula:after{content:"";position:absolute;inset:-12%;border-radius:inherit;background:radial-gradient(circle at 50% 50%,var(--nebula-haze) 0%,rgba(12,14,18,0) 68%);opacity:.62}.nebula-a{--nebula-core: rgba(58, 36, 95, .96);--nebula-mid: rgba(36, 22, 58, .82);--nebula-edge: rgba(27, 19, 40, .24);--nebula-haze: rgba(62, 38, 104, .28);top:12vh;left:8vw;width:44rem;height:31rem;animation:drift-a 6.5s ease-in-out infinite alternate,pulse-a 10s ease-in-out infinite}.nebula-b{--nebula-core: rgba(84, 34, 74, .92);--nebula-mid: rgba(48, 21, 43, .8);--nebula-edge: rgba(36, 16, 26, .22);--nebula-haze: rgba(82, 36, 73, .24);top:28vh;right:14vw;width:36rem;height:26rem;animation:drift-b 5.5s ease-in-out infinite alternate,pulse-b 9s ease-in-out infinite}.nebula-c{--nebula-core: rgba(47, 28, 72, .92);--nebula-mid: rgba(27, 19, 40, .78);--nebula-edge: rgba(36, 22, 58, .2);--nebula-haze: rgba(52, 33, 77, .22);bottom:18vh;left:22vw;width:32rem;height:23rem;animation:drift-c 7.5s ease-in-out infinite alternate,pulse-c 12s ease-in-out infinite}.nebula-d{--nebula-core: rgba(72, 28, 46, .9);--nebula-mid: rgba(48, 21, 43, .74);--nebula-edge: rgba(36, 16, 26, .18);--nebula-haze: rgba(76, 31, 48, .2);right:10vw;bottom:10vh;width:40rem;height:28rem;animation:drift-d 6.5s ease-in-out infinite alternate,pulse-d 11s ease-in-out infinite}.starfield{overflow:hidden;z-index:2}.star{position:absolute;top:var(--star-top);left:var(--star-left);width:var(--star-size);height:var(--star-size);border-radius:999px;background:var(--star-color);box-shadow:0 0 calc(var(--star-size) * 1.6) color-mix(in srgb,var(--star-color) 88%,transparent),0 0 calc(var(--star-size) * 3.8) color-mix(in srgb,var(--star-color) 42%,transparent);opacity:var(--star-alpha);will-change:transform,opacity;animation:star-travel var(--star-travel-duration) linear infinite,star-pulse var(--star-pulse-duration) ease-in-out infinite;animation-delay:var(--star-travel-delay),var(--star-pulse-delay)}.star:after{content:"";position:absolute;inset:-180%;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--star-color) 30%,transparent) 0%,transparent 72%);opacity:.9}.center-falloff{background:radial-gradient(circle at 50% 50%,#15171d7a,#15171d14 24%,#0c0e1200 52%),radial-gradient(circle at 50% 50%,#0c0e1200,#0c0e122e 72%,#0c0e1280)}@keyframes drift-a{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(6vw,4vh,0) scale(1.08)}}@keyframes drift-b{0%{transform:translateZ(0) scale(.98)}to{transform:translate3d(-7vw,5vh,0) scale(1.1)}}@keyframes drift-c{0%{transform:translateZ(0) scale(.94)}to{transform:translate3d(5vw,-6vh,0) scale(1.06)}}@keyframes drift-d{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(-5vw,-4vh,0) scale(1.08)}}@keyframes pulse-a{0%,to{opacity:.48}50%{opacity:.82}}@keyframes pulse-b{0%,to{opacity:.42}50%{opacity:.76}}@keyframes pulse-c{0%,to{opacity:.38}50%{opacity:.7}}@keyframes pulse-d{0%,to{opacity:.36}50%{opacity:.66}}@keyframes star-travel{0%{transform:translateZ(0) scale(.82)}to{transform:translate3d(var(--star-drift-x),var(--star-drift-y),0) scale(1.08)}}@keyframes star-pulse{0%,to{opacity:calc(var(--star-alpha) * .5)}50%{opacity:calc(var(--star-alpha) * 1.45)}}.nav-toggle{position:fixed;opacity:0;pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;pointer-events:none}.nav-shell{width:var(--shell);margin:1.25rem auto 0}.nav-bar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.5rem;padding:0 .65rem 0 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#0c0e1257;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(140%)}.nav-brand{color:#f8f9fef5;font-size:1rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:.45rem;height:100%}.nav-link{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:0 .9rem;border-radius:999px;color:#f8f9fedb;font-size:.9rem;font-weight:500;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-link:hover,.nav-link.is-active{background:#ffffff14;color:#fffffffa;transform:translateY(-1px)}.menu-button{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;cursor:pointer;pointer-events:auto}.menu-button span{position:relative;display:block;width:1.05rem;height:2px;background:#f8f9fef0;border-radius:999px}.menu-button span:before,.menu-button span:after{content:"";position:absolute;left:0;width:1.05rem;height:2px;background:#f8f9fef0;border-radius:999px}.menu-button span:before{top:-.34rem}.menu-button span:after{top:.34rem}.sidebar-backdrop,.mobile-sidebar{display:none}.site-footer{position:relative;z-index:4;padding:1rem 0 2rem}.footer-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,.95fr);gap:1.25rem;align-items:start;padding:1.25rem 1.6rem;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0c0e123d;backdrop-filter:blur(18px) saturate(135%)}.footer-block{display:flex;flex-direction:column;gap:.5rem}.footer-block-center{align-items:center;text-align:center;gap:.4rem}.footer-block-right{align-items:center;text-align:center}.footer-title{margin:0;color:#f8f9fef0;font-size:.98rem;font-weight:700}.footer-copy{max-width:24rem;font-size:.92rem;color:#f8f9fe9e;line-height:1.5}.footer-link{color:#f8f9fe9e;font-size:.92rem;line-height:1.5;text-decoration:none}.footer-block-center .footer-link{color:#f8f9fed1;font-size:1rem;font-weight:600}.footer-link-muted{font-size:.86rem;color:#f8f9fe80}.waitlist-card{display:grid;gap:.75rem}.waitlist-form{display:flex;align-items:center;gap:.75rem;padding:.55rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#0c0e126b;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(145%)}.waitlist-form input{flex:1 1 auto;min-width:0;height:3rem;padding:0 1rem;border:0;outline:0;border-radius:999px;color:#f8f9fef5;background:transparent;font-size:.98rem}.waitlist-form input::placeholder{color:#f8f9fe6b}.waitlist-form button{height:3rem;padding:0 1.3rem;border:0;font-size:.96rem;font-weight:700;letter-spacing:.01em}.waitlist-form button:disabled{opacity:.72;cursor:wait}.waitlist-status{font-size:.9rem;color:#f8f9fea3}.waitlist-status[data-tone=success]{color:#d6f7dc}.waitlist-status[data-tone=error]{color:#ffd1db}.waitlist-status[data-tone=pending]{color:var(--omen-gold-text)}@media(max-width:920px){.footer-grid{grid-template-columns:1fr}}@media(max-width:1280px){:root{--shell-max: 980px;--shell-gutter: 4rem}}@media(max-width:860px){.nav-links{display:none}.menu-button,.sidebar-backdrop,.mobile-sidebar{display:flex}.sidebar-backdrop{position:fixed;inset:0;z-index:21;background:#06080c6b;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-sidebar{position:fixed;top:.75rem;right:.75rem;bottom:.75rem;z-index:22;width:min(21rem,calc(100vw - 1.5rem));padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.75rem;background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#0c0e1294;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(150%);transform:translate(calc(100% + 1rem));transition:transform .22s ease;flex-direction:column}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#f8f9fee0;cursor:pointer}.sidebar-nav{display:grid;gap:.5rem}.sidebar-link{padding:.95rem 1rem;border-radius:1rem;color:#f8f9fee6;font-size:1rem;font-weight:500;text-decoration:none;background:#ffffff0a}.sidebar-link.is-active{background:#ffffff14;color:#fffffffa}#site-nav-toggle:checked~.sidebar-backdrop{opacity:1;pointer-events:auto}#site-nav-toggle:checked~.mobile-sidebar{transform:translate(0)}}@media(max-width:640px){:root{--shell-max: 1080px;--shell-gutter: 1.25rem}.page-section{padding-bottom:3rem}.shell{width:var(--shell)}.waitlist-form{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nebula-orbit,.star,.button,button{animation:none!important;transition:none!important}}
