/* Eticaret Radarı / shared public design tokens and renderer adapters.
   Existing information, order, scores, forms and responsive table behavior remain owned by their templates. */
:root{
  --etr-page:#f5f7fb;--etr-ink:#15243b;--etr-text:#34435a;--etr-muted:#57667a;
  --etr-line:#dce3ed;--etr-line-strong:#bbc9dc;--etr-card:#fff;--etr-card-soft:#f7f9fc;
  --etr-blue:#2456d6;--etr-blue-soft:#edf3ff;--etr-teal:#08796d;--etr-teal-soft:#e9f5f2;
  --etr-r:12px;--etr-shadow-1:0 2px 5px rgba(19,38,68,.035);--etr-shadow-2:0 10px 28px rgba(19,38,68,.075);
  --etr-shadow-3:0 18px 45px rgba(19,38,68,.11);--etr-focus:#2563eb;
}
html{scroll-padding-top:92px}
html body{background:var(--etr-page);color:var(--etr-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
html body :where(button,input,select,textarea){font-family:inherit}
html body :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--etr-focus)!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}
html body :where(h1,h2,h3){text-wrap:balance}
html body :where(p,li){overflow-wrap:break-word}
html body :where(main,section,article,aside,[class$="-grid"])>*{min-width:0}
html body :where(img,video,iframe){max-width:100%}

