.report-hero{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;padding:80px 20px;text-align:center}.report-hero-container{margin:0 auto;max-width:900px}.report-badge{background:rgba(220,38,38,.2);border-radius:100px;color:#fca5a5;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.report-hero h1{background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:24px;-webkit-text-fill-color:transparent;background-clip:text}.report-hero h1 .highlight{color:#ef4444;-webkit-text-fill-color:#ef4444}.report-hero-subtitle{color:#a0aec0;font-size:1.25rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.report-download-btn{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:8px;box-shadow:0 4px 14px 0 rgba(220,38,38,.4);color:#fff;display:inline-flex;font-size:1.125rem;font-weight:700;gap:12px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.report-download-btn:hover{box-shadow:0 6px 20px 0 rgba(220,38,38,.5);transform:translateY(-2px)}.report-download-btn svg{height:24px;width:24px}.report-no-form{color:#718096;font-size:.875rem;margin-top:16px}.report-stats{background:var(--brand-background-light,#f8fafc);padding:80px 20px}.report-stats-container{margin:0 auto;max-width:1100px}.report-stats h2{color:var(--text-primary,#1a202c);font-size:2rem;font-weight:700;margin-bottom:48px;text-align:center}.stats-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.stat-card{background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:32px 24px;text-align:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.stat-value{color:#dc2626;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:8px}.stat-label{color:var(--text-secondary,#4a5568);font-size:.9375rem;line-height:1.4}.report-findings{background:var(--brand-surface,#fff);padding:80px 20px}.report-findings-container{margin:0 auto;max-width:900px}.report-findings h2{color:var(--text-primary,#1a202c);font-size:2rem;font-weight:700;margin-bottom:48px;text-align:center}.findings-list{list-style:none;margin:0;padding:0}.findings-list li{align-items:flex-start;border-bottom:1px solid var(--brand-border,#e2e8f0);display:flex;gap:16px;padding:24px 0}.findings-list li:last-child{border-bottom:none}.finding-icon{align-items:center;background:#fef2f2;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.finding-content h3{color:var(--text-primary,#1a202c);font-size:1.125rem;font-weight:600;margin-bottom:8px}.finding-content p{color:var(--text-secondary,#4a5568);font-size:.9375rem;line-height:1.6;margin:0}.report-cta{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;padding:80px 20px;text-align:center}.report-cta-container{margin:0 auto;max-width:700px}.report-cta h2{font-size:2rem;font-weight:700;margin-bottom:16px}.report-cta p{color:#a0aec0;font-size:1.125rem;margin-bottom:32px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-primary{align-items:center;background:#3182ce;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .2s}.cta-primary:hover{background:#2c5282}.cta-secondary{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .2s}.cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}[data-theme=dark] .finding-icon{background:rgba(239,68,68,.15)}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.report-hero h1{font-size:2rem}.report-hero-subtitle{font-size:1rem}.stats-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}.cta-buttons{flex-direction:column}}