.kicker{color:#f8fafc8c;font-size:.65rem;letter-spacing:.32em}.kicker,.title{text-transform:uppercase}.title{font-family:Syne,Space Grotesk,Arial,sans-serif;font-size:clamp(2.6rem,6vw,4.2rem);letter-spacing:.12em;margin:0}.subtitle{color:#f8fafccc;font-size:clamp(1.05rem,2.5vw,1.35rem);margin:0}.intro{margin:1.5rem auto 2rem;max-width:720px;text-align:center}.intro-text{color:#f8fafcb3;font-size:1.05rem;margin:0}.grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card,.grid{display:grid}.card{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;color:inherit;gap:.75rem;padding:1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:var(--accent);box-shadow:0 20px 40px #00000040;transform:translateY(-4px)}.card-top{display:grid;gap:.35rem}.type{color:#f8fafc99;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase}.name{font-size:1.3rem;font-weight:700}.tagline{color:#f8fafcbf;margin:0}.cta{color:var(--accent);font-weight:700}@media (max-width:720px){.intro{margin:1rem auto 1.5rem}.grid{gap:.9rem;grid-template-columns:1fr}.card{padding:1.2rem}}