/* One restrained, readable header across premium, theme and standalone pages. */
html body .etr-site-header{background:#fff!important;border-bottom:1px solid var(--etr-line)!important;box-shadow:0 1px 0 rgba(19,38,68,.025)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:200}
html body .etr-site-header .gv-site-header-in{max-width:1180px;min-height:76px;padding:0 20px;margin:auto;gap:20px}
html body .etr-site-header .gv-brand{font-weight:750!important;font-size:1.14rem!important;letter-spacing:-.035em;color:var(--etr-ink)!important;white-space:nowrap}
html body .etr-site-header .gv-brand-icon{width:34px;height:34px;object-fit:contain;border-radius:8px;flex:none}
html body .etr-site-header .gv-nav{align-items:center;gap:3px}
html body .etr-site-header .gv-nav a{font-size:.875rem;font-weight:600;line-height:1.4;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:8px;color:#42516a}
html body .etr-site-header .gv-nav a:hover{background:#f0f4fa;color:var(--etr-blue)}
html body .etr-site-header .gv-nav a::after{display:none!important}
html body .etr-site-header .gv-nav .gv-nav-active{background:var(--etr-blue-soft);color:var(--etr-blue)!important}
html body .etr-site-header .gv-nav .gv-nav-cta{background:var(--etr-blue)!important;color:#fff!important;box-shadow:none!important;margin-left:8px;border:1px solid var(--etr-blue);padding:11px 16px}
html body .etr-site-header .gv-nav .gv-nav-cta:hover{background:#1947bd!important}
html body .etr-site-header .gv-menu-btn{min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--etr-line);border-radius:8px;background:#fff;color:var(--etr-ink);box-shadow:none}
html body .etr-site-header [hidden]{display:none!important}

/* Shared type scale; labels carry less visual weight than data and headings. */
html body :is(.gv-h1,.h-h1,.c-h1,.v-h1,.x-h1,.m-h1,.w-h1,.t-h1,.ts-page-title,.ts-blog-hero h1){font-weight:720!important;line-height:1.13!important;letter-spacing:-.035em!important;font-size:clamp(2rem,3.6vw,3rem)!important}
html body .h-hero .h-h1{font-size:clamp(2.15rem,4.1vw,3.5rem)!important;max-width:none;line-height:1.12!important;text-wrap:wrap}
html body :is(.gv-h2,.h-h2,.c-h2,.x-h2,.v-h2,.ts-section-title,.ts-blog-section-title){font-weight:720!important;letter-spacing:-.025em!important;line-height:1.25!important;font-size:clamp(1.45rem,2.5vw,2rem)!important;color:var(--etr-ink)!important}
html body :is(.gv-h2-sub,.c-lede,.h-lede,.v-lede,.x-lede,.m-lede){line-height:1.75!important}
html body :is(.gv-eyebrow,.h-eyebrow,.c-eyebrow,.x-kicker,.v-kicker,.m-kicker){font-size:.75rem!important;letter-spacing:.09em!important;font-weight:650!important}

/* Dark navy anchors the brand; blue has one consistent action meaning. */
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.th-hero,.tr-hero,.ts-vs-header,.ts-page-header,.ix-hero,.mt-hero,.hc-hero,.mg-hero,.rh-hero,.vs-hero){background:#14263f!important;background-image:none!important;color:#fff;border-radius:0!important}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero)::before{display:none!important}
html body .h-hero{padding:64px 0!important}
html body .h-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)!important;gap:52px!important}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero) :is(h1,.gv-h1,.h-h1,.c-h1){color:#fff!important}
html body :is(.h-h1,.gv-h1) span{color:#a8c8ff!important}
html body :is(.h-lede,.c-lede,.v-lede,.x-lede,.m-lede){color:#d2deee!important}
html body :is(.h-stat,.c-hero-card,.gv-hero-card){background:#1b324f!important;border:1px solid #39516e!important;border-radius:14px!important;box-shadow:none!important}
html body .h-stat{padding:24px!important}
html body .h-stat-hi{border-color:#658ec6!important;background:#213f66!important}
html body .h-stat strong{font-weight:700!important;font-size:2.2rem!important;letter-spacing:-.03em}
html body :is(.h-stat span,.c-hero-note,.c-stat span,.gv-hero-card-head){color:#c0cfe1!important;font-size:.81rem!important;font-weight:500!important}
html body :is(.c-hero-eyebrow,.c-hero-big span,.c-bread,.gv-bread){color:#b5ccef!important}
html body .c-strip{background:#1a304d!important;border-color:#39516e!important}
html body .c-stat{border-color:#39516e!important}

html body :is(.gv-btn,.ts-btn,.w-opt,.kdv-r,.kdv-t){border-radius:9px!important;font-weight:650!important;transition:background-color .16s,border-color .16s,box-shadow .16s!important}
html body :is(.gv-btn,.ts-btn){min-height:46px;line-height:1.4;white-space:normal;text-align:center;padding:12px 20px}
html body :is(.gv-btn-p,.ts-btn-primary,.ts-btn--primary,.w-submit){background:var(--etr-blue)!important;color:#fff!important;box-shadow:0 2px 3px rgba(20,50,100,.08)!important;border-color:var(--etr-blue)!important}
html body :is(.gv-btn-p,.ts-btn-primary,.ts-btn--primary,.w-submit):hover{background:#1947bd!important;transform:none!important}
html body .gv-btn-s{background:#fff!important;color:var(--etr-ink)!important;border:1px solid #c9d4e3!important;box-shadow:none!important}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero) .gv-btn-s{background:transparent!important;color:#fff!important;border:1px solid #8299b6!important}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero) .gv-btn-s:hover{background:#243d5b!important}

/* Calm, consistent surfaces without changing grid order or page contents. */
html body :is(.h-cat,.h-top-card,.c-serp-box,.c-card,.x-card,.x-lab-card,.x-map-card,.v-decision-card,.v-scenario-card,.m-rank-item,.m-flow-card,.ts-blog-card,.ts-provider-card-v2,.ts-sidebar-widget,.ts-grid-card,.ts-profile-section,.ts-faq-item){border:1px solid var(--etr-line)!important;border-radius:var(--etr-r)!important;box-shadow:var(--etr-shadow-1)!important}
html body :is(.h-cat,.h-top-card,.c-serp-box,.x-lab-card,.v-decision-card,.m-rank-item,.ts-blog-card,.ts-provider-card-v2,.ts-grid-card){background:#fff!important}
html body :is(.h-cat,.h-top-card,.x-card,.ts-blog-card,.ts-provider-card-v2):hover{border-color:#9fb6de!important;box-shadow:var(--etr-shadow-2)!important;transform:none!important}
html body .h-cat{padding:26px!important}
html body .h-cat strong{font-size:1.12rem!important;font-weight:700!important}
html body :is(.h-cat-desc,.h-cat-lead,.h-top-cat,.h-top-meta){color:var(--etr-muted)!important;line-height:1.65!important}
html body .h-cat-stat{color:var(--etr-blue)!important}
html body .h-top-name{font-weight:700!important}
html body .h-top-score{background:#e5f3ec!important;color:#196746!important;font-weight:700!important}
html body :is(.h-cats-grid,.h-top-grid){gap:20px!important}
html body .gv-section{padding:54px 0}
html body :is(.etr-section-head,.x-section-head,.v-section-head,.m-section-head){margin-bottom:26px}
html body :is(.gv-wrap,.ts-container,.ts-blog-container){max-width:1180px}

/* Tables retain their semantic markup and existing horizontal overflow. */
html body :is(main,.gv-section,.ts-page) table{font-variant-numeric:tabular-nums;border-color:var(--etr-line);font-size:.9rem;line-height:1.55}
html body :is(main,.gv-section,.ts-page) table :is(th,td){border-color:var(--etr-line);vertical-align:top}
html body :is(.c-table,.v-table,.m-table,.ts-price-table) th{font-weight:650!important}
html body :is(.m-table-wrap,.ts-table-wrap,.gv-table-wrap){border:1px solid var(--etr-line);border-radius:12px;scrollbar-width:thin;scrollbar-color:#92a6c2 #eef2f8}
html body :is(.ts-entry-content,.ts-post-content,.entry-content){font-size:1.03rem;line-height:1.85;color:var(--etr-text)}
html body :is(.ts-entry-content,.ts-post-content,.entry-content) :is(p,ul,ol){margin-bottom:1.4em}
html body :is(.ts-entry-content,.ts-post-content,.entry-content) a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body :is(.ts-entry-content,.ts-post-content,.entry-content) h2{margin-top:2em;line-height:1.3}
html body :is(.ts-entry-content,.ts-post-content,.entry-content) blockquote{border-left:3px solid var(--etr-blue);background:var(--etr-blue-soft);padding:20px 24px;border-radius:0 10px 10px 0}

html body :is(.ts-vp-wrap,.ts-pm-wrap){font-family:inherit;color:var(--etr-ink);padding-top:32px;padding-bottom:32px}
html body :is(.ts-vp-hero,.ts-pm-hero){background:#14263f!important;border-radius:14px;padding:36px!important}
html body :is(.ts-vp-hero,.ts-pm-hero) h1{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem)!important;letter-spacing:-.025em;font-weight:700}
html body :is(.ts-vp-section,.ts-pm-card,.ts-vp-plan){border:1px solid var(--etr-line)!important;border-radius:12px!important;box-shadow:var(--etr-shadow-1)!important}
html body .ts-vp-plan--popular{border:2px solid var(--etr-blue)!important}
html body .ts-vp-btn-primary{background:var(--etr-blue)!important;color:#fff!important;box-shadow:none!important}
html body .ts-vp-btn{font-weight:650!important;min-height:46px;white-space:normal}
html body .vs-hero::before{display:none!important}
html body .vs-hero h1{font-weight:700;letter-spacing:-.03em}

html body :is(main,.w-lead,.gv-section,.ts-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){border:1px solid #bac8db;border-radius:8px;min-height:44px;line-height:1.45;background:#fff;color:var(--etr-ink)}
html body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--etr-blue)}
html body :is(button,[type=submit]):disabled{cursor:not-allowed;opacity:.65}
html body :is(.gv-faq-item,.ts-faq-item){background:#fff;border-radius:10px}
html body :is(.gv-faq-item,.ts-faq-item) summary{padding:18px 20px;line-height:1.55;font-weight:650;cursor:pointer}

/* Footer families share spacing and contrast, preserving each link group. */
html body .h-tools{background:#edf3fc!important;color:var(--etr-ink)!important;border-bottom:1px solid var(--etr-line);padding:30px 0!important}
html body .h-tools::before{display:none!important}
html body .h-tools-main{min-width:0}
html body .h-tools-main h3{color:var(--etr-ink)!important;font-weight:650!important;line-height:1.5}
html body .h-tools-main p{color:var(--etr-muted)!important}
html body .h-tools-tag{background:#dfeafd!important;color:#284e94!important;border-color:#b6caec!important;border-radius:6px!important}
html body .h-tools-b1{background:var(--etr-blue)!important;border-radius:9px!important;font-weight:650!important;min-height:46px}
html body .h-tools-b2{color:var(--etr-ink)!important;border-color:#aabbd3!important}
html body .tl-hero{background:#14263f!important;padding-bottom:80px}
html body .tl-hero::before,html body .tl-hero::after{display:none!important}
html body .tl-h1{font-weight:700!important;font-size:clamp(1.9rem,3.3vw,2.6rem)!important;line-height:1.2!important}
html body :is(.tl-lede,.tl-trust,.tl-stat small){color:#c8d6e9!important}
html body .tl-stat-panel{background:#1b324f!important;border-color:#39516e!important;backdrop-filter:none}
html body .tl-stat strong{font-weight:700!important}
html body .tl-tool{background:var(--etr-page)!important;padding-bottom:48px}
html body .tl-tool-frame{filter:none!important}
html body .tl-tool-frame>div{border:1px solid var(--etr-line)!important;border-radius:14px!important;box-shadow:var(--etr-shadow-2)!important}
html body :is(.tl-cta,.ts-blog-hero){background:#14263f!important}
html body .tl-faq-item{border-radius:12px}
html body .tl-faq-item summary{font-weight:650}
html body .ts-blog-search input{padding-left:44px}
html body :is(.ts-blog-archive-hero,.ts-contact-hero,.etr-method-hero){background:#14263f!important;background-image:none!important}
html body :is(.ts-page-header,.ts-blog-archive-hero,.ts-contact-hero,.etr-method-hero) h1{color:#fff!important;font-weight:700!important;letter-spacing:-.03em;font-size:clamp(1.9rem,3.5vw,2.8rem)!important;line-height:1.2}
html body :is(.ts-page-header,.ts-blog-archive-hero,.ts-contact-hero,.etr-method-hero) p{color:#d2deee!important}
html body :is(.ts-contact-info-card,.ts-contact-form-card){border:1px solid var(--etr-line)!important;border-radius:12px!important;box-shadow:var(--etr-shadow-1)!important}
html body .w-hero::after{display:none!important}
html body .w-quiz{background:var(--etr-page)!important}
html body .w-inner{border:1px solid var(--etr-line)!important;border-radius:14px!important;box-shadow:var(--etr-shadow-2)!important}
html body .w-fill{background:var(--etr-blue)!important}
html body .w-opt-on{border-color:var(--etr-blue)!important;background:var(--etr-blue-soft)!important}
html body :is(.w-q,.w-result-h,.w-opt strong){font-weight:650!important}
html body .w-opt{transform:none!important}
html body .w-stats small{color:#c5d2e5!important}
html body .etr-site-footer{background:#132238!important;color:#c5d2e5!important;border-top:1px solid #344762!important;box-shadow:none!important;margin-top:56px}
html body .etr-site-footer .gv-foot-grid{gap:32px 24px}
html body .etr-site-footer :is(.gv-foot-h,.gv-foot-desc,.gv-foot-bottom){color:#afc0d6!important}
html body .etr-site-footer :is(.gv-foot-link,.ts-footer a){color:#d3deed!important;line-height:1.55;font-size:.875rem!important}
html body .etr-site-footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
html body .etr-site-footer :is(.gv-foot-brand-name,.ts-footer-brand){font-weight:700!important;letter-spacing:-.02em}

@media(max-width:1000px){
  html body .etr-site-header .gv-nav a{padding:10px 8px;font-size:.82rem}
  html body .h-hero-grid{gap:32px!important}
  html body .h-stat{padding:20px!important}
}
@media(max-width:760px){
  html{scroll-padding-top:24px}
  html body .etr-site-header{position:relative!important;top:auto!important}
  html body .etr-site-header .gv-site-header-in{min-height:68px;flex-wrap:wrap;padding:10px 20px;gap:10px}
  html body .etr-site-header .gv-brand{font-size:1.05rem!important}
  html body .etr-site-header .gv-brand{order:1}
  html body .etr-site-header .gv-menu-btn{order:2;margin-left:auto}
  html body .etr-site-header .gv-nav{order:3}
  html body .etr-site-header .gv-nav{display:flex!important;position:static!important;flex-basis:100%;justify-content:flex-start;padding:8px 0;gap:6px;background:#fff;box-shadow:none;border:0;backdrop-filter:none}
  html body .etr-site-header .gv-menu-btn{display:none!important}
  html body .etr-site-header[data-etr-menu-ready="true"] .gv-menu-btn{display:inline-flex!important}
  html body .etr-site-header[data-etr-menu-ready="true"] .gv-nav{display:none!important}
  html body .etr-site-header[data-etr-menu-ready="true"] .gv-nav.gv-nav-open{display:flex!important;max-height:min(65vh,460px);overflow-y:auto;flex-direction:column;align-items:stretch;padding:12px 0 6px}
  html body .etr-site-header .gv-nav a{justify-content:flex-start;min-height:44px;padding:12px!important;font-size:.95rem;border:0!important}
  html body .etr-site-header .gv-nav .gv-nav-cta{margin:4px 0 0;justify-content:center}
  html body .h-hero{padding:42px 0!important}
  html body .h-hero-grid{grid-template-columns:1fr!important;gap:28px!important}
  html body .h-hero .h-h1{font-size:clamp(2rem,7.8vw,2.75rem)!important;max-width:22ch}
  html body :is(.c-h1,.gv-h1,.v-h1,.x-h1,.m-h1,.w-h1,.t-h1){font-size:clamp(1.85rem,6.7vw,2.4rem)!important}
  html body .h-lede{font-size:1rem!important;line-height:1.75!important}
  html body .h-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:none}
  html body .h-stat{padding:18px!important}
  html body .h-stat strong{font-size:1.85rem!important}
  html body .h-stat span{font-size:.77rem!important}
  html body .c-h1{display:block!important;text-align:left!important}
  html body .c-h1-em{display:block;font-size:1.6rem;margin-bottom:12px}
  html body .w-quiz{padding:0 12px 48px}
  html body .w-inner{padding:24px 16px}
  html body .w-opts{grid-template-columns:minmax(0,1fr)}
  html body .w-opt{padding:16px 12px!important;gap:10px!important;align-items:flex-start!important}
  html body .w-opt-em{font-size:1.6rem!important;line-height:1.4}
  html body .w-opt strong{font-size:1rem!important;line-height:1.45}
  html body .w-q{font-size:1.3rem;text-align:left}
  html body :is(.ts-vp-hero,.ts-pm-hero){padding:26px 22px!important}
  html body .ts-vp-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
  html body .c-hero-in{padding-top:36px!important;padding-bottom:32px!important;gap:24px!important}
  html body :is(.gv-section,.c-serp){padding-top:36px!important;padding-bottom:36px!important}
  html body :is(.h-cats-grid,.h-top-grid){grid-template-columns:1fr!important;gap:14px!important}
  html body :is(.h-cat,.h-top-card,.c-serp-box){padding:22px!important}
  html body :is(.gv-btn,.ts-btn){min-height:46px}
  html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}
  html body .etr-site-footer{margin-top:36px;padding-top:36px!important}
  html body .etr-site-footer .gv-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px}
  html body .etr-site-footer .gv-foot-grid>div:first-child{grid-column:1/-1}
  html body .etr-site-footer .gv-foot-link{padding:10px 0;line-height:1.5}
}
@media(max-width:360px){
  html body .etr-site-header .gv-site-header-in{padding-left:16px;padding-right:16px}
  html body .etr-site-header .gv-brand{font-size:.96rem!important;gap:7px}
  html body .etr-site-header .gv-brand-icon{width:30px;height:30px}
  html body .h-stat{padding:15px!important}
}
@media(prefers-reduced-motion:reduce){
  html,html body{scroll-behavior:auto!important}
  html body *,html body *::before,html body *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  html body .gv-fadein{opacity:1!important;transform:none!important}
}

/* Discovery-first redesign: shared renderer system plus purpose-built homepage. */
html body .c-h1-em{display:none!important}
html body .v-eyebrow{color:#586d8e!important}
html body .tw-hero-in>div:first-child{display:table!important;background:#e5eefc!important;color:#365176!important;border:0!important;border-radius:6px!important;backdrop-filter:none!important}
html body .tw-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html body .tw-card{min-width:0;align-items:flex-start;gap:16px;padding:24px;border-radius:12px;box-shadow:none!important}
html body .tw-card>div{min-width:0}
html body .tw-card strong{font-size:1.05rem;line-height:1.4}
html body .tw-card p{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}
html body .tw-em{width:44px;height:44px;border-radius:9px;background:#edf5ff;flex:none}
html body .tw-go{display:none}
html body .tw-list{padding:36px 0}
html body .ts-cf-btn{background:#0755ed!important;color:#fff!important;border-radius:9px!important;min-height:46px;box-shadow:none!important}
@media(max-width:1000px){html body .tw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body .tw-grid{grid-template-columns:1fr!important}}
html body .gv-hero .gv-pill{color:#365176!important}
html body .gv-hero-actions>a:not(.gv-btn){color:#0755ed!important}
html body :is(.v-kicker,.v-trust,.v-hero-badge){color:#586d8e!important}
html body .v-short-answer{background:#e8f0fc!important;color:#354868!important;border-color:#c9d9ef!important}
html body .v-short-answer strong{color:#0c1838!important}
html body :is(.gv-tagline,.gv-eyebrow-light,.gv-score-sub,.gv-score-num small,.tw-lede,.m-trust,.m-hero-stat-label,.m-hero-stat-sub){color:#586d8e!important}
html body :is(.gv-tagline strong,.gv-score-num,.tw-lede strong,.m-lede strong,.m-hero-stat-num){color:#0c1838!important}
html body .gv-short-answer{background:#e9f1fc;color:#354868;border-color:#c7d9f4}
html body .gv-short-answer strong{color:#0c1838}
html body .gv-pill{background:#e8eff9;color:#365176;border-color:#d1def0}
html body .gv-score-facts div{background:#f0f5fc}
html body .gv-score-facts span{color:#586d8e}
html body .gv-score-facts strong{color:#0c1838}
html body .c-hero-in{padding-top:40px;padding-bottom:36px;gap:36px}
html body .c-hero-big strong{color:#0755ed!important;font-size:2.5rem;line-height:1.1}
html body .c-hero-card{padding:24px}
html body :is(.c-lede strong,.c-bread a,.gv-bread a){color:#354868!important}
html body .c-rows{gap:0;border:1px solid #dfe7f2;border-radius:12px;overflow:hidden}
html body .c-row{border:0;border-bottom:1px solid #e4ebf5;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;gap:20px;padding:24px;box-shadow:none;transform:none}
html body .c-row:last-child{border-bottom:0}
html body .c-row:hover{background:#f7faff;transform:none}
html body .c-rank{font-size:1.5rem;padding-right:12px}
html body .c-serp-box{border:0!important;padding:0;box-shadow:none!important}
html body .c-serp-questions span{border:0;background:#f1f5fb;border-radius:6px;font-weight:550}
html body .gv-hero{padding:36px 0 40px}
html body .gv-hero-grid{gap:36px}
html body .gv-hero-card{position:static;border-radius:12px!important}
html body .gv-hero-card-body{padding:22px}
html body .gv-money-card{border:0!important;border-right:1px solid #dfe7f2!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
html body .gv-money-main{background:#f1f6fe!important;border-radius:10px!important}
html body .gv-toc{top:76px;backdrop-filter:none!important}
html body .gv-toc-in a{border-radius:0;background:transparent;border-bottom:2px solid transparent;font-weight:600}
html body .gv-toc-in a:hover{border-bottom-color:#0755ed;background:#f3f7fd}
html body .v-hero{padding-top:36px;padding-bottom:36px}
html body .v-duel{margin-top:24px;max-width:900px}
html body .v-duel-col{background:#fff;border-color:#d5e2f5;padding:22px;box-shadow:none}
html body .v-duel-win{border-color:#7daaf4;background:#f5f9ff}
html body .v-duel-name{color:#0c1838}
html body .v-duel-score{font-size:2.6rem;color:#0755ed!important}
html body :is(.v-duel-unit,.v-duel-meta){color:#586d8e}
html body .v-duel-vs{box-shadow:none;border-color:#dfe7f2;width:48px;height:48px;font-size:.8rem}
html body .m-hero{padding:40px 0}
html body .m-hero-stat{background:#fff;border-color:#d5e2f5;padding:24px}
html body .m-hero-badge{background:#e9f1fe;color:#365d96;border:0;border-radius:6px}
html body .ts-blog-hero{padding-top:40px;padding-bottom:40px}
html body .ts-blog-content{font-size:1.0625rem;line-height:1.85;color:#354868}
html body .ts-blog-content>:is(p,ul,ol){max-width:72ch;margin-bottom:1.4em}
html body .ts-blog-content h2{font-weight:750;letter-spacing:-.025em;margin-top:1.7em;line-height:1.3}
html body .ts-blog-content a{text-underline-offset:3px}
html body .ts-page-header{padding:38px 20px;text-align:left}
html body .ts-content>:is(p,ul,ol){max-width:72ch;line-height:1.85}
html body .ts-contact-hero{padding:40px 20px}
html body .tw-hero{background:#f3f7fd!important;color:#0c1838;padding:38px 0;border-bottom:1px solid #dfe7f2;text-align:left}
html body .tw-hero::before{display:none}
html body .tw-hero-in{max-width:1280px}
html body .tw-h1{color:#0c1838;font-weight:780;letter-spacing:-.04em}
html body .tw-stat strong{color:#0755ed}
html body .tw-stat span{color:#586d8e}
html body .tw-stats{justify-content:flex-start;margin:0;border-color:#d5e2f5;padding-top:16px}
html body .tw-grid{gap:20px}
@media(max-width:760px){html body .c-row{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 16px}html body .c-rank{font-size:1.25rem}html body .gv-toc{position:static!important;top:auto!important}html body .gv-hero-grid{gap:24px}html body .gv-hero-card{max-width:none;width:100%}html body .gv-money-card{border:1px solid #dfe7f2!important;border-radius:10px!important}html body .ts-blog-hero{padding:30px 20px}html body .ts-blog-content{font-size:1rem}html body .tw-h1{display:block;font-size:1.9rem}html body .tw-hero{padding:30px 0}}
:root{--etr-page:#fff;--etr-ink:#0c1838;--etr-text:#354868;--etr-muted:#586d8e;--etr-line:#dfe7f2;--etr-blue:#0755ed;--etr-blue-soft:#eef5ff;--etr-r:12px}
html body{background:#fff}
html body .etr-site-header .gv-site-header-in{max-width:1320px;min-height:76px}
html body .etr-site-header .gv-brand{font-size:1.35rem!important;font-weight:800!important}
html body .etr-site-header .gv-nav{gap:14px}
html body .etr-site-header .gv-nav a{font-weight:550;font-size:.94rem}
html body .etr-site-header .gv-nav .gv-nav-cta{margin-left:36px;padding:12px 20px}
html body :is(.gv-wrap,.h-hero-in,.gv-footer-in){max-width:1320px}
html body .h-sec .gv-wrap{width:calc(100% - 40px);max-width:1280px}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.th-hero,.tr-hero,.ts-vs-header,.ts-page-header,.ix-hero,.mt-hero,.hc-hero,.mg-hero,.rh-hero,.vs-hero,.tl-hero,.ts-blog-hero,.ts-blog-archive-hero,.ts-contact-hero,.etr-method-hero){background:#f3f7fd!important;color:var(--etr-ink)!important;border-bottom:1px solid var(--etr-line)}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero,.th-hero,.tr-hero,.ts-vs-header,.ts-page-header,.ix-hero,.mt-hero,.hc-hero,.mg-hero,.rh-hero,.vs-hero,.tl-hero,.ts-blog-hero,.ts-blog-archive-hero,.ts-contact-hero,.etr-method-hero) :is(h1,h2,h3,.gv-h1,.h-h1,.c-h1,.tl-h1){color:var(--etr-ink)!important}
html body :is(.h-h1,.gv-h1,.c-h1,.v-h1,.x-h1,.m-h1,.tl-h1) span{color:var(--etr-blue)!important}
html body :is(.h-lede,.c-lede,.v-lede,.x-lede,.m-lede,.tl-lede,.tl-trust,.tl-stat small,.w-stats small,.c-bread,.gv-bread,.c-hero-eyebrow,.c-hero-big span){color:var(--etr-muted)!important}
html body :is(.ts-page-header,.ts-blog-archive-hero,.ts-contact-hero,.etr-method-hero) p{color:var(--etr-muted)!important}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero) .gv-btn-s{background:#fff!important;color:var(--etr-ink)!important;border:1px solid #b7c9e4!important}
html body :is(.h-hero,.c-hero,.gv-hero,.v-hero,.x-hero,.m-hero,.w-hero,.t-hero) .gv-btn-s:hover{background:#e8f0fc!important}
html body :is(.c-hero-card,.gv-hero-card,.tl-stat-panel){background:#fff!important;border:1px solid #d6e2f3!important;box-shadow:none!important}
html body :is(.c-hero-note,.c-stat span,.gv-hero-card-head){color:var(--etr-muted)!important}
html body .c-strip{background:#eaf1fb!important;border-color:#d6e2f3!important}
html body .c-stat{border-color:#d6e2f3!important}
html body :is(.c-stat strong,.c-hero-big,.tl-stat strong){color:var(--etr-blue)!important}
html body :is(.gv-h1,.c-h1,.v-h1,.x-h1,.m-h1,.w-h1,.t-h1){font-weight:780!important;letter-spacing:-.045em!important}
html body :is(.c-card,.v-decision-card,.v-scenario-card,.m-rank-item,.ts-blog-card,.ts-provider-card-v2,.ts-profile-section){box-shadow:none!important;border-color:#e0e7f0!important}
html body :is(.c-card,.ts-provider-card-v2,.ts-blog-card):hover{border-color:#9fbcec!important;box-shadow:0 8px 24px #1838580b!important}
html body :is(.c-table,.v-table,.m-table,.ts-price-table) thead th{background:#eef4fd!important;color:#365176!important;padding-top:16px;padding-bottom:16px}
html body :is(.c-table,.v-table,.m-table,.ts-price-table) tbody tr:hover{background:#f7faff}
html body :is(.ts-entry-content,.ts-post-content,.entry-content){font-size:1.0625rem;line-height:1.85}
html body :is(.ts-entry-content,.ts-post-content,.entry-content)>:is(p,ul,ol){max-width:72ch}
html body .etr-site-footer{background:#0d1c37!important;margin-top:64px;border-top:0!important}
html body .er-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html body .er-discovery{background:#fff!important;border:0;padding:46px 0 22px!important}
html body .er-discovery .h-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:48px!important}
html body .er-verified{font-size:.8rem;color:var(--etr-muted);margin:0 0 18px}
html body .er-discovery .h-h1{font-size:clamp(2.6rem,4.15vw,3.55rem)!important;letter-spacing:-.05em!important;font-weight:800!important;line-height:1.08!important;margin:0 0 20px;color:var(--etr-ink)!important;text-wrap:wrap}
html body .er-discovery .h-h1 span{color:var(--etr-ink)!important}
html body .er-discovery .h-lede{color:var(--etr-muted)!important;font-size:1.075rem;margin:0;max-width:46ch;line-height:1.65!important}
.er-facts{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 0}
.er-facts>div{display:flex;align-items:baseline;gap:8px;padding-right:18px;border-right:1px solid #cfdbed}
.er-facts>div:last-child{border:0;padding-right:0}
.er-facts dt{font-size:.8rem;color:var(--etr-muted);order:2}
.er-facts dd{margin:0;font-size:1.6rem;color:var(--etr-blue);font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.er-search-panel{background:#edf5ff;border-radius:16px;padding:30px;align-self:center}
.er-search-panel h2{font-size:1.65rem;font-weight:780;letter-spacing:-.04em;line-height:1.3;margin:0 0 8px}
.er-search-panel p{color:var(--etr-muted);font-size:.94rem;margin:0 0 22px}
.er-search{display:flex;gap:10px;align-items:stretch}
.er-search-input{position:relative;flex:1;min-width:0}
.er-search-input img{position:absolute;left:16px;top:50%;transform:translateY(-50%)}
html body .er-search input{width:100%;min-width:0;height:58px!important;border:1px solid #c8dafa!important;border-radius:9px;padding:12px 12px 12px 49px;font-size:.94rem;background:#fff;color:var(--etr-ink);box-sizing:border-box}
.er-search button{border:0;background:var(--etr-blue);color:#fff;border-radius:9px;padding:14px 28px;font-size:1rem;font-weight:700;cursor:pointer;min-height:48px}
.er-search button:hover{background:#0745bb}
.er-search-panel small{display:block;color:var(--etr-muted);font-size:.8rem;margin-top:12px}
.er-search-wizard{display:flex;justify-content:flex-end;align-items:center;gap:12px;color:var(--etr-blue)!important;font-weight:650;text-decoration:none;margin-top:22px;font-size:.9rem}
html body .er-categories{padding:26px 0 30px}
html body :is(.er-categories,.er-ranking) .h-kicker{display:none}
html body :is(.er-categories,.er-ranking) .h-section-head{margin-bottom:20px}
html body .h-section-h{font-size:1.8rem;letter-spacing:-.035em;font-weight:760;line-height:1.3;margin-bottom:4px}
html body .h-section-sub{font-size:.94rem;line-height:1.6;color:var(--etr-muted)}
.er-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.er-category{display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:var(--etr-ink);border:1px solid var(--etr-line);border-radius:12px;padding:16px;min-width:0;transition:background .15s,border-color .15s}
.er-category:hover{background:#f7faff;border-color:#8cb3f6;color:var(--etr-ink)}
.er-category-icon{background:#eff5ff;border:1px solid #e1ecfc;border-radius:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex:none}
.er-category-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.er-category-copy strong{font-size:1rem;font-weight:730;line-height:1.3}
.er-category-copy>span{font-size:.83rem;line-height:1.5;color:var(--etr-muted)}
.er-category-copy small{font-size:.75rem;color:#3c649d}
.er-category-arrow{flex:none;align-self:center}
html body .er-ranking{padding:16px 0 42px;background:#fff}
.er-ranking .gv-wrap{padding-top:22px;border-top:1px solid var(--etr-line)}
.er-rank-scroll{position:relative;overflow-x:auto;scrollbar-width:thin}
html body .er-rank-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.9rem;line-height:1.5}
html body .er-rank-table :is(td,th){padding:14px 16px;border:0;border-bottom:1px solid #e4ebf5;vertical-align:middle;text-align:left}
.er-rank-table thead th{background:#f0f5fc;font-size:.78rem;font-weight:650;color:#47618a}
.er-rank-table thead a{color:inherit;text-underline-offset:3px}
.er-rank-table tbody th a{color:var(--etr-ink);font-size:1rem;font-weight:750;text-decoration:none}
.er-rank-table tbody tr:hover{background:#f8faff}
.er-rank-table td{color:var(--etr-muted)}
.er-rank-table td.er-rank-score{color:var(--etr-blue);font-size:1.15rem;font-weight:750}
.er-row-action{display:inline-flex;align-items:center;gap:16px;white-space:nowrap;padding:8px 18px;min-height:40px;box-sizing:border-box;background:#edf4ff;color:var(--etr-blue)!important;border-radius:7px;text-decoration:none;font-weight:600}
.er-more{display:inline-block;margin-top:18px;color:var(--etr-blue);font-size:.9rem;font-weight:600;text-decoration:none}
.er-search-group{margin:32px 0}
.er-search-heading{font-size:1.55rem;letter-spacing:-.03em;line-height:1.3;margin:0 0 20px}
.er-search-categories{display:flex;gap:12px;flex-wrap:wrap}
.er-search-categories>a{border:1px solid #cfdef4;background:#eef5ff;border-radius:9px;padding:14px 20px;color:#0755ed;text-decoration:none;font-weight:650}
.er-search-vendors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dfe7f2;border-radius:12px;overflow:hidden}
.er-search-vendors>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border-bottom:1px solid #e4ebf5;color:#0755ed;text-decoration:none}
.er-search-vendors>a:hover{background:#f2f7ff}
.er-search-vendors strong{display:block;color:#0c1838;font-size:1.08rem}
.er-search-vendors small{display:block;color:#586d8e;margin-top:5px}
html body .ts-blog-category-hub{margin-top:38px!important;border:0!important;border-top:1px solid #dfe7f2!important;padding-top:24px!important}
html body .ts-blog-guide{border:0!important;border-top:1px solid #dfe7f2!important;padding:26px 0!important}
@media(max-width:760px){.er-search-vendors{grid-template-columns:1fr}.er-search-vendors>a{padding:18px}.er-search-vendors>a>span:last-child{font-size:.84rem;white-space:nowrap}}
html body .h-tools{border-top:1px solid var(--etr-line);padding:28px 0!important;background:#f5f8fd!important}
html body .h-tools-tag{background:none!important;padding:0!important;border:0!important;letter-spacing:.09em;font-size:.72rem}
html body .h-tools-main h3{font-size:1.35rem!important}
html body .h-prices{background:#fff;border-bottom:1px solid var(--etr-line);padding:20px 0}
html body .h-sec{padding-top:42px;padding-bottom:42px}
html body .h-sec-alt{background:#f6f9fd}
html body .h-cta{background:#eef5ff!important;color:var(--etr-ink)!important;padding:48px 20px;border-top:1px solid var(--etr-line)}
html body .h-cta :is(h2,p){color:var(--etr-ink)!important}
@media(min-width:1100px){html body .er-categories{padding-top:26px;padding-bottom:28px}html body .er-ranking{padding-top:12px}}
@media(max-width:1100px){.er-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .er-discovery .h-hero-grid{gap:28px!important}.er-search-panel{padding:24px}.er-search button{padding:12px 20px}.er-facts{gap:10px}.er-facts>div{padding-right:10px;gap:5px}html body .etr-site-header .gv-nav{gap:3px}html body .etr-site-header .gv-nav .gv-nav-cta{margin-left:10px}}
@media(max-width:760px){html body .er-discovery{padding:30px 0 14px!important}html body .er-discovery .h-hero-grid{grid-template-columns:1fr!important;gap:26px!important}html body .er-discovery .h-h1{font-size:clamp(2.2rem,8.2vw,3.1rem)!important;max-width:20ch}html body .er-discovery .h-lede{font-size:1rem}.er-facts{margin-top:22px;gap:14px}.er-facts dd{font-size:1.4rem}.er-facts dt{font-size:.73rem}.er-search-panel{padding:24px 20px}.er-search-panel h2{font-size:1.4rem}.er-search-panel p{font-size:.9rem}.er-search{gap:8px}.er-search button{padding:12px 18px}.er-search-panel small{font-size:.76rem}.er-search-wizard{justify-content:flex-start}.er-category{padding:16px 12px;gap:12px}.er-category-arrow{display:none}.er-category-icon{width:38px;height:38px}.er-category-icon img{width:25px;height:25px}.er-category-copy strong{font-size:.94rem}.er-category-copy>span{font-size:.79rem}html body .er-categories{padding-top:24px;padding-bottom:24px}html body .h-section-h{font-size:1.5rem}html body .h-section-sub{font-size:.88rem}html body .er-ranking{padding:10px 0 28px}html body .er-rank-table{min-width:640px}html body .er-rank-table :is(td,th){padding:12px}.er-rank-scroll{margin-right:-20px;padding-right:20px}html body .etr-site-header .gv-brand{font-size:1.15rem!important}html body .etr-site-header .gv-nav .gv-nav-cta{margin-left:0}html body .h-sec{padding-top:32px;padding-bottom:32px}}
@media(max-width:480px){.er-category-grid{grid-template-columns:1fr}.er-category-arrow{display:block}.er-category-copy{gap:3px}.er-category-copy>span{font-size:.85rem}.er-category-icon{width:46px;height:46px}.er-category-copy small{font-size:.75rem}.er-facts{gap:10px}.er-facts>div{gap:4px;padding-right:10px}.er-facts dd{font-size:1.3rem}.er-facts dt{font-size:.7rem}.er-search-panel{padding:22px 16px}.er-search input::placeholder{font-size:.84rem}.er-search-input img{width:20px;left:12px}html body .er-search input{padding-left:39px}.er-verified{font-size:.75rem!important}}
/* User-selected hero refinement: supplied raster art, restrained functional panel. */
html body .er-discovery{position:relative;isolation:isolate;overflow:hidden;background:#07132e!important;padding:44px 0 42px!important;color:#fff}
.er-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;pointer-events:none}
html body .er-discovery .h-hero-grid{align-items:center;gap:42px!important;min-height:348px}
html body .er-discovery .h-h1{color:#fff!important;font-size:clamp(2.6rem,4.35vw,3.7rem)!important;max-width:17ch}
html body .er-discovery .h-h1 span{color:#40beff!important}
html body .er-discovery .h-lede{color:#d9e6fc!important;font-size:1.06rem;max-width:46ch}
.er-hero-eyebrow{color:#91c5ff;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;font-weight:650;margin:0 0 24px}
html body .er-discovery .er-verified{color:#b3c8e9;margin:26px 0 0;font-size:.76rem}
.er-discovery .er-facts{margin-top:12px;gap:22px}
.er-discovery .er-facts>div{border-color:#496084}
.er-discovery .er-facts dt{color:#c0d1ed}
.er-discovery .er-facts dd{color:#40beff;font-size:1.65rem}
.er-discovery .er-search-panel{background:#fff;border:1px solid #d7e4f6;border-radius:16px;box-shadow:0 16px 44px #0003;padding:30px;margin-top:70px;color:#0c1838}
html body .er-discovery .er-search-panel h2{color:#0c1838!important}
.er-discovery .er-search-panel p,.er-discovery .er-search-panel small{color:#586d8e}
@media(max-width:1100px){.er-discovery .er-search-panel{padding:24px;margin-top:48px}.er-discovery .er-facts{gap:12px}}
@media(max-width:760px){html body .er-discovery{padding:30px 0!important}html body .er-discovery .h-hero-grid{gap:24px!important;min-height:0}.er-hero-art{object-position:70% center;opacity:.42}html body .er-discovery .h-h1{font-size:clamp(2.3rem,8.8vw,3.4rem)!important;max-width:19ch}.er-hero-eyebrow{font-size:.67rem;margin-bottom:20px}.er-discovery .er-search-panel{padding:24px 20px;margin-top:0}.er-discovery .er-facts{gap:12px}.er-discovery .er-facts dd{font-size:1.45rem}html body .er-discovery .er-verified{margin-top:18px}}
@media(max-width:380px){.er-discovery .er-search-panel{padding:22px 16px}.er-discovery .er-facts{gap:9px}.er-discovery .er-facts dd{font-size:1.27rem}.er-discovery .er-facts>div{padding-right:9px}}
/* Final reference comparison: compact discovery grid and above-the-fold ranking. */
@media(min-width:761px){
 html body .er-discovery{padding:34px 0 32px!important}
 html body .er-discovery .h-hero-grid{min-height:330px}
 html body .er-categories{padding:22px 0 20px!important}
 html body .er-categories .h-section-head{margin-bottom:16px!important}
 html body .er-categories .h-section-sub{margin-bottom:0!important}
 .er-category{padding:12px 14px;gap:12px;align-items:center}
 .er-category-copy{gap:3px}
 .er-category-copy strong{font-size:.95rem;line-height:1.25}
 .er-category-copy>span{font-size:.8rem;line-height:1.4}
 .er-category-copy small{font-size:.7rem;line-height:1.35}
 html body .er-ranking .h-section-head{margin-bottom:16px!important}
}
/* Readability fixes found in the full page-family review. */
html body :is(.w-eyebrow,.w-lede){color:#586d8e!important}
html body :is(.w-lede strong,.x-lede strong){color:#354868!important}
html body .w-stats strong{color:#0755ed!important}
html body .x-hero-in>div:first-child{color:#365176!important;background:#e5eefc!important;border-color:#cad9ef!important}
html body .ts-container>header[style]{background:#f3f7fd!important;color:#0c1838!important;border:1px solid #dfe7f2;text-align:left!important}
html body .ts-container>header[style] p{color:#586d8e!important}
html body .vs-hero .vs-hero-cta{background:#0755ed!important;color:#fff!important;border:1px solid #0755ed!important;box-shadow:none!important}
html body .vs-hero .vs-hero-cta-secondary{background:#fff!important;color:#0755ed!important;border-color:#b7c9e4!important}
html body .vs-hero-badge{background:#e5eefc!important;color:#365176!important;border-color:#cad9ef!important}
html body .x-h1 span{background:none!important;-webkit-text-fill-color:#0755ed!important;color:#0755ed!important}

/* Live renderer parity: explicit headline measure and line break. */
html body .er-discovery .h-h1{max-width:none!important;text-wrap:wrap!important}
html body .er-discovery .h-h1 span{display:block!important}

html body .tl-eyebrow{color:#365176!important;background:#e5eefc!important;border-color:#cad9ef!important}
