.results-page{background-color:var(--bg-primary,#fff);min-height:100vh}.results-main{padding-top:80px}.results-hero{background:radial-gradient(circle at 50% 20%,#0284c70d 0%,#f8fafc 90%);padding:4.5rem 0 3.5rem}.results-title{color:var(--text-primary);margin-top:1rem;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.results-subtitle{color:var(--text-secondary);max-width:650px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.6}.results-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.stat-card{text-align:center;padding:2rem 1.5rem}.stat-card h3{color:var(--accent-color,#e11d48);margin-bottom:.35rem;font-size:2.25rem;font-weight:800}.stat-card strong{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;display:block}.stat-card p{color:var(--text-secondary);margin:0;font-size:.8rem}.text-reviews-section{background:var(--bg-secondary,#f8fafc);padding:5rem 0}.reviews-cards-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.review-card{flex-direction:column;height:100%;padding:2rem;display:flex}.review-stars{color:#f59e0b;letter-spacing:2px;margin-bottom:1rem;font-size:1.2rem}.review-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.65}.review-author{border-top:1px solid var(--border-color);flex-direction:column;margin-top:auto;padding-top:1rem;display:flex}.review-author strong{color:var(--text-primary);font-size:1rem}.review-author span{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.exam-highlight{color:#0284c7;font-weight:600}.results-cta-section{padding:0 0 5rem}.results-cta-box{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);padding:3.5rem}.results-cta-box h2{color:#fff;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.results-cta-box p{color:#cbd5e1;max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.results-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.results-cta-buttons .btn-secondary{color:#fff;background:0 0;border-color:#cbd5e1}.results-cta-buttons .btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#fff}.results-cta-buttons .btn:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=992px){.results-stats-grid,.reviews-cards-grid{grid-template-columns:1fr}.results-title{font-size:2.25rem}}
