:root{--bg:#fafbf9;--surface:#fff;--ink:#17201e;--muted:#68726d;--line:#e2e7e1;--teal:#087d72;--pale:#e6f1eb;--orange:#ea7748;--soft:#f1f3ed;--shadow:0 16px 50px #15291a08;color-scheme:light}html[data-theme=dark]{--bg:#111a18;--surface:#19231f;--ink:#edf3ee;--muted:#a5b1a9;--line:#344139;--teal:#71d2b8;--pale:#253e33;--orange:#ffab7c;--soft:#202c25;--shadow:0 16px 50px #0002;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif;line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(48px,6.6vw,86px);font-weight:650}h2{font-size:clamp(27px,3vw,39px);font-weight:650}h3{font-size:23px;font-weight:650}p{color:var(--muted)}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:25px;letter-spacing:-1.3px;font-weight:750;display:inline-flex;align-items:center;gap:0}.domain{font-weight:450;color:var(--muted)}.brand-mark{font-family:Manrope;display:flex;align-items:center;margin-right:10px;font-weight:800;font-size:30px;letter-spacing:-9px;color:var(--teal);line-height:1}.brand-mark span{font-size:29px;margin-top:-13px;margin-right:8px}.header-inner nav{display:flex;gap:33px;font-size:13px;font-weight:550;margin-left:auto}.header-inner nav a[aria-current]{color:var(--teal)}.theme-toggle{border:1px solid var(--line);border-radius:50%;height:36px;width:36px;background:transparent;font-size:21px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:19px}.hero{padding-top:78px;padding-bottom:79px;display:grid;grid-template-columns:1.06fr 1fr;gap:65px;align-items:center}.live-dot{width:7px;height:7px;display:inline-block;background:var(--teal);border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(58px,6.2vw,84px);letter-spacing:-5px;line-height:1.04}.hero h1 span{color:var(--teal)}.hero-description{max-width:425px;margin-top:25px;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px;flex-wrap:wrap}.button{display:inline-flex;gap:25px;justify-content:center;align-items:center;padding:13px 22px;color:#fff;background:#087d72;border:1px solid #087d72;border-radius:5px;font-size:13px;font-weight:600;line-height:1.6}.button:hover{background:#06675e;color:#fff}.button-light{background:#e6f3e8;color:#143f32;border-color:#e6f3e8}.button-light:hover{background:white;color:#143f32}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.quiet-link{font-size:12px;font-weight:600}.hero-proof{margin-top:29px;display:flex;gap:16px;font-size:10px;color:var(--muted)}.hero-proof span:before{content:'✓';color:var(--teal);margin-right:5px}.hero-visual{background:var(--surface);border:1px solid var(--line);padding:26px 29px 20px;border-radius:10px;box-shadow:var(--shadow);transform:rotate(-1.5deg);position:relative}.hero-visual:before{content:'';position:absolute;inset:15px -12px -14px 12px;background:var(--pale);border:1px solid var(--line);border-radius:10px;z-index:-1;transform:rotate(3deg)}.visual-top{display:flex;justify-content:space-between;align-items:center}.visual-top .eyebrow{margin:0;font-size:9px}.orange-dot{height:9px;width:9px;border-radius:50%;background:var(--orange)}.mini-heading{font:600 29px/1.25 Manrope,sans-serif;letter-spacing:-1.2px;margin-top:23px;margin-bottom:26px}.mini-grid{display:grid;grid-template-columns:1.3fr 1.1fr 30px;align-items:center}.mini-grid>span:nth-child(-n+3){font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding-bottom:10px}.mini-grid>a,.mini-grid>.mini-billing{height:57px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:12px}.mini-grid .tool-icon{width:25px;height:25px;border-radius:7px;font-size:13px}.mini-grid .mini-arrow{font-size:20px;justify-content:center}.mini-grid b{font-weight:600}.teal-text{color:var(--teal)}.visual-note{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:8px;gap:8px}.trust-strip{border-block:1px solid var(--line);background:var(--soft)}.trust-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;font-size:11px;color:var(--muted)}.trust-strip span:first-child{color:var(--ink);font-weight:550}.trust-strip b{font-size:15px;font-weight:400;color:var(--teal);padding-left:12px}.section{padding-block:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.section-heading h2{font-size:32px}.section-heading .eyebrow{margin-bottom:12px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:23px 24px 0;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s}.tool-card:hover{border-color:var(--teal);box-shadow:var(--shadow)}.card-top{display:flex;align-items:center;gap:12px;min-height:45px}.tool-icon{width:43px;height:43px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#e9ebf4;color:#454d85;font:700 24px Manrope,sans-serif}.icon-peec-ai,.icon-otterly,.card-top h3{font-size:19px;letter-spacing:-.6px;margin-bottom:1px}.small{font-size:11px}.muted{color:var(--muted)}.owner-badge{color:var(--teal);background:var(--pale);font-size:8px;padding:3px 7px;border-radius:3px;white-space:nowrap;margin-left:auto;font-weight:600}.card-description{font-size:12px;line-height:1.8;margin-top:20px;min-height:67px}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:17px;margin-bottom:18px}.tag{font-size:9px;border:1px solid var(--line);border-radius:4px;padding:3px 7px;color:var(--muted)}.card-price{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;padding-bottom:20px}.card-price strong{font-size:15px;font-weight:600}.card-price span{font-size:10px;color:var(--muted)}.card-actions{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:10px;font-weight:600;gap:12px}.card-actions a span{padding-left:5px}.compare-toggle{border:0;background:none;font-size:10px;font-weight:550;padding:4px 0;color:var(--muted)}.compare-toggle[aria-pressed=true]{color:var(--teal)}.disclosure-note{font-size:10px;line-height:1.8;margin-top:22px;color:var(--muted)}.disclosure-note a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.remake-section{background:#183e32;color:#f6f9f2;padding-block:65px}.remake-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center}.remake-inner .eyebrow{color:#acc9b8;margin-bottom:18px}.remake-inner h2{font-size:39px;line-height:1.2}.remake-inner p{color:#bfd1c5;font-size:13px;line-height:1.9;margin-top:20px;max-width:475px}.remake-inner .button{margin-top:26px}.remake-inner .remake-note{font-size:10px;margin-top:14px}.remake-panel{border:1px solid #446655;border-radius:7px;padding:28px 31px;background:#ffffff04}.remake-word{font-size:49px;font-weight:600;letter-spacing:-3.7px;display:flex;align-items:center;gap:12px;margin-bottom:26px}.remake-word>span{font-size:33px;letter-spacing:0;color:#bfe9b1}.remake-panel>div{display:flex;justify-content:space-between;border-top:1px solid #446655;padding-block:13px;font-size:11px;gap:20px}.remake-panel>div span{color:#bfd1c5}.remake-panel strong{font-weight:500}.remake-panel>a{font-size:11px;display:block;margin-top:14px;color:#d2ecd5}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-card{padding:25px;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;align-items:start;min-height:260px;background:var(--surface)}.guide-card:hover{border-color:var(--teal)}.guide-card .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:20px}.guide-card h3{font-size:23px;line-height:1.3;letter-spacing:-.8px}.guide-card p{font-size:12px;line-height:1.8;margin-top:14px;margin-bottom:25px}.read-link{font-size:10px;color:var(--teal);margin-top:auto;font-weight:600}footer{border-top:1px solid var(--line);margin-top:30px;padding:45px 0 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-main p{font-size:11px;margin-top:9px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);margin-top:37px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-bottom a{text-decoration:underline}.breadcrumb{display:flex;gap:12px;font-size:10px;color:var(--muted);margin-bottom:40px}.page-head{padding-top:29px;padding-bottom:40px}.page-head>.eyebrow{margin-bottom:16px}.page-head>p{font-size:16px;line-height:1.85;margin-top:23px;max-width:620px}.page-head h1{font-size:64px;line-height:1.12}.page-head .small{display:block;margin-top:22px}.filters{display:grid;grid-template-columns:1.8fr 1.1fr 1fr 1fr 1fr;gap:13px;border:1px solid var(--line);background:var(--surface);padding:20px;border-radius:8px}.filters label,.compare-controls label{font-size:10px;font-weight:600;display:flex;flex-direction:column;gap:8px}input,select{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:10px;width:100%;min-width:0;font-size:11px;height:40px}input::placeholder{color:var(--muted)}.results-line{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:24px 0}.text-button{border:0;background:none;padding:0;font-size:11px;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.directory{padding-bottom:60px}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:70px 20px}.empty-state h2{font-size:28px}.empty-state p{margin-top:15px;margin-bottom:22px;font-size:14px}.empty-state>a{color:var(--teal)}[hidden]{display:none!important}.compare-tray{position:fixed;z-index:10;left:50%;bottom:22px;transform:translateX(-50%);width:min(900px,calc(100% - 32px));background:var(--ink);color:var(--bg);border:1px solid var(--line);border-radius:9px;padding:17px 22px;box-shadow:0 12px 40px #0004;display:flex;justify-content:space-between;gap:20px;align-items:center}.compare-tray>div:first-child{display:flex;flex-direction:column;gap:3px}.compare-tray strong{font-size:13px}.compare-tray #tray-names{font-size:11px;opacity:.7}.tray-actions{display:flex;align-items:center;gap:20px}.tray-actions .text-button{color:inherit}.tray-actions #tray-count{font-size:11px;opacity:.7}.tray-actions .button{font-size:11px;padding:9px 16px}body:has(.compare-tray:not([hidden])){padding-bottom:90px}.back-link{font-size:11px;color:var(--muted);display:block;margin-bottom:30px}.profile-title{display:flex;align-items:center;gap:20px}.profile-title .tool-icon{width:69px;height:69px;font-size:38px}.profile-title .owner-badge{margin-left:5px;font-size:10px}.profile-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:25px;padding-bottom:50px;align-items:start}.content-box{padding:29px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.content-box h2{font-size:28px;margin-bottom:20px}.content-box h3{font-size:21px;margin-bottom:16px;margin-top:25px}.content-box h3:first-child{margin-top:0}.content-box p{font-size:13px;line-height:1.9}.content-box ul{padding-left:19px;color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:0}.content-box li{padding-bottom:9px}.content-box .check-list{list-style:none;padding:0}.check-list li:before{content:'✓';color:var(--teal);margin-right:10px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-aside{position:sticky;top:20px}.profile-aside dt{font-size:10px;color:var(--muted);margin-bottom:5px;margin-top:22px}.profile-aside dd{font-size:14px;margin:0;padding-bottom:18px;border-bottom:1px solid var(--line);line-height:1.7}.profile-aside a{font-size:12px;color:var(--teal)}.sources{padding:0!important;list-style:none}.sources li{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.sources a{color:var(--teal);font-size:12px}.sources span{font-size:10px;color:var(--muted)}.compare-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:end}.compare-controls .button{height:40px;font-size:11px;padding-inline:16px}.compare-page{padding-bottom:70px}.compare-page>p[role]{font-size:11px;margin-block:16px;min-height:18px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface);margin-bottom:26px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:640px}td,th{padding:21px;vertical-align:top;border-bottom:1px solid var(--line);min-width:190px;line-height:1.8}th{font-weight:600}tbody th{font-size:11px;background:var(--soft);width:190px}thead th{font-size:19px;letter-spacing:-.5px}td ul{padding-left:16px;margin:0}td .tool-icon{width:30px;height:30px;font-size:17px;margin-bottom:10px}td a,th a{color:var(--teal)}.table-scroll:focus-visible{outline:3px solid var(--teal)}.table-note{color:var(--muted);font-size:10px;margin-top:10px}.article{padding-bottom:70px}.article .page-head{padding-bottom:50px}.article .page-head h1{max-width:850px;font-size:62px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 1fr;gap:85px}.article-body section{padding-bottom:32px;margin-bottom:25px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.article-body h2{font-size:29px;letter-spacing:-.9px;line-height:1.3;margin-bottom:18px}.article-body p{font-size:15px;line-height:1.95}.article-body p+p{margin-top:18px}.article-body.narrow{max-width:760px}.article-toc{position:sticky;top:30px;align-self:start;padding-top:5px}.article-toc a{display:block;font-size:12px;margin-bottom:16px;color:var(--muted)}.article-toc a:last-child{color:var(--teal);margin-top:30px}.article-cta{padding:30px;background:var(--pale);border-radius:8px}.article-cta h2{font-size:26px}.article-cta .button{margin-top:25px}.skip-link{position:fixed;left:15px;top:-100px;background:var(--surface);padding:15px;z-index:30}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--pale);color:var(--teal)}
@media(min-width:1400px){.hero{padding-block:95px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}.hero h1{font-size:65px;letter-spacing:-3.5px}.hero-proof{gap:9px;font-size:9px}.mini-billing{font-size:10px!important}.hero-visual{padding:22px}.remake-inner{gap:55px}.filters{grid-template-columns:repeat(4,1fr)}.search-field{grid-column:span 4}.tool-grid{gap:15px}.tool-card{padding:20px 18px 0}.card-description{min-height:85px}.owner-badge{font-size:7px;padding:3px 5px}.card-top{gap:9px}.card-top h3{font-size:18px}.guide-card{padding:20px}.compare-controls{grid-template-columns:1fr 1fr 1fr}.compare-controls .button{grid-column:span 3;justify-self:start}.article-layout{gap:45px}.footer-bottom{font-size:8px}}@media(max-width:760px){.header-inner{height:77px;flex-wrap:wrap;gap:14px}.header-inner nav{gap:17px;order:3;width:100%;margin:0;font-size:11px;overflow:auto;white-space:nowrap;padding-bottom:15px;justify-content:space-between}.header-inner{height:auto;padding-top:18px}.theme-toggle{margin-left:auto;width:30px;height:30px;font-size:19px}.wordmark{font-size:23px}.hero{grid-template-columns:1fr;gap:45px;padding-top:47px;padding-bottom:55px}.hero h1{font-size:69px;line-height:1.02;letter-spacing:-4px}.hero-description{font-size:15px;max-width:450px;margin-top:22px}.hero-visual{max-width:490px;width:100%;margin:auto;padding:25px}.hero-proof{font-size:10px;gap:15px;flex-wrap:wrap}.trust-strip .wrap{flex-wrap:wrap;gap:13px 18px;padding-block:18px;font-size:10px}.trust-strip span:first-child{width:100%}.trust-strip b{padding-left:4px}.section{padding-block:45px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:29px;line-height:1.2}.section-heading>.quiet-link{display:block;margin-top:16px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{padding:20px 18px 0}.card-description{min-height:90px}.card-top{flex-wrap:wrap}.card-top .owner-badge{margin-left:0}.remake-inner{grid-template-columns:1fr;gap:35px}.remake-section{padding-block:45px}.remake-inner h2{font-size:34px}.remake-panel{max-width:450px;width:100%;padding:25px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:210px}.guide-card h3{font-size:25px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:span 2;margin-bottom:10px}.footer-bottom{flex-direction:column;font-size:9px;gap:9px}.page-head h1,.article .page-head h1{font-size:46px}.page-head>p{font-size:14px}.breadcrumb{margin-bottom:30px}.filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.search-field{grid-column:span 2}.profile-layout{grid-template-columns:1fr}.profile-aside{position:static;grid-row:1}.profile-aside dl{display:grid;grid-template-columns:1fr 1fr;gap:3px 15px}.profile-aside dt{grid-column:1}.profile-aside dd{grid-column:2;margin-top:17px}.profile-title{gap:12px;flex-wrap:wrap}.profile-title .tool-icon{width:50px;height:50px;font-size:27px}.profile-title .owner-badge{margin-left:0}.article-layout{grid-template-columns:1fr}.article-toc{grid-row:1;position:static;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:0}.article-toc a{margin-bottom:9px}.article-toc a:last-child{margin-top:15px}.article-body h2{font-size:25px}.article-body p{font-size:14px}.compare-tray{bottom:12px;padding:14px;gap:12px}.tray-actions{gap:12px}.tray-actions #tray-count{display:none}.tray-actions .button{font-size:10px;padding:9px 12px}.compare-tray strong{font-size:11px}.compare-tray #tray-names{max-width:160px;font-size:9px}.compare-controls{gap:12px}.content-box{padding:23px}.two-up{gap:15px}.two-up .content-box{padding:20px}.two-up .content-box h3{font-size:19px}}@media(max-width:450px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:62px}.hero-proof{font-size:9px;gap:11px}.hero-actions{gap:20px}.hero-visual{padding:22px}.mini-heading{font-size:26px}.mini-grid{grid-template-columns:1.2fr 1fr 22px}.mini-grid>a{font-size:11px}.visual-note{font-size:7px}.tool-grid{grid-template-columns:1fr}.card-top{flex-wrap:nowrap}.card-top .owner-badge{margin-left:auto}.card-description{min-height:0;margin-bottom:0}.card-price{padding-block:16px}.card-actions{font-size:11px}.compare-toggle{font-size:11px}.tool-card{padding-inline:22px}.two-up{grid-template-columns:1fr;gap:0}.compare-controls{grid-template-columns:1fr}.compare-controls .button{grid-column:auto;justify-self:stretch}.profile-title h1{font-size:40px}.page-head h1,.article .page-head h1{font-size:42px}.hero-proof span:before{margin-right:3px}.compare-tray{align-items:start}.tray-actions{flex-wrap:wrap;justify-content:end;gap:9px}.tray-actions .text-button{font-size:9px}.remake-inner h2{font-size:31px}.hero .button{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.ownership-bar{font-size:9px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--soft);padding-block:7px}.ownership-bar a{color:var(--teal);margin-left:7px}.coverage-note{font-size:10px;line-height:1.65;margin-bottom:15px;color:var(--muted)}.profile-aside .coverage-note{margin:10px 0 0}.pair-links{border-top:1px solid var(--line);padding-top:25px;margin-top:25px;display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.pair-links .eyebrow{width:100%;margin:0}.pair-links a{color:var(--teal)}
/* Source qualifications and ownership remain legible at every screen size. */
:root{--muted:#5b665f;--teal:#076e64}html[data-theme=dark]{--muted:#b2beb6;--teal:#83ddc4}
.ownership-bar,.owner-badge,.disclosure-note,.coverage-note,.card-price span,.sources span,.table-note{font-size:12px!important;line-height:1.65}.owner-badge{white-space:normal}.card-top{flex-wrap:wrap}.card-top .owner-badge{margin-left:0}.footer-bottom{font-size:12px}.hero-copy,.hero-visual{min-width:0}.mini-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 30px}.mini-grid>*{min-width:0;overflow-wrap:anywhere}.mini-grid>a{gap:7px}.mini-grid b{min-width:0}.mini-grid .tool-icon{flex-shrink:0}.visual-note>*{min-width:0}.visual-note{flex-wrap:wrap}.article-cta p{color:var(--muted)}
@media(max-width:450px){.hero-visual{padding:18px}.mini-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 22px}.mini-grid>a,.mini-grid>.mini-billing{height:auto;min-height:57px;padding-block:10px}.mini-grid a{font-size:10px}.mini-grid .tool-icon{width:22px;height:22px;font-size:12px}.hero-proof{gap:8px}.hero h1{font-size:clamp(49px,15.5vw,62px)}.hero-description{overflow-wrap:anywhere}.mini-grid .mini-arrow{font-size:19px}}
@media(max-width:760px){.hero-visual{width:calc(100% - 28px);margin-inline:14px;transform:none}.hero-visual:before{transform:rotate(2deg);inset:10px -9px -11px 9px}.trust-strip .wrap{min-width:0}.hero-proof span{min-width:0}.footer-bottom>span{overflow-wrap:anywhere}}
@media(max-width:350px){.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-actions{gap:14px}.hero-actions .quiet-link{font-size:11px}.hero-visual{padding:14px}.mini-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 18px}.mini-grid>a{gap:5px}.header-inner nav{gap:10px;font-size:10px}.trust-strip b{padding-left:0}}
.category-card{display:flex;flex-direction:column;align-items:start;border-top:2px solid var(--ink);padding:25px 23px;background:var(--surface);min-width:0}.category-card h3{font-size:25px;line-height:1.25}.category-card p{font-size:13px;margin-top:15px;margin-bottom:28px;line-height:1.8}.category-card>span:last-child{margin-top:auto;font-size:12px;font-weight:600;color:var(--teal)}.category-card:hover{background:var(--pale)}.comparison-band{background:var(--soft);border-block:1px solid var(--line)}.comparison-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.comparison-link{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-top:1px solid var(--line);min-width:0}.comparison-link strong{font:600 22px/1.35 Manrope,sans-serif;letter-spacing:-.6px}.comparison-link strong span{color:var(--muted);font-weight:400;font-size:15px;margin-inline:5px}.comparison-link>span{font-size:12px;color:var(--muted)}.comparison-link:hover>span{color:var(--teal)}.method-callout{border-top:1px solid var(--line);padding-top:45px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:22px 60px}.method-callout .eyebrow{grid-column:span 2;margin:0}.method-callout p{font-size:14px;line-height:1.9}.method-callout>a{grid-column:2}.pair-verdict p+p{margin-top:17px}.pair-page{padding-top:0}.pair-page .content-box h2{font-size:27px}.pair-page .content-box a{color:var(--teal)}.pair-page .two-up{align-items:stretch}.pair-page .two-up .content-box{min-width:0}.pair-page .section-heading{margin-top:25px}.hero h1{font-size:clamp(52px,5.7vw,77px);letter-spacing:-4px}.hero-visual .mini-grid b{overflow-wrap:anywhere}.footer-bottom{align-items:start}.footer-bottom>span{flex:1}.footer-bottom>span:last-child{max-width:620px}.profile-title h1{overflow-wrap:anywhere}.profile-title{min-width:0}.article-references{border:1px solid var(--line);border-radius:6px;padding:23px;margin-top:15px;margin-bottom:30px}.article-references h2{font-size:22px}.article-references a{color:var(--teal);display:block;font-size:12px;margin-top:14px}.pair-page .content-box ul{font-size:13px}.guide-card .eyebrow{font-size:10px}.guide-card p{font-size:13px}
@media(max-width:760px){.hero h1{font-size:clamp(47px,10.5vw,69px);letter-spacing:-3px}.comparison-link-grid{grid-template-columns:1fr}.comparison-link strong{font-size:23px}.method-callout{grid-template-columns:1fr;gap:20px}.method-callout .eyebrow,.method-callout>a{grid-column:auto}.category-card{min-height:230px}.profile-title h1{font-size:clamp(36px,9vw,46px)}.mini-grid a{font-size:10px}.hero-visual .mini-heading{font-size:27px}}@media(max-width:450px){.hero h1{font-size:clamp(44px,12vw,54px)}.hero-visual .mini-grid a{font-size:9px}.hero-visual .mini-billing{font-size:9px!important}.hero-visual .mini-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) 18px}.hero-visual .tool-icon{width:21px;height:21px}.hero-visual .mini-grid>a{gap:5px}.mini-grid b{font-size:10px}}
.evidence-note{font-size:12px!important;line-height:1.8!important;border-left:2px solid var(--line);padding-left:13px;margin-block:18px;color:var(--muted)}.profile-aside .evidence-note{font-size:12px}.comparison-content>.disclosure-note{margin-bottom:17px}.pair-page>.disclosure-note{margin-bottom:17px}
button,input,select,label,.tag,.compare-toggle,.card-actions,.text-button,.hero-proof,.visual-note,.mini-grid>a,.mini-grid>.mini-billing,.mini-grid>span:nth-child(-n+3),.eyebrow,.quiet-link,.small,.read-link,.breadcrumb,.back-link,.header-inner nav,.footer-main>div:not(:first-child),.footer-main p,.results-line,.compare-tray #tray-names,.tray-actions #tray-count,.tray-actions .button,.article-toc a,.guide-card .eyebrow,.trust-strip .wrap,.category-card>span:last-child,.remake-note{font-size:12px!important}.mini-grid .mini-arrow{font-size:20px!important}.mini-grid b{font-size:12px!important}.mini-grid>a,.mini-grid>.mini-billing{height:auto;min-height:65px;padding-block:12px}.visual-note{gap:12px}.filters label,.compare-controls label{font-size:12px}.compare-tray #tray-names{overflow-wrap:anywhere}.hero-proof{flex-wrap:wrap}.guide-card .eyebrow{letter-spacing:1px}.card-actions{gap:10px}
@media(max-width:450px){.mini-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 18px!important}.mini-grid .tool-icon{width:19px!important;height:19px!important;font-size:11px!important}.mini-grid>a{gap:4px!important}.hero-visual{padding:14px!important}.compare-tray{flex-wrap:wrap}.compare-tray #tray-names{max-width:none}.tray-actions{width:100%;justify-content:space-between}.hero-proof{gap:10px}.card-actions{flex-wrap:wrap}}

