body{background:#f8fafc;color:#0f172a}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:5;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}.nav-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 0}.brand{font-size:1.5rem;font-weight:700}.nav-links{display:flex;flex-wrap:wrap;gap:14px}.nav-links a{padding:8px 12px;border-radius:999px;color:#334155}.nav-links a.active{background:#0f172a;color:#fff}.page{padding:28px 0 60px}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 8px 24px #0f172a0d}.hero h1{font-size:2.75rem;line-height:1.08;margin-bottom:12px}h1,h2{margin:0 0 12px}p{line-height:1.7}.subtle{color:#64748b}.grid{display:grid}.two-col{grid-template-columns:2fr 1fr}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.gap-lg{gap:20px}.pill{display:inline-flex;border-radius:999px;padding:6px 12px;background:#eff6ff;color:#1d4ed8;font-size:.85rem;font-weight:600}.pill.secondary{background:#f1f5f9;color:#334155}.feature-list{margin:0;padding-left:18px;line-height:1.9}.button{border:1px solid #cbd5e1;background:#fff;border-radius:14px;padding:10px 16px;cursor:pointer}.button.primary{background:#0f172a;border-color:#0f172a;color:#fff}.button:disabled{opacity:.65;cursor:not-allowed}.cta-row,.search-row,.download-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.input{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;background:#fff}.textarea{min-height:220px;margin:14px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}th{background:#f8fafc;font-weight:700}.error-text{color:#b91c1c}@media (max-width: 900px){.two-col{grid-template-columns:1fr}.nav-wrap{flex-direction:column;align-items:flex-start}.hero h1{font-size:2.1rem}}
