.analytics-hero{padding:clamp(48px,7vw,94px) 0 clamp(42px,6vw,76px)}
.analytics-hero h1{max-width:14ch}
.analytics-hero .lead{max-width:69ch;margin-top:24px}
.analytics-hero .hero-actions{margin-top:30px}
.analytics-proof{background:var(--wash)}
.analytics-proof .section-heading{max-width:820px}
.analytics-proof figure{margin:0}
.analytics-proof a{display:block;border:1px solid var(--strong-line);border-radius:16px;overflow:hidden;background:#151c17}
.analytics-proof img{width:100%;height:auto;max-height:none;border:0}
.analytics-proof figcaption{margin-top:12px;color:var(--muted);font-size:.86rem}
.analytics-view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.analytics-view-grid article{padding:25px 22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}
.analytics-view-grid h3{margin-bottom:9px}
.analytics-view-grid p{color:var(--muted);font-size:.91rem;line-height:1.6}
.analytics-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.analytics-detail-grid article{padding-top:21px;border-top:1px solid var(--strong-line)}
.analytics-detail-grid h3{margin-bottom:10px}
.analytics-detail-grid p{color:var(--muted);font-size:.98rem}
.analytics-note{margin-top:28px;max-width:76ch;color:var(--muted);font-size:.9rem}
@media(max-width:1000px){.analytics-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.analytics-hero{padding-top:36px}.analytics-hero h1{max-width:16ch}.analytics-view-grid,.analytics-detail-grid{grid-template-columns:1fr}.analytics-view-grid article{padding:20px}.analytics-proof a{border-radius:10px}.analytics-proof figcaption{font-size:.78rem}}
