.guide-page{--guide-line:#dedfdb;--guide-surface:#fafaf8}.guide-page .compare-hero{padding-top:112px}.guide-page main h2{font-size:clamp(2.2rem,3.5vw,3.65rem)}.guide-index-hero .compare-index-hero__grid{padding:42px 0 46px}.guide-index-hero h1{max-width:900px;font-size:clamp(3.05rem,4.85vw,5.1rem)}.guide-detail-hero .compare-detail-hero__grid{gap:clamp(28px,4vw,62px);padding:38px 0 37px}.guide-detail-hero h1{max-width:870px;font-size:clamp(2.9rem,4.45vw,4.6rem)}.guide-detail-hero .compare-detail-hero__aside{align-self:end;padding-bottom:7px}.guide-detail-hero .compare-detail-hero__answer{padding:22px 0 30px}.guide-hero-question-label{color:var(--compare-orange);margin-bottom:10px;font-size:.82rem;font-weight:800;display:block}.guide-review-date{color:#9d9fa3;font-size:.86rem;margin-top:18px!important}.guide-featured{color:var(--compare-ink);background:#fff;padding:clamp(58px,6vw,82px) 0}.guide-featured__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.6fr);align-items:end;gap:clamp(36px,6vw,100px);display:grid}.guide-featured h2{max-width:770px;margin-top:17px!important}.guide-featured__aside p{color:var(--compare-muted);font-size:1.06rem;line-height:1.6}.guide-featured__aside .compare-text-link{margin-top:25px}.guide-index-group{background:var(--compare-paper);color:var(--compare-ink);padding:clamp(66px,6.5vw,92px) 0}.guide-index-group:nth-child(2n){background:#fff}.guide-index-group+.guide-index-group{border-top:1px solid var(--guide-line)}.guide-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-index-card{min-height:280px}.guide-index-card h3{font-size:clamp(1.4rem,1.85vw,1.76rem);line-height:1.16}.guide-index-card .compare-index-card__copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:39ch;display:-webkit-box;overflow:hidden}.guide-hero-links{flex-wrap:wrap;gap:8px;padding-bottom:27px;display:flex}.guide-hero-links a{color:#f4f4f3;border:1px solid #ffffff4d;border-radius:999px;padding:10px 15px;font-size:.87rem;font-weight:700}.guide-hero-links a:hover{border-color:var(--compare-orange);color:var(--compare-orange)}.guide-article-layout{color:var(--compare-ink);background:#fff;grid-template-columns:minmax(180px,.29fr) minmax(0,1fr);gap:clamp(45px,7vw,112px);padding-top:clamp(68px,6vw,88px);padding-bottom:clamp(72px,7vw,110px);display:grid}.guide-article-layout:before{content:none}.guide-article-layout{width:100%;max-width:none;padding-left:max(var(--compare-gutter), calc((100vw - 1320px) / 2 + var(--compare-gutter)));padding-right:max(var(--compare-gutter), calc((100vw - 1320px) / 2 + var(--compare-gutter)))}.guide-toc{border-top:1px solid var(--guide-line);flex-direction:column;align-self:start;gap:0;display:flex;position:sticky;top:116px}.guide-toc span{color:#5e6264;padding:17px 0;font-size:.81rem;font-weight:750}.guide-toc a{border-top:1px solid var(--guide-line);color:#303236;padding:12px 0;font-size:.93rem;font-weight:650}.guide-toc a:hover{color:#b8360c}.guide-article{min-width:0;max-width:875px}.guide-article-section{padding:0 0 clamp(55px,5vw,75px);scroll-margin-top:110px}.guide-article-section+.guide-article-section{border-top:1px solid var(--guide-line);padding-top:clamp(50px,5vw,70px)}.guide-article-section .compare-eyebrow{margin-bottom:14px!important}.guide-article-section h2{margin-bottom:26px!important}.guide-article p,.guide-article li{color:#45484b;font-size:1.04rem;line-height:1.67}.guide-article__lead{max-width:720px;font-size:1.18rem!important;line-height:1.58!important}.guide-plain-list{border-top:1px solid var(--guide-line);list-style:none;margin-top:30px!important;padding:0!important}.guide-plain-list li{border-bottom:1px solid var(--guide-line);padding:18px 0 18px 24px;position:relative}.guide-plain-list li:before{content:"";background:var(--compare-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:29px;left:2px}.guide-article-subsection{border-top:1px solid var(--guide-line);padding:26px 0}.guide-article-subsection h3{font-size:clamp(1.5rem,2vw,1.88rem);margin-bottom:14px!important}.guide-article-subsection ul{margin-top:17px!important;padding-left:22px!important}.guide-article-subsection li{margin-top:8px;padding-left:4px}.guide-article-subsection li::marker{color:#d54417}.guide-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-workflow>div{border:1px solid var(--guide-line);background:#f5f5f2;border-radius:17px;padding:25px}.guide-workflow>div:last-child{background:#fff7f2;border-color:#ff5a1f6b}.guide-workflow h3{margin-bottom:22px!important}.guide-workflow ol{padding-left:20px!important}.guide-workflow li{margin-top:11px;padding-left:5px;font-size:.95rem}.guide-workflow li::marker{color:#b8360c;font-weight:750}.guide-article .compare-table-scroll{max-width:100%}.guide-table-hint{color:#6a6d6f!important;margin-top:10px!important;font-size:.82rem!important}.guide-proof{background:var(--compare-paper);color:var(--compare-ink);padding:clamp(72px,7vw,96px) 0}.guide-proof__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(40px,7vw,105px);display:grid}.guide-proof h2{margin-top:17px!important}.guide-proof__grid>div>p:not(.compare-eyebrow){color:#4d5052;max-width:620px;font-size:1.08rem;line-height:1.62;margin-top:22px!important}.guide-proof .compare-text-link{margin-top:25px}.guide-proof ul{border-top:1px solid #d0d1cd;list-style:none}.guide-proof li{border-bottom:1px solid #d0d1cd;padding:19px 0 19px 27px;font-size:1.04rem;font-weight:700;line-height:1.45;position:relative}.guide-proof li:before{content:"";background:var(--compare-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:2px}.guide-modules{color:var(--compare-ink);background:#fff;padding:clamp(72px,7vw,98px) 0}.guide-modules__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-modules__grid a{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:17px;justify-content:space-between;gap:15px;min-height:174px;padding:23px;display:flex}.guide-modules__grid a:hover{border-color:var(--compare-orange);background:#fff}.guide-modules__grid a>span{flex-direction:column;gap:8px;display:flex}.guide-modules__grid small{color:#6c6e70;font-size:.78rem;font-weight:700}.guide-modules__grid strong{font-family:var(--compare-display);letter-spacing:-.035em;font-size:1.5rem;line-height:1.1}.guide-modules__grid a>span>span{color:#55585a;font-size:.91rem;line-height:1.45}.guide-modules__grid svg{color:#b8360c;flex:none}.guide-page .compare-questions__list .guide-faq{display:block}.guide-page .compare-related__grid a small{color:#76797a;text-transform:capitalize;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.guide-buyer-section{color:var(--compare-ink);background:#fff;padding:clamp(70px,7vw,100px) 0}.guide-buyer-section--paper{background:var(--compare-paper)}.guide-takeaway{background:var(--compare-black);color:#fafaf9;border-top:1px solid #ffffff29;padding:clamp(42px,5vw,64px) 0}.guide-takeaway__grid{grid-template-columns:1.15fr 1fr 1fr;gap:clamp(25px,4vw,56px);display:grid}.guide-takeaway h2{max-width:370px;margin-top:13px!important}.guide-takeaway h3{letter-spacing:-.025em!important;margin-bottom:12px!important;font-size:1.26rem!important}.guide-takeaway p:not(.compare-eyebrow){color:#c8c9cb;font-size:.98rem;line-height:1.6}.guide-shortlist{border-top:1px solid var(--guide-line);overflow-x:auto}.guide-shortlist__table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.guide-shortlist__table th,.guide-shortlist__table td{border-bottom:1px solid var(--guide-line);vertical-align:top;padding:20px 20px 20px 0}.guide-shortlist__table thead th{color:var(--compare-muted);font-size:.78rem;font-weight:800}.guide-shortlist__table tbody th{width:22%}.guide-shortlist__table tbody td{color:#4b4e50;width:26%;font-size:.92rem;line-height:1.5}.guide-shortlist__table tbody th a{font-family:var(--compare-display);letter-spacing:-.035em;align-items:center;gap:8px;font-size:1.48rem;font-weight:800;line-height:1.1;display:inline-flex}.guide-shortlist__table tbody th a:hover{color:#b8360c}.guide-shortlist__table tbody th svg{color:#b8360c;flex:none}.guide-shortlist__table tbody th small{color:#777a7b;margin-top:7px;font-size:.82rem;font-weight:400;display:block}.guide-disclosure{color:#5c6061;max-width:900px;font-size:.88rem;line-height:1.55;margin-top:28px!important}.guide-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-criteria-grid article{border:1px solid var(--guide-line);background:#fafaf9;border-radius:17px;min-height:205px;padding:25px}.guide-criteria-grid h3{font-size:1.45rem}.guide-criteria-grid p{color:#55585a;font-size:.95rem;line-height:1.55;margin-top:14px!important}.guide-pick-list{border-top:1px solid var(--guide-line)}.guide-pick{border-bottom:1px solid var(--guide-line);padding:53px 0 58px;scroll-margin-top:105px}.guide-pick__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:40px;display:grid}.guide-pick__award{color:#bc3f17;font-size:.84rem;font-weight:750}.guide-pick h3{font-size:clamp(2.2rem,3.2vw,3.2rem);margin-top:10px!important}.guide-pick__heading p{color:#4e5152;font-size:.96rem;line-height:1.5}.guide-pick__heading p strong{color:#202225;margin-bottom:5px;display:block}.guide-pick__summary{color:#424548;max-width:960px;font-size:1.08rem;line-height:1.62;margin-top:24px!important}.guide-pick__standout{color:#424548;max-width:960px;font-size:.96rem;line-height:1.55;margin-top:17px!important}.guide-pick__standout strong{color:#af3712;margin-right:9px;font-size:.84rem;display:inline-block}.guide-pick__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.guide-pick__details>div{border:1px solid var(--guide-line);background:#fafaf9;border-radius:16px;padding:25px}.guide-pick h4{font-size:.86rem;font-weight:800}.guide-pick__details p,.guide-pick__details li{color:#4f5254;font-size:.94rem;line-height:1.55}.guide-pick__details p,.guide-pick__details ul{margin-top:15px!important}.guide-pick__details ul{padding-left:19px!important}.guide-pick__details li{margin-top:9px}.guide-pick__details li::marker{color:#d54417}.guide-pick__position{border-left:3px solid var(--compare-orange);background:#fff5ef;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:25px;margin-top:17px;padding:22px 25px;display:grid}.guide-pick__position strong{color:#a93210;font-size:.82rem}.guide-pick__position p{color:#333537;font-size:.94rem;line-height:1.55}.guide-pick__links{flex-wrap:wrap;gap:15px 25px;margin-top:20px;display:flex}.guide-pick__links a{color:#b8360c;text-underline-offset:4px;align-items:center;gap:5px;font-size:.89rem;font-weight:750;text-decoration:underline;display:inline-flex}.guide-fit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.guide-fit-grid article{border:1px solid var(--guide-line);background:#fafaf9;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:215px;padding:22px;display:flex}.guide-fit-grid h3{font-size:1.25rem}.guide-fit-grid p{color:#ae3711;font-size:.9rem;font-weight:750;line-height:1.45;margin-top:24px!important}.guide-test-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;list-style:none;display:grid}.guide-test-list li{border:1px solid var(--guide-line);color:#44474a;border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:17px;min-height:165px;padding:23px;line-height:1.54;display:grid}.guide-test-list span{color:#b8360c;font-size:.84rem;font-weight:800}.guide-research{color:var(--compare-ink);background:#f7f7f4;padding:clamp(66px,6vw,90px) 0}.guide-research__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(40px,8vw,110px);display:grid}.guide-research h2{margin-top:17px!important}.guide-research p{color:#505355;font-size:1.03rem;line-height:1.62}.guide-research p+p{margin-top:18px!important}.guide-research a{color:#b8360c;text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.guide-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-modules__grid,.guide-takeaway__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-takeaway__grid>div:first-child{grid-column:1/-1}}@media (max-width:800px){.guide-index-grid,.guide-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.guide-toc{display:block;position:static}.guide-toc span{display:block}.guide-toc a{border:1px solid var(--guide-line);border-radius:999px;margin:0 6px 8px 0;padding:10px 13px;font-size:.84rem;display:inline-block}}@media (max-width:700px){.guide-page .compare-hero{padding-top:96px}.guide-index-hero .compare-index-hero__grid,.guide-detail-hero .compare-detail-hero__grid{grid-template-columns:minmax(0,1fr);gap:25px;padding:28px 0 34px}.guide-index-hero h1,.guide-detail-hero h1{font-size:clamp(2.45rem,9vw,3.15rem)}.guide-featured__grid,.guide-proof__grid,.guide-research__grid,.guide-pick__heading,.guide-pick__details,.guide-pick__position{grid-template-columns:minmax(0,1fr);gap:22px}.guide-index-grid,.guide-criteria-grid,.guide-fit-grid,.guide-test-list,.guide-modules__grid,.guide-workflow,.guide-takeaway__grid{grid-template-columns:minmax(0,1fr)}.guide-takeaway__grid>div:first-child{grid-column:auto}.guide-index-card{min-height:245px}.guide-article-layout{padding-top:58px;padding-bottom:65px}.guide-shortlist__table{min-width:900px}.guide-pick{padding:43px 0 48px}.guide-fit-grid article,.guide-test-list li{min-height:0}}
