:root{--sp-brand-yellow:#ffbe00;--sp-brand-black:#000;--sp-text:#f7f7f5;--sp-muted:#b8b8b2;color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:var(--sp-brand-black);color:var(--sp-text)}*{box-sizing:border-box}body{margin:0;background:var(--sp-brand-black)}.coming-soon{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,44vw);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2rem,7vw,7rem);overflow:hidden}.coming-soon__copy{min-width:0}.coming-soon__logo{width:clamp(96px,10vw,150px);height:auto}.coming-soon__hero{width:100%;max-height:72vh;object-fit:cover;border:1px solid rgba(255,190,0,.28);border-radius:2rem;box-shadow:0 2rem 6rem #000}.eyebrow{margin:1.5rem 0 0;color:var(--sp-brand-yellow);font-weight:900;letter-spacing:.22em}h1{margin:.18em 0;font-size:clamp(3rem,5vw,6rem);line-height:.88;letter-spacing:-.055em;color:#fff}.coming-soon__lead{max-width:40rem;color:var(--sp-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}nav,footer{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}a{color:var(--sp-text)}nav a{padding:.9rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:850}.primary{background:var(--sp-brand-yellow);color:var(--sp-brand-black)}.secondary{border:1px solid var(--sp-brand-yellow);color:var(--sp-brand-yellow)}footer a{color:var(--sp-muted);text-underline-offset:.25rem}a:focus-visible{outline:3px solid var(--sp-brand-yellow);outline-offset:4px}@media(max-width:800px){.coming-soon{grid-template-columns:1fr;padding:2rem}.coming-soon__hero{order:-1;max-height:34vh}.coming-soon__logo{width:88px}h1{font-size:clamp(2.35rem,11.5vw,4.5rem)}}
