:root{color:#0f172a;background:radial-gradient(circle at 0 0,#38bdf83d,#0000 30%),linear-gradient(#f8fafc 0%,#e2e8f0 100%);font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:4rem 1.5rem 3rem}.hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:1.5rem;max-width:48rem;margin:0 auto 3rem;padding:2rem;box-shadow:0 24px 60px #0f172a1a}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0369a1;margin:0 0 .75rem;font-size:.875rem;font-weight:700}h1{margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.98}.summary{color:#334155;max-width:40rem;margin:1rem 0 0;font-size:1.125rem}.actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.actions a{border-radius:999px;padding:.9rem 1.25rem;font-weight:600;transition:transform .15s,box-shadow .15s}.actions a:hover{transform:translateY(-1px)}.primary{color:#f8fafc;background:linear-gradient(135deg,#0f172a,#1d4ed8);box-shadow:0 16px 30px #2563eb33}.secondary{background:#ffffffb3;border:1px solid #0f172a1f}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;max-width:64rem;margin:0 auto;display:grid}.card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:1.25rem;padding:1.5rem;box-shadow:0 12px 32px #0f172a14}.card h2{margin:0 0 .75rem;font-size:1.125rem}.card p{color:#475569;margin:0}@media (width<=640px){.page{padding-top:2rem}.hero{padding:1.5rem}}
