@font-face{font-family:Roboto Condensed;src:url('/assets/roboto-condensed.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:Golos Text;src:url('/assets/golos-text.woff2') format('woff2');font-display:swap;font-weight:400 900}
:root{--bg:#f4f6f8;--paper:#fff;--ink:#23282f;--muted:#59616b;--line:#cbd1d7;--accent:#ba3f20;--soft:#f8ece7;--radius:2px;font-family:'Golos Text',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.button{min-height:44px;border:1px solid var(--ink);background:transparent;padding:10px 18px;cursor:pointer;border-radius:2px;color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.button:hover{background:var(--ink);color:white}button.primary,.button.primary{background:var(--accent);color:white;border-color:var(--accent)}button:disabled{opacity:.55;cursor:default}button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input,select,textarea{max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #8f969e;border-radius:2px;background:white;color:var(--ink)}textarea{width:100%;min-height:180px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.wrap{width:min(1248px,calc(100% - 96px));margin-inline:auto}.masthead{border-top:6px solid var(--accent);border-bottom:1px solid var(--line);background:var(--paper)}.head-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:24px}.wordmark{font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-size:32px;line-height:1;font-weight:800;text-decoration:none;letter-spacing:-1px}.wordmark span{color:var(--accent)}.head-note{font-size:13px;color:var(--muted);line-height:1.5}.lang{display:flex;gap:4px}.lang a,.lang strong{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:14px}.lang strong{color:var(--accent)}.nav{display:flex;gap:28px;align-items:center;border-top:1px solid var(--line);min-height:52px}.nav>a,.nav summary{display:flex;align-items:center;min-height:48px;text-decoration:none;font-size:14px;font-weight:600}.nav details{position:relative}.nav summary{cursor:pointer;gap:8px}.nav summary:after{content:'+';color:var(--accent);font-size:20px}.service-menu{position:absolute;z-index:20;background:white;border:1px solid var(--line);box-shadow:0 12px 32px #23282f15;top:48px;left:0;width:560px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.service-menu a{font-size:14px;min-height:44px;display:flex;align-items:center}.nav .nav-compare{margin-left:auto}.mobile-nav{display:none}h1,h2,h3,h4{font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-weight:700;line-height:1.1;margin:0;letter-spacing:-.025em}h1{font-size:clamp(40px,4.8vw,68px);max-width:890px}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:25px}p{margin:0 0 20px}.eyebrow{font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:16px}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;padding-block:48px 36px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-intro{align-self:end;max-width:410px}.hero-intro p{font-size:17px}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.minor-link{display:inline-flex;min-height:44px;align-items:center;font-weight:600}.task-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.task-strip a{min-height:44px;display:flex;align-items:center}.task-strip strong{margin-right:12px}.section{padding-block:48px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading p{max-width:470px;margin:0;font-size:14px;color:var(--muted)}.table-head,.agency-row{display:grid;grid-template-columns:56px 1.2fr 1.65fr 1.2fr 130px;gap:24px}.table-head{font-size:12px;text-transform:uppercase;letter-spacing:.07em;padding:12px 20px;border-bottom:2px solid var(--ink);color:var(--muted)}.agency-row{background:var(--paper);padding:24px 20px;border-bottom:1px solid var(--line);align-items:start}.agency-row>div{min-width:0}.agency-row h3{font-size:25px;margin-bottom:8px}.agency-row h3 a{text-decoration:none}.agency-row p{font-size:14px;line-height:1.6;margin:0}.row-no{font-family:'Roboto Condensed',sans-serif;font-size:25px;color:var(--muted)}.micro{font-size:13px;color:var(--muted)}.tag{font-size:12px;display:inline-block;padding:3px 7px;background:var(--bg);margin:6px 5px 0 0}.source-status{font-size:13px;color:var(--accent);font-weight:500}.agency-actions{display:flex;flex-direction:column;gap:8px}.agency-actions button{font-size:13px;padding:9px 8px;width:100%}.agency-actions a{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:center}.measurement{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:48px;background:var(--ink);color:white;margin-block:48px}.measurement h2{font-size:46px;margin-bottom:24px;max-width:400px}.measurement .eyebrow{color:#ffad92}.measurement p{color:#d1d6dc}.check-row{display:flex;gap:16px;border-bottom:1px solid #67717d;padding:14px 0;align-items:start;min-height:56px}.check-row input{accent-color:var(--accent);width:22px;height:22px;min-height:22px;flex:0 0 22px;margin-top:4px}.diagnostic-results{margin-top:24px;border-left:3px solid #ffad92;padding-left:20px}.diagnostic-results a{color:white}.diagnostic-results li{margin-bottom:8px}.measurement summary{min-height:44px;cursor:pointer;color:#d1d6dc}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.feature-article{border-top:3px solid var(--accent);padding-top:20px}.feature-article h3{font-size:32px;margin-bottom:16px}.feature-article a{text-decoration:none}.article-list{display:grid;gap:0}.article-list article{padding:20px 0;border-bottom:1px solid var(--line)}.article-list article:first-child{padding-top:0}.article-list h3{font-size:24px}.article-list a{text-decoration:none}.service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.service-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid var(--line);text-decoration:none}.service-list span{color:var(--accent)}.recommendation{border-top:4px solid var(--accent);padding:32px 0;margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.recommendation h2{font-size:34px;margin-bottom:20px}.recommendation p{max-width:590px}.footer{padding:40px 0 110px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:32px}.footer-links{display:flex;flex-wrap:wrap;gap:4px 24px;max-width:760px}.footer-links a{font-size:14px;min-height:44px;display:flex;align-items:center}.footer-label{font-size:13px;color:var(--muted);margin:28px 0 0;border-top:1px solid var(--line);padding-top:20px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;padding-block:24px}.breadcrumbs a{min-height:28px}.page-intro{padding-block:12px 36px}.page-intro>p:not(.eyebrow){max-width:760px;margin-top:24px;font-size:18px}.filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:16px;background:white;padding:20px;margin-bottom:20px;border:1px solid var(--line)}.filters label{font-size:13px;display:flex;flex-direction:column;gap:8px}.filters button{align-self:end}.result-count{font-size:14px;margin-bottom:16px}.empty{padding:40px;background:white;border:1px solid var(--line)}[hidden]{display:none!important}.compare-tray{position:fixed;z-index:30;bottom:16px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 32px));background:var(--ink);color:white;box-shadow:0 4px 24px #23282f30;padding:16px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between}.compare-tray p{font-size:14px;margin:0}.compare-tray .primary{flex-shrink:0}.compare-tray button{color:white;border-color:#929aa5;min-width:44px}.compare-tray .selected-chips{display:flex;flex-wrap:wrap;gap:8px}.selected-chips button{padding:4px 8px;font-size:12px}.status-message{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);z-index:40;max-width:calc(100% - 32px);padding:12px 20px;background:#fff;border:2px solid var(--accent);box-shadow:0 8px 40px #23282f22}.article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(200px,1fr);gap:64px}.prose h2{margin:40px 0 20px;font-size:34px}.prose h3{margin:28px 0 12px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:8px 0}.prose blockquote{margin:28px 0;padding:16px 24px;border-left:4px solid var(--accent);background:white}.aside{font-size:14px}.aside h2{font-size:25px;margin:32px 0 16px}.aside a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.fact-list{display:grid;grid-template-columns:180px 1fr;border-top:2px solid var(--ink)}.fact-list dt,.fact-list dd{padding:14px 0;border-bottom:1px solid var(--line);margin:0}.fact-list dt{font-size:14px;color:var(--muted)}.fact-list dd{padding-left:20px}.source-list li{font-size:14px;overflow-wrap:anywhere}.format{padding:24px 0;border-top:1px solid var(--line)}.format h3{margin-top:0}.format dl{display:grid;grid-template-columns:150px 1fr;margin:0;gap:8px 20px}.format dt{font-size:13px;color:var(--muted)}.format dd{margin:0}.faq details{border-top:1px solid var(--line);padding:8px 0}.faq summary{cursor:pointer;font-weight:600;padding:12px 0;min-height:44px}.faq details p{padding:8px 0}.table-scroll{overflow:auto;max-width:100%;background:white;border:1px solid var(--line);margin:24px 0}.compare-table{border-collapse:collapse;width:100%;min-width:720px}.compare-table th,.compare-table td{padding:20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:190px}.compare-table th:first-child{position:sticky;left:0;background:var(--bg);min-width:150px;z-index:1}.compare-table thead th{font-size:22px;font-family:'Roboto Condensed',sans-serif}.compare-table p{margin:0}.compare-table .micro{margin-top:8px}.brief-box{padding:24px;background:white;border:1px solid var(--line);margin-top:24px}.brief-box pre{white-space:pre-wrap;font:inherit;font-size:14px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-list article{padding:24px 0;border-top:1px solid var(--line)}.detail-list h2{font-size:28px;margin-bottom:16px}.detail-list a{text-decoration:none}.lead-chain{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--line);padding:24px 0;margin:24px 0}.lead-chain strong{font-family:'Roboto Condensed',sans-serif;font-size:26px}.lead-chain span{color:var(--accent)}.consent{position:fixed;z-index:50;bottom:20px;left:20px;background:white;border:1px solid var(--line);max-width:420px;padding:24px;box-shadow:0 8px 48px #23282f22}.consent p{font-size:14px}.consent h2{font-size:25px;margin-bottom:12px}.only-js{display:none}.js .only-js{display:flex}.mobile-label{display:none}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:32px}.table-head,.agency-row{grid-template-columns:32px 1fr 1.4fr 1fr 110px;gap:16px}.filters{grid-template-columns:1fr 1fr}.filters button{grid-column:2}.measurement{padding:32px;gap:32px}.nav{gap:20px}.article-layout{gap:32px;grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.head-note{display:none}.head-top{padding-block:20px}.nav{gap:12px;flex-wrap:wrap;padding:8px 0}.nav>a,.nav summary{font-size:13px;min-height:44px}.nav .nav-compare{margin-left:0}.hero{grid-template-columns:1fr;gap:24px;padding-top:32px}.hero-intro{max-width:650px}.hero h1{font-size:54px}.table-head{display:none}.agency-row{grid-template-columns:32px 1fr 128px;gap:12px 16px}.agency-description{grid-column:2;grid-row:2}.agency-proof{grid-column:2;grid-row:3}.agency-actions{grid-column:3;grid-row:1/4}.measurement{grid-template-columns:1fr;gap:24px}.measurement h2{font-size:38px;max-width:550px}.measurement>div>p{max-width:600px}.evidence-layout{gap:24px}.section-heading{align-items:start;flex-direction:column;gap:16px}.recommendation{gap:24px}.article-layout{grid-template-columns:1fr}.aside{border-top:1px solid var(--line);padding-bottom:24px}.aside a{display:inline-block;margin-right:20px}.service-menu{left:-110px;width:520px}.compare-tray .selected-chips{display:none}.footer-top{flex-direction:column}}
@media(max-width:480px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.wordmark{font-size:28px}.head-top{gap:12px}.lang a,.lang strong{min-width:44px}.hero h1{font-size:44px}.hero{padding-block:28px}.hero-intro p{font-size:16px}.nav{gap:4px 16px}.nav>a,.nav summary{font-size:14px}.nav .nav-compare{margin-left:auto}.task-strip{gap:0 16px;padding-block:12px}.task-strip strong{width:100%}.section{padding-block:32px}.section-heading h2{font-size:32px}.agency-row{grid-template-columns:28px minmax(0,1fr);padding:20px 12px;gap:8px 12px}.agency-row h3{font-size:27px}.agency-description{grid-column:2;grid-row:auto}.agency-proof{grid-column:2;grid-row:auto}.agency-actions{grid-column:2;grid-row:auto;flex-direction:row;align-items:center;gap:16px;margin-top:8px}.agency-actions button{width:auto;min-width:132px}.agency-actions a{justify-content:start}.row-no{font-size:23px}.measurement{margin-block:32px;padding:28px 20px}.measurement h2{font-size:36px}.evidence-layout,.service-list,.recommendation,.detail-list{grid-template-columns:1fr}.recommendation{padding:24px 0;margin-top:32px}.filters{grid-template-columns:1fr;padding:16px}.filters button{grid-column:auto}.compare-tray{bottom:8px;padding:12px;gap:8px;flex-wrap:wrap;width:calc(100% - 16px)}.compare-tray p{flex:1;min-width:120px}.compare-tray .primary{padding:8px 12px;font-size:14px}.compare-tray .clear-selection{font-size:12px;padding:8px}.service-menu{position:static;width:100%;grid-template-columns:1fr;box-shadow:none;border:none;padding:12px 0}.nav details[open]{width:100%;order:8}.service-menu a{font-size:16px}.footer{padding-bottom:150px}.fact-list{grid-template-columns:1fr}.fact-list dt{border-bottom:0;padding-bottom:0}.fact-list dd{padding-left:0;padding-top:4px}.format dl{grid-template-columns:1fr;gap:0}.format dd{margin-bottom:12px}.prose h2{font-size:30px}.page-intro h1{font-size:40px}.page-intro p{font-size:17px}.lead-chain{gap:12px}.lead-chain strong{font-size:24px}.brief-box{padding:16px}.consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.compare-table th:first-child{min-width:128px;max-width:128px;font-size:14px;padding:12px}.compare-table td{font-size:14px;padding:16px;min-width:200px}.mobile-label{display:block;color:var(--muted);font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.nav,.compare-tray,.filters,.consent,.only-js{display:none!important}.wrap{width:100%}.article-layout{display:block}.masthead{border-top:0}a{color:inherit}.footer{padding-bottom:0}}

/* Acceptance corrections: layout, landmarks, text reflow and pinned criteria. */
.js .filters{display:grid}.filters>*{min-width:0}.filters input,.filters select{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h1,h2,h3,.breadcrumbs{overflow-wrap:anywhere}.nav>a,.nav summary{min-width:44px}.table-scroll{max-height:72vh;scroll-padding-top:112px;overscroll-behavior:contain}.compare-table thead th{position:sticky;top:0;background:var(--paper);z-index:2}.compare-table thead th:first-child{z-index:3;background:var(--bg)}

.wordmark{min-height:44px;display:inline-flex;align-items:center;white-space:pre}.wordmark span{white-space:pre}

@media(max-width:480px){.compare-table{table-layout:fixed;width:calc(128px + 200px * var(--agency-count));min-width:0}.compare-table th:first-child{width:128px}.compare-table thead th:not(:first-child){width:200px;scroll-snap-align:start}.table-scroll{scroll-snap-type:x mandatory;scroll-padding-left:128px}}

.featured-agency{border-left:3px solid var(--accent);background:var(--soft)}.featured-label{display:block;font-size:12px;font-weight:600;color:var(--accent);margin-bottom:8px}.agency-actions{flex-wrap:wrap}
