.cs{font-size:18px;line-height:1.55}.cs main{max-width:980px;margin:0 auto;padding:0 16px}.cs .band{background:radial-gradient(circle at 50% 45%,var(--band-glow) 0,var(--band) 55%,var(--band-deep) 100%);color:var(--on-band);text-align:center;padding:0 16px 36px}.cs .bunting{display:block;width:100%;max-width:980px;height:56px;margin:0 auto 12px}.cs .logo{display:block;width:min(520px,86vw);height:auto;margin:0 auto 16px}.cs .tagline{font-size:1.15rem;margin:.2em 0;font-weight:600}.cs .band .hi{color:var(--on-band-muted);font-weight:400}.cs .announce{position:relative;margin:-18px auto 0;max-width:640px;background:var(--surface);border:1px solid var(--border);border-top:6px solid var(--accent);border-radius:18px;padding:26px 20px;text-align:center;box-shadow:0 6px 20px rgb(26 47 64/.08)}.cs .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--primary);font-weight:700}.cs .announce h2{font-size:clamp(1.6rem,5.5vw,2.1rem)}.cs .button{display:inline-block;margin-top:16px;padding:12px 24px;border-radius:999px;border:2px solid var(--primary);color:var(--primary);font-weight:700;text-decoration:none;min-height:48px}.cs .button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cs .button:focus-visible,.cs .button:hover{background:var(--highlight);border-color:var(--highlight);color:var(--on-highlight)}.cs .coming{padding:40px 0}.cs .coming>h2,.cs .makers h2{font-size:1.9rem;text-align:center;margin-bottom:20px}.cs .coming ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cs .coming li{background:var(--surface);border-radius:18px;padding:22px 20px;border:1px solid var(--border);border-top:6px solid var(--accent)}.cs .coming li:nth-child(2){border-top-color:var(--highlight)}.cs .coming li:nth-child(3){border-top-color:var(--primary)}.cs .coming svg{width:44px;height:44px;fill:none;stroke:var(--primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cs .coming h3{font-size:1.3rem;margin-top:8px}.cs .coming li p:last-child{font-size:1rem}.cs .makers{text-align:center;background:var(--band-deep);color:var(--on-band);border-radius:22px;padding:32px 20px}.cs .makers h2{color:var(--accent);margin-bottom:8px}.cs .makers .hi{color:var(--on-band-muted)}.cs .makers p{max-width:560px;margin-left:auto;margin-right:auto}.cs footer{text-align:center;padding:32px 0 40px;font-size:.95rem;color:var(--text-2)}.cs footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.cs footer a{color:var(--primary);font-weight:600}