/* Homepage design system: slate ink, white/pale slate surfaces and dark teal. */
body.coh-site-refresh{--coh-mono-paper:#f7f8f9;--coh-mono-paper-2:#edf2f2;--coh-mono-ink:#192530;--coh-mono-copy:#596873;--coh-mono-muted:#596873;--coh-mono-line:#dce1e5;--coh-mono-teal:#176c68;--coh-mono-teal-dark:#115450;background:#f7f8f9}
body.coh-site-refresh #brx-content{background:#f7f8f9;color:#192530;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65;overflow:clip}
body.coh-site-refresh #brx-content :is(h1,h2,h3){font-family:Inter,Arial,Helvetica,sans-serif!important;color:#192530;letter-spacing:-.035em;font-weight:700;overflow-wrap:break-word}
body.coh-site-refresh #brx-content h1{font-size:clamp(36px,4.9vw,64px)!important;line-height:1.08!important;max-width:22ch;text-wrap:balance}
body.coh-site-refresh #brx-content h2{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.18!important;text-wrap:balance}
body.coh-site-refresh #brx-content h3{line-height:1.3!important}
body.coh-site-refresh #brx-content :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #176c68!important;outline-offset:4px!important}
body.coh-site-refresh #brx-content img{max-width:100%;height:auto}
body.coh-site-refresh #brx-content :is(table,.coh-table-wrap,.coh-vs__table-wrap){max-width:100%}
body.coh-site-refresh #brx-content :is(.coh-table-wrap,.coh-vs__table-wrap){overflow-x:auto}
body.coh-site-refresh #brx-content :is(.cohp-switch,.cohs-switch){display:none!important}
body.coh-site-refresh #brx-content :is(.cohs-hero,.cohc-hero,.cohl-hero,.ar-hero,.kh-hero,.ka-hero,.sec-hero,.tm-hero,.pr4-hero,.coh-vs__hero,.tp-hero,.wc-hero,.help-hero){background:#f7f8f9!important;background-image:none!important;color:#192530!important}
body.coh-site-refresh #brx-content :is(.cohs-hero-lede,.cohc-hero p,.cohl-hero-lede,.ar-lede,.kh-hero p,.ka-hero p,.sec-hero p,.tm-hero p,.pr4-lede,.coh-vs__hero p,.tp-hero-subtitle,.wc-hero-subtitle,.help-hero p){color:#596873!important}
body.coh-site-refresh #brx-content :is(.cohs-btn--primary,.cohc-button--primary,.cohl-btn--primary,.ar-button,.tm-button--primary,.pr4-btn--primary,.coh-vs__btn,.help-contact-btn){background:#176c68!important;border-color:#176c68!important;color:#fff!important;border-radius:7px!important;font-weight:650!important}
body.coh-site-refresh #brx-content :is(.cohs-btn--secondary,.cohs-btn--ghost,.coh-vs__btn--secondary,.pr4-btn--ghost){background:#fff!important;color:#176c68!important;border-color:#dce1e5!important}
body.coh-site-refresh #brx-content :is(.cohs-section--dark,.cohl-section--dark,.ar-section--dark,.pr4-section--dark,.pr4-cta,.tp-cta,.wc-cta,.coh-vs__cta){background:#edf2f2!important;color:#192530!important}
body.coh-site-refresh #brx-content :is(.cohs-hero:before,.cohs-hero:after,.pr4-hero:before,.wc-hero:before,.tp-hero:before,.coh-vs__hero:before,.coh-vs__verdict:after){display:none!important}
body.coh-site-refresh #mobileSidebar[aria-hidden="true"],body.coh-site-refresh #mobileSidebar .mobile-submenu[aria-hidden="true"]{visibility:hidden;pointer-events:none}
body.coh-site-refresh #mobileSidebar[aria-hidden="true"]{box-shadow:none}
body.coh-site-refresh .sr-page{--sr-ink:#192530;--sr-muted:#596873;--sr-action:#176c68;--sr-paper:#f7f8f9;--sr-line:#dce1e5;background:var(--sr-paper);color:var(--sr-ink);padding-top:81px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
body.coh-site-refresh #brx-content .sr-wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}
body.coh-site-refresh #brx-content .sr-hero{padding:62px 0 74px;background:#f7f8f9}
body.coh-site-refresh #brx-content .sr-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}
body.coh-site-refresh #brx-content .sr-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#596873;margin-bottom:35px}
body.coh-site-refresh #brx-content .sr-breadcrumb a{color:#176c68;text-decoration:underline;text-underline-offset:3px}
body.coh-site-refresh #brx-content .sr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#176c68;margin:0 0 17px}
body.coh-site-refresh #brx-content .sr-lede{font-size:18px;line-height:1.75;max-width:530px;color:#596873;margin:24px 0 0}
body.coh-site-refresh #brx-content .sr-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:29px}
body.coh-site-refresh #brx-content .sr-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 20px;background:#176c68;border:1px solid #176c68;border-radius:7px;color:#fff;font-size:14px;line-height:1.4;font-weight:650;text-decoration:none;min-height:48px}
body.coh-site-refresh #brx-content .sr-button:hover{background:#115450;border-color:#115450}
body.coh-site-refresh #brx-content .sr-text-link{display:inline-flex;align-items:center;gap:12px;color:#176c68;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}
body.coh-site-refresh #brx-content .sr-entry-note{font-size:12px;color:#596873;margin:15px 0 0}
body.coh-site-refresh #brx-content .sr-product{margin:0;padding:22px;border:1px solid #dce1e5;border-radius:12px;background:#edf2f2;display:flex;flex-direction:column;align-items:center;gap:15px;min-width:0}
body.coh-site-refresh #brx-content .sr-product img{width:auto;max-width:100%;max-height:490px;object-fit:contain;display:block;border-radius:9px}
body.coh-site-refresh #brx-content .sr-product figcaption{font-size:11px;line-height:1.4;color:#596873;text-align:center}
body.coh-site-refresh #brx-content .sr-visual-label{font-size:34px;line-height:1.2;letter-spacing:-.035em;color:#192530;padding:45px 12px}
body.coh-site-refresh #brx-content .sr-section{padding:72px 0}
body.coh-site-refresh #brx-content .sr-white{background:#fff;border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5}
body.coh-site-refresh #brx-content .sr-section-head{max-width:720px;margin-bottom:35px}
body.coh-site-refresh #brx-content .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.coh-site-refresh #brx-content .sr-card{background:#fff;border:1px solid #dce1e5;border-radius:10px;padding:27px}
body.coh-site-refresh #brx-content .sr-number{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #dce1e5;border-radius:50%;font-size:12px;font-weight:650;color:#176c68;margin-bottom:25px}
body.coh-site-refresh #brx-content :is(.sr-card,.sr-step) h3{font-size:20px;margin:0 0 13px}
body.coh-site-refresh #brx-content :is(.sr-card,.sr-step) p{font-size:14px;line-height:1.75;color:#596873;margin:0}
body.coh-site-refresh #brx-content .sr-step{padding:24px 24px 24px 0;border-top:1px solid #dce1e5}
body.coh-site-refresh #brx-content .sr-boundary{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
body.coh-site-refresh #brx-content .sr-boundary p{font-size:15px;color:#596873;margin:0 0 22px;line-height:1.8}
body.coh-site-refresh #brx-content .sr-reading{max-width:850px}
body.coh-site-refresh #brx-content .sr-reading h2{margin-bottom:26px}
body.coh-site-refresh #brx-content .sr-faq{border-bottom:1px solid #dce1e5;padding:19px 0}
body.coh-site-refresh #brx-content .sr-faq summary{font-size:16px;font-weight:650;cursor:pointer;padding-right:12px}
body.coh-site-refresh #brx-content .sr-faq p{color:#596873;font-size:15px;margin:15px 0 4px;line-height:1.8}
body.coh-site-refresh #brx-content .sr-small{font-size:12px;color:#596873;line-height:1.75;margin-top:25px}
body.coh-site-refresh #brx-content .sr-small a{color:#176c68;text-decoration:underline}
body.coh-site-refresh #brx-content .sr-related{margin-top:29px}
body.coh-site-refresh #brx-content .sr-related-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dce1e5;padding:22px 0;color:#176c68;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
body.coh-site-refresh #brx-content .sr-final{background:#edf2f2}
body.coh-site-refresh #brx-content .sr-final .sr-actions{margin-top:25px;align-self:center}
body.coh-site-refresh #brx-content .sr-status-note{border:1px solid #dce1e5;border-left:3px solid #176c68;border-radius:7px;padding:20px;background:#fff;color:#192530;font-size:15px;line-height:1.75;margin:25px 0}
body.coh-site-refresh #brx-content .sr-on-this-page{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;margin:23px 0 0}
body.coh-site-refresh #brx-content .sr-on-this-page a{color:#176c68;text-decoration:underline;text-underline-offset:3px}
body.coh-site-refresh #brx-content [id]{scroll-margin-top:105px}
@media(max-width:1000px){body.coh-site-refresh #brx-content .sr-hero-grid{gap:38px;grid-template-columns:1.2fr .8fr}body.coh-site-refresh #brx-content .sr-grid{gap:16px}body.coh-site-refresh #brx-content .sr-card{padding:23px}}
@media(max-width:700px){body.coh-site-refresh #brx-content .sr-wrap{width:calc(100% - 40px)}body.coh-site-refresh #brx-content .sr-hero{padding:31px 0 43px}body.coh-site-refresh #brx-content .sr-hero-grid{grid-template-columns:1fr;gap:35px}body.coh-site-refresh #brx-content .sr-breadcrumb{margin-bottom:25px}body.coh-site-refresh #brx-content .sr-lede{font-size:16px;margin-top:20px}body.coh-site-refresh #brx-content .sr-product{width:100%;max-width:430px;margin-inline:auto;padding:18px}body.coh-site-refresh #brx-content .sr-product img{max-height:470px}body.coh-site-refresh #brx-content .sr-grid{grid-template-columns:1fr}body.coh-site-refresh #brx-content .sr-section{padding:47px 0}body.coh-site-refresh #brx-content .sr-section-head{margin-bottom:27px}body.coh-site-refresh #brx-content .sr-boundary{grid-template-columns:1fr;gap:23px}body.coh-site-refresh #brx-content .sr-step{padding:22px 0}body.coh-site-refresh #brx-content .sr-number{margin-bottom:18px}body.coh-site-refresh #brx-content .sr-actions{gap:18px}body.coh-site-refresh #brx-content .sr-button{font-size:14px}body.coh-site-refresh #brx-content .sr-final .sr-actions{margin-top:0}}
@media(prefers-reduced-motion:reduce){body.coh-site-refresh #brx-content *,body.coh-site-refresh #brx-content *:before,body.coh-site-refresh #brx-content *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.coh-site-refresh #brx-content{background:#fff!important;color:#000!important}body.coh-site-refresh #brx-content .sr-actions{display:none}body.coh-site-refresh #brx-content .sr-page{padding-top:0}body.coh-site-refresh #brx-content .sr-section{padding:20px 0}}

body.coh-site-refresh #brx-content .help-question{width:100%;background:transparent;border:0;color:#192530;text-align:left;font:inherit;cursor:pointer;border-radius:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:20px}
body.coh-site-refresh #brx-content .wc-canary-statements{list-style:none;padding:0;display:grid;gap:20px;color:#596873;font-size:15px;line-height:1.8}
body.coh-site-refresh #brx-content .wc-canary-check{display:none}
/* Higher specificity beats legacy page-scoped rules while keeping the layer reversible. */
body.coh-site-refresh #brx-content#brx-content :is(.cohs-btn--primary,.cohc-button--primary,.cohl-btn--primary,.ar-button,.tm-button--primary,.pr4-btn--primary,.pr4-plan-btn,.coh-vs__btn,.help-contact-btn,.kh-link,.ka-button){background:#176c68!important;border-color:#176c68!important;color:#fff!important;border-radius:7px!important;font-weight:650!important;min-height:44px}
body.coh-site-refresh #brx-content#brx-content :is(.cohs-btn--ghost,.cohs-btn--secondary,.coh-vs__btn--secondary,.pr4-btn--ghost){background:#fff!important;color:#176c68!important;border-color:#dce1e5!important}
body.coh-site-refresh #brx-content#brx-content :is(.help-cat-btn.active,.pr4-tab[aria-selected="true"],.pr4-billing button[aria-pressed="true"]){background:#176c68!important;color:#fff!important;border-color:#176c68!important}
body.coh-site-refresh #brx-content#brx-content .help-cat-btn{min-height:44px;border-radius:7px!important}
body.coh-site-refresh #brx-content#brx-content .pr4-hero-media{background:#edf2f2!important;min-height:0!important;padding:22px!important}
body.coh-site-refresh #brx-content#brx-content .pr4-hero-media img{max-height:490px!important;filter:none!important}
body.coh-site-refresh #brx-content#brx-content :is(.cohs-card,.cohs-related-card,.pr4-card,.pr4-plan,.kh-card){background:#fff!important}
body.coh-site-refresh #brx-content#brx-content .pr4-plan--featured{background:#edf2f2!important;border-color:#dce1e5!important}
body.coh-site-refresh #brx-content#brx-content :is(.pr4-feature-icon,.pr4-more-icon,.pr4-feature-link>span){display:none!important}
body.coh-site-refresh #brx-content#brx-content .sr-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
body.coh-site-refresh #brx-content#brx-content .sr-table-scroll table{min-width:640px}
body.coh-site-refresh #brx-content#brx-content .help-hero h1{margin-inline:auto}
body.coh-site-refresh #brx-content#brx-content .coh-community{background:#f7f8f9!important;color:#192530!important}
@media(max-width:700px){body.coh-site-refresh #brx-content .sr-on-this-page{display:none}}
body.coh-site-refresh #brx-content#brx-content :is(.cohc-submit,.tm-btn-primary,.sec-button--primary,.cohp-btn--primary){background:#176c68!important;border-color:#176c68!important;color:#fff!important;border-radius:7px!important;min-height:44px;font-weight:650!important}
body.coh-site-refresh #brx-content#brx-content :is(.cohp-btn--ghost,.tm-btn-secondary){background:#fff!important;color:#176c68!important;border-color:#dce1e5!important}
/* Keep introductions clear of the shared fixed header. */
body.coh-site-refresh #brx-content#brx-content :is(.cohp-hero,.cohs-hero,.cohc-hero,.cohl-hero,.ar-hero,.kh-hero,.ka-hero,.sec-hero,.tm-hero,.pr4-hero,.coh-vs__hero,.tp-hero,.wc-hero,.acp-hero){padding-top:144px!important}
body.coh-site-refresh #brx-content#brx-content .acp-btn--white{background:#176c68!important;border-color:#176c68!important;color:#fff!important;border-radius:7px!important;min-height:44px}
body.coh-site-refresh #brx-content#brx-content .acp-btn--outline{background:#fff!important;color:#176c68!important;border-color:#dce1e5!important;border-radius:7px!important}
@media(max-width:700px){body.coh-site-refresh #brx-content#brx-content :is(.cohp-hero,.cohs-hero,.cohc-hero,.cohl-hero,.ar-hero,.kh-hero,.ka-hero,.sec-hero,.tm-hero,.pr4-hero,.coh-vs__hero,.tp-hero,.wc-hero,.acp-hero){padding-top:118px!important}}

/* Form labels remain legible against the shared white and pale surfaces. */
body.coh-site-refresh #brx-content#brx-content label,body.coh-site-refresh #brx-content#brx-content .cohc-label-text,body.coh-site-refresh #brx-content#brx-content .cohc-topic-copy strong{color:#192530!important}
