/* Final readable, visitor-facing details; established section artwork is preserved. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;left:12px;top:8px;z-index:2000;background:#fff;color:#173b59;padding:10px 16px;border:2px solid #d4ad43;border-radius:8px;transform:translateY(-160%);text-decoration:none;font-weight:700}.skip-link:focus{transform:translateY(0)}
.site-nav{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;gap:6px;max-width:780px;margin:0 auto;padding:10px 12px;background:#fffdf6;border-bottom:1px solid #e8e2ce;font-family:system-ui,sans-serif}.site-nav a{display:flex;align-items:center;justify-content:center;padding:10px 3px;min-height:44px;border-radius:7px;color:#25475d;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;text-align:center}.site-nav a:hover{background:#edf2f3}.site-nav a.site-nav-diagnosis{background:#efd280;color:#173b59}.site-nav a:focus-visible{outline:3px solid #6b91a9;outline-offset:2px}
html{scroll-padding-top:16px;scroll-padding-bottom:125px}html body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
#section3 .s3-kicker{display:flex;align-items:center;gap:10px;color:#57717f;font-size:13px;letter-spacing:.08em}#section3 .s3-kicker>b{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#1e435e;color:#fff;font-size:12px;letter-spacing:0}
#section3 .s3-wrap{padding:42px 24px 40px!important}#section3 .s3-title{line-height:1.5!important;font-size:clamp(28px,5.3vw,38px)!important;letter-spacing:-.025em}#section3 .s3-title em{color:#193b59!important;background:linear-gradient(transparent 77%,#f0d789 77%)}#section3 .s3-lead{font-size:16px!important;line-height:1.9!important}
#section3 .s3-region-title{font-size:19px!important;line-height:1.6!important}#section3 .s3-model-label{font-size:12px!important;color:#627682!important;margin:18px 0 8px!important;font-weight:700}#section3 .s3-number{flex-shrink:0}
#section3 .s3-stat-grid>div{min-width:0}#section3 .s3-stat-grid small{margin-left:3px}#section3 .s3-next>a{min-height:48px}
.next-section .nx-note,.next-section .nx-mini,.next-section .nx-draft-note,.next-section .nx-company small{font-size:12px!important}.next-section .nx-contact-channels small{font-size:11px!important}.next-section .nx-chips span,.next-section .nx-offer-tag{font-size:12px!important}
#section2.s2-new .s2-new-image-note,#section2.s2-new .s2-new-note{font-size:12px!important;line-height:1.8!important}.s2-new .s2-new-diagram small{font-size:12px!important}.nx-company small{font-size:12px!important}
#calc11 input{font-size:20px!important;min-height:56px}#calc11 .calc-sample{border-left:3px solid #d2ae49;background:#fff4ce;padding:12px 15px;border-radius:5px;font-size:14px;line-height:1.8;color:#4d573a}#calc11 .calc-totals>div{min-width:0}#calc11 .calc-saving>strong{font-size:clamp(23px,6.2vw,36px)!important;overflow-wrap:anywhere;line-height:1.6!important}#calc11 #cresult h3 small{font-size:13px;font-weight:500;color:#657786}#calc11 #consult-summary{overflow-wrap:anywhere}
.cta-float-v2 .cta-v2-buttons a{min-height:49px;font-size:13px}.cta-float-v2 .cta-v2-buttons small{font-size:11px;line-height:1.2}.cta-float-v2 .cta-v2-buttons a:focus-visible{outline:3px solid #e3be52;outline-offset:2px}.cta-float-v2 .cta-v2-top p{font-size:12px!important;line-height:1.3!important}
@media(max-width:560px){.site-nav{padding:7px 8px;gap:3px}.site-nav a{font-size:12px;padding:9px 2px}#section3 .s3-wrap{padding:34px 20px!important}#section3 .s3-title{font-size:28px!important}#section3 .s3-lead{font-size:15px!important}.s2-new .s2-new-diagram small{font-size:11px!important;line-height:1.7!important}.s2-new-diagram>div{padding-left:2px!important;padding-right:2px!important}.s2-new-diagram{gap:1px!important}.cta-float-v2 .cta-v2-buttons small{font-size:10px}}
@media(max-width:430px){#section3 .s3-stat-grid{grid-template-columns:1fr!important;gap:8px!important}#section3 .s3-stat-grid>div{display:flex;align-items:center;justify-content:space-between;padding:10px 13px!important;gap:8px}#section3 .s3-stat-grid span{font-size:14px!important}#section3 .s3-stat-grid strong{font-size:25px!important;line-height:1.5!important}#section3 .s3-stat-bars{display:none}#calc11 .calc-totals{grid-template-columns:1fr!important;gap:8px}#calc11 .calc-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px!important}#calc11 .calc-totals span{max-width:50%;font-size:13px;line-height:1.7}#calc11 .calc-totals b{font-size:26px!important}.s2-new-diagram strong{font-size:13px!important}.cta-float-v2 .cta-v2-icon{width:29px;height:29px;flex-basis:29px;font-size:12px}.cta-float-v2 .cta-v2-phone .cta-v2-icon{font-size:21px}.cta-float-v2 .cta-v2-buttons a{gap:5px;font-size:12px}}
@media(max-width:360px){.site-nav a{font-size:11px}#section3 .s3-title{font-size:26px!important}.s2-new-diagram small{font-size:10px!important}.cta-float-v2 .cta-v2-top p{font-size:11px!important}.cta-float-v2 .cta-v2-buttons small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.site-nav,.cta-float-v2,.skip-link{display:none!important}html body{padding:0!important}.panel{break-inside:auto}.nx-faq details{break-inside:avoid}}
