.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%, #3b5568 0, var(--slate) 55%, var(--midnight) 100%);color:var(--white);text-align:center;padding:0 16px 36px}.cs .bunting{width:100%;max-width:980px;height:56px;margin:0 auto 12px;display:block}.cs .logo{border-radius:28px;width:min(240px,62vw);height:auto;margin:0 auto 12px;display:block;box-shadow:0 12px 30px #00000059}.cs .tagline{margin:.2em 0;font-size:1.15rem;font-weight:600}.cs .band .hi{color:#d5dde4;font-weight:400}.cs .announce{background:var(--white);border:1px solid var(--line);border-top:6px solid var(--gold);text-align:center;border-radius:18px;max-width:640px;margin:-18px auto 0;padding:26px 20px;position:relative;box-shadow:0 6px 20px #1a2f4014}.cs .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);font-size:.75rem;font-weight:700}.cs .announce h2{font-size:clamp(1.6rem,5.5vw,2.1rem)}.cs .button{border:2px solid var(--slate);color:var(--slate);border-radius:999px;min-height:48px;margin-top:16px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.cs .button.primary{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.cs .button:hover,.cs .button:focus-visible{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)}.cs .coming{padding:40px 0}.cs .coming>h2,.cs .makers h2{text-align:center;margin-bottom:20px;font-size:1.9rem}.cs .coming ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs .coming li{background:var(--white);border:1px solid var(--line);border-top:6px solid var(--gold);border-radius:18px;padding:22px 20px}.cs .coming li:nth-child(2){border-top-color:var(--terracotta)}.cs .coming li:nth-child(3){border-top-color:var(--teal)}.cs .coming svg{fill:none;width:44px;height:44px;stroke:var(--teal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cs .coming h3{margin-top:8px;font-size:1.3rem}.cs .coming li p:last-child{font-size:1rem}.cs .makers{text-align:center;background:var(--midnight);color:var(--white);border-radius:22px;padding:32px 20px}.cs .makers h2{color:var(--gold);margin-bottom:8px}.cs .makers .hi{color:#d5dde4}.cs .makers p{max-width:560px;margin-left:auto;margin-right:auto}.cs footer{text-align:center;color:var(--muted);padding:32px 0 40px;font-size:.95rem}.cs footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.cs footer a{color:var(--teal);font-weight:600}
