:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f9f5;--foreground:#17352c;--muted:#56675e;--accent:#29785d}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}.coming-soon{background:radial-gradient(at 90% 35%,#e5ede2 0%,#0000 60%);flex-direction:column;min-height:100svh;padding:clamp(24px,5vw,64px);display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:var(--foreground);width:36px;height:36px;color:var(--background);border-radius:10px;place-items:center;display:grid}.message{width:100%;max-width:900px;margin:auto;padding:80px 0}.eyebrow{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(44px,7.5vw,88px);font-weight:500;line-height:1.07}.description{max-width:440px;color:var(--muted);margin:0 0 32px;font-size:18px;line-height:1.7}.badge{border:1px solid #c5d3c8;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-block}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;display:flex}.staging-label{color:var(--accent);font-weight:700}
