.review-intro{padding:32px 0 28px;border-bottom:0;display:block}.review-intro h1{font-size:44px;font-weight:800;letter-spacing:-1.5px;margin:13px 0 10px}.review-intro .article-deck{font-size:17px;margin:10px 0 18px;max-width:none}.review-author{display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.8;color:#64748b}.review-author>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-author b{color:#334155;font-weight:600}.author-avatar{width:39px;height:39px;flex-shrink:0}.author-date{display:flex;align-items:center;gap:10px}.review-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;align-items:stretch;margin-top:3px}.evaluation-card{padding:28px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 3px 14px #0f2c5906;background:#fff}.evaluation-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.evaluation-heading h2{font-size:17px;margin:0;letter-spacing:-.3px}.evaluation-tag{font-size:8px;font-weight:700;letter-spacing:.7px;padding:5px 7px;border-radius:4px;background:#f1f5f9;color:#64748b;white-space:nowrap}.score-overview{display:flex;align-items:center;gap:24px;margin:26px 0 24px}.score-circle{width:142px;height:142px;position:relative;flex-shrink:0}.score-circle>svg{width:100%;height:100%;fill:none;stroke-width:9}.score-circle-track{stroke:#eaf0f8}.score-circle-value{stroke:#1e3a8a;stroke-linecap:round}.circle-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.circle-label>b{font-size:36px;line-height:1.2;letter-spacing:-1.5px;font-weight:800;color:#0f2c59}.circle-label small{font-size:12px;letter-spacing:0;margin-left:2px;color:#64748b;font-weight:500}.circle-label>span{font-size:10px;color:#64748b}.score-verdict h3{font-size:16px;line-height:1.5;margin:0 0 8px}.score-verdict p{font-size:12px;line-height:1.7;color:#64748b;margin:0}.review-metrics{display:grid;gap:15px}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:6px;color:#334155}.metric-label>b{font-size:12px;color:#0f2c59}.metric-label small{font-weight:400;font-size:10px;color:#64748b;margin-left:2px}.metric-track{height:7px;border-radius:5px;background:#edf2f8;overflow:hidden}.metric-track>span{height:100%;display:block;border-radius:5px;background:linear-gradient(90deg,#1e3a8a,#4f80c5)}.not-rated{font-size:10px;color:#64748b}.metric-track.unrated{background:repeating-linear-gradient(135deg,#edf2f8,#edf2f8 5px,#f7f9fc 5px,#f7f9fc 10px)}.metrics-scope{font-size:9px;line-height:1.6;color:#64748b;margin:13px 0 22px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #e2e8f0;padding-top:21px}.pros-cons h3{display:flex;align-items:center;gap:6px;font-size:13px;margin:0 0 12px;letter-spacing:.1px}.pros-cons ul{padding:0;margin:0;list-style:none}.pros-cons li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.65;color:#475569;margin:9px 0}.pros-cons svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.pros svg{color:#16a34a}.cons svg{color:#dc2626}.review-offer-column{position:sticky;top:24px;align-self:start;display:grid;gap:19px}.review-logo-card{border:1px solid #e2e8f0;border-radius:12px;padding:23px 25px 18px;text-align:center;background:#fff;box-shadow:0 3px 14px #0f2c5905}.review-logo-card>.eyebrow{font-size:9px;display:block;margin-bottom:13px;color:#94a3b8}.review-logo-card .brand-logo-frame{width:100%;height:82px;border:0;padding:10px 16px;margin:auto;border-radius:6px}.review-logo-card>.brand-logo-frame.logo-on-dark{border:1px solid #0f2c59}.review-logo-card>span:last-child{font-size:10px;color:#64748b;display:block;margin-top:10px}.review-offer-card{border:1px solid #dbe7f9;background:#eff6ff;border-radius:12px;padding:28px 26px;text-align:center}.offer-kicker{color:#526b8d;font-size:9px;letter-spacing:1.5px;font-weight:700}.offer-price{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:7px;color:#0f2c59}.offer-price>b{font-size:46px;font-weight:800;letter-spacing:-2px;line-height:1.4}.offer-price>span{font-size:14px;color:#64748b}.offer-plan{font-size:11px;line-height:1.7;color:#64748b;margin:6px 0 18px}.offer-highlight{font-size:12px;line-height:1.7;font-weight:600;color:#1e3a8a;margin:16px 0}.offer-trust{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#526b83;text-decoration:none;margin:16px 0 22px}.offer-trust svg{width:19px;height:19px;flex-shrink:0;color:#547799}.offer-primary{display:flex;align-items:center;justify-content:center;gap:15px;min-height:50px;background:#c94a0b;color:white;font-size:14px;font-weight:700;text-decoration:none;border-radius:7px;box-shadow:0 4px 10px #c2410c18;transition:background .2s,box-shadow .2s}.offer-primary:hover{background:#b33d06;box-shadow:0 5px 14px #c2410c28}.offer-secondary{display:inline-block;margin:14px 0 18px;color:#1e3a8a;font-size:11px;font-weight:600}.offer-fineprint{font-size:9px;line-height:1.7;color:#64748b;display:block}.offer-pricing-link{font-size:29px;margin:12px 0;letter-spacing:-.8px}.review-longform.article-layout{display:block;padding-top:45px}.review-longform .review-body{max-width:780px}.review-longform .lead{font-size:17px}.review-longform+.related{margin-top:45px}@media(max-width:900px){.review-summary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:19px}.evaluation-card{padding:22px}.score-overview{gap:17px}.score-circle{width:120px;height:120px}.score-verdict h3{font-size:14px}.score-verdict p{font-size:11px}.review-offer-card{padding:25px 20px}.evaluation-tag{font-size:7px}.offer-price>b{font-size:40px}.pros-cons{gap:15px}}@media(max-width:760px){.review-summary-grid{grid-template-columns:1fr;gap:20px}.review-offer-column{position:static;grid-template-columns:1fr 1.25fr;align-items:start;gap:16px}.review-intro h1{font-size:36px}.review-intro .article-deck{font-size:16px}.score-circle{width:140px;height:140px}.score-verdict h3{font-size:16px}.score-verdict p{font-size:12px}.evaluation-heading h2{font-size:17px}.evaluation-tag{font-size:8px}.pros-cons li{font-size:12px}.metric-label{font-size:13px}.review-logo-card{padding:22px 12px}.review-longform.article-layout{padding-top:30px}}@media(max-width:520px){.review-intro{padding-top:28px}.review-intro h1{font-size:33px}.review-author>div{display:block;font-size:10px}.author-date>span{display:none}.review-summary-grid{margin-top:1px}.evaluation-card{padding:22px 20px}.evaluation-heading{align-items:flex-start}.evaluation-heading h2{font-size:16px}.evaluation-tag{font-size:7px;padding:5px}.score-overview{align-items:center;gap:17px;margin:22px 0}.score-circle{width:120px;height:120px}.circle-label>b{font-size:33px}.score-verdict h3{font-size:14px}.score-verdict p{font-size:11px}.pros-cons{grid-template-columns:1fr;gap:15px}.pros-cons li{font-size:12px}.pros-cons h3{font-size:13px;margin-bottom:8px}.metrics-scope{font-size:9px}.review-offer-column{grid-template-columns:1fr;gap:16px}.review-logo-card{padding:19px}.review-logo-card .brand-logo-frame{height:80px;width:260px;max-width:100%}.review-logo-card>.eyebrow{margin-bottom:7px}.review-logo-card>span:last-child{display:none}.review-offer-card{padding:26px}.offer-price>b{font-size:45px}.offer-plan{font-size:12px}.offer-fineprint{font-size:10px}.offer-primary{min-height:52px}.review-longform .lead{font-size:16px}.review-intro .article-deck{line-height:1.7}.review-offer-card .offer-trust{font-size:11px}}

