.hero-copy,.hero-content{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}.hero-copy::before,.hero-copy::after,.hero-content::before,.hero-content::after{content:none!important;display:none!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}.hero-copy{transform:none!important;filter:none!important;opacity:1;isolation:auto!important;backface-visibility:visible!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hero-copy.is-changing{opacity:0!important;transform:translateY(9px)!important}.hero[data-tone="dark"] .hero-title{color:#fff!important;font-weight:800!important;-webkit-text-stroke:0!important;paint-order:normal!important;text-shadow:0 1px 1px rgb(0 0 0 / .95),0 2px 4px rgb(0 0 0 / .7)!important}.hero[data-tone="dark"] .hero-sub,.hero[data-tone="dark"] .hero-trust dt,.hero[data-tone="dark"] .hero-trust dd{color:#fff!important;-webkit-text-stroke:.22px rgb(0 0 0 / .88)!important;paint-order:stroke fill!important;text-shadow:0 1px 0 rgb(0 0 0),1px 0 0 rgb(0 0 0 / .82),-1px 0 0 rgb(0 0 0 / .82),0 2px 5px rgb(0 0 0 / .75)!important}.hero[data-tone="dark"] .hero-sub{font-weight:600!important}.hero[data-tone="dark"] .hero-trust dt{font-weight:800!important}.hero[data-tone="dark"] .hero-trust dd{font-weight:800!important}.hero[data-tone="light"] .hero-title{color:#0a0d11!important;font-weight:800!important;-webkit-text-stroke:0!important;paint-order:normal!important;text-shadow:0 1px 1px rgb(255 255 255),0 2px 4px rgb(255 255 255 / .85)!important}.hero[data-tone="light"] .hero-sub,.hero[data-tone="light"] .hero-trust dt,.hero[data-tone="light"] .hero-trust dd{color:#15191f!important;-webkit-text-stroke:.18px rgb(255 255 255 / .96)!important;paint-order:stroke fill!important;text-shadow:0 1px 0 rgb(255 255 255),1px 0 0 rgb(255 255 255 / .88),-1px 0 0 rgb(255 255 255 / .88),0 2px 5px rgb(255 255 255 / .82)!important}.hero[data-tone="light"] .hero-sub{color:#20252b!important;font-weight:600!important}.hero[data-tone="light"] .hero-trust dt{color:#2a3037!important;font-weight:800!important}.hero[data-tone="light"] .hero-trust dd{color:#0d1116!important;font-weight:800!important}.hero .eyebrow,.hero-title .highlight{color:var(--gold)!important;font-weight:800!important;-webkit-text-stroke:.2px rgb(0 0 0 / .55)!important;paint-order:stroke fill!important;text-shadow:0 1px 1px rgb(0 0 0 / .8),0 2px 4px rgb(0 0 0 / .5)!important}.hero[data-tone="light"] .eyebrow,.hero[data-tone="light"] .hero-title .highlight{-webkit-text-stroke:.2px rgb(255 255 255 / .92)!important;text-shadow:0 1px 0 rgb(255 255 255),0 2px 4px rgb(255 255 255 / .7)!important}.hero[data-tone="dark"] .hero-trust{border-color:rgb(255 255 255 / .42)!important}.hero[data-tone="light"] .hero-trust{border-color:rgb(12 16 22 / .38)!important}.hero-img{filter:none!important;opacity:1!important}@media (max-width:760px){.hero[data-tone="dark"] .hero-title,.hero[data-tone="light"] .hero-title{-webkit-text-stroke:0!important}}.hero-content,.hero-copy,.hero-copy *{filter:none!important;backface-visibility:visible!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important}.hero .hero-title{font-family:var(--font-display)!important}.hero .hero-sub,.hero .eyebrow,.hero .hero-trust dt,.hero .hero-trust dd,.hero .btn,.hero-arrow,.hero-dot,.scroll-cue,.site-header .nav-link,.site-header .header-phone,.site-header .header-cta{font-family:"Segoe UI",Inter,Arial,Helvetica,sans-serif!important;-webkit-text-stroke:0!important;text-stroke:0!important;paint-order:normal!important;font-kerning:normal!important;font-variant-ligatures:common-ligatures!important;transform:translateZ(0)!important}.hero .hero-sub{font-size:clamp(1.08rem,1.55vw,1.24rem)!important;line-height:1.55!important;letter-spacing:0!important;font-weight:600!important}.hero .eyebrow{font-size:.82rem!important;line-height:1.35!important;letter-spacing:.075em!important;font-weight:700!important}.hero .hero-trust dt{font-size:.78rem!important;line-height:1.35!important;letter-spacing:.035em!important;font-weight:700!important}.hero .hero-trust dd{font-size:clamp(1.45rem,2vw,1.72rem)!important;line-height:1.15!important;letter-spacing:-.015em!important;font-weight:700!important}.hero[data-tone="dark"] .hero-sub,.hero[data-tone="dark"] .hero-trust dt,.hero[data-tone="dark"] .hero-trust dd{color:#fff!important;-webkit-text-stroke:0!important;text-shadow:0 1px 2px rgb(0 0 0 / .95),0 2px 4px rgb(0 0 0 / .62)!important}.hero[data-tone="dark"] .eyebrow{-webkit-text-stroke:0!important;text-shadow:0 1px 2px rgb(0 0 0 / .95),0 2px 3px rgb(0 0 0 / .58)!important}.hero[data-tone="light"] .hero-sub{color:#15191e!important;-webkit-text-stroke:0!important;text-shadow:0 1px 1px rgb(255 255 255),0 2px 3px rgb(255 255 255 / .9)!important}.hero[data-tone="light"] .hero-trust dt{color:#20262d!important;-webkit-text-stroke:0!important;text-shadow:0 1px 1px rgb(255 255 255),0 2px 3px rgb(255 255 255 / .9)!important}.hero[data-tone="light"] .hero-trust dd{color:#0b0f14!important;-webkit-text-stroke:0!important;text-shadow:0 1px 1px rgb(255 255 255),0 2px 3px rgb(255 255 255 / .88)!important}.hero[data-tone="light"] .eyebrow{-webkit-text-stroke:0!important;text-shadow:0 1px 1px rgb(255 255 255),0 2px 3px rgb(255 255 255 / .82)!important}.site-header .nav-link,.site-header .header-phone,.site-header .header-cta{font-weight:600!important;letter-spacing:0!important;-webkit-text-stroke:0!important;text-rendering:geometricPrecision!important}@media (max-width:760px){.hero .hero-sub{font-size:1.02rem!important;line-height:1.5!important}.hero .eyebrow{font-size:.76rem!important}.hero .hero-trust dt{font-size:.72rem!important}.hero .hero-trust dd{font-size:1.35rem!important}}.data-empty{grid-column:1/-1;padding:2rem;border:1px dashed var(--gray-200);border-radius:var(--radius-md);text-align:center;color:var(--gray-500);background:var(--gray-50)}.prop-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--gray-100),var(--gray-50))}button[disabled]{cursor:not-allowed;opacity:.65}.contact-consent a{text-decoration:underline;text-underline-offset:2px}[hidden]{display:none!important}.site-header:not(.is-scrolled) .brand-logo--on-dark{opacity:1}.site-header:not(.is-scrolled) .brand-logo--on-light{opacity:0}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-dark{opacity:0}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-light{opacity:1}.site-header.is-scrolled .brand-logo--on-dark{opacity:0}.site-header.is-scrolled .brand-logo--on-light{opacity:1}.site-footer .brand-logo--on-dark{opacity:1}.site-footer .brand-logo--on-light{opacity:0}.site-header .brand-logo{opacity:0;filter:none!important;transition:opacity .22s ease,filter .22s ease!important}.site-header:not(.is-scrolled):not(.hero-light) .brand-logo--on-dark,.site-footer .brand-logo--on-dark{opacity:1!important;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .98)) drop-shadow(0 0 5px rgb(0 0 0 / .72))!important}.site-header:not(.is-scrolled):not(.hero-light) .brand-logo--on-light{opacity:0!important}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-dark,.site-header.is-scrolled .brand-logo--on-dark{opacity:0!important}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-light,.site-header.is-scrolled .brand-logo--on-light{opacity:1!important;filter:drop-shadow(0 1px 1px rgb(255 255 255)) drop-shadow(0 0 5px rgb(255 255 255 / .85))!important}.site-footer .brand-logo--on-light{opacity:0!important}.site-header:not(.is-scrolled) .main-nav a{font-weight:700!important;color:#fff!important;text-shadow:0 1px 2px rgb(0 0 0 / .98),0 0 5px rgb(0 0 0 / .62)!important}.site-header.hero-light:not(.is-scrolled) .main-nav a{color:#111!important;text-shadow:0 1px 1px rgb(255 255 255),0 0 5px rgb(255 255 255 / .95)!important}.site-header.is-scrolled .main-nav a{color:#111!important;font-weight:700!important;text-shadow:none!important}.site-header:not(.is-scrolled):not(.hero-light) .nav-toggle span{background:#fff!important;box-shadow:0 1px 2px rgb(0 0 0 / .9)!important}.site-header.hero-light:not(.is-scrolled) .nav-toggle span,.site-header.is-scrolled .nav-toggle span{background:#111!important;box-shadow:0 1px 1px rgb(255 255 255 / .9)!important}.site-header:not(.is-scrolled) .brand-logo--on-dark,.site-header.hero-light:not(.is-scrolled) .brand-logo--on-dark{opacity:1!important;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .95)) drop-shadow(0 3px 7px rgb(0 0 0 / .68))!important}.site-header:not(.is-scrolled) .brand-logo--on-light,.site-header.hero-light:not(.is-scrolled) .brand-logo--on-light{opacity:0!important}.site-header.is-scrolled .brand-logo--on-dark{opacity:0!important}.site-header.is-scrolled .brand-logo--on-light{opacity:1!important;filter:none!important}.site-footer .brand-logo--on-dark{opacity:1!important}.site-footer .brand-logo--on-light{opacity:0!important}@media (min-width:1121px){.header-inner{max-width:1320px!important;gap:.9rem!important;padding-left:1.35rem!important;padding-right:1.35rem!important}.brand{flex:0 0 auto!important}.brand-logo-wrap{width:178px!important;height:48px!important;flex-basis:178px!important}.main-nav{flex:1 1 auto!important;min-width:0!important;display:flex!important;justify-content:center!important}.main-nav ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(.75rem,1.15vw,1.35rem)!important;white-space:nowrap!important}.main-nav li,.main-nav a{white-space:nowrap!important}.main-nav a{font-size:clamp(.80rem,.84vw,.90rem)!important;line-height:1.1!important}.nav-toggle{display:none!important}}@media (min-width:861px) and (max-width:1120px){.header-inner{gap:1rem!important}.main-nav{display:block!important;position:fixed!important;inset:0 0 0 auto!important;width:min(78vw,340px)!important;height:100vh!important;background:var(--navy-900)!important;padding:6.5rem 2rem 2rem!important;overflow-y:auto!important;transform:translateX(100%)!important;transition:transform .45s var(--ease)!important;z-index:99!important}.main-nav.is-open{transform:translateX(0)!important}.main-nav ul{flex-direction:column!important;align-items:flex-start!important;gap:1.4rem!important}.main-nav a{color:var(--white)!important;font-size:1.05rem!important;line-height:1.25!important;white-space:nowrap!important;text-shadow:none!important}.nav-toggle{display:flex!important}}.site-header:not(.is-scrolled) .main-nav a,.site-header.hero-light:not(.is-scrolled) .main-nav a{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgb(0 0 0 / .95),0 2px 6px rgb(0 0 0 / .78)!important}.site-header:not(.is-scrolled) .brand-logo--on-dark,.site-header.hero-light:not(.is-scrolled) .brand-logo--on-dark{opacity:1!important}.site-header:not(.is-scrolled) .brand-logo--on-light,.site-header.hero-light:not(.is-scrolled) .brand-logo--on-light{opacity:0!important}.site-header:not(.is-scrolled) .nav-toggle span,.site-header.hero-light:not(.is-scrolled) .nav-toggle span{background:#fff!important;box-shadow:0 1px 2px rgb(0 0 0 / .95),0 2px 6px rgb(0 0 0 / .7)!important}.site-header.is-scrolled .brand-logo--on-dark{opacity:0!important}.site-header.is-scrolled .brand-logo--on-light{opacity:1!important}.site-header.is-scrolled .main-nav a{color:var(--gray-700)!important;text-shadow:none!important}.site-header.is-scrolled .nav-toggle span{background:var(--navy-900)!important;box-shadow:none!important}@media (max-width:1120px){.main-nav.is-open a{color:#fff!important;text-shadow:none!important}}.simulator-head-v9{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.simulator-head-v9>div{max-width:820px}.simulator-badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.36rem .68rem;border:1px solid rgb(200 162 74 / .38);border-radius:999px;background:var(--gold-tint);color:#71591f;font-family:var(--font-mono);font-size:.69rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.simulator-update{white-space:nowrap;font-family:var(--font-mono);font-size:.72rem;color:var(--gray-500);padding-top:.3rem}.simulator-form{grid-template-columns:repeat(4,minmax(0,1fr))}.field-help{font-size:.7rem;line-height:1.35;color:var(--gray-500);margin-top:-.18rem}.simulator-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.15rem}.simulator-form-actions .simulator-submit{grid-column:auto;margin:0}.simulator-privacy{font-size:.75rem;color:var(--gray-500)}.simulator-error{grid-column:1/-1;padding:.85rem 1rem;border-radius:10px;background:#fff3f2;border:1px solid #efc5c0;color:#8b2d23;font-size:.84rem;font-weight:600}.simulator-result-v9{display:block;border-top:1px dashed var(--gray-200);padding-top:1.7rem;scroll-margin-top:96px}.simulator-result-v9[hidden]{display:none!important}.result-hero{display:flex;flex-direction:column;gap:.22rem;padding:1.2rem 1.3rem;border-radius:16px;background:linear-gradient(135deg,#111 0%,#282828 100%);box-shadow:0 16px 36px -26px rgb(0 0 0 / .7)}.result-hero>span{font-size:.72rem;letter-spacing:.065em;text-transform:uppercase;color:rgb(255 255 255 / .62)}.result-hero>strong{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.1;color:#fff;letter-spacing:-.03em}.result-hero>small{font-size:.76rem;color:rgb(255 255 255 / .62)}.result-grid-v9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.result-grid-v9 .result-row{padding:1rem;border:1px solid var(--gray-200);border-radius:12px;background:rgb(255 255 255 / .72)}.result-grid-v9 .result-row strong{font-size:1.12rem;line-height:1.35}.result-program{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:var(--gray-50);font-size:.78rem}.result-program strong{color:var(--navy-900);font-size:.86rem}.result-program span{color:var(--gray-500);text-align:right}.result-subsidy{margin-top:.9rem;padding:.9rem 1rem;border:1px solid rgb(200 162 74 / .36);border-radius:12px;background:var(--gold-tint);font-size:.8rem;color:#604a18}.result-note{margin-top:1rem!important;line-height:1.55}.result-actions-v9{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.simulator-method{margin-top:1.15rem;border-top:1px solid var(--gray-200);padding-top:1rem}.simulator-method summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--navy-900)}.simulator-method-body{display:grid;gap:.55rem;padding-top:.7rem;color:var(--gray-500);font-size:.76rem;line-height:1.55;max-width:980px}@media (max-width:1000px){.simulator-form,.result-grid-v9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.simulator-head-v9{flex-direction:column;gap:.4rem}.simulator-update{padding:0}.simulator-form,.result-grid-v9{grid-template-columns:1fr}.simulator-form-actions{align-items:stretch}.simulator-form-actions .btn{width:100%;justify-content:center}.result-program{align-items:flex-start;flex-direction:column}.result-program span{text-align:left}.result-actions-v9{flex-direction:column}.result-actions-v9 .btn{width:100%;justify-content:center;text-align:center}}.btn{font-weight:700}.main-nav a{font-weight:700}.prop-name,.region-card h3,.step h3,.benefit-card h3,.faq-q{font-weight:700}