.s2-review{--review-page-max:1440px;--accent-glow:rgba(255,92,26,0.12);--gold:var(--accent2);--radius:var(--radius-card,12px);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-body,1.65);position:relative}.s2-review>*{position:relative;z-index:1}.s2-review .page-hero{position:relative;padding:0 2rem 70px;max-width:var(--review-page-max);margin:0 auto;border-bottom:1px solid var(--border);overflow:hidden}.s2-review .page-hero .hero-grid-bg{position:absolute;inset:0;z-index:0}.s2-review .page-hero:before{content:"REVIEW";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-weight:700;font-size:clamp(120px,18vw,240px);color:rgba(255,255,255,.02);letter-spacing:.05em;pointer-events:none;white-space:nowrap}.s2-review .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,92,26,.06);border:1px solid var(--border2);border-radius:999px;padding:.3rem .9rem;font-family:var(--font-mono);font-size:var(--fs-label,.75rem);text-transform:uppercase;letter-spacing:var(--ls-caps,.12em);color:var(--text2);margin-bottom:1.5rem}.s2-review .badge-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}.s2-review .page-hero h1{font-family:var(--font-display);font-size:var(--fs-h1,clamp(2.2rem,4.5vw,3.6rem));font-weight:var(--fw-hero,800);letter-spacing:var(--ls-heading,-.025em);line-height:var(--lh-heading,1.15);margin-bottom:1.25rem;max-width:850px}.s2-review .page-hero h1 em{font-style:normal;color:var(--accent)}.s2-review .hero-sub{font-size:1.05rem;color:var(--text2);font-weight:300;max-width:640px;margin-bottom:2rem;line-height:1.75}.s2-review .hero-meta-bar{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-width:800px;background:var(--bg2)}.s2-review .meta-item{flex:1;min-width:140px;padding:.85rem 1.25rem;border-right:1px solid var(--border)}.s2-review .meta-item:last-child{border-right:none}.s2-review .hero-cta{margin-bottom:2rem}.s2-review .meta-label{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text3);margin-bottom:.3rem}.s2-review .meta-val{font-size:.9rem;font-weight:600;color:var(--text)}.s2-review .meta-val.accent{color:var(--accent)}.s2-review .review-layout{display:grid;grid-template-columns:1fr 310px;gap:3rem;max-width:var(--review-page-max);margin:0 auto;padding:60px 2rem 80px;align-items:start}.s2-review .review-content{min-width:0}.s2-review .review-sidebar{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow-y:auto;scrollbar-width:none}.s2-review .review-sidebar::-webkit-scrollbar{display:none}.s2-review .sidebar-cta-card,.s2-review .toc-card,.s2-review .verdict-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.25rem}.s2-review .card-eyebrow{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text3);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.s2-review .card-eyebrow:after{content:"";flex:1;height:1px;background:var(--border)}.s2-review .toc-list{list-style:none}.s2-review .toc-list li{margin-bottom:.2rem}.s2-review .toc-list a{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text2);text-decoration:none;padding:.35rem .5rem;border-radius:6px;transition:all .18s}.s2-review .toc-list a:hover{color:var(--text);background:var(--bg3)}.s2-review .toc-list a.active{color:var(--accent);background:var(--accent-glow)}.s2-review .toc-num{font-family:var(--font-mono);font-size:.6rem;color:var(--text3);min-width:16px}.s2-review .verdict-score-big{font-family:var(--font-mono);font-weight:700;font-size:5rem;line-height:1;color:var(--accent);letter-spacing:.02em}.s2-review .verdict-score-sub{font-size:.82rem;color:var(--text3);margin-bottom:1.5rem}.s2-review .score-breakdown{margin-bottom:1.5rem}.s2-review .score-row{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.s2-review .score-row:last-child{border-bottom:none}.s2-review .score-label{font-size:.78rem;color:var(--text3);min-width:110px}.s2-review .score-bar-wrap{flex:1;height:4px;background:var(--bg3);border-radius:2px;overflow:hidden}.s2-review .score-bar{height:100%;border-radius:2px;background:var(--accent)}.s2-review .score-num{font-family:var(--font-mono);font-size:.72rem;color:var(--text2);min-width:24px;text-align:right}.s2-review .cons-label,.s2-review .pros-label{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem;margin-top:1rem;display:inline-flex;align-items:center;gap:.35rem}.s2-review .pros-label{color:var(--green)}.s2-review .cons-label{color:var(--accent)}.s2-review .plist{list-style:none}.s2-review .plist li{font-size:.8rem;color:var(--text2);line-height:1.5}.s2-review .plist--icons li{display:flex;align-items:flex-start;gap:.45rem;padding:.25rem 0}.s2-review .plist-marker{flex-shrink:0;margin-top:.2rem}.s2-review .plist-marker--pro{color:var(--green)}.s2-review .plist-marker--con{color:var(--accent)}.s2-review .sidebar-cta{display:block;background:var(--accent);color:#fff;padding:.8rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.88rem;text-align:center;transition:all .2s;box-shadow:0 4px 16px var(--accent-glow)}.s2-review .sidebar-cta:hover{background:var(--accent2);transform:translateY(-1px)}.s2-review .sidebar-cta-card p{font-size:.78rem;color:var(--text3);margin-bottom:1rem;line-height:1.5}.s2-review .article-section{margin-bottom:4rem;scroll-margin-top:90px}.s2-review .article-section h2{font-family:var(--font-display);font-size:var(--fs-h2,clamp(1.75rem,3vw,2.5rem));font-weight:var(--fw-heading,700);letter-spacing:var(--ls-heading,-.025em);margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);line-height:var(--lh-heading,1.15)}.s2-review .section-lead{font-size:.95rem;color:var(--text2);font-weight:300;margin-bottom:1.5rem;line-height:1.75;max-width:680px}.s2-review .article-section h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;margin:2rem 0 .65rem;color:var(--text)}.s2-review .article-section p{color:var(--text2);font-weight:300;line-height:1.85;margin-bottom:1rem;font-size:.95rem}.s2-review .article-section p strong{color:var(--text);font-weight:500}.s2-review .article-section a,.s2-review .callout a{color:var(--accent2);text-decoration:none;text-underline-offset:2px;transition:color .2s ease}.s2-review .article-section a:hover,.s2-review .callout a:hover{color:var(--accent);text-decoration:underline}.s2-review .btn-primary,.s2-review .btn-primary:hover,.s2-review .btn-secondary,.s2-review .btn-secondary:hover,.s2-review .demo-try-btn,.s2-review .demo-try-btn:hover,.s2-review .play-btn,.s2-review .play-btn:hover,.s2-review .sidebar-cta,.s2-review .sidebar-cta:hover,.s2-review .toc-list a,.s2-review .toc-list a:hover{text-decoration:none}.s2-review .article-section code{font-family:var(--font-mono);font-size:.85em;background:var(--bg3);padding:.1em .35em;border-radius:4px;color:var(--text)}.s2-review .callout{border-radius:10px;padding:1.1rem 1.4rem;margin:1.5rem 0;font-size:.9rem;line-height:1.7;display:flex;gap:.75rem;color:var(--text2)}.s2-review .callout-icon{flex-shrink:0;margin-top:.1rem;display:inline-flex;align-items:center;justify-content:center}.s2-review .callout-icon--good{color:var(--green)}.s2-review .callout-icon--warn{color:var(--accent)}.s2-review .callout-icon--info{color:var(--blue)}.s2-review .callout-icon--gold{color:var(--accent2)}.s2-review .review-icon-inline{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.s2-review .review-icon-inline.check{color:var(--green)}.s2-review .review-icon-inline.cross{color:var(--text3)}.s2-review .filter-level{display:inline-flex;align-items:center;gap:.35rem}.s2-review .callout-good{background:rgba(30,255,156,.07);border:1px solid rgba(30,255,156,.2)}.s2-review .callout-warn{background:rgba(255,92,26,.07);border:1px solid rgba(255,92,26,.22)}.s2-review .callout-info{background:rgba(59,141,245,.07);border:1px solid rgba(59,141,245,.2)}.s2-review .callout-gold{background:rgba(255,140,66,.07);border:1px solid rgba(255,140,66,.25)}.s2-review .callout strong{color:var(--text)}.s2-review .data-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0}.s2-review .data-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;text-align:center;transition:border-color .2s}.s2-review .data-card:hover{border-color:var(--border2)}.s2-review .data-card-num{font-family:var(--font-mono);font-weight:700;font-size:2.4rem;color:var(--accent);line-height:1;margin-bottom:.3rem}.s2-review .data-card-unit{font-family:var(--font-mono);font-size:.65rem;color:var(--text3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.s2-review .data-card-label{font-size:.8rem;color:var(--text2);line-height:1.4}.s2-review .steps-grid,.s2-review ol.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.s2-review ol.steps-grid{list-style:none;padding:0}.s2-review .step-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.s2-review .step-num{font-family:var(--font-mono);font-weight:700;font-size:2.5rem;line-height:1;color:var(--accent);opacity:.4;flex-shrink:0}.s2-review .step-body h4{font-size:.95rem;font-weight:600;margin-bottom:.4rem;color:var(--text)}.s2-review .step-body p{font-size:.82rem;color:var(--text2);line-height:1.6;margin:0}.s2-review .methodology-box{background:rgba(59,141,245,.05);border:1px solid rgba(59,141,245,.2);border-radius:10px;padding:1.25rem 1.5rem;margin:1.5rem 0;font-size:.85rem;color:var(--text2);line-height:1.75}.s2-review .methodology-box strong{color:var(--text)}.s2-review .test-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1.5rem 0}.s2-review .test-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.s2-review .test-card h4{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.s2-review .test-model-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.s2-review .test-model-name{font-size:.72rem;color:var(--text3);min-width:85px;white-space:nowrap}.s2-review .test-bar-wrap{flex:1;height:4px;background:var(--bg3);border-radius:2px;overflow:hidden}.s2-review .test-bar{height:100%;border-radius:2px}.s2-review .test-val{font-family:var(--font-mono);font-size:.7rem;min-width:26px;text-align:right}.s2-review .bar-accent{background:var(--accent)}.s2-review .bar-muted{background:var(--text3)}.s2-review .bar-blue{background:var(--blue)}.s2-review .bench-wrap{overflow-x:auto;margin:1.5rem 0;border-radius:var(--radius);border:1px solid var(--border)}.s2-review .bench-table{width:100%;border-collapse:collapse;font-size:.85rem}.s2-review .bench-table th{background:var(--bg3);text-align:left;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text3);white-space:nowrap}.s2-review .bench-table td,.s2-review .bench-table th{padding:.8rem 1rem;border-bottom:1px solid var(--border)}.s2-review .bench-table td{color:var(--text2);vertical-align:middle}.s2-review .bench-table tr:last-child td{border-bottom:none}.s2-review .bench-table tr.highlight-row td{background:rgba(255,92,26,.05)}.s2-review .bench-table tr.highlight-row td:first-child{color:var(--text);font-weight:600;border-left:2px solid var(--accent)}.s2-review .score-pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.s2-review .pill-high{background:rgba(30,255,156,.12);color:var(--green)}.s2-review .pill-mid{background:rgba(255,140,66,.15);color:var(--gold)}.s2-review .pill-low{background:rgba(156,156,176,.1);color:var(--text3)}.s2-review .bench-table .review-icon-inline.check,.s2-review .check{color:var(--green)}.s2-review .bench-table .review-icon-inline.cross,.s2-review .cross{color:var(--text3)}.s2-review .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.s2-review .feature-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;position:relative;overflow:hidden}.s2-review .feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;transition:opacity .2s}.s2-review .feature-card:hover{border-color:var(--border2);transform:translateY(-2px)}.s2-review .feature-card:hover:before{opacity:1}.s2-review .author-avatar,.s2-review .feature-icon,.s2-review .reviewer-avatar,.s2-review .use-card-icon,.s2-review .who-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.s2-review .feature-icon{width:40px;height:40px;border-radius:8px;margin-bottom:1rem}.s2-review .cap-icon.orange{background:rgba(255,92,26,.1);border:1px solid rgba(255,92,26,.22);color:var(--accent)}.s2-review .cap-icon.blue{background:rgba(59,141,245,.1);border:1px solid rgba(59,141,245,.22);color:var(--blue)}.s2-review .cap-icon.green{background:rgba(30,255,156,.08);border:1px solid rgba(30,255,156,.18);color:var(--green)}.s2-review .cap-icon.purple{background:rgba(155,109,255,.1);border:1px solid rgba(155,109,255,.22);color:var(--purple)}.s2-review .feature-card h3{font-size:.95rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.s2-review .feature-card p{font-size:.82rem;color:var(--text2);line-height:1.65;margin:0}.s2-review .img-placeholder{width:100%;aspect-ratio:16/9;background:var(--bg3);border:1px solid var(--border2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;margin:1.5rem 0}.s2-review .review-section-video{margin:0 0 4rem}.s2-review .review-section-video--inline{margin:0 0 1.5rem}.s2-review .review-section-video-inner{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;border:1px solid var(--border2);background:var(--bg3)}.s2-review .review-section-video-inner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s2-review .sbs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.s2-review .sbs-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.s2-review .sbs-head{padding:.75rem 1rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text3)}.s2-review .sbs-head.hl{color:var(--accent)}.s2-review .sbs-body{padding:1rem;font-size:.83rem;color:var(--text2);line-height:1.7}.s2-review .sbs-body strong{color:var(--text)}.s2-review .demo-section{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:2rem;margin:1.5rem 0;text-align:center}.s2-review .demo-player{width:100%;aspect-ratio:16/9;background:var(--bg3);border-radius:10px;border:1px solid var(--border2);margin-bottom:1.5rem}.s2-review .demo-player,.s2-review .play-btn{display:flex;align-items:center;justify-content:center}.s2-review .play-btn{width:64px;height:64px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 40px var(--accent-glow);border:none;transition:transform .2s}.s2-review .play-btn:hover{transform:scale(1.08)}.s2-review .play-btn svg{fill:#fff;width:24px;height:24px;margin-left:4px}.s2-review .demo-label{font-size:.82rem;color:var(--text3)}.s2-review .demo-prompts{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.s2-review .demo-prompt-chip{background:var(--bg3);border-style:solid;border-radius:999px;padding:.3rem .85rem;font-size:.78rem;color:var(--text2);cursor:pointer;transition:all .18s;border:1px solid var(--border2)}.s2-review .demo-prompt-chip.active,.s2-review .demo-prompt-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.s2-review .demo-try-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;margin-top:1.25rem;box-shadow:0 4px 20px var(--accent-glow)}.s2-review .demo-try-btn:hover{background:var(--accent2);transform:translateY(-1px)}.s2-review .rating-dist{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin:1.5rem 0;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}.s2-review .rating-big{text-align:center}.s2-review .rating-big-num{font-family:var(--font-mono);font-weight:700;font-size:4rem;color:var(--accent);line-height:1}.s2-review .rating-big-stars{margin:.25rem 0;display:flex;flex-direction:row;justify-content:center;align-items:center}.s2-review .rating-big-count{font-size:.75rem;color:var(--text3)}.s2-review .rating-bars{display:flex;flex-direction:column;gap:.4rem}.s2-review .rating-bar-row{display:flex;align-items:center;gap:.6rem;font-size:.78rem}.s2-review .rating-bar-label{color:var(--text3);width:40px;text-align:right}.s2-review .rating-bar-outer{flex:1;height:6px;background:var(--bg3);border-radius:3px;overflow:hidden}.s2-review .rating-bar-inner{height:100%;border-radius:3px;background:var(--gold)}.s2-review .rating-bar-count{color:var(--text3);width:30px}.s2-review .rating-divider{width:1px;height:80px;background:var(--border)}.s2-review .reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.s2-review .review-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.s2-review .reviewer-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.s2-review .reviewer-avatar{width:40px;height:40px;border-radius:50%}.s2-review .reviewer-name{font-size:.88rem;font-weight:600;color:var(--text)}.s2-review .reviewer-role{font-size:.75rem;color:var(--text3)}.s2-review .review-stars{margin-bottom:.75rem}.s2-review .rating-big-stars,.s2-review .review-stars-svg{display:inline-flex;align-items:center;gap:.15rem}.s2-review .review-star{color:var(--text3)}.s2-review .review-star--filled,.s2-review .review-star--half{color:var(--accent2)}.s2-review .rating-bar-star{color:var(--accent2);vertical-align:-1px}.s2-review .rating-bar-label{display:inline-flex;align-items:center;gap:.25rem}.s2-review .review-text{font-size:.85rem;color:var(--text2);line-height:1.7;font-style:italic;margin:0}.s2-review .review-source{margin-top:.75rem;font-size:.72rem;color:var(--text3);font-family:var(--font-mono)}.s2-review .use-cases-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1.5rem 0}.s2-review .use-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.s2-review .use-card-icon{width:44px;height:44px;border-radius:10px;margin-bottom:.75rem}.s2-review .use-card h3{font-size:.92rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.s2-review .use-card p{font-size:.8rem;color:var(--text2);line-height:1.6;margin:0}.s2-review .use-card-tag{display:inline-block;margin-top:.75rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}.s2-review .comp-table-wrap{overflow-x:auto;margin:1.5rem 0;border-radius:var(--radius);border:1px solid var(--border)}.s2-review .comp-table{width:100%;border-collapse:collapse;font-size:.83rem;min-width:600px}.s2-review .comp-table th{background:var(--bg3);padding:.75rem 1rem;text-align:center;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text3);border-bottom:1px solid var(--border)}.s2-review .comp-table th:first-child{text-align:left}.s2-review .comp-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--text2);text-align:center}.s2-review .comp-table td:first-child{text-align:left;color:var(--text);font-weight:500}.s2-review .comp-table tr:last-child td{border-bottom:none}.s2-review .comp-table .highlight-col{background:rgba(255,92,26,.04)}.s2-review .comp-table th.highlight-col{color:var(--accent)}.s2-review .who-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1.5rem 0}.s2-review .who-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.s2-review .who-card-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.s2-review .who-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0}.s2-review .verdict-tag.verdict-tag--icon{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;white-space:nowrap}.s2-review .verdict-tag.verdict-tag--icon svg{flex-shrink:0;display:block}.s2-review .comp-table .check{color:var(--green);font-size:1rem}.s2-review .comp-table .cross{color:var(--accent);font-size:.9rem}.s2-review .who-card h4{font-size:.88rem;font-weight:600;color:var(--text);margin:0}.s2-review .who-card p{font-size:.8rem;color:var(--text2);line-height:1.6;margin:0}.s2-review .verdict-tag{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;margin-top:.75rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .65rem;border-radius:4px;white-space:nowrap}.s2-review .tag-yes{background:rgba(30,255,156,.08);color:var(--green);border:1px solid rgba(30,255,156,.2)}.s2-review .tag-maybe{background:rgba(255,140,66,.1);color:var(--accent2);border:1px solid rgba(255,140,66,.2)}.s2-review .faq-list{margin:1.5rem 0}.s2-review .faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.s2-review .faq-q{padding:1rem 1.25rem;font-size:.92rem;font-weight:500;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--bg2);user-select:none;border:none;width:100%;text-align:left;font-family:inherit}.s2-review .faq-q:after{content:"＋";color:var(--text3);font-size:1rem;flex-shrink:0;transition:transform .2s}.s2-review .faq-item.open .faq-q:after{transform:rotate(45deg);color:var(--accent)}.s2-review .faq-a{display:none;padding:0 1.25rem 1rem;font-size:.88rem;color:var(--text2);line-height:1.75;background:var(--bg2)}.s2-review .faq-item.open .faq-a{display:block}.s2-review .final-verdict-box{background:var(--bg2);border:1px solid var(--border2);border-radius:16px;padding:2rem;position:relative;overflow:hidden}.s2-review .final-verdict-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--gold),transparent)}.s2-review .final-score-row{display:flex;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.s2-review .final-score-num{font-family:var(--font-mono);font-weight:700;font-size:5rem;line-height:1;color:var(--accent)}.s2-review .final-score-stars{margin-bottom:.25rem;display:flex;flex-direction:row;align-items:center}.s2-review .final-score-label{font-size:.85rem;color:var(--text2)}.s2-review .final-verdict-text{font-size:.95rem;color:var(--text2);line-height:1.8;margin-bottom:1.5rem}.s2-review .final-score-breakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:1.5rem}.s2-review .fsb-item{text-align:center;background:var(--bg3);border-radius:8px;padding:.75rem .5rem}.s2-review .fsb-num{font-family:var(--font-mono);font-weight:700;font-size:1.8rem;color:var(--text);line-height:1;margin-bottom:.25rem}.s2-review .fsb-label{font-size:.68rem;color:var(--text3);line-height:1.3}.s2-review .author-box{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:2rem;margin:3rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:flex-start}.s2-review .author-avatar{width:72px;height:72px;border-radius:12px}.s2-review .author-eyebrow{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text3);margin-bottom:.3rem}.s2-review .author-name{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.s2-review .author-role{font-size:.8rem;color:var(--text3);margin-bottom:.75rem}.s2-review .author-bio{font-size:.85rem;color:var(--text2);line-height:1.7;margin-bottom:.75rem}.s2-review .author-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.s2-review .author-meta-item{font-size:.75rem;color:var(--text3);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:.4rem}.s2-review .author-meta-icon{color:var(--accent);flex-shrink:0}.s2-review .author-meta-item strong{color:var(--text2)}.s2-review .cta-banner{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 2rem;text-align:center;position:relative;overflow:hidden}.s2-review .cta-banner:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(255,92,26,.08) 0,transparent 70%);pointer-events:none}.s2-review .cta-banner h2{font-family:var(--font-display);font-size:var(--fs-h2,clamp(1.8rem,3.5vw,2.8rem));font-weight:var(--fw-heading,700);letter-spacing:var(--ls-heading,-.025em);margin-bottom:1rem;position:relative;z-index:1}.s2-review .cta-banner>p{color:var(--text2);margin-bottom:2rem;font-weight:300;max-width:540px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.s2-review .cta-btn-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.s2-review .btn-primary{background:var(--accent);color:#fff;padding:.9rem 2.25rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;box-shadow:0 4px 24px var(--accent-glow);display:inline-flex;align-items:center;gap:.5rem}.s2-review .btn-primary:hover{background:var(--accent2);transform:translateY(-2px)}.s2-review .btn-secondary{background:transparent;color:var(--text);padding:.9rem 2.25rem;border-radius:8px;text-decoration:none;font-weight:400;font-size:1rem;border:1px solid var(--border2);display:inline-flex;align-items:center;gap:.5rem}.s2-review .btn-secondary:hover{border-color:var(--text2)}.s2-review .review-breadcrumb{max-width:var(--review-page-max);margin:0 auto;padding:1rem 2rem 0}@media (max-width:1024px){.s2-review .review-layout{grid-template-columns:1fr}.s2-review .review-sidebar{position:static;max-height:none;overflow-y:visible;order:-1}.s2-review .verdict-card{display:none}.s2-review .data-cards,.s2-review .test-grid,.s2-review .use-cases-grid,.s2-review .who-grid{grid-template-columns:1fr 1fr}.s2-review .final-score-breakdown{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.s2-review .author-box,.s2-review .feature-grid,.s2-review .rating-dist,.s2-review .reviews-grid,.s2-review .sbs,.s2-review .steps-grid,.s2-review .use-cases-grid,.s2-review .who-grid{grid-template-columns:1fr}.s2-review .rating-dist{gap:1rem}.s2-review .rating-divider{display:none}.s2-review .final-score-breakdown{grid-template-columns:1fr 1fr}.s2-review .page-hero{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:480px){.s2-review .test-grid{grid-template-columns:1fr}}