:root{--color-bg:#090909;--color-surface:#11100f;--color-text:#f1eee9;--color-muted:#9f9a92;--color-gold:#ab7f40;--color-gold-soft:#c79d5f;--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--content-width:72rem;--transition-slow:.9s cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:20rem;font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-width:20rem;min-height:100vh;background:var(--color-bg);min-height:100svh;margin:0}img{max-width:100%;display:block}.centered-layout{isolation:isolate;min-height:100vh;min-height:100svh;padding:max(clamp(1.5rem, 5vw, 4rem), env(safe-area-inset-top)) max(clamp(1.5rem, 5vw, 4rem), env(safe-area-inset-right)) max(clamp(1.5rem, 5vw, 4rem), env(safe-area-inset-bottom)) max(clamp(1.5rem, 5vw, 4rem), env(safe-area-inset-left));background:radial-gradient(circle at 50% 44%, #221e19b8 0%, #09090900 42%), linear-gradient(145deg, #0e0d0c 0%, var(--color-bg) 50%, #050505 100%);place-items:center;display:grid;position:relative;overflow:hidden auto}.texture{z-index:-1;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.ambient{z-index:-1;aspect-ratio:1;filter:blur(1px);border:1px solid #ab7f4017;border-radius:50%;width:min(38rem,75vw);position:absolute}.ambient--top{top:-25rem;right:-10rem;box-shadow:0 0 12rem #ab7f4014}.ambient--bottom{bottom:-30rem;left:-12rem}.coming-soon{text-align:center;width:100%;min-height:calc(100svh - clamp(3rem,10vw,8rem));animation:reveal var(--transition-slow) both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.brand-logo{opacity:1;width:clamp(17rem,46vw,32rem);margin:0 auto clamp(.25rem,1vh,.75rem);animation:1.15s cubic-bezier(.22,1,.36,1) .1s both logo-reveal;position:relative}.brand-logo img{aspect-ratio:1400/720;filter:drop-shadow(0 1.5rem 5rem #000000b8);width:100%;height:auto}.coming-soon__content{z-index:1;width:min(100%, var(--content-width));padding-inline-start:clamp(.25rem,3vw,2rem);padding-inline-end:clamp(.25rem,3vw,2rem);position:relative}.coming-soon__status{color:var(--color-gold-soft);letter-spacing:.28em;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,4vh,3rem);font-size:clamp(.68rem,1vw,.82rem);font-weight:600;display:flex}.coming-soon__status span{background:linear-gradient(90deg, transparent, var(--color-gold-soft));width:clamp(1.5rem,5vw,4rem);height:1px}.coming-soon__status span:last-child{background:linear-gradient(90deg, var(--color-gold-soft), transparent)}h1{max-width:58rem;color:var(--color-text);letter-spacing:clamp(.08em,.25vw,.16em);text-wrap:balance;margin:0 auto;font-size:clamp(1.85rem,4.4vw,4.75rem);font-weight:650;line-height:1.04}p{max-width:46rem;color:var(--color-muted);letter-spacing:.035em;text-wrap:balance;margin:clamp(1.5rem,3.2vh,2.4rem) auto 0;font-size:clamp(.88rem,1.3vw,1.05rem);font-weight:350;line-height:1.85}.coming-soon--static,.coming-soon--static .brand-logo{animation:none}@keyframes reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes logo-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:40rem){.centered-layout{padding-inline:max(1.25rem, env(safe-area-inset-left))}.brand-logo{width:min(78vw,19rem)}.coming-soon__content{padding-inline-start:0;padding-inline-end:0}.coming-soon__status{letter-spacing:.16em}h1{letter-spacing:.075em;line-height:1.12}p br{display:none}}@media (max-height:42rem) and (orientation:landscape){.centered-layout{padding-block-start:1rem;padding-block-end:1rem}.coming-soon{min-height:calc(100svh - 2rem)}.brand-logo{width:min(38vw,17rem);margin-bottom:.25rem}.coming-soon__status{margin-bottom:.9rem}h1{font-size:clamp(1.5rem,4.5vw,2.5rem)}p{margin-top:.8rem;line-height:1.55}}@media (prefers-contrast:more){.coming-soon__status{color:#e2b875}p{color:#c9c5be}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
