/* METTLE 40.8.27: the Client Login paper/blue palette on the public homepage.
   Keep the compact top-left logo and existing content/navigation intact. */
html[data-mettle-page=public]{color-scheme:only light;--ink:#f2f6fa;--panel:#fff;--panel2:#eaf2f9;--line:#c4d3df;--text:#102d46;--muted:#496278;--blue:#0067c7;--blue2:#0053a3;--silver:#e9f1f8;--mettle-steel:#eaf2f9}
body.mettle-home header{background:#fff!important;border-bottom:3px solid #087fe9!important;box-shadow:none!important}
body.mettle-home header .nav{height:88px!important;grid-template-columns:170px 1fr!important;gap:24px!important}
body.mettle-home header .brand img{width:160px!important;height:64px!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
body.mettle-home header .nav-center{justify-content:flex-end!important}
body.mettle-home .navlinks a{color:#153b5a!important}
body.mettle-home :is(.brand-right,.hero-m-watermark,.brand-stage){display:none!important}
html[data-mettle-page=public] body.mettle-home .v8-hero{display:block!important;min-height:0!important;padding:64px max(24px,calc((100% - 1200px)/2)) 58px!important;background:#f2f6fa!important;border-color:#c4d3df!important}
body.mettle-home .v8-hero::before,body.mettle-home .v8-hero::after,body.mettle-home .hero-top-label{display:none!important}
body.mettle-home .v8-hero>.wrap{display:block!important;width:100%!important;margin:0!important}
body.mettle-home .hero-centered{max-width:900px!important;margin:0!important;padding:0!important;text-align:left!important;background:transparent!important}
body.mettle-home .home-kicker{font:800 12px/1.4 system-ui!important;letter-spacing:.15em!important;color:#0063b8!important;margin:0 0 22px!important}
body.mettle-home .home-headline{font:750 clamp(36px,4.7vw,66px)/1.08 system-ui!important;letter-spacing:-.045em!important;text-transform:none!important;color:#102d46!important;margin:0 0 24px!important;max-width:900px!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}
body.mettle-home .home-headline span{color:#0067c7!important;-webkit-text-fill-color:currentColor!important}
body.mettle-home .home-intro{max-width:650px!important;font-size:18px!important;line-height:1.65!important;color:#496278!important;margin:0!important}
body.mettle-home .hero-bottom-stack{position:relative!important;inset:auto!important;width:100%!important;max-width:900px!important;margin:28px 0 0!important;padding:0!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
body.mettle-home .hero-bottom-stack .type-headline{order:3!important;font-size:12px!important;height:28px!important;width:100%!important;margin:4px 0 0!important;text-align:left!important}
body.mettle-home .hero-bottom-stack :is(.type-live,.typed-copy){justify-content:flex-start!important;text-align:left!important;color:#496278!important;-webkit-text-fill-color:#496278!important;font-size:12px!important;letter-spacing:0!important;white-space:normal!important}
body.mettle-home .hero-bottom-stack .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important;inset:auto!important;transform:none!important;width:min(440px,100%)!important;max-width:440px!important;gap:12px!important;margin:0!important}
body.mettle-home .hero-bottom-stack .hero-actions>.btn{box-sizing:border-box;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 8px!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.03em!important;white-space:nowrap!important;text-align:center!important}
body.mettle-home .hero-bottom-stack .hero-actions>.customer-login-primary{grid-column:1/-1;min-height:61.6px!important;font-size:15.4px!important;background:#0067c7!important;border-color:#0067c7!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.mettle-home .hero-bottom-stack .hero-actions>.customer-login-primary:hover{background:#0053a3!important;border-color:#0053a3!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.mettle-home .hero-bottom-stack .hero-actions>.btn.secondary{background:#fff!important;border-color:#8ca5bb!important;color:#153b5a!important;-webkit-text-fill-color:#153b5a!important}
body.mettle-home .sample-disclaimer{text-align:left!important;max-width:620px!important;margin:0!important;color:#496278!important;font-size:12px!important}
body.mettle-home .btn{border-radius:8px!important;min-height:44px;box-shadow:none!important;text-shadow:none!important}
body.mettle-home .btn::after{display:none!important}
html[data-mettle-page=public] body.mettle-home :is(main>section,.editorial-shell,.editorial-grid,.system-accordion-shell,.radar-slide-title,.v8-final,.why-content){background:#f2f6fa!important;color:#102d46!important;border-color:#c4d3df!important;background-image:none!important}
html[data-mettle-page=public] body.mettle-home :is(.mettle-proof-strip,.mettle-proof-strip>div,.product-one,.permit-section,.v8-packages,.why-mettle){background:#eaf2f9!important;color:#102d46!important;border-color:#c4d3df!important}
body.mettle-home :is(.mettle-proof-strip strong,.eyebrow,.family-kicker,.card .num,.built-around,.why-card small,.price .best,.deliver-title){color:#0063b8!important}
body.mettle-home :is(.mettle-proof-strip span,.product-one p,.permit-copy p,.family-head p,.why-card p,.why-head p,.review-copy p,.section-head p,.price li,.price-note,.card p,.caption,.v8-proof,.foot){color:#496278!important}
html[data-mettle-page=public] body.mettle-home :is(.card,.price,.why-card,.role,.product-card,.product-family,.privacy-item,.kpi,.editorial-panel,.site-disclosure,.system-card,.sequence,.command-pro,.pd-kpi,.pd-card,.change-card,.subpackage,.secure-card,.deliver-grid span,.change-list>div,.roi-card){background:#fff!important;background-image:none!important;border:1px solid #c4d3df!important;border-radius:10px!important;box-shadow:0 5px 18px #163b5b08!important;color:#102d46!important}
html[data-mettle-page=public] body.mettle-home :is(.editorial-panel>summary,.site-disclosure>summary,.system-accordion>summary,.why-collapse>details>summary){background:#fff!important;border-color:#c4d3df!important;color:#102d46!important;border-radius:10px!important}
body.mettle-home :is(h2,h3,h4,.card strong,.price .amount,.price h3,.why-card strong,.family-head h3,.editorial-panel summary strong,.radar-slide-title h2){color:#102d46!important;-webkit-text-fill-color:#102d46!important;text-shadow:none!important;background-image:none!important}
body.mettle-home :is(.why-quote,.privacy,.callout,.radar-slide-copy blockquote){background:#eaf2f9!important;border-color:#0067c7!important;color:#153b5a!important}
body.mettle-home :is(.price.featured,.radar-tier.featured,.subpackage.featured){border-color:#0067c7!important;box-shadow:none!important}
body.mettle-home :is(.subpackage p,.subpackage li,.subpackage small,.secure-card p,.secure-card span,.v8-section-line>p,.editorial-panel .panel-desc,.editorial-panel .panel-title,.section-toggle-copy,.section-toggle-plus){color:#496278!important;-webkit-text-fill-color:currentColor!important}
body.mettle-home :is(.subpackage .amount,.secure-card b,.deliver-grid span){color:#102d46!important;-webkit-text-fill-color:currentColor!important}
body.mettle-home :is(.panel-body,.nested-content){background:#f2f6fa!important;color:#102d46!important}
body.mettle-home :is(h2,h3,h4) span{color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.mettle-home .subpackage .best{background:#e4f1ff!important;color:#064e91!important;border-radius:5px!important}
body.mettle-home :is(footer,.foot){background:#fff!important;color:#496278!important;border-color:#c4d3df!important}
body.mettle-home :is(a,button,summary):focus-visible{outline:3px solid #1688ff!important;outline-offset:4px!important}
body.mettle-home :is(.radar-state img,.radar-texas-visual img){mix-blend-mode:normal!important}
@media(max-width:760px){
 body.mettle-home header .nav{height:76px!important;grid-template-columns:130px 1fr!important;gap:12px!important}
 body.mettle-home header .brand img{width:128px!important;height:52px!important}
 html[data-mettle-page=public] body.mettle-home .v8-hero{padding:40px 22px 32px!important}
 body.mettle-home .home-headline{font-size:clamp(34px,8.8vw,54px)!important}
 body.mettle-home .home-intro{font-size:16px!important}
 body.mettle-home .hero-bottom-stack .hero-actions{width:100%!important}
 body.mettle-home .hero-actions .btn{width:100%!important;min-width:0!important;min-height:48px!important}
 body.mettle-home .hero-bottom-stack .type-headline{min-height:38px!important}
 body.mettle-home .hero-bottom-stack .typed-copy{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){body.mettle-home *,body.mettle-home *::before,body.mettle-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:480px){body.mettle-home .hero-bottom-stack .hero-actions{grid-template-columns:1fr!important}}

/* Readable privacy labels in the public light theme. */
html[data-mettle-page=public] body.mettle-home .secure-card span{background:#eaf3fc!important;color:#163b59!important;-webkit-text-fill-color:#163b59!important;border:1px solid #b7cde1!important;border-radius:6px;padding:8px 11px;font-size:12px;line-height:1.4;font-weight:600;}
#product-one-title .headline-line{position:relative;display:block}
#product-one-title .headline-size{display:block;visibility:hidden}
#product-one-title .headline-ink{position:absolute;inset:0;display:block}

@media(prefers-reduced-motion:reduce){#product-one-title .headline-size{visibility:visible}#product-one-title .headline-ink{visibility:hidden}}
