@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400 800;src:local(Outfit)}:root{--ink:#10241c;--pine-950:#071f18;--pine-900:#0b2d22;--pine-800:#123b2c;--pine-650:#24523c;--sage:#78906c;--mist:#e8eee6;--paper:#f4eee3;--paper-2:#fff9ec;--chalk:#fffdf6;--copper:#ad5d38;--copper-dark:#8d482d;--gold:#c79a4a;--bluegray:#426f77;--muted:#5f685f;--line:#10241c29;--line-dark:#fffdf62e;--shadow:0 26px 70px #132d222e;--shadow-strong:0 38px 100px #05161057;color:var(--ink);background:var(--paper);font-family:Outfit,Aptos,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #10241c0b 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, #10241c09 1px, transparent 1px) 0 0 / 64px 64px, radial-gradient(circle at 12% 8%, #78906c29, transparent 28rem), var(--paper);margin:0;overflow-x:hidden}body:before{content:"";opacity:.42;pointer-events:none;z-index:80;background-image:radial-gradient(circle at 18% 20%,#10241c0e 0 1px,#0000 1px),radial-gradient(circle at 72% 82%,#ad5d380f 0 1px,#0000 1px);background-size:22px 22px,31px 31px;position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:0;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.96}h1{max-width:760px;margin-bottom:22px;font-size:5.1rem}h2{margin-bottom:20px;font-size:4rem}h3{margin-bottom:8px;font-size:1.65rem}p{color:var(--muted);overflow-wrap:break-word;font-size:1.03rem;line-height:1.68}.mobile-call-bar{display:none}.site-header{border-bottom:1px solid var(--line-dark);color:var(--chalk);z-index:40;background:#071f18f5;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:86px;padding:14px 44px;display:grid;position:sticky;top:0;left:0;right:0}.brand{align-items:center;gap:13px;min-width:250px;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;color:#d8c39a;border:2px solid #d8c39a;justify-content:center;align-items:center;width:48px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:800;display:inline-flex;position:relative}.brand-mark:after{content:"";border:1px solid #d8c39a8c;position:absolute;inset:5px}.brand-text{gap:1px;line-height:1;display:grid}.brand-text strong,.brand-text em{color:var(--chalk);letter-spacing:0;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1.56rem;font-style:normal}.brand-text small{color:#cf875d;font-size:.82rem;font-weight:700}.site-header nav{flex-wrap:nowrap;justify-content:center;gap:8px 20px;display:flex}.site-header nav a,footer a{color:#fffdf6d1;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .18s}.site-header nav a:hover,footer a:hover{color:#f4c48a}.header-actions{justify-content:end;align-items:center;gap:12px;display:flex}.btn,.header-cta,.phone-cta{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.btn:focus-visible,.header-cta:focus-visible,.phone-cta:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #426f77b3}.btn:active,.header-cta:active,.phone-cta:active{transform:translateY(1px)scale(.99)}.btn.primary,.header-cta{background:linear-gradient(180deg, #bf6942, var(--copper-dark));color:var(--chalk);border:1px solid #fffdf638;box-shadow:0 16px 34px #70331a47}.btn.primary:hover,.header-cta:hover{background:linear-gradient(#cb744d,#964d31);transform:translateY(-1px)}.btn.secondary{color:var(--ink);background:#fffdf69e;border:1px solid #10241c57}.btn.secondary:hover{background:var(--chalk);transform:translateY(-1px)}.btn.light{background:var(--chalk);color:var(--pine-900);border:1px solid #fffdf66b}.phone-cta{color:var(--chalk);font-variant-numeric:tabular-nums;background:#fffdf614;border:1px solid #fffdf661;min-width:170px}.phone-cta span{color:#e0cda5}.eyebrow,.scan-kicker,.report-head span,.report-head time,legend,.planner-result span,.homeowner-note span,.next-step span,.resources span,.resources em{color:var(--copper);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:850;display:block}.hero{background:var(--pine-950);isolation:isolate;grid-template-columns:minmax(320px,.82fr) minmax(310px,.48fr);align-items:end;min-height:min(760px,100dvh - 132px);padding:88px 56px 42px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#f4eee3fa 0%,#f4eee3e6 32%,#f4eee359 51%,#071f180f 68%),linear-gradient(#071f180a,#071f188f);position:absolute;inset:0}.hero-art{z-index:-2;position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-copy{align-self:center;max-width:660px;padding-top:12px;position:relative}.hero-copy .eyebrow{color:var(--copper-dark);margin-bottom:20px}.hero-lede{color:#263b31;max-width:620px;font-size:1.22rem}.hero-actions{flex-wrap:wrap;gap:14px;margin:30px 0;display:flex}.hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:720px;margin-top:40px;display:grid}.hero-benefits span{grid-template-columns:42px 1fr;align-items:start;gap:5px;display:grid}.hero-benefits span:before{background:var(--pine-900);color:#e4c088;content:"";border:1px solid #fffdf633;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.hero-benefits span:first-child:before{border-radius:50%;box-shadow:inset 0 -11px #e5c98b42}.hero-benefits span:nth-child(2):before{background:linear-gradient(180deg, transparent 29%, #e5c98be6 30% 35%, transparent 36% 44%, #e5c98be6 45% 50%, transparent 51%), var(--pine-900)}.hero-benefits span:nth-child(3):before{box-shadow:inset 0 0 0 10px #e5c98b2e,inset 0 0 0 18px #071f18cc}.hero-benefits b{color:var(--ink);grid-column:2;font-size:.98rem}.hero-benefits small{color:#4f5e56;grid-column:2;font-size:.82rem;line-height:1.35}.hero-local{color:#fffdf6c7;background:#071f18eb;border:1px solid #fffdf629;border-radius:8px;max-width:640px;margin:34px 0 0;padding:18px 22px;font-size:.83rem}.comfort-scan{box-shadow:var(--shadow-strong);color:var(--chalk);background:#0a3024eb;border:1px solid #fffdf63d;border-radius:8px;align-self:end;max-width:380px;margin-left:auto;padding:26px;position:relative}.comfort-scan:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#fffdf614,#0000);position:absolute;inset:0}.comfort-scan .scan-kicker,.planner-request .scan-kicker{color:#d5c78f;margin-bottom:20px}.comfort-scan dl{margin:0 0 20px}.comfort-scan dl>div{border-bottom:1px solid #fffdf633;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.comfort-scan dt{color:#fffdf6c7;text-transform:uppercase;font-size:.78rem;font-weight:850}.comfort-scan dd{color:var(--chalk);justify-items:end;margin-bottom:0;display:grid}.comfort-scan dd strong{color:#e5c98b;font-variant-numeric:tabular-nums;font-size:1.55rem}.comfort-scan dd span,.comfort-scan small{color:#fffdf6ad;font-size:.76rem}.comfort-scan .btn{width:100%}.comfort-scan>small{text-align:center;margin-top:14px;display:block}.sub-hero,.summary-block,.table-section,.trust-grid,.resources,.area-section,.faq,.content-block,.form-wrap,.cta-panel,.comfort-report,.planner-hero{max-width:1320px;margin:0 auto;padding:92px 32px}.sub-hero{max-width:1120px}.sub-hero h1{font-size:4.6rem}.sub-hero p,.content-block p{max-width:780px}.contact-hero{padding-bottom:24px}.contact-hero .btn{margin-top:14px}.comfort-report{grid-template-columns:.72fr 1.45fr;gap:36px;max-width:1480px;display:grid;position:relative}.comfort-report:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 14%,#fffdf6b8,#0000 24rem),linear-gradient(90deg,#071f180f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#071f180b 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0}.report-intro{padding-top:48px}.report-intro h2{max-width:500px}.service-chip{color:var(--ink);border:1px solid #10241c3d;border-radius:8px;max-width:420px;margin-top:34px;padding:18px;font-size:.92rem}.report-card{box-shadow:var(--shadow);background:#fff9ecf2;border:1px solid #10241c21;border-radius:8px;overflow:hidden}.report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.report-head time{color:var(--pine-900)}.report-row{grid-template-columns:58px 220px 1fr .82fr .88fr;min-height:154px;display:grid}.report-row+.report-row{border-top:1px solid var(--line)}.row-number{background:linear-gradient(180deg, var(--pine-800), var(--pine-950));color:var(--chalk);justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;display:flex}.report-photo{background-color:#d9c4a4;background-image:url(/assets/newnan-insulation-hero.webp);background-position:50%;background-size:cover;min-height:154px;display:block}.report-leak .report-photo{background-image:url(/assets/newnan-comfort-cutaway.png);background-position:73% 17%}.report-crawl .report-photo{background-image:linear-gradient(#091e1826,#091e181f),url(/assets/newnan-comfort-cutaway.png);background-position:79% 87%}.report-removal .report-photo{background-image:radial-gradient(circle at 50% 45%,#fffdf6cc,#0000 34%),url(/assets/newnan-insulation-hero.webp);background-position:0}.report-finding,.homeowner-note,.next-step{border-left:1px solid var(--line);padding:24px}.report-finding strong{color:var(--copper);text-transform:uppercase;margin-bottom:8px;font-size:.86rem;display:block}.report-finding p,.next-step p{color:#263b31;margin-bottom:0;font-size:.94rem;line-height:1.45}.homeowner-note p{color:#2c3e34;margin:10px 0 0;font-family:Segoe Print,Bradley Hand ITC,cursive;font-size:1.04rem;line-height:1.45}.next-step strong{color:var(--copper);margin:10px 0 8px;font-size:1.05rem;display:block}.report-badges{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:24px;display:grid}.report-badges span{border-left:1px solid var(--line);padding-left:18px}.report-badges b{color:var(--ink);margin-bottom:6px;display:block}.report-badges small{color:var(--muted);line-height:1.45}.summary-block{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.table-section .table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-section .table>div{grid-template-columns:.86fr 1fr 1.12fr;display:grid}.table-section .table span{border-bottom:1px solid var(--line);color:var(--muted);background:#fff9ece0;padding:17px;line-height:1.5}.table-section .table div:last-child span{border-bottom:0}.table-section .table span:first-child{color:var(--pine-900);font-weight:850}.trust-grid{grid-template-columns:1.24fr .92fr 1fr;gap:18px;display:grid}.trust-grid article{border:1px solid var(--line);background:#fff9ece6;border-radius:8px;min-height:210px;padding:26px}.trust-grid article:nth-child(4){grid-column:2/4}.trust-grid article span{background:var(--copper);width:42px;height:4px;margin-bottom:22px;display:block}.resources>div{grid-template-columns:1.15fr .86fr 1fr .9fr;gap:16px;display:grid}.resources a{border:1px solid var(--line);color:var(--ink);background:#fff9ece6;border-radius:8px;gap:14px;min-height:198px;padding:20px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.resources a:hover{border-color:#ad5d388c;transform:translateY(-2px)}.resources strong{font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.05}.area-section,.form-wrap{grid-template-columns:minmax(280px,.64fr) minmax(320px,1fr);gap:42px;display:grid}.form-wrap{padding-top:34px}.contact-intake-copy{align-self:start;position:sticky;top:118px}.intake-ledger{background:linear-gradient(90deg, #fffdf60f 1px, transparent 1px) 0 0 / 42px 42px, var(--pine-900);box-shadow:var(--shadow);border:1px solid #fffdf61f;border-radius:8px;margin:28px 0;padding:22px}.intake-ledger span{color:#e7c096;text-transform:uppercase;margin-bottom:15px;font-size:.82rem;font-weight:850;display:block}.intake-ledger ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.intake-ledger li{color:#fffdf6d1;align-items:center;gap:12px;display:flex}.intake-ledger li:before{content:"";border:1px solid #98b47a;border-radius:50%;width:16px;height:16px}.area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.area-list span{border:1px solid var(--line);color:var(--pine-900);background:#fff9ece6;border-radius:8px;padding:16px;font-weight:850}.faq details{border:1px solid var(--line);background:#fff9ecf0;border-radius:8px;margin-bottom:12px;padding:18px 20px}.faq summary{color:var(--pine-900);cursor:pointer;font-weight:850}.lead-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff9ecf5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid}.lead-form fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0 0 20px;display:grid}.lead-form legend{color:var(--copper);letter-spacing:0;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:.82rem;font-weight:850}.lead-form label{color:var(--pine-900);margin-bottom:8px;font-weight:850;display:block}.lead-form input,.lead-form select,.lead-form textarea,.calculator-card input,.calculator-card select{background:var(--chalk);color:var(--ink);font:inherit;border:1px solid #10241c3d;border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.lead-form textarea{resize:vertical}.lead-form .full,.lead-form .consent,.lead-form button,.form-status{grid-column:1/-1}.consent,.form-status,.form-note,.planner-note{font-size:.84rem}.form-note{color:#33443a;background:#78906c1f;border:1px solid #10241c24;border-radius:8px;margin:0;padding:13px 14px}.form-note strong{color:var(--pine-900)}.cta-panel{background:linear-gradient(90deg, #fffdf60d 1px, transparent 1px) 0 0 / 48px 48px, var(--pine-900);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:64px;display:grid}.cta-panel .eyebrow,.cta-panel h2,.cta-panel p{grid-column:1;max-width:760px}.cta-panel .btn{white-space:nowrap;grid-area:1/2/4}.cta-panel h2,.cta-panel p{color:var(--chalk)}.cta-panel .eyebrow{color:#e7c096}.planner-hero{max-width:1510px;padding-top:76px}.planner-intro{grid-template-columns:minmax(0,.95fr) minmax(260px,.48fr);align-items:end;gap:26px;margin-bottom:32px;display:grid}.planner-intro .eyebrow{grid-column:1/-1}.planner-intro h1{grid-column:1;max-width:780px;margin-bottom:0;font-size:4.35rem}.planner-intro p{color:#24372e;grid-column:2;max-width:380px;font-family:Segoe Print,Bradley Hand ITC,cursive;font-size:1.16rem}.planner-shell{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:34px;display:grid}.calculator-card,.planner-request,.calculator-result{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff9ecf5;border-radius:8px}.planner-card{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:start;gap:20px;padding:28px;display:grid}.planner-meter{grid-column:1;grid-template-columns:72px 1fr auto;gap:9px;display:grid}.planner-icon{background:var(--pine-900);border-radius:6px;grid-row:1/4;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.planner-icon:before{content:"";border:2px solid #d1a65d;width:26px;height:26px;transform:rotate(45deg)}.planner-meter label,.planner-meter output,legend{color:var(--ink);font-weight:850}.planner-meter output{font-variant-numeric:tabular-nums;font-size:1.5rem}.planner-meter input[type=range]{accent-color:var(--pine-800);grid-column:2/4;min-height:24px;padding:0}.range-labels{color:var(--muted);grid-column:2/4;justify-content:space-between;font-size:.75rem;display:flex}.planner-result{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;padding:20px 24px;display:flex}.planner-result strong{color:var(--pine-900);font-variant-numeric:tabular-nums;margin:8px 0;font-size:2.55rem;line-height:1}.planner-card fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.planner-card fieldset legend{text-transform:uppercase;grid-column:1/-1;margin-bottom:2px}.choice-card{cursor:pointer;min-width:0}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.choice-card span{color:var(--ink);text-align:center;background:#fffdf6c7;border:1px solid #10241c38;border-radius:6px;align-items:center;min-height:66px;padding:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:grid}.choice-card small,.toggle-row small,.select-row small{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.choice-card input:checked+span{background:linear-gradient(180deg, var(--pine-800), var(--pine-950));color:var(--chalk);border-color:#fffdf624}.choice-card input:checked+span small{color:#fffdf6b3}.planner-options{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr minmax(220px,.8fr);gap:0;padding-top:18px;display:grid}.toggle-row,.select-row{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:72px;padding:10px 18px 10px 0;display:flex}.select-row{border-right:0;justify-content:space-between;padding-left:18px;padding-right:0}.toggle-row input[type=checkbox]{accent-color:var(--pine-650);width:24px;height:24px;min-height:24px}.select-row select{max-width:116px}.planner-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:16px}.planner-card>.btn{grid-column:1/-1;justify-self:start}.planner-request{background:linear-gradient(90deg, #fffdf60f 1px, transparent 1px) 0 0 / 46px 46px, var(--pine-900);color:var(--chalk);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden}.planner-request:after{content:"";opacity:.28;background-image:url(/assets/newnan-comfort-cutaway.png);background-position:86% 18%;background-size:600px;width:36%;position:absolute;top:0;bottom:0;right:0}.planner-request>*{z-index:1;position:relative}.planner-request h2{color:var(--chalk);font-family:Outfit,Aptos,Segoe UI,system-ui,sans-serif;font-size:2rem;line-height:1.12}.planner-request p,.planner-request li{color:#fffdf6c7}.planner-request .btn{width:100%;margin-top:16px}.planner-request ul{border-top:1px solid #fffdf638;gap:13px;margin:0;padding:22px 0 0;list-style:none;display:grid}.planner-request li{align-items:center;gap:12px;display:flex}.planner-request li:before{content:"";border:1px solid #98b47a;border-radius:50%;width:18px;height:18px}.depth-rail{background:#fffdf617;border:1px solid #fffdf621;border-radius:8px;place-items:center end;gap:12px;margin-top:4px;padding:18px;display:grid}.depth-rail span,.depth-rail b{color:#fffdf6bf;font-variant-numeric:tabular-nums}.depth-rail b{background:var(--copper);color:var(--chalk);border-radius:6px;width:100%;padding:9px 18px;font-size:1.3rem;display:block}footer{background:var(--pine-950);color:var(--chalk);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:40px 56px;display:grid}footer p,footer a{color:#fffdf6b8}footer p{max-width:820px}footer div{flex-wrap:wrap;gap:16px;display:flex}@media (width<=1180px){h1{font-size:4.15rem}h2,.planner-intro h1,.sub-hero h1{font-size:3.4rem}.site-header{grid-template-columns:1fr}.site-header nav{flex-wrap:wrap;justify-content:flex-start}.header-actions{justify-content:start}.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero:before{background:linear-gradient(90deg,#f4eee3fa,#f4eee3c7 54%,#071f1847),linear-gradient(#071f1805,#071f187a)}.comfort-scan{max-width:520px;margin-left:0}.comfort-report,.planner-shell,.planner-intro{grid-template-columns:1fr}.planner-intro .eyebrow,.planner-intro h1,.planner-intro p{grid-column:1}.report-intro{padding-top:0}.report-row{grid-template-columns:58px 190px 1fr}.homeowner-note,.next-step{border-top:1px solid var(--line);grid-column:3}.report-badges{grid-template-columns:repeat(2,1fr)}.planner-request{max-width:720px}}@media (width<=940px){h1{font-size:3.35rem}h2,.planner-intro h1,.sub-hero h1{font-size:2.75rem}.sub-hero,.summary-block,.table-section,.trust-grid,.resources,.area-section,.faq,.content-block,.form-wrap,.cta-panel,.comfort-report,.planner-hero{padding:68px 22px}.contact-hero{padding-bottom:18px}.area-section,.form-wrap,.cta-panel,footer{grid-template-columns:1fr}.contact-intake-copy{position:static}.trust-grid,.resources>div,.report-badges{grid-template-columns:1fr 1fr}.trust-grid article:nth-child(4),.cta-panel .eyebrow,.cta-panel h2,.cta-panel p,.cta-panel .btn{grid-area:auto}.planner-card{grid-template-columns:1fr}.planner-result,.planner-meter{grid-area:auto/1}.planner-card fieldset,.planner-options{grid-template-columns:1fr}.toggle-row,.select-row{border-right:0;border-top:1px solid var(--line);padding-left:0}.select-row{justify-content:flex-start}footer{padding-left:22px;padding-right:22px}}@media (width<=700px){.mobile-call-bar{background:var(--copper-dark);color:var(--chalk);text-align:center;z-index:45;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:850;text-decoration:none;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #17201b2e}.site-header{padding:16px;position:static}.brand{min-width:0}.brand-text strong,.brand-text em{font-size:1.1rem}.site-header nav,.site-header .phone-cta{display:none}.header-actions,.header-cta{width:100%}h1{font-size:2.36rem;line-height:1.02}h2,.planner-intro h1,.sub-hero h1{font-size:2.18rem;line-height:1.04}.hero{padding:46px 16px 30px}.hero:before{background:linear-gradient(#f4eee3f5 0%,#f4eee3db 54%,#071f18b8 100%)}.hero-art img{object-position:62% center}.hero-benefits,.area-list,.trust-grid,.resources>div,.lead-form,.lead-form fieldset,.table-section .table>div,.report-badges{grid-template-columns:1fr}.hero-actions,.btn,.header-cta{width:100%}.hero-actions{display:grid}.hero-local{margin-bottom:22px}.comfort-scan{max-width:none;padding:20px}.comfort-scan dl>div{grid-template-columns:1fr}.comfort-scan dd{justify-items:start}.report-row{grid-template-columns:48px 1fr}.report-photo{grid-column:2}.report-finding,.homeowner-note,.next-step{grid-column:1/-1}.planner-card{padding:18px}.planner-meter{grid-template-columns:1fr}.planner-icon{display:none}.planner-meter input[type=range],.range-labels{grid-column:1}.planner-result strong{font-size:2rem}.planner-request{padding:22px}}
