.coming-soon{--cs-paper:#f4f4ee;--cs-shimmer:#edede7;--cs-deepest:#e7e7d9;--cs-ink:#1a2749;--cs-accent:#c14953;--cs-ink-soft:#1a27498c;width:100%;min-height:100svh;color:var(--cs-ink);background:linear-gradient(#f4f4eee6,#f4f4eee6),url(/coming-soon-martini.jpg) center/cover no-repeat,var(--cs-paper);grid-template-rows:1fr auto;padding:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.coming-soon-stage{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;padding-top:clamp(3rem,10vh,8rem);display:flex}.coming-soon-stage .coming-soon-icon{width:auto;height:clamp(7rem,16vw,14rem);color:var(--cs-ink);margin-bottom:clamp(1.25rem,2.5vw,2.5rem)}.coming-soon-title{letter-spacing:.08em;color:var(--cs-ink);margin:0;padding-bottom:.06em;font-family:sofia-pro,sans-serif;font-size:clamp(4rem,13vw,12rem);font-weight:500;line-height:.85}.coming-soon-tagline{letter-spacing:.45em;text-transform:uppercase;color:var(--cs-accent);text-indent:.45em;margin:0;font-family:sofia-pro,sans-serif;font-size:clamp(.875rem,1.4vw,1.25rem);font-weight:400}.coming-soon-status{font-family:var(--font-dm-mono),monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--cs-ink);align-items:center;gap:.85rem;margin:1.75rem 0 0;font-size:.75rem;font-weight:500;display:inline-flex}.coming-soon-status-label{text-indent:.32em}.coming-soon-status-rule{background-color:var(--cs-ink);opacity:.35;width:clamp(2rem,6vw,4rem);height:1px}.coming-soon-foot{text-align:center;font-family:var(--font-host-grotesk),sans-serif;letter-spacing:-.005em;flex-direction:column;align-items:center;gap:.4rem;font-size:.85rem;line-height:1.45;display:flex}.coming-soon-foot-line{color:#1f1f1f;margin:0}@media (max-width:700px){.coming-soon{padding:1.5rem 1.25rem}.coming-soon-stage{padding-top:clamp(2rem,8vh,5rem)}.coming-soon-status{letter-spacing:.28em;gap:.6rem;font-size:.7rem}.coming-soon-status-rule{width:1.5rem}.coming-soon-foot{font-size:.78rem}}
