:root{color:#0f172a;background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:#2563eb;text-decoration:none}header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;padding:18px 6vw;display:flex;position:sticky;top:0;box-shadow:0 1px 12px #e2e8f0}.logo{color:#0f172a;font-weight:800}nav{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.hero{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8 55%,#38bdf8);padding:96px 6vw}.hero h1{margin:8px 0;font-size:clamp(44px,8vw,88px)}.hero p{max-width:760px;font-size:20px}.eyebrow{letter-spacing:.14em;text-transform:uppercase}.button{color:#1d4ed8;background:#fff;border-radius:999px;margin-top:18px;padding:14px 20px;font-weight:700;display:inline-block}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;padding:48px 6vw;display:grid}.card,.page{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:28px;box-shadow:0 16px 36px #0f172a0f}.card span{color:#64748b}.card h2{margin:.4rem 0}.card h2 a{color:#0f172a;text-decoration:none;transition:color .2s}.card h2 a:hover{color:#2563eb;text-decoration:underline}.page{margin:48px 6vw}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.admin-grid button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;padding:18px}footer{color:#fff;background:#0f172a;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;padding:40px 6vw;display:grid}footer a{color:#93c5fd}footer p{color:#cbd5e1;grid-column:1/-1}@media (width<=760px){header{flex-direction:column;align-items:flex-start}.hero{padding-top:56px}}
