:root{--ink:#171b1a;--ink-soft:#242a28;--paper:#f4f1ea;--paper-deep:#ebe5da;--white:#fffdf9;--muted:#686d69;--line:#d8d4ca;--copper:#d97a43;--copper-dark:#a84f28;--sage:#a8b2a5;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}p{line-height:1.75}.topbar{background:var(--ink);color:#ffffffc2;letter-spacing:.05em;min-height:34px;padding:0 max(28px, calc((100vw - var(--max)) / 2));justify-content:space-between;align-items:center;font-size:11px;display:flex}.topbar p{margin:0}.topbar div{gap:28px;display:flex}.topbar a{color:#fff;font-weight:800}.site-header{min-height:78px;padding:0 max(28px, calc((100vw - var(--max)) / 2));z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-bottom:1px solid #171b1a1a;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-frame{border:3px solid var(--ink);width:35px;height:39px;display:block;position:relative}.brand-frame:before{background:var(--copper);content:"";width:21px;height:3px;position:absolute;top:9px;left:4px}.brand-frame:after{background:var(--ink);content:"";width:3px;height:21px;position:absolute;top:5px;left:14px}.brand-frame i{border-top:3px solid var(--ink);width:21px;position:absolute;bottom:5px;left:4px}.brand-copy{letter-spacing:-.045em;align-items:baseline;display:flex}.brand-copy strong,.brand-copy b{font-size:20px}.brand-copy strong{font-weight:450}.brand-copy b{font-weight:850}.brand-copy small{color:var(--copper-dark);letter-spacing:0;margin-left:2px;font-size:11px;font-weight:800}.site-header nav{gap:clamp(18px,2.3vw,34px);display:flex}.site-header nav a{font-size:12px;font-weight:750;position:relative}.site-header nav a:after{background:var(--copper);content:"";transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-cta{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;justify-self:end;padding:14px 19px;font-size:11px;font-weight:800}.menu-button{background:0 0;border:0;width:44px;height:42px;padding:8px;display:none}.menu-button span{background:var(--ink);width:26px;height:2px;margin:7px 0;display:block}.home-hero{color:#fff;min-height:720px;position:relative}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#0f1211f0 0%,#0f1211c9 42%,#0f121133 78%),linear-gradient(#0000 42%,#0f121159)}.hero-inner{max-width:var(--max);grid-template-columns:minmax(0,1fr) 320px;align-items:center;min-height:720px;margin:auto;padding:70px 28px;display:grid;position:relative}.hero-copy{max-width:830px}.overline{color:var(--copper-dark);letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:900}.overline.pale{color:#eaa071}.hero-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(55px,6.5vw,104px);line-height:.92}.hero-copy h1 em{color:#f0b38f;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lead{color:#fffc;max-width:680px;margin:30px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.button{letter-spacing:.05em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:30px;padding:17px 20px;font-size:11px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.copper{background:var(--copper);color:#171514}.button.copper:hover{background:#e48852}.button.ink{background:var(--ink);color:#fff}.button.outline-light{color:#fff;border:1px solid #fff6}.hero-link{border-bottom:1px solid #ffffffa6;padding-bottom:4px;font-size:12px;font-weight:750}.hero-points{flex-wrap:wrap;gap:13px 25px;margin:38px 0 0;padding:0;list-style:none;display:flex}.hero-points li{color:#ffffffb8;font-size:11px;font-weight:700}.hero-points span{color:#eda77d;margin-right:6px}.subsidy-float{color:var(--ink);background:#f7f1e7f5;align-self:end;margin-bottom:4px;padding:27px}.float-index{color:var(--copper-dark);letter-spacing:.17em;margin-bottom:18px;font-size:11px;font-weight:900;display:block}.subsidy-float small{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.subsidy-float strong{letter-spacing:-.06em;margin-top:5px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.subsidy-float strong em{letter-spacing:0;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:800}.subsidy-float p{color:var(--muted);margin:3px 0 19px;font-size:10px;line-height:1.45}.subsidy-float a{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:10px;font-weight:850}.fact-strip{background:var(--white);max-width:var(--max);grid-template-columns:repeat(3,1fr);margin:auto;display:grid}.fact-strip>div{border-right:1px solid var(--line);align-items:flex-start;gap:20px;padding:31px 34px;display:flex}.fact-strip>div:last-child{border-right:0}.fact-strip b{color:var(--copper);font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:400}.fact-strip p{flex-direction:column;margin:0;line-height:1.4;display:flex}.fact-strip strong{margin-bottom:4px;font-size:12px}.fact-strip span{color:var(--muted);font-size:10px}.section{max-width:var(--max);margin:auto;padding:110px 28px}.section-heading.split{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.section-heading h2,.comfort-copy h2,.subsidy-copy h2,.process-intro h2,.check-side h2,.faq-title h2,.final-cta h2,.page-hero h1,.article-intro h2,.article-detail h2,.checklist-section h2,.page-faq h2,.page-check>div>h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,4.5vw,67px);line-height:1.02}.section-heading>p,.section-heading>div>p:not(.overline){color:var(--muted);margin:0;font-size:13px}.material-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.material-card{grid-template-columns:1.15fr .85fr;min-height:470px;display:grid;overflow:hidden}.light-card{background:var(--white)}.dark-card{background:var(--ink);color:#fff}.card-copy{z-index:2;flex-direction:column;justify-content:center;padding:52px 16px 52px 48px;display:flex;position:relative}.card-number{color:var(--copper);margin-bottom:30px;font-family:Georgia,serif;font-size:18px;font-style:italic}.card-copy h3{letter-spacing:-.045em;margin:0 0 14px;font-size:33px}.card-copy>p:not(.overline){color:var(--muted);margin:0;font-size:12px}.dark-card .card-copy>p:not(.overline){color:#ffffffa3}.card-copy ul{margin:25px 0;padding:0;list-style:none}.card-copy li{border-top:1px solid var(--line);text-transform:uppercase;padding:10px 0;font-size:10px;font-weight:800}.dark-card .card-copy li{border-color:#ffffff29}.card-copy a{text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;padding-bottom:4px;font-size:10px;font-weight:900}.card-copy a span{margin-left:18px}.profile-visual{align-self:center;height:260px;margin-right:-45px;position:relative;transform:rotate(-5deg)}.profile-visual:before{content:"";border:24px solid #e4e1d9;position:absolute;inset:0}.plastic-profile:after{content:"";border:7px solid #bbbcb8;position:absolute;inset:46px}.profile-visual i{z-index:2;background:#929690;width:160px;height:4px;position:absolute;left:25px}.profile-visual i:first-child{top:39px}.profile-visual i:nth-child(2){bottom:39px}.profile-visual i:nth-child(3){width:4px;height:160px;top:49px;left:53px}.aluminium-profile:before{border-width:16px;border-color:#555d5a}.aluminium-profile:after{content:"";border:4px solid #111;position:absolute;inset:36px}.aluminium-profile i{background:#858e89}.comfort-feature{background:var(--ink);grid-template-columns:1.05fr .95fr;min-height:700px;display:grid}.comfort-image img{object-fit:cover;width:100%;height:100%}.comfort-copy{color:#fff;flex-direction:column;justify-content:center;padding:80px 8vw;display:flex}.comfort-copy>p:not(.overline){color:#ffffffa3;margin:25px 0;font-size:13px}.comfort-list{margin:5px 0 31px}.comfort-list>div{border-top:1px solid #ffffff26;align-items:center;gap:22px;padding:17px 0;display:flex}.comfort-list>div:last-child{border-bottom:1px solid #ffffff26}.comfort-list b{color:#e29a70;font-family:Georgia,serif;font-style:italic;font-weight:400}.comfort-list span{flex-direction:column;display:flex}.comfort-list strong{font-size:12px}.comfort-list small{color:#ffffff8c;margin-top:3px;font-size:10px}.price-intro .section-heading>div:last-child p{color:var(--muted);margin:0 0 18px;font-size:13px}.text-arrow{border-bottom:1px solid var(--ink);text-transform:uppercase;padding-bottom:4px;font-size:10px;font-weight:900}.cost-grid{grid-template-columns:repeat(4,1fr);display:grid}.cost-grid article{background:var(--white);border-right:1px solid var(--line);min-height:260px;padding:31px}.cost-grid article:last-child{border-right:0}.cost-grid article>span{color:var(--copper-dark);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.cost-grid h3{letter-spacing:-.035em;margin:50px 0 10px;font-size:20px}.cost-grid p{color:var(--muted);margin:0;font-size:11px}.cost-grid .cost-cta{background:var(--copper);color:var(--ink);flex-direction:column;justify-content:space-between;display:flex}.cost-grid .cost-cta p{color:var(--ink);font-family:Georgia,serif;font-size:23px;line-height:1.25}.cost-grid .cost-cta a{border-bottom:1px solid var(--ink);text-transform:uppercase;padding-bottom:5px;font-size:10px;font-weight:900}.subsidy-section{background:var(--paper-deep);grid-template-columns:.9fr 1.1fr;display:grid}.subsidy-copy{padding:100px 8vw}.subsidy-copy>p:not(.overline){color:var(--muted);max-width:550px;margin:25px 0 30px;font-size:13px}.subsidy-rates{background:#d3dad1;grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:70px 7vw;display:grid}.subsidy-rates article{background:#ffffffa8;flex-direction:column;min-height:280px;padding:30px;display:flex}.subsidy-rates article.featured-rate{background:var(--ink);color:#fff}.subsidy-rates small{letter-spacing:.13em;min-height:35px;font-size:9px;font-weight:900}.subsidy-rates strong{letter-spacing:-.07em;margin:auto 0 5px;font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400}.subsidy-rates span{color:var(--muted);font-size:10px}.featured-rate span{color:#fff9}.subsidy-rates>p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.5}.compact-heading{margin-bottom:40px!important}.inspiration-grid{grid-template-rows:repeat(2,280px);grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.inspiration-grid figure{margin:0;position:relative;overflow:hidden}.inspiration-grid figure.large{grid-row:span 2}.inspiration-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.inspiration-grid figure:hover img{transform:scale(1.025)}.inspiration-grid figcaption{color:#fff;background:linear-gradient(#0000,#0a0c0bcc);flex-direction:column;padding:55px 24px 21px;display:flex;position:absolute;bottom:0;left:0;right:0}.inspiration-grid figcaption strong{font-size:14px}.inspiration-grid figcaption span{color:#ffffffa6;margin-top:3px;font-size:10px}.center-link{justify-content:center;margin-top:32px;display:flex}.process-section{background:var(--ink-soft);color:#fff;padding:110px max(28px, calc((100vw - var(--max)) / 2));grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.process-intro>p:not(.overline){color:#fff9;margin-top:24px;font-size:13px}.process-section ol{margin:0;padding:0;list-style:none}.process-section li{border-top:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:23px;padding:21px 0;display:grid}.process-section li:last-child{border-bottom:1px solid #ffffff26}.process-section li>b{color:#e99f74;font-family:Georgia,serif;font-style:italic;font-weight:400}.process-section li span{flex-direction:column;display:flex}.process-section li strong{font-size:13px}.process-section li small{color:#ffffff8c;margin-top:4px;font-size:10px}.check-section{padding:85px max(28px, calc((100vw - var(--max)) / 2));background:#2e3633;grid-template-columns:.72fr 1.28fr;display:grid}.check-side{color:#fff;padding:25px 7vw 25px 0}.check-side>p:not(.overline){color:#fff9;margin:25px 0;font-size:13px}.check-call{border-top:1px solid #ffffff2e;flex-direction:column;margin-top:35px;padding-top:20px;display:flex}.check-call span{color:#ffffff80;font-size:10px}.check-call a{margin-top:5px;font-family:Georgia,serif;font-size:25px}.price-check{background:var(--white);min-height:570px;padding:34px}.price-check form{flex-direction:column;min-height:500px;display:flex}.check-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.check-head h2{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.1}.check-head>span{color:var(--muted);flex:none;font-size:10px;font-weight:800}.progress{background:var(--line);height:3px;margin:22px 0 26px}.progress i{background:var(--copper);height:100%;transition:width .25s;display:block}.option-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.option-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f8f5ef;grid-template-columns:21px 1fr;align-items:start;gap:2px 10px;min-height:78px;padding:14px;display:grid}.option-card.active{border-color:var(--copper);background:#faece3}.option-card strong{grid-column:2;font-size:11px}.option-card small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.4}.option-dot{border:1px solid #b7b4ad;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex}.option-card.active .option-dot{background:var(--copper);border-color:var(--copper)}.dual-choice{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dual-choice legend{margin-bottom:10px;padding:0;font-size:11px;font-weight:900}.dual-choice fieldset{border:0;margin:0;padding:0}.dual-choice .option-grid{grid-template-columns:1fr}.dual-choice .option-card{min-height:64px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid label{color:var(--ink);text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.form-grid input,.form-grid select{appearance:none;border:1px solid var(--line);color:var(--ink);background:#f8f5ef;border-radius:0;outline:0;width:100%;min-height:48px;padding:0 13px}.form-grid input:focus,.form-grid select:focus{border-color:var(--copper);box-shadow:0 0 0 2px #d97a431f}.privacy-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.check-nav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.check-nav button{text-transform:uppercase;border:0;font-size:10px;font-weight:900}.check-nav .back{color:var(--muted);background:0 0;padding:12px 0}.check-nav .next{background:var(--ink);color:#fff;min-width:150px;padding:15px 17px}.check-nav .next span{margin-left:18px}.check-nav .next:disabled{cursor:not-allowed;opacity:.25}.success-panel{flex-direction:column;justify-content:center;min-height:500px;display:flex}.success-panel>span{background:var(--copper);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:25px;font-size:23px;display:flex}.success-panel h2{letter-spacing:-.05em;margin:0;font-size:36px}.success-panel>p:not(.overline){color:var(--muted);max-width:510px;font-size:12px}.success-panel a{color:var(--copper-dark);font-weight:800}.success-panel button{border:1px solid var(--line);text-transform:uppercase;background:0 0;align-self:flex-start;margin-top:12px;padding:13px;font-size:10px;font-weight:900}.faq-section{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.faq-title>p:not(.overline){color:var(--muted);margin:22px 0 10px;font-size:12px}.faq-title>a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:11px;font-weight:850}.faq-list,.page-faq>div:last-child{border-top:1px solid var(--line)}.faq-list details,.page-faq details{border-bottom:1px solid var(--line)}.faq-list summary,.page-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:21px 0;font-size:13px;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.page-faq summary::-webkit-details-marker{display:none}.faq-list summary span,.page-faq summary span{color:var(--copper-dark);font-size:22px;font-weight:400}.faq-list details[open] summary span,.page-faq details[open] summary span{transform:rotate(45deg)}.faq-list details p,.page-faq details p{color:var(--muted);margin:-4px 50px 22px 0;font-size:12px}.final-cta{color:#fff;min-height:360px;padding:70px max(28px, calc((100vw - var(--max)) / 2));background:linear-gradient(90deg,#111513f5,#111513b8),url(/hero-house.jpg) 50%/cover;justify-content:space-between;align-items:center;gap:50px;display:flex}.final-cta>div{max-width:850px}.final-cta .button{flex:none}.site-footer{color:#fff;background:#111413}.footer-main{max-width:var(--max);grid-template-columns:1.25fr .8fr .9fr;gap:55px;margin:auto;padding:75px 28px 65px;display:grid}.site-footer .brand-frame{border-color:#fff}.site-footer .brand-frame:after,.site-footer .brand-frame i{background:#fff;border-color:#fff}.site-footer .brand-copy strong,.site-footer .brand-copy b{color:#fff}.footer-main>div:first-child>p{color:#ffffff85;max-width:330px;margin:25px 0 10px;font-size:11px}.footer-main>div:first-child>small{color:#ffffff59;font-size:9px}.footer-column{flex-direction:column;gap:9px;display:flex}.footer-column h3{color:#e69a70;letter-spacing:.15em;text-transform:uppercase;margin:3px 0 12px;font-size:9px}.footer-column a,.footer-column address,.footer-column span{color:#ffffff9e;font-size:10px;font-style:normal;line-height:1.55}.footer-column a:hover{color:#fff}.footer-contact address{margin:5px 0}.footer-bottom{color:#ffffff52;max-width:var(--max);border-top:1px solid #ffffff1f;justify-content:space-between;margin:auto;padding:19px 28px 24px;font-size:9px;display:flex}.mobile-bar{display:none}.page-hero{background:var(--ink);color:#fff;grid-template-columns:1fr .9fr;min-height:560px;display:grid}.page-hero-copy{padding:80px max(28px, calc((100vw - var(--max)) / 2));flex-direction:column;justify-content:center;padding-right:7vw;display:flex}.page-hero h1{max-width:780px}.page-hero-copy>p:not(.overline){color:#ffffffab;max-width:650px;margin:25px 0 30px;font-size:14px}.page-hero-copy .button{align-self:flex-start}.page-hero-image{min-height:560px}.page-hero-image img{object-fit:cover;width:100%;height:100%}.page-facts{background:var(--white);max-width:var(--max);grid-template-columns:repeat(3,1fr);margin:auto;display:grid}.page-facts>div{border-right:1px solid var(--line);align-items:center;gap:20px;padding:28px 32px;display:flex}.page-facts>div:last-child{border-right:0}.page-facts b{color:var(--copper);font-family:Georgia,serif;font-style:italic;font-weight:400}.page-facts span{flex-direction:column;display:flex}.page-facts small{color:var(--muted);text-transform:uppercase;font-size:9px}.page-facts strong{margin-top:3px;font-size:13px}.article-wrap{max-width:var(--max);margin:auto}.article-intro{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px 28px 80px;display:grid}.article-intro h2,.article-detail h2,.checklist-section h2,.page-faq h2{font-size:clamp(35px,4vw,58px)}.rich-copy p{color:var(--muted);margin:0 0 18px;font-size:14px}.rich-copy p:first-child{color:var(--ink);font-size:18px}.benefit-grid{grid-template-columns:repeat(4,1fr);padding:0 28px 100px;display:grid}.benefit-grid article{background:var(--white);border-right:1px solid var(--line);min-height:240px;padding:28px}.benefit-grid article:last-child{border-right:0}.benefit-grid b{color:var(--copper);font-family:Georgia,serif;font-style:italic;font-weight:400}.benefit-grid h3{margin:48px 0 10px;font-size:18px}.benefit-grid p{color:var(--muted);margin:0;font-size:11px}.article-detail{background:var(--ink-soft);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:610px;display:grid}.article-image img{object-fit:cover;width:100%;height:100%}.article-detail-copy{flex-direction:column;justify-content:center;padding:70px 8vw;display:flex}.article-detail-copy>p:not(.overline){color:#ffffffa3;margin:21px 0 0;font-size:13px}.checklist-section{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px 28px;display:grid}.checklist-section>div>p:not(.overline){color:var(--muted);margin-top:20px;font-size:12px}.checklist-section ul{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.checklist-section li{border-top:1px solid var(--line);padding:17px 0;font-size:12px;font-weight:750}.checklist-section li span{color:var(--copper-dark);margin-right:9px}.page-faq{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:0 28px 110px;display:grid}.page-check{color:#fff;padding:85px max(28px, calc((100vw - var(--max)) / 2));background:#2e3633;grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.page-check>div:first-child{padding-top:25px}.page-check>div:first-child>p:not(.overline){color:#ffffff94;font-size:13px}@media (width<=1100px){.site-header nav{gap:16px}.hero-inner{grid-template-columns:1fr 280px}.material-card{grid-template-columns:1fr}.profile-visual{display:none}.card-copy{padding:46px}.cost-grid{grid-template-columns:repeat(2,1fr)}.cost-grid article{border-bottom:1px solid var(--line)}.footer-main{grid-template-columns:1.3fr 1fr 1fr}}@media (width<=880px){.topbar p{display:none}.topbar{justify-content:center}.site-header{grid-template-columns:1fr auto}.site-header nav{background:var(--white);border-top:1px solid var(--line);flex-direction:column;gap:0;padding:15px 22px 25px;display:none;position:absolute;top:77px;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.header-cta{display:none}.menu-button{justify-self:end;display:block}.home-hero,.hero-inner{min-height:700px}.hero-inner{grid-template-columns:1fr}.subsidy-float{display:none}.fact-strip{grid-template-columns:1fr}.fact-strip>div{border-bottom:1px solid var(--line);border-right:0}.section-heading.split,.comfort-feature,.subsidy-section,.process-section,.check-section,.faq-section,.page-hero,.article-intro,.article-detail,.checklist-section,.page-faq,.page-check,.material-cards{grid-template-columns:1fr}.comfort-image{min-height:470px}.comfort-copy,.subsidy-copy{padding:80px 7vw}.subsidy-rates{padding:65px 7vw}.inspiration-grid{grid-template-rows:370px 230px;grid-template-columns:1fr 1fr}.inspiration-grid figure.large{grid-area:auto/span 2}.process-section{gap:45px}.check-side{padding:0 0 35px}.footer-main{grid-template-columns:1fr 1fr}.page-hero-copy{padding:75px 28px}.page-hero-image{min-height:420px}.article-intro,.checklist-section,.page-faq{gap:35px}.article-detail-copy{padding:70px 7vw}.page-check{gap:40px}}@media (width<=620px){html{scroll-padding-top:72px}.topbar{padding:0 16px}.site-header{min-height:70px;padding:0 16px}.site-header nav{top:69px}.brand-copy strong,.brand-copy b{font-size:17px}.brand-frame{width:31px;height:34px}.brand-frame:after{height:18px;left:12px}.brand-frame:before,.brand-frame i{width:18px}.home-hero,.hero-inner{min-height:670px}.hero-inner{padding:70px 18px}.hero-shade{background:linear-gradient(#0f12118c,#0f1211f2 65%)}.hero-copy h1{font-size:clamp(48px,15vw,68px)}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-points{flex-direction:column;gap:8px}.fact-strip>div{padding:24px 18px}.section{padding:78px 18px}.section-heading.split{gap:22px;margin-bottom:35px}.section-heading h2,.comfort-copy h2,.subsidy-copy h2,.process-intro h2,.check-side h2,.faq-title h2,.final-cta h2,.page-hero h1,.article-intro h2,.article-detail h2,.checklist-section h2,.page-faq h2,.page-check>div>h2{font-size:39px}.card-copy{padding:38px 26px}.material-card{min-height:auto}.card-number{margin-bottom:21px}.comfort-image{min-height:330px}.comfort-copy,.subsidy-copy{padding:68px 18px}.cost-grid{grid-template-columns:1fr}.cost-grid article{border-right:0;min-height:230px}.cost-grid h3{margin-top:38px}.subsidy-rates{grid-template-columns:1fr;padding:55px 18px}.subsidy-rates>p{grid-column:auto}.subsidy-rates article{min-height:235px}.inspiration-grid{display:block}.inspiration-grid figure{height:280px;margin-bottom:9px}.process-section,.check-section,.page-check{padding:70px 18px}.price-check{min-height:600px;padding:23px 18px}.price-check form{min-height:550px}.check-head h2{font-size:22px}.option-grid,.dual-choice,.form-grid{grid-template-columns:1fr}.option-card{min-height:67px}.dual-choice{gap:17px}.dual-choice .option-grid{grid-template-columns:1fr}.dual-choice .option-card{min-height:57px}.check-nav .next{min-width:135px;padding:14px 12px}.faq-section{gap:40px}.final-cta{flex-direction:column;align-items:flex-start;min-height:430px;padding:70px 18px}.final-cta .button{width:100%}.footer-main{grid-template-columns:1fr;padding:65px 18px}.footer-bottom{flex-direction:column;gap:7px;padding:18px 18px 82px}.mobile-bar{background:var(--copper);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;z-index:90;justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:0;left:0;right:0}.page-hero-copy{padding:65px 18px}.page-hero-image{min-height:300px}.page-facts{grid-template-columns:1fr}.page-facts>div{border-bottom:1px solid var(--line);border-right:0;padding:23px 18px}.article-intro{padding:75px 18px 55px}.rich-copy p:first-child{font-size:16px}.benefit-grid{grid-template-columns:1fr;padding:0 18px 75px}.benefit-grid article{border-bottom:1px solid var(--line);border-right:0;min-height:190px}.benefit-grid h3{margin-top:35px}.article-image{min-height:330px}.article-detail-copy{padding:65px 18px}.checklist-section{padding:75px 18px}.checklist-section ul{grid-template-columns:1fr}.page-faq{padding:0 18px 80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
