.review-page{--review-ink:#102635;--review-cream:#f4f1e8;--review-paper:#fffdf7;--review-yellow:#f3e75a;--review-mint:#bde9c4;--review-coral:#ff765e;--review-blue:#acdce8;--review-line:#10263533;--review-cta:#ff684d;--review-cta-hover:#f24b2f;background:var(--review-cream);min-height:100vh;color:var(--review-ink)}.review-page *{box-sizing:border-box}.review-page button,.review-page input,.review-page textarea{font:inherit}.review-page button{color:inherit;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}:is(.review-page button:focus-visible,.review-page a:focus-visible,.review-page input:focus-visible,.review-page textarea:focus-visible){outline:3px solid var(--review-blue);outline-offset:3px}.review-shell{width:min(1180px,100% - 48px);margin-inline:auto}.review-demo-banner{background:var(--review-coral);border-bottom:1.5px solid var(--review-ink)}.review-demo-banner .review-shell{text-align:center;letter-spacing:.02em;justify-content:center;align-items:center;gap:12px;min-height:38px;font-size:10px;display:flex}.review-demo-banner strong{text-transform:uppercase;letter-spacing:.1em}.review-header{border-bottom:1px solid var(--review-line);align-items:center;gap:35px;min-height:88px;display:flex}.review-brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:19px;font-weight:700;line-height:.88;display:inline-flex}.review-brand>span:last-child>span{font-family:var(--font-serif), Georgia, serif;font-size:20px;font-style:italic;font-weight:400;display:block}.review-brand-mark{border:1.5px solid var(--review-ink);background:var(--review-yellow);width:39px;height:39px;box-shadow:2px 2px 0 var(--review-ink);font-family:var(--font-serif), Georgia, serif;border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid}.review-header nav{gap:25px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.review-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.review-share{cursor:pointer;border:1.5px solid var(--review-ink);background:var(--review-yellow);min-height:42px;box-shadow:3px 3px 0 var(--review-ink);border-radius:999px;padding:10px 18px;font-size:11px;font-weight:900}.review-share:hover{background:var(--review-coral);box-shadow:5px 5px 0 var(--review-ink);transform:translate(-1px,-1px)}.breadcrumbs{color:#1026359e;flex-wrap:wrap;gap:9px;padding-top:23px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--review-ink)}.review-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;min-height:590px;padding-block:60px 80px;display:grid}.review-labels{gap:8px;margin-bottom:22px;display:flex}.review-labels span{border:1px solid var(--review-line);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.review-labels span:last-child{border-color:var(--review-coral);background:#ff765e1f}.review-hero h1{max-width:750px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(55px,6vw,82px);font-weight:400;line-height:.91}.review-hero h1 em{color:#d94d38;font-weight:400}.review-dek{color:#102635c2;max-width:680px;margin:26px 0;font-size:17px;line-height:1.65}.review-byline{align-items:center;gap:12px;display:flex}.review-byline .avatar{background:var(--review-ink);color:#fff;letter-spacing:.1em;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.review-byline>div:last-child{flex-direction:column;gap:4px;display:flex}.review-byline strong{font-size:11px}.review-byline span{color:#1026359e;font-size:9px}.affiliate-line{border-left:3px solid var(--review-coral);background:#ffffff8c;max-width:680px;margin-top:22px;padding:11px 14px;font-size:10px;line-height:1.45}.product-stage{border:1.5px solid var(--review-ink);background:var(--review-blue);min-height:470px;box-shadow:10px 11px 0 var(--review-ink);place-items:center;display:grid;position:relative;overflow:hidden}.product-stage:before{content:"";border:1px solid #10263559;border-radius:50%;width:375px;height:375px;position:absolute;box-shadow:0 0 0 47px #ffffff38,0 0 0 94px #ffffff1c}.filter-product{z-index:2;filter:drop-shadow(16px 18px #1026352e);width:205px;position:relative;transform:rotate(-5deg)}.filter-top,.filter-bottom{border:2px solid var(--review-ink);background:#e8e5dc;height:48px}.filter-top{background:repeating-linear-gradient(90deg,#e8e5dc 0 10px,#ced1cd 10px 13px);border-radius:17px 17px 4px 4px}.filter-body{border-inline:2px solid var(--review-ink);background:var(--review-paper);flex-direction:column;justify-content:center;height:250px;padding:24px;display:flex}.filter-body span{letter-spacing:.12em;font-size:23px;font-weight:300}.filter-body strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;font-size:38px}.filter-body small{border-top:1px solid var(--review-ink);letter-spacing:.18em;margin-top:15px;padding-top:13px;font-size:8px;font-weight:900}.filter-bottom{border-radius:3px 3px 20px 20px}.product-badge{z-index:3;border:1.5px solid var(--review-ink);background:var(--review-yellow);text-align:center;text-transform:uppercase;letter-spacing:.07em;border-radius:50%;place-items:center;width:88px;height:88px;font-size:9px;font-weight:900;display:grid;position:absolute;top:30px;right:25px;transform:rotate(8deg)}.test-tag{z-index:3;border:1.5px solid var(--review-ink);box-shadow:4px 4px 0 var(--review-ink);background:#fff;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex;position:absolute;bottom:25px;left:24px;transform:rotate(-4deg)}.test-tag span{background:var(--review-mint);width:34px;height:34px;font-family:var(--font-serif), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;display:grid}.test-tag strong{text-transform:uppercase;letter-spacing:.1em;font-size:8px;line-height:1.4}.decision-bar{background:var(--review-ink);color:#fff}.decision-grid{grid-template-columns:.65fr 1.35fr .85fr;align-items:stretch;min-height:250px;display:grid}.decision-grid>div{border-right:1px solid #ffffff2e;padding:42px 38px}.decision-grid>div:first-child{padding-left:0}.decision-grid>div:last-child{border:0;padding-right:0}.decision-grid span{color:var(--review-yellow);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.editor-score>div{margin:20px 0 12px}.editor-score>div strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.07em;font-size:77px;font-weight:400;line-height:.72}.editor-score>div small{font-size:12px;font-weight:800}.editor-score p{margin:0;font-size:12px;font-weight:800}.editor-score i{background:#55bb70;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.short-answer h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:17px 0 12px;font-size:34px;font-weight:500;line-height:1.02}.short-answer p{color:#ffffffab;margin:0;font-size:12px;line-height:1.6}.decision-actions{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.offer-price{grid-template-columns:1fr auto;align-items:end;gap:5px 15px;display:grid}.offer-price span{grid-column:1/-1}.offer-price strong{font-family:var(--font-serif), Georgia, serif;font-size:38px;font-weight:500}.offer-price small{color:#ffffff85;padding-bottom:7px;font-size:8px}.decision-actions>button,.review-conversion button{cursor:pointer;border:1.5px solid var(--review-ink);background:var(--review-cta);min-height:54px;color:var(--review-ink);box-shadow:5px 5px 0 var(--review-yellow);letter-spacing:.01em;border-radius:8px;margin-top:22px;padding:15px 20px;font-size:11px;font-weight:900}.decision-actions>button:hover,.review-conversion button:hover{background:var(--review-cta-hover);border-color:var(--review-ink);box-shadow:8px 8px 0 var(--review-yellow);transform:translate(-2px,-2px)}.decision-actions>button:active,.review-conversion button:active{box-shadow:3px 3px 0 var(--review-yellow);transform:translate(1px,1px)}.decision-actions>a{color:#ffffffc7;border-bottom:1px solid #ffffff80;align-self:center;margin-top:17px;padding-bottom:3px;font-size:9px;font-weight:800}.decision-actions>a:hover{color:var(--review-yellow);border-color:var(--review-yellow)}.decision-actions>p{color:var(--review-yellow);margin:10px 0 0;font-size:8px;line-height:1.4}.review-jump-nav{z-index:10;border-bottom:1px solid var(--review-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f5;position:sticky;top:0;overflow-x:auto}.review-jump-nav .review-shell{white-space:nowrap;justify-content:center;align-items:center;gap:26px;height:55px;display:flex}.review-jump-nav a{font-size:10px;font-weight:800}.review-jump-nav a:hover{text-underline-offset:5px;text-decoration:underline}.review-content{grid-template-columns:minmax(0,1fr) 285px;gap:85px;padding-block:105px 120px;display:grid}.article-column{min-width:0}.review-kicker{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 17px;font-size:9px;font-weight:900;display:flex}.review-kicker:before{content:"";background:currentColor;width:26px;height:1px}.article-column h2,.community-section h2,.auth-modal h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(43px,4.7vw,65px);font-weight:400;line-height:.96}.article-lede{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:29px 0 20px;font-size:27px;line-height:1.25}.article-column>p:not(.review-kicker):not(.article-lede):not(.section-intro):not(.fine-print){color:#102635c2;font-size:15px;line-height:1.8}.pros-cons{border:1.5px solid var(--review-ink);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.pros-cons>div{padding:27px}.pros-cons>div:first-child{border-right:1.5px solid var(--review-ink);background:var(--review-mint)}.pros-cons>div:last-child{background:#ffd6ce}.pros-cons span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.pros-cons ul{margin:19px 0 0;padding:0;list-style:none}.pros-cons li{margin:11px 0;padding-left:20px;font-size:12px;line-height:1.45;position:relative}.pros li:before{content:"+";font-weight:900;position:absolute;left:0}.cons li:before{content:"−";font-weight:900;position:absolute;left:0}.tested-section,.evidence-section,.cost-section,.alternatives-section,.sources-section{padding-top:105px;scroll-margin-top:75px}.test-grid{border-top:1px solid var(--review-ink);grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.test-grid>div{border-bottom:1px solid var(--review-line);min-height:175px;padding:24px 24px 24px 0}.test-grid>div:nth-child(odd){border-right:1px solid var(--review-line);padding-right:30px}.test-grid>div:nth-child(2n){padding-left:30px}.test-grid span{color:#d94d38;font-family:var(--font-serif), Georgia, serif;font-size:13px}.test-grid strong{font-family:var(--font-serif), Georgia, serif;margin-top:16px;font-size:23px;font-weight:500;display:block}.test-grid p{color:#102635a6;margin:6px 0 0;font-size:11px;line-height:1.55}.ai-disclosure{border-left:4px solid var(--review-yellow);background:#fff;margin-top:28px;padding:22px 24px}.ai-disclosure strong{font-family:var(--font-serif), Georgia, serif;font-size:20px}.ai-disclosure p{color:#102635ab;margin:5px 0 0;font-size:11px;line-height:1.55}.section-intro{color:#102635b8;margin:20px 0 32px;font-size:13px;line-height:1.65}.evidence-table{border:1.5px solid var(--review-ink);background:var(--review-paper)}.evidence-head,.evidence-table summary{grid-template-columns:2.2fr .8fr .7fr 27px;align-items:center;gap:12px;display:grid}.evidence-head{background:var(--review-ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:12px 18px;font-size:8px;font-weight:900}.evidence-head span:last-child{display:none}.evidence-table details{border-bottom:1px solid var(--review-line)}.evidence-table details:last-child{border:0}.evidence-table summary{cursor:pointer;padding:18px;list-style:none}.evidence-table summary::-webkit-details-marker{display:none}.evidence-table summary strong{font-size:11px;line-height:1.35}.evidence-table summary>span:not(.result){font-size:10px}.evidence-table summary b{font-size:18px;font-weight:400;transition:transform .2s}.evidence-table details[open] summary b{transform:rotate(45deg)}.result{border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:900}.result-supported{background:var(--review-mint)}.result-not-supported{background:#ffd2ca}.result-depends{background:var(--review-yellow)}.evidence-table details>p{color:#102635ad;margin:0;padding:0 18px 18px;font-size:10px;line-height:1.5}.cost-cards{border:1.5px solid var(--review-ink);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.cost-cards>div{border-right:1px solid var(--review-ink);background:var(--review-yellow);min-height:170px;padding:24px}.cost-cards>div:last-child{border:0}.cost-cards span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.cost-cards strong{font-family:var(--font-serif), Georgia, serif;margin-top:25px;font-size:40px;font-weight:500;display:block}.cost-cards p{margin:5px 0 0;font-size:10px;line-height:1.4}.fine-print{color:#10263599;font-size:9px;line-height:1.5}.comparison-table{border:1.5px solid var(--review-ink);background:var(--review-paper);margin-top:37px}.comparison-table>div{border-bottom:1px solid var(--review-line);grid-template-columns:1.5fr 1fr .45fr .7fr .7fr;align-items:center;gap:16px;min-height:76px;padding:20px 22px;display:grid}.comparison-table>div:last-child{border:0}.comparison-head{background:var(--review-ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.comparison-table strong{font-size:11px}.comparison-table strong small{color:#10263591;margin-top:3px;font-size:8px;font-weight:600;display:block}.comparison-table span,.comparison-table b{font-size:10px}.comparison-table b{font-family:var(--font-serif), Georgia, serif;font-size:20px;font-weight:500}.comparison-table button{cursor:pointer;border:1.5px solid var(--review-ink);background:var(--review-ink);color:#fff;border-radius:999px;min-width:86px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.comparison-table button:hover{background:var(--review-cta);color:var(--review-ink);box-shadow:3px 3px 0 var(--review-ink);transform:translateY(-2px)}.comparison-featured button{background:var(--review-cta);color:var(--review-ink)}.comparison-featured button:hover{background:var(--review-cta-hover)}.comparison-featured{background:#f3e75a73}.source-list{border-top:1px solid var(--review-ink);margin-top:35px}.source-list>div{border-bottom:1px solid var(--review-line);grid-template-columns:45px 1fr auto;align-items:start;gap:15px;padding:21px 0;display:grid}.source-list>div>span{color:#d94d38;font-family:var(--font-serif), Georgia, serif;font-size:12px}.source-list strong{font-size:12px}.source-list p{color:#102635a6;margin:4px 0 0;font-size:10px;line-height:1.5}.source-list>div>b{border:1px solid var(--review-line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:7px}.update-history{border-left:4px solid var(--review-coral);background:#fff;margin-top:24px;padding:20px}.update-history>strong{font-family:var(--font-serif), Georgia, serif;font-size:19px}.update-history p{margin:7px 0 0;font-size:10px;line-height:1.5}.update-history span{margin-right:8px;font-weight:900}.review-sidebar{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:82px}.fit-card,.confidence-card,.newsletter-card{border:1.5px solid var(--review-ink);background:var(--review-paper);padding:22px}.fit-card>span,.confidence-card>span,.newsletter-card>span{border-bottom:1px solid var(--review-line);text-transform:uppercase;letter-spacing:.12em;padding-bottom:13px;font-size:8px;font-weight:900;display:block}.fit-card>div{border-bottom:1px solid var(--review-line);padding:17px 0}.fit-card>div:last-child{border:0;padding-bottom:0}.fit-card strong{font-family:var(--font-serif), Georgia, serif;font-size:18px;font-weight:500}.fit-card p{color:#102635ad;margin:5px 0 0;font-size:10px;line-height:1.5}.confidence-card{background:var(--review-blue)}.confidence-card>strong{font-family:var(--font-serif), Georgia, serif;margin:20px 0 10px;font-size:42px;font-weight:500;display:block}.confidence-card p{font-size:10px;line-height:1.6}.confidence-card a{border-bottom:1px solid var(--review-ink);margin-top:7px;font-size:9px;font-weight:900;display:inline-block}.newsletter-card{background:var(--review-yellow)}.newsletter-card>strong{font-family:var(--font-serif), Georgia, serif;margin:18px 0;font-size:21px;line-height:1.08;display:block}.newsletter-card input{border:1px solid var(--review-ink);background:#fff;width:100%;min-height:44px;padding:12px;font-size:10px}.newsletter-card button{cursor:pointer;border:1.5px solid var(--review-ink);background:var(--review-cta);width:100%;min-height:44px;color:var(--review-ink);margin-top:9px;padding:12px;font-size:9px;font-weight:900}.newsletter-card button:hover{background:var(--review-cta-hover);box-shadow:4px 4px 0 var(--review-ink);transform:translateY(-2px)}.community-section{background:var(--review-blue);border-top:1.5px solid var(--review-ink);padding-block:110px;scroll-margin-top:55px}.community-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.community-pulse h2,.comments-head h2{font-size:54px}.community-pulse>p:not(.review-kicker){color:#102635b3;max-width:400px;font-size:12px;line-height:1.6}.pulse-results{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.pulse-results button{cursor:pointer;border:1.5px solid var(--review-ink);text-align:left;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.pulse-results button:hover,.pulse-results button.selected{box-shadow:6px 7px 0 var(--review-ink);transform:translateY(-5px)}.pulse-results button.trash{background:var(--review-paper)}.pulse-results button.trash:hover,.pulse-results button.trash.selected{background:#e8e4da}.pulse-results button.fire{background:var(--review-coral)}.pulse-results button.fire:hover,.pulse-results button.fire.selected{background:var(--review-cta-hover)}.pulse-results button>span{font-size:27px}.pulse-results button>strong{font-family:var(--font-serif), Georgia, serif;margin-top:auto;font-size:26px;font-weight:500}.pulse-results button>b{font-family:var(--font-serif), Georgia, serif;font-size:47px;font-weight:400;line-height:1}.pulse-results button>small{margin-top:4px;font-size:8px}.pulse-bar{border:1px solid var(--review-ink);background:#fff;height:9px;margin-top:22px;overflow:hidden}.pulse-bar span{background:var(--review-coral);height:100%;transition:width .25s;display:block}.community-pulse>small{margin-top:9px;font-size:8px;display:block}.comments-panel{border:1.5px solid var(--review-ink);background:var(--review-paper)}.comments-head{border-bottom:1px solid var(--review-ink);justify-content:space-between;align-items:end;padding:28px;display:flex}.comments-head>span{color:#1026358c;font-size:8px}.comments-list article{border-bottom:1px solid var(--review-line);grid-template-columns:43px 1fr;gap:14px;padding:24px 28px;display:grid}.comment-avatar{background:var(--review-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.comment-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comment-meta strong{font-size:11px}.comment-meta span{background:var(--review-mint);border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.comment-meta small{color:#10263580;margin-left:auto;font-size:8px}.comments-list article p{margin:10px 0;font-size:11px;line-height:1.65}.comments-list article button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px;font-size:8px;font-weight:800}.comments-list article button:hover{border-color:var(--review-ink);color:#d64028}.comment-form{padding:25px 28px 28px}.comment-form label{margin-bottom:10px;font-size:10px;font-weight:900;display:block}.comment-form textarea{resize:vertical;border:1px solid var(--review-ink);background:#fff;width:100%;min-height:105px;padding:13px;font-size:10px}.comment-form textarea:disabled{cursor:not-allowed;background:#e9e7e0}.comment-form>div{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.comment-form>div span{color:#10263591;font-size:8px;line-height:1.4}.comment-form button{cursor:pointer;border:1.5px solid var(--review-ink);background:var(--review-cta);min-height:42px;color:var(--review-ink);flex:none;padding:11px 17px;font-size:8px;font-weight:900}.comment-form button:hover{background:var(--review-cta-hover);box-shadow:3px 3px 0 var(--review-ink);transform:translateY(-2px)}.comment-status{background:var(--review-mint);margin:12px 0 0;padding:9px;font-size:9px}.review-conversion{background:var(--review-yellow);border-block:1.5px solid var(--review-ink)}.conversion-inner{justify-content:space-between;align-items:center;gap:75px;min-height:235px;display:flex}.conversion-inner>div>span{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.conversion-inner>div>strong{font-family:var(--font-serif), Georgia, serif;margin-top:10px;font-size:37px;font-weight:500;display:block}.conversion-inner p{margin:4px 0 0;font-size:11px}.review-conversion button{min-width:280px;margin:0}.review-footer{background:var(--review-ink);color:#fff;padding-block:60px 25px}.review-footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;display:grid}.review-brand-footer .review-brand-mark{color:var(--review-ink)}.review-footer-grid>p{color:#ffffff8c;text-align:center;font-size:10px}.review-footer-grid>div{justify-content:flex-end;gap:14px;display:flex}.review-footer-grid>div a{color:#ffffffa6;font-size:8px}.mobile-offer-bar{display:none}.toast{z-index:40;border:1px solid var(--review-ink);background:var(--review-yellow);box-shadow:5px 5px 0 var(--review-ink);padding:13px 17px;font-size:10px;font-weight:800;position:fixed;bottom:22px;right:22px}.auth-overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102635bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{border:1.5px solid var(--review-ink);background:var(--review-paper);width:min(500px,100%);box-shadow:12px 13px 0 var(--review-yellow);padding:38px;position:relative}.auth-close{cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:14px}.auth-seal{border:1.5px solid var(--review-ink);background:var(--review-yellow);width:52px;height:52px;font-family:var(--font-serif), Georgia, serif;box-shadow:3px 3px 0 var(--review-ink);border-radius:50%;place-items:center;margin-bottom:25px;font-size:23px;font-style:italic;display:grid}.auth-modal h2{font-size:43px}.auth-modal>p:not(.review-kicker){color:#102635b3;font-size:11px;line-height:1.6}.social-options{gap:7px;margin:24px 0 10px;display:grid}.social-options button{border:1px solid var(--review-line);color:#10263580;background:#eeeae2;padding:11px;font-size:10px}.preview-member{cursor:pointer;border:1.5px solid var(--review-ink);background:var(--review-cta);width:100%;min-height:47px;color:var(--review-ink);padding:12px;font-size:10px;font-weight:900}.preview-member:hover{background:var(--review-cta-hover);box-shadow:4px 4px 0 var(--review-ink);transform:translateY(-2px)}.auth-modal>small{color:#1026358c;text-align:center;margin-top:10px;font-size:8px;display:block}@media (max-width:980px){.review-hero{grid-template-columns:1fr}.product-stage{width:min(600px,100%)}.decision-grid{grid-template-columns:.6fr 1.4fr}.decision-actions{border-top:1px solid #ffffff2e;grid-column:1/-1}.decision-grid>div:nth-child(2){border-right:0}.decision-grid>div:last-child{padding-inline:0}.offer-price{max-width:300px}.review-content{grid-template-columns:1fr}.review-sidebar{grid-template-columns:repeat(3,1fr);display:grid;position:static}.community-grid{grid-template-columns:1fr}.community-pulse{max-width:650px}}@media (max-width:720px){.review-shell{width:min(100% - 30px,1180px)}.review-demo-banner .review-shell{flex-direction:column;gap:2px;min-height:54px;padding-block:7px;line-height:1.35}.review-header{min-height:73px}.review-header nav{display:none}.review-share{margin-left:auto}.review-brand{font-size:16px}.review-brand>span:last-child>span{font-size:17px}.review-brand-mark{width:35px;height:35px}.breadcrumbs{padding-top:17px}.review-hero{gap:45px;padding-block:45px 65px}.review-hero h1{font-size:clamp(50px,15.5vw,70px)}.review-dek{font-size:15px}.product-stage{min-height:420px;box-shadow:7px 8px 0 var(--review-ink)}.filter-product{width:175px}.filter-body{height:215px}.decision-grid{grid-template-columns:1fr}.decision-grid>div{border-bottom:1px solid #ffffff2e;border-right:0;padding:30px 0}.decision-actions{border-top:0;grid-column:auto}.review-jump-nav .review-shell{justify-content:flex-start;gap:19px}.review-content{gap:55px;padding-block:75px 90px}.article-column h2,.community-section h2{font-size:46px}.article-lede{font-size:23px}.pros-cons{grid-template-columns:1fr}.pros-cons>div:first-child{border-right:0;border-bottom:1.5px solid var(--review-ink)}.tested-section,.evidence-section,.cost-section,.alternatives-section,.sources-section{padding-top:80px}.test-grid{grid-template-columns:1fr}.test-grid>div:nth-child(odd){border-right:0;padding-right:0}.test-grid>div:nth-child(2n){padding-left:0}.evidence-head{display:none}.evidence-table summary{grid-template-columns:1fr auto}.evidence-table summary strong{grid-column:1/-1}.evidence-table summary>span:not(.result){display:none}.cost-cards{grid-template-columns:1fr}.cost-cards>div{border-right:0;border-bottom:1px solid var(--review-ink);min-height:140px}.comparison-head{display:none!important}.comparison-table>div{grid-template-columns:1fr 1fr}.comparison-table strong{grid-column:1/-1}.comparison-table button{justify-self:end}.review-sidebar{grid-template-columns:1fr}.community-section{padding-block:80px 100px}.pulse-results button{min-height:170px;padding:15px}.comments-head{flex-direction:column;align-items:flex-start;gap:15px;padding:23px}.comments-list article,.comment-form{padding:22px}.comment-form>div{flex-direction:column;align-items:flex-start}.conversion-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;min-height:265px}.review-conversion button{width:100%}.review-footer{padding-bottom:95px}.review-footer-grid{grid-template-columns:1fr}.review-footer-grid>p{text-align:left}.review-footer-grid>div{flex-wrap:wrap;justify-content:flex-start}.mobile-offer-bar{z-index:20;border-top:1.5px solid var(--review-ink);background:var(--review-paper);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10263529}.mobile-offer-bar>div{flex-direction:column;display:flex}.mobile-offer-bar strong{font-family:var(--font-serif), Georgia, serif;font-size:19px}.mobile-offer-bar span{font-size:8px}.mobile-offer-bar button{cursor:pointer;border:1.5px solid var(--review-ink);background:var(--review-cta);min-height:44px;box-shadow:3px 3px 0 var(--review-ink);border-radius:7px;padding:11px 17px;font-size:9px;font-weight:900}.mobile-offer-bar button:hover{background:var(--review-cta-hover)}.toast{text-align:center;bottom:78px;left:15px;right:15px}.auth-modal{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.review-page *,.review-page :before,.review-page :after{scroll-behavior:auto!important;transition:none!important}}
