@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{color-scheme:light;--ink:#12362f;--green:#17644f;--paper:#f7faf8;--muted:#536960}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit}header,footer{max-width:1200px;margin:auto;padding:30px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{text-decoration:none;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800}.brand span{color:var(--green);font-size:1.7rem;margin-right:8px}.status{font-size:.875rem;color:var(--muted)}main{max-width:920px;margin:0 auto;padding:55px 24px 62px;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.875rem;font-weight:700;color:var(--green)}h1{font-family:Manrope,sans-serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1.13;letter-spacing:-.045em;margin:24px 0}h1 em{font-style:normal;color:var(--green)}.intro{max-width:640px;margin:26px auto 12px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6}.support{color:var(--muted);font-size:1rem;line-height:1.6}.launch{margin:38px auto 24px;display:grid;gap:8px}.date{font-weight:700;font-size:1.25rem}.location,.timing{color:var(--muted);font-size:.875rem;line-height:1.5}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:530px;margin:auto}.countdown>div{background:#e6f0e9;border:1px solid #ccdfd2;border-radius:18px;padding:20px 8px 16px;display:grid;gap:6px}.countdown strong{font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4vw,3rem);font-variant-numeric:tabular-nums;line-height:1.2}.countdown span{font-size:.875rem;color:var(--muted)}.timing{margin-top:14px}.closing{font-size:1.1rem;font-weight:600;margin:36px 0 0}footer{border-top:1px solid #dbe5dd;color:var(--muted);font-size:.875rem;line-height:1.5}footer>span:first-child{white-space:nowrap;font-weight:700}@media(max-width:600px){header{padding:22px 20px}.status{display:none}main{padding-top:35px}.countdown{gap:8px}.countdown>div{border-radius:12px;padding:18px 4px}footer{padding:24px 20px;align-items:flex-start;flex-direction:column;gap:8px}}
