.review-hero{text-align:center;max-width:1200px;margin:0 auto;padding:140px 32px 0}.review-hero__eyebrows{margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.review-hero__eyebrow{background:var(--green-bg);color:var(--green);border-radius:var(--radius-full);align-items:center;gap:8px;padding:6px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.review-hero__eyebrow svg{width:16px;height:16px}.review-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-lg);max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:500;line-height:1.15}.review-hero__title em{color:var(--accent);font-style:italic}.review-hero__sub{color:var(--ink-soft);max-width:680px;margin:0 auto var(--space-xl);font-size:1.125rem;line-height:1.7}.review-hero__ctas{margin-bottom:var(--space-3xl);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.process-flow{background:var(--surface-dim);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-xl) var(--space-2xl);margin-bottom:var(--space-3xl);max-width:960px;margin-left:auto;margin-right:auto}.process-flow__label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:var(--space-xl);font-size:.76rem;font-weight:700}.process-flow__track{align-items:flex-start;gap:0;display:flex;position:relative}.process-step{text-align:center;flex:1;padding:0 12px;position:relative}.process-step__icon{width:56px;height:56px;margin:0 auto var(--space-md);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.process-step__icon svg{width:28px;height:28px}.process-step--submitted .process-step__icon{background:var(--blue-bg);color:var(--brand-blue)}.process-step--passed .process-step__icon{background:var(--green-bg);color:var(--green)}.process-step--warranty .process-step__icon{background:var(--accent-soft);color:var(--accent)}.process-step--ready .process-step__icon{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-mid) 100%);color:#fff}.process-step__title{color:var(--ink);margin-bottom:4px;font-size:.95rem;font-weight:600}.process-step__desc{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.process-step__number{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.7rem;font-weight:700}.process-connector{width:48px;color:var(--border);flex-shrink:0;justify-content:center;align-items:center;padding-top:16px;display:flex}.process-connector svg{width:32px;height:32px}@media (width<=700px){.review-hero{padding:120px 20px 0}.process-flow{padding:var(--space-lg)}.process-flow__track{align-items:center;gap:var(--space-md);flex-direction:column}.process-connector{width:auto;padding-top:0;transform:rotate(90deg)}.process-step{padding:0}}.benefits-strip{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--surface)}.benefits-strip__inner{max-width:1200px;padding:var(--space-2xl) 32px;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.benefit-item{text-align:center;padding:var(--space-md)}.benefit-item__icon{border-radius:var(--radius-md);width:48px;height:48px;margin:0 auto var(--space-md);background:var(--brand-light);color:var(--brand-blue);justify-content:center;align-items:center;display:flex}.benefit-item__icon svg{width:24px;height:24px}.benefit-item__title{font-family:var(--font-body);color:var(--ink);margin-bottom:6px;font-size:1.05rem;font-weight:600}.benefit-item__desc{color:var(--ink-soft);font-size:.88rem;line-height:1.6}@media (width<=700px){.benefits-strip__inner{gap:var(--space-md);padding:var(--space-xl) 20px;grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.benefits-strip__inner{grid-template-columns:1fr}}.stat-banner{background:linear-gradient(135deg, var(--brand) 0%, #1d4080 100%);color:#fff}.stat-banner__inner{max-width:1200px;padding:var(--space-3xl) 32px;text-align:center;margin:0 auto}.stat-banner__title{font-family:var(--font-display);margin-bottom:var(--space-md);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.25}.stat-banner__title span{color:var(--teal)}.stat-banner__sub{color:#ffffffb3;max-width:560px;margin:0 auto var(--space-xl);font-size:1.05rem;line-height:1.65}.stat-banner__metrics{justify-content:center;gap:var(--space-3xl);flex-wrap:wrap;display:flex}.stat-metric{text-align:center}.stat-metric__number{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500}.stat-metric__label{color:#ffffff8c;margin-top:4px;font-size:.85rem}@media (width<=600px){.stat-banner__inner{padding:var(--space-2xl) 20px}.stat-banner__metrics{gap:var(--space-xl)}}.accordion-section{background:var(--surface-dim)}.accordion-section .section__inner{max-width:1200px}.accordion-list{margin-top:var(--space-2xl);flex-direction:column;gap:12px;max-width:860px;display:flex}.accordion-item{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--duration) ease, box-shadow var(--duration) ease;overflow:hidden}.accordion-item:hover{border-color:var(--border)}.accordion-item--open{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue), var(--shadow-md)}.accordion-trigger{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-xl);cursor:pointer;font-family:var(--font-body);text-align:left;transition:background var(--duration) ease;background:0 0;border:none;display:flex}.accordion-trigger:hover{background:var(--surface-dim)}.accordion-trigger__icon{border-radius:var(--radius-md);background:var(--brand-light);width:40px;height:40px;color:var(--brand-blue);transition:background var(--duration) ease, color var(--duration) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion-item--open .accordion-trigger__icon{background:var(--brand-blue);color:#fff}.accordion-trigger__icon svg{width:20px;height:20px}.accordion-trigger__text{flex:1}.accordion-trigger__title{color:var(--ink);font-size:1rem;font-weight:600}.accordion-trigger__chevron{width:20px;height:20px;color:var(--ink-muted);transition:transform var(--duration) var(--ease-out);flex-shrink:0}.accordion-item--open .accordion-trigger__chevron{transform:rotate(180deg)}.accordion-body{max-height:0;transition:max-height .4s var(--ease-out);overflow:hidden}.accordion-body__inner{padding:0 var(--space-xl) var(--space-xl) calc(var(--space-xl) + 40px + var(--space-md))}.accordion-body__desc{color:var(--ink-soft);font-size:.92rem;line-height:1.7}.accordion-body__desc strong{color:var(--ink);font-weight:600}.warranty{background:var(--surface)}.warranty__inner{max-width:1200px;padding:var(--space-4xl) 32px;gap:var(--space-3xl);grid-template-columns:1fr 1.2fr;align-items:center;margin:0 auto;display:grid}.warranty__badge-visual{justify-content:center;align-items:center;display:flex}.warranty__card{background:var(--brand);color:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;max-width:300px;box-shadow:var(--shadow-xl)}.warranty__card-icon{width:56px;height:56px;margin:0 auto var(--space-md);color:var(--teal);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.warranty__card-icon svg{width:28px;height:28px}.warranty__card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:4px;font-size:.7rem;font-weight:700}.warranty__card-title{font-family:var(--font-display);margin-bottom:var(--space-md);font-size:1.6rem;font-weight:500}.warranty__card-divider{width:40px;height:2px;margin:0 auto var(--space-lg);background:#fff3}.warranty__card-details{text-align:left}.warranty__card-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-bottom:1px solid #ffffff14;padding:8px 0;display:flex}.warranty__card-row:last-child{border-bottom:none}.warranty__card-row span{color:#ffffff80;flex-shrink:0;font-size:.75rem}.warranty__card-row strong{color:#fff;text-align:right;font-size:.8rem;font-weight:600}.warranty__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:var(--space-md);font-size:.8rem;font-weight:700}.warranty__title{font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-md);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.25}.warranty__desc{color:var(--ink-soft);margin-bottom:var(--space-xl);max-width:520px;font-size:1rem;line-height:1.7}.warranty__points{margin-bottom:var(--space-xl);flex-direction:column;gap:14px;display:flex}.warranty__point{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.55;display:flex}.warranty__point-icon{width:22px;height:22px;color:var(--green);flex-shrink:0;margin-top:1px}.warranty__point-icon svg{width:100%;height:100%}@media (width<=800px){.warranty__inner{gap:var(--space-2xl);padding:var(--space-3xl) 20px;grid-template-columns:1fr}.warranty__badge-visual{order:-1}.warranty__card{max-width:100%}}.review-steps{background:var(--surface-dim)}.review-steps__grid{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.review-step-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:all var(--duration) var(--ease-out);position:relative}.review-step-card:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-step-card__number{font-family:var(--font-display);color:var(--brand-blue);opacity:.3;margin-bottom:var(--space-sm);font-size:2rem;font-weight:300}.review-step-card__icon{width:48px;height:48px;margin:0 auto var(--space-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.review-step-card__icon svg{width:24px;height:24px}.review-step-card:first-child .review-step-card__icon{background:var(--blue-bg);color:var(--brand-blue)}.review-step-card:nth-child(2) .review-step-card__icon{background:var(--green-bg);color:var(--green)}.review-step-card:nth-child(3) .review-step-card__icon{background:var(--accent-soft);color:var(--accent)}.review-step-card:nth-child(4) .review-step-card__icon{background:var(--purple-bg);color:var(--purple)}.review-step-card__title{color:var(--ink);margin-bottom:var(--space-sm);font-size:1rem;font-weight:600}.review-step-card__desc{color:var(--ink-soft);font-size:.85rem;line-height:1.6}@media (width<=800px){.review-steps__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.review-steps__grid{grid-template-columns:1fr}}
