.reviews-hero{background:linear-gradient(135deg,var(--clr-dark) 0%,#2d1a06 100%);padding:clamp(3rem,7vw,5rem) 0;color:var(--clr-white)}.reviews-hero h1{color:var(--clr-white);margin-bottom:1.25rem}.reviews-hero h1 span{color:var(--clr-s3)}.reviews-hero .eyebrow{color:var(--clr-s1)}.reviews-breadcrumb{margin-bottom:1.5rem}.reviews-breadcrumb ol{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap;list-style:none;font-size:0.85rem;color:rgba(255,255,255,0.5)}.reviews-breadcrumb a{color:rgba(255,255,255,0.6)}.reviews-breadcrumb [aria-current]{color:rgba(255,255,255,0.9)}.reviews-breadcrumb-sep{color:rgba(255,255,255,0.3)}.reviews-hero-lead{font-size:1.15rem;margin-bottom:2rem}.reviews-hero-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.reviews-stat-number{font-size:1.8rem;font-weight:800;color:var(--clr-s1)}.reviews-stat-label{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-top:0.25rem}.reviews-hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.reviews-section{padding:clamp(3rem,7vw,5rem) 0}.reviews-section-bg{padding:clamp(3rem,7vw,5rem) 0;background:var(--clr-bg)}.reviews-section-sm{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--clr-bg)}.reviews-section-rg{padding:2rem 0}.section-subheading{margin-bottom:0.75rem}.section-intro{color:var(--clr-mid);margin-bottom:3rem;max-width:60ch}.methodology-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.pros-check{color:#10b981}.pros-cross{color:#ef4444}.faq-heading{margin-bottom:3rem}.methodology-step{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);border-left:4px solid var(--clr-s3)}.methodology-step-featured{border-left-color:var(--clr-s1);background:linear-gradient(135deg,rgba(243,198,35,0.06),#fff)}.methodology-step-number{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--clr-s1),var(--clr-s3));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:#fff}.methodology-step-featured .methodology-step-number{background:linear-gradient(135deg,var(--clr-s1),var(--clr-s2));color:var(--clr-dark)}.methodology-step h3{font-size:1.1rem;margin-bottom:0.5rem}.methodology-step p{font-size:0.9rem;color:var(--clr-mid);line-height:1.7}.team-note{background:#fff;border-radius:16px;padding:2rem;border-left:4px solid var(--clr-s3);box-shadow:var(--shadow-sm)}.team-note p{margin:0;line-height:1.8;font-size:1rem}.score-bar-wrap{margin-top:0.5rem}.score-bar-meta{display:flex;justify-content:space-between;font-size:0.8rem;color:var(--clr-mid)}.score-bar-meta strong{font-weight:700;color:var(--clr-dark)}.score-bar-track{height:8px;background:var(--clr-border);border-radius:var(--radius-full);overflow:hidden;margin-top:0.4rem}.score-bar-fill{height:100%;background:linear-gradient(90deg,var(--clr-s1),var(--clr-s3));border-radius:var(--radius-full)}.criteria-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm);border-top:3px solid var(--clr-s3)}.criteria-card-featured{border-top-color:var(--clr-s1);background:linear-gradient(160deg,rgba(243,198,35,0.07),#fff 60%)}.criteria-card-icon{font-size:2rem;margin-bottom:0.75rem}.criteria-card h3{font-size:1.1rem;margin-bottom:0.5rem}.criteria-card p{font-size:0.9rem;color:var(--clr-mid);line-height:1.6}.score-key{background:var(--clr-bg);border-radius:16px;padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.score-key-item{text-align:center;padding:1rem;background:#fff;border-radius:10px;box-shadow:var(--shadow-sm)}.score-key-number{font-size:1.5rem;font-weight:800}.score-key-number-outstanding{color:#047857}.score-key-number-solid{color:#4d7c0f}.score-key-number-decent{color:#b45309}.score-key-number-low{color:#ef4444}.score-key-label{font-size:0.85rem;color:var(--clr-mid);margin-top:0.25rem}.standards-box{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:clamp(2rem,5vw,3rem);color:#fff}.standards-box .eyebrow{color:var(--clr-s1)}.standards-box h2{color:#fff;margin-bottom:1rem}.standards-box>p{color:rgba(255,255,255,0.75);margin-bottom:2rem;max-width:60ch}.standards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.standards-item{background:rgba(255,255,255,0.06);border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,0.1)}.standards-item-title{color:#ef4444;font-weight:700;margin-bottom:0.5rem;font-size:1rem}.standards-item-desc{font-size:0.875rem;color:rgba(255,255,255,0.65);margin:0;line-height:1.7}.review-card{background:#fff;border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.review-card-header{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:1.5rem;display:flex;align-items:center;gap:1rem}.review-card-img{border-radius:10px;border:2px solid #FF6B35;background:#fff;flex-shrink:0}.review-card-title{font-size:1.15rem;font-weight:700;color:#fff}.review-card-subtitle{font-size:0.8rem;color:rgba(255,255,255,0.55);margin-top:0.2rem}.review-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.review-card-score{display:inline-flex;align-items:center;gap:0.4rem;background:linear-gradient(135deg,#FF6B35,#F7931E);color:#fff;padding:0.3rem 0.8rem;border-radius:6px;font-weight:700;font-size:0.9rem;margin-bottom:0.75rem}.review-card-desc{font-size:0.9rem;color:var(--clr-mid);line-height:1.7;margin-bottom:0.5rem}.review-card-pros{display:flex;flex-direction:column;gap:0.4rem;margin:1rem 0;flex:1;list-style:none;padding:0}.review-card-pros li{font-size:0.9rem;color:var(--clr-mid);display:flex;gap:0.5rem}.review-card-btn{width:100%;margin-top:auto}.coming-soon-card{background:var(--clr-bg);border-radius:16px;border:2px dashed var(--clr-border);padding:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.75rem;color:var(--clr-mid);font-size:0.95rem}.coming-soon-badge{font-size:0.8rem;padding:0.3rem 0.75rem;background:var(--clr-border);border-radius:var(--radius-full);display:inline-block}.coming-soon-icon{font-size:2rem}.coming-soon-title{font-weight:600;color:var(--clr-dark)}.coming-soon-card p{font-size:0.85rem;max-width:24ch}.reviews-faq-list{display:flex;flex-direction:column;gap:1rem;max-width:800px}.faq-item{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.faq-item summary{padding:1.25rem 1.5rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.4rem;color:var(--clr-s3);flex-shrink:0;transition:transform 0.2s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--clr-s3)}.faq-answer{padding:1rem 1.5rem 1.25rem;color:var(--clr-mid);line-height:1.8;font-size:0.95rem;border-top:1px solid var(--clr-border)}.rg-bar{background:var(--clr-dark);border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.rg-bar-icon{font-size:2rem}.rg-bar p{margin:0;color:rgba(255,255,255,0.75);font-size:0.9rem;flex:1}.rg-bar a{color:var(--clr-s1);text-decoration:underline}.rg-bar strong{color:#fff}