.coverage{background:var(--background);padding:6rem 0}.coverage-inner{margin:0 auto;max-width:80rem}.coverage-header{margin-bottom:4rem;text-align:center}.coverage-title{color:#0f172a;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1.25rem}.coverage-subtitle{color:var(--muted-foreground);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:48rem}.coverage-grid{display:grid;gap:2rem;padding:0 1rem}@media (min-width:768px){.coverage-grid{grid-template-columns:repeat(3,1fr);padding:0 2rem}}.coverage-card{background:var(--card);border:1px solid rgba(var(--border),.5);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:2.5rem;transition:all .3s ease}.coverage-card.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.4)}.coverage-card.hover-lift:hover{box-shadow:0 20px 40px rgba(15,23,42,.12);transform:translateY(-8px)}.coverage-card-title{border-bottom:1px solid var(--border);color:#0f172a;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem}.coverage-list{display:flex;flex-direction:column;gap:1rem}.coverage-list li{align-items:center;color:var(--muted-foreground);display:flex;font-size:.95rem;gap:.75rem}.coverage-list li:before{align-items:center;background:rgba(37,99,235,.1);border-radius:50%;color:var(--primary);content:"✔";display:flex;flex-shrink:0;font-size:.75rem;height:1.25rem;justify-content:center;width:1.25rem}