:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f8fa;color:#17202a}*{box-sizing:border-box}body{margin:0}a{color:inherit}.page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0}.page.narrow{width:min(880px,calc(100% - 32px))}.hero{min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:center}.eyebrow{margin:0 0 12px;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;color:#51606f;font-weight:700}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(2.25rem,6vw,4.75rem);line-height:.98;max-width:780px}h2{font-size:1.45rem}.lede{max-width:680px;font-size:1.1rem;line-height:1.65;color:#4a5663}.lede.compact{margin-bottom:24px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button,button{border:1px solid #cbd5df;border-radius:8px;background:#fff;padding:11px 16px;font-weight:700;text-decoration:none;cursor:pointer}.button.primary,button{background:#0f766e;color:#fff;border-color:#0f766e}.empty-state,.state-card,.status-panel{border:1px solid #d9e0e8;background:#fff;border-radius:8px;padding:20px}.status-panel{display:grid;gap:8px}.metric{font-size:3rem;font-weight:800}.metric.small{font-size:1.35rem}.metric-label,small{color:#5d6976}.section{padding:16px 0 64px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading p{max-width:520px;color:#536170}.pricing-grid,.state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.state-card-header{display:flex;justify-content:space-between;gap:12px}.state-card p{margin:14px 0 8px;text-transform:capitalize}.search-form{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;align-items:end;margin:28px 0}label{display:grid;gap:6px;font-weight:700}input,select{width:100%;border:1px solid #cbd5df;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}.empty-state{margin-top:20px}@media (max-width:780px){.hero,.search-form,.section-heading{grid-template-columns:1fr}.hero{min-height:auto;padding:32px 0}}