.profile-aside dt,tbody th,.compare-tray strong{font-size:12px}
.newcomer-home{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-bottom:1px solid var(--line)}.newcomer-home p{font-size:15px;line-height:1.8;margin-top:16px}.newcomer-home .quiet-link{display:inline-block;margin-top:22px;color:var(--teal)}.newcomer-home-list{border-top:1px solid var(--line)}.newcomer-home-list>a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:23px 0;align-items:center}.newcomer-home-list strong{font:600 23px/1.3 Manrope,sans-serif;letter-spacing:-.7px}.newcomer-home-list span{font-size:12px;color:var(--muted)}.collection-inline-link{display:inline-block;font-size:12px!important;color:var(--teal);margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:5px}.collection-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;border-top:1px solid var(--line);padding-block:35px;margin-bottom:20px}.collection-intro h2{font-size:29px}.collection-intro h3{font-size:22px}.collection-intro p{font-size:14px;line-height:1.9;margin-top:17px}.collection-intro .quiet-link{display:inline-block;margin-top:20px;color:var(--teal)}.newcomer-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px}.newcomer-reason{min-width:0}.newcomer-reason h2{font-size:27px;line-height:1.3}.newcomer-reason .quiet-link{display:block;margin-top:19px;color:var(--teal)}.collection-next{padding:35px 0;display:flex;gap:30px;justify-content:space-between;align-items:center;border-block:1px solid var(--line)}.collection-next h2{font-size:29px}.collection-next p{font-size:14px;margin-top:15px}.collection-next .button{flex-shrink:0}.newcomers-page{padding-bottom:55px}
@media(max-width:760px){.newcomer-home,.collection-intro{grid-template-columns:1fr;gap:30px}.newcomer-home-list>a{padding-block:20px}.collection-intro{gap:25px}.collection-next{align-items:start;flex-direction:column}.newcomer-home-list strong{font-size:22px}}@media(max-width:450px){.newcomer-card-grid{grid-template-columns:1fr}.newcomer-home-list>a{align-items:start;flex-direction:column;gap:8px}.collection-intro h2,.collection-next h2{font-size:26px}.newcomer-reason h2{font-size:25px}}
