@font-face{font-family:Manrope;src:url(/assets/manrope-400-DiseA8J-.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-500-UsNnpoFU.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-600-BV_VZsKG.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-500-DDNqO0Um.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-400i-DYkdbgJm.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a130f;--ink-deep:#070d0a;--linen:#f4f0e9;--copper:#af896e;--copper-l:#d2b49c;--fg:#f2efe8;--muted:#f2efe8a8;--soft:#f2efe8db;--line:#f2efe824;--glass:#ffffff0d;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width>=1000px){:root{--gutter-l:max(clamp(48px, 6vw, 112px), env(safe-area-inset-left,0px));--gutter-r:max(clamp(48px, 6vw, 112px), env(safe-area-inset-right,0px))}}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100svh;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,p{margin:0}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:6px}::selection{background:var(--copper);color:var(--ink)}.grain{z-index:300;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background:url(/assets/grain-wTg04QWB.png) 0 0/160px 160px;position:fixed;inset:0}.logo{width:120px;height:auto}.logo--big{width:min(306px,70vw)}.btn{border:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg, var(--copper-l), var(--copper));color:var(--ink);border-color:#0000}.btn-gold:hover{background:linear-gradient(135deg,#e2c7b0,#bd9a80)}.btn-ghost{background:var(--glass);-webkit-backdrop-filter:blur(10px)}.btn-ghost:hover{background:#f2efe81f;border-color:#f2efe84d}.age-mark{border:1.5px solid var(--muted);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-grid}.age{z-index:200;padding-inline:var(--gutter-l) var(--gutter-r);background:var(--ink-deep);place-items:center;display:grid;position:fixed;inset:0}.age-card{text-align:center;justify-items:center;max-width:520px;animation:.6s both fade-in;display:grid}.age-card p{max-width:38ch;color:var(--muted);margin:18px auto 28px}.age-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.soon{isolation:isolate;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 28px) var(--gutter-r) calc(env(safe-area-inset-bottom,0px) + 24px) var(--gutter-l);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.bg-media{z-index:-2;background:var(--ink);position:absolute;inset:0}.bg-media__poster,.bg-media__video{object-fit:cover;object-position:68% 50%;width:100%;height:100%;position:absolute;inset:0}.bg-media__poster{background-position:68%;background-size:cover;animation:26s ease-in-out infinite alternate kenburns;transform:scale(1.04)}.bg-media__video{opacity:0;transition:opacity 1.6s}.bg-media__video.is-ready{opacity:1}.soon__shade{z-index:-1;background:linear-gradient(90deg,#0a130feb 0%,#0a130fcc 34%,#0a130f6b 56%,#0a130f14 80%),linear-gradient(#0a130f8c 0%,#0a130f00 22% 62%,#0a130fd9 100%);position:absolute;inset:0}.soon__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.soon__top .logo{filter:drop-shadow(0 1px 8px #00000059);width:clamp(110px,10vw,150px)}.status-pill{-webkit-backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-l);background:#0a130f59;border:1px solid #af896e80;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.status-pill i{background:var(--copper);width:7px;height:7px;box-shadow:0 0 10px var(--copper);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.soon__main{align-self:end;max-width:640px;padding-block:48px clamp(40px,9vh,96px)}.soon__title{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;font-size:clamp(46px,7vw,104px);font-weight:500;line-height:.98}.soon__title em{color:var(--copper-l);font-style:italic;font-weight:400;display:block}.soon__lead{max-width:46ch;color:var(--soft);font-size:clamp(16px,1.3vw,19px)}.soon__foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;font-size:13px;display:flex}.soon__foot>span:first-child{align-items:center;gap:12px;display:inline-flex}.soon__top,.soon__main>*,.soon__foot{opacity:0;transform:translateY(18px)}.soon.is-revealed .soon__top,.soon.is-revealed .soon__main>*,.soon.is-revealed .soon__foot{animation:rise 1s var(--ease-out) forwards}.soon.is-revealed .soon__main>:first-child{animation-delay:.15s}.soon.is-revealed .soon__main>:nth-child(2){animation-delay:.3s}.soon.is-revealed .soon__foot{animation-delay:.6s}@media (width<=720px){.soon__shade{background:linear-gradient(#0a130f99 0%,#0a130f26 26%,#0a130f8c 52%,#0a130ff0 100%)}.status-pill{letter-spacing:.12em;padding:8px 12px;font-size:10px}.soon__main{padding-bottom:32px}.soon__foot{font-size:12px}}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 4px var(--copper)}}@keyframes kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.12)translate(-1.5%,1.5%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.soon__top,.soon__main>*,.soon__foot{opacity:1;transform:none}}
