:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#151414;--card:#201e1d;--foreground:#f5f3f2;--muted:#b8b3b0;--red:#ec3013}*{box-sizing:border-box}html{background:var(--background)}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 85% 0%, #ec30132e, transparent 34rem), var(--background);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{width:min(72rem,100% - 3rem);margin:0 auto;padding:8rem 0 5rem}.hero{max-width:54rem}.eyebrow{color:var(--red);letter-spacing:.22em;margin:0 0 1.5rem;font-size:.75rem;font-weight:800}h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.5rem,10vw,8rem);line-height:.9}.intro{max-width:42rem;color:var(--muted);margin:2.5rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:6rem;display:grid}.card{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#201e1db8;border:1px solid #f5f3f21a;border-radius:1rem;min-height:12rem;padding:1.5rem}.card span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.card p{color:var(--muted);margin:3.5rem 0 0;line-height:1.55}@media (max-width:48rem){main{padding-top:5rem}.grid{grid-template-columns:1fr;margin-top:4rem}.card{min-height:auto}.card p{margin-top:2rem}}
