.home-shield-page{--hs-ink:#121a17;--hs-olive:#b3c789;--hs-olive-dark:#40572e;--hs-blue:#39a8df;--hs-paper:#f5f4ee;--hs-muted:#626b63;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--hs-ink);background:#fff;line-height:1.55}.home-shield-page *{box-sizing:border-box}.home-shield-page h1,.home-shield-page h2,.home-shield-page h3,.home-shield-page p{margin:0}.home-shield-page button,.home-shield-page input,.home-shield-page select,.home-shield-page textarea{font:inherit}.home-shield-page a{color:inherit;text-decoration:none}.home-shield-page button,.home-shield-page a,.home-shield-page summary,.home-shield-page input,.home-shield-page select,.home-shield-page textarea{touch-action:manipulation}.home-shield-page :focus-visible{outline:3px solid #299dd5;outline-offset:4px}.home-shield-page [tabindex="-1"]:focus{outline:none}.hs-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.hs-header{background:#101713;color:#fff;border-bottom:1px solid #ffffff16;position:relative;z-index:10}.hs-header-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hs-campaign-mark{display:flex;align-items:center;gap:11px;color:var(--hs-olive)!important}.hs-campaign-mark span{font-size:10px;line-height:1.45;letter-spacing:2px}.hs-campaign-mark strong{font-size:15px;letter-spacing:1.5px;color:#fff}.hs-header nav{display:flex;gap:28px;font-size:13px;color:#cbd1cc}.hs-header nav a:hover{color:#fff}.hs-header-phone{display:flex;align-items:center;gap:9px;border:1px solid #ffffff40;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:700}.hs-skip{position:fixed;top:8px;left:8px;transform:translateY(-200%);padding:12px 18px;background:#fff;color:#000;z-index:10000}.hs-skip:focus{transform:translateY(0)}.hs-hero-banner{width:100%;background:#101713;line-height:0}.hs-hero-banner img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.hs-hero{color:#fff;background:radial-gradient(ellipse at 0% 0%,#31443150,transparent 58%),linear-gradient(120deg,#18231c,#101a1b);padding:44px 0 64px;position:relative}.hs-hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:66px;align-items:start}.hs-partner-logos{display:flex;align-items:center;gap:18px;height:115px;margin-bottom:26px}.hs-partner-logos a{height:111px;width:165px;display:flex;align-items:center;justify-content:center;border-radius:9px;overflow:hidden;background:#000}.hs-partner-logos img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hs-partner-plus{font-size:24px;font-weight:300;color:#839580}.hs-eyebrow{display:flex;align-items:center;gap:9px;color:var(--hs-olive-dark);font-weight:800;font-size:11px;letter-spacing:2px;text-transform:uppercase;line-height:1.6}.hs-hero .hs-eyebrow{color:var(--hs-olive)}.hs-hero h1{font-size:clamp(40px,4.2vw,59px);line-height:1.06;font-weight:850;letter-spacing:-2.6px;margin:18px 0 22px}.hs-hero h1>span{color:var(--hs-olive)}.hs-hero h1 em{font-style:normal;color:var(--hs-blue)}.hs-hero-description{font-size:17px;line-height:1.8;color:#d1d7d0;max-width:550px}.hs-promise-line{display:flex;flex-wrap:wrap;gap:11px 18px;margin:23px 0 15px;font-size:12px;color:#e5e9e2}.hs-promise-line span{display:flex;align-items:center;gap:6px}.hs-promise-line svg{color:var(--hs-olive)}.hs-hero-fine{font-size:11px;line-height:1.7;color:#a6b3a8;max-width:530px}.hs-hero-fine a{text-decoration:underline}.hs-service-stat{display:flex;gap:22px;align-items:center;border-top:1px solid #ffffff20;margin-top:30px;padding-top:23px}.hs-service-stat>span{font-size:8px;letter-spacing:1px;white-space:nowrap;color:#c9d1c8}.hs-service-stat strong{display:block;color:var(--hs-olive);font-size:35px;font-weight:500;line-height:1.25;letter-spacing:-1px}.hs-service-stat>div{font-size:11px;color:#aab7ae;border-left:1px solid #ffffff20;padding-left:22px;line-height:1.75}.hs-service-stat b{color:#d0d8ce;font-weight:500}.hs-form-card{background:#fff;color:var(--hs-ink);padding:31px;border-radius:17px;box-shadow:0 20px 60px #0004;scroll-margin-top:24px;margin-top:22px;overflow:hidden;border-top:5px solid var(--hs-olive)}.hs-form-kicker{display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:1.6px;color:#4f6450;font-weight:800;margin-bottom:14px}.hs-form-kicker span:last-child{color:#879084}.hs-form-card h2{font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.18;margin-bottom:11px}.hs-form-intro{font-size:13px;color:#657062;margin-bottom:22px!important;line-height:1.65}.hs-field{margin-bottom:15px;min-width:0}.hs-field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#354435}.hs-field input,.hs-field select,.hs-field textarea{width:100%;border:1px solid #d6ded4;border-radius:7px;padding:12px 13px;background:#fcfcf9;color:#172118;font-size:14px;min-height:46px}.hs-field textarea{resize:vertical}.hs-field input::-moz-placeholder,.hs-field textarea::-moz-placeholder{color:#788277}.hs-field input::placeholder,.hs-field textarea::placeholder{color:#788277}.hs-field input:focus,.hs-field select:focus,.hs-field textarea:focus{border-color:#50743d;outline:2px solid #b3c78970;outline-offset:1px}.hs-form-row{display:grid;grid-template-columns:1.25fr 1fr;gap:13px}.hs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 21px;border:0;border-radius:8px;font-size:14px!important;line-height:1.4!important;font-weight:800!important;cursor:pointer;transition:background .2s,transform .2s;box-shadow:none}.hs-button:hover{transform:translateY(-1px)}.hs-button-primary{background:var(--hs-olive);color:#172113}.hs-button-primary:hover{background:#c1d697}.hs-form-card .hs-button-primary{width:100%;background:#40572e;color:#fff}.hs-form-card .hs-button-primary:hover{background:#314823}.hs-button-dark{background:var(--hs-ink);color:#fff}.hs-button-dark:hover{background:#2b3f2d}.hs-button:disabled{opacity:.65;cursor:wait;transform:none}.hs-form-note{font-size:10px;color:#6a7568;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px!important}.hs-honeypot{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.hs-error{background:#fff0ed;border:1px solid #e6b7aa;color:#9b2518;padding:11px;font-size:12px;border-radius:7px;margin:10px 0!important;overflow-wrap:anywhere}.hs-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.65;color:#52604e;margin:12px 0;cursor:pointer}.hs-checkbox input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:#40572e}.hs-optional{border-top:1px solid #e6eadf;margin:12px 0;padding-top:9px}.hs-optional summary{font-size:11px;font-weight:700;cursor:pointer;padding:5px 0 10px;list-style:revert}.hs-optional summary span{font-weight:400;color:#737d6e}.hs-form-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#657260;margin-top:14px}.hs-form-bottom a{text-decoration:underline}.hs-back{display:flex;align-items:center;gap:3px;border:0;background:none;color:#354832;padding:4px;font-size:12px!important;cursor:pointer}.hs-success{padding-block:45px;text-align:center}.hs-success>svg{color:#4c6837;margin:0 auto 18px}.hs-success .hs-eyebrow{justify-content:center;margin-bottom:12px}.hs-success>p{font-size:14px;color:#5a6955;line-height:1.85}.hs-next{background:#f1f4e9;border-radius:9px;margin:25px 0;padding:21px;text-align:left}.hs-next strong{font-size:13px}.hs-next p{font-size:13px;color:#52614b;margin-top:7px}.hs-small{font-size:12px!important}.hs-small a{text-decoration:underline;font-weight:600}.hs-trust-strip{background:#e9ede0;border-bottom:1px solid #dfe6d8;padding:22px 0}.hs-trust-strip .hs-shell{display:flex;justify-content:space-between;gap:24px}.hs-trust-strip span{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#42533b}.hs-section{padding:88px 0;scroll-margin-top:20px}.hs-section-heading{max-width:700px;margin-bottom:35px}.hs-section-heading h2,.hs-mission h2,.hs-faq-grid h2{font-size:clamp(30px,3.3vw,43px);line-height:1.13;letter-spacing:-1.7px;font-weight:800;margin:13px 0 18px}.hs-section-heading h2 span{color:var(--hs-olive-dark)}.hs-section-heading>p{font-size:16px;line-height:1.8;color:var(--hs-muted)}.hs-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hs-offer-grid-with-video{grid-template-columns:minmax(0,1fr) minmax(240px,310px) minmax(0,1fr);align-items:stretch;gap:20px}.hs-video-card{border:1px solid #d9e0d5;border-top:4px solid #26392c;border-radius:12px;background:#111b15;color:#fff;padding:18px;display:flex;flex-direction:column;min-width:0}.hs-video-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:#b7ca91}.hs-video-label span{font-size:9px;font-weight:800;letter-spacing:1.4px}.hs-video-label strong{font-size:9px;color:#92a18f;letter-spacing:.8px}.hs-video-frame{position:relative;width:100%;aspect-ratio:9/16;border-radius:9px;overflow:hidden;background:#000;box-shadow:0 14px 30px #0005}.hs-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hs-video-card>p{font-size:11px!important;line-height:1.7!important;color:#b8c5b8!important;margin-top:13px!important}.hs-service-card{padding:31px;border:1px solid #d8e0d2;border-top:4px solid #637a44;border-radius:12px;background:#fbfcf8}.hs-roof-card{background:#f7fbfd;border-color:#d3e4ee;border-top-color:var(--hs-blue)}.hs-card-top{display:flex;align-items:center;gap:11px;color:#58723f;margin-bottom:20px}.hs-card-top>span{font-size:9px;font-weight:800;letter-spacing:1px}.hs-card-top>strong{margin-left:auto;border:1px solid #c5d4b7;border-radius:20px;padding:3px 11px;font-size:11px;font-weight:800}.hs-roof-card .hs-card-top{color:#267397}.hs-roof-card .hs-card-top>strong{border-color:#beddea}.hs-service-card h3{font-size:28px;letter-spacing:-1px;font-weight:800;margin-bottom:8px}.hs-service-card>p{font-size:14px;color:#65705e}.hs-service-card ul{padding:0;list-style:none;margin:26px 0}.hs-service-card li{display:flex;align-items:flex-start;gap:11px;margin:13px 0;font-size:13px;line-height:1.7;color:#33442c}.hs-service-card li svg{flex-shrink:0;margin-top:3px;color:#577a3e}.hs-roof-card li{color:#344c58}.hs-roof-card li svg{color:#278cb7}.hs-service-card .hs-card-fine{border-top:1px solid #dde4d6;padding-top:17px;font-size:11px;line-height:1.8;color:#6f7a68}.hs-roof-card .hs-card-fine{border-color:#dce8ec;color:#627984}.hs-report-note{display:flex;gap:18px;align-items:center;background:var(--hs-paper);padding:24px 28px;border-radius:10px;margin-top:25px}.hs-report-note>svg{color:#5a7049;flex-shrink:0}.hs-report-note strong{font-size:15px}.hs-report-note p{font-size:13px;color:#6a7562;margin-top:4px}.hs-mission{background:#172019;color:#fff;padding:84px 0;scroll-margin-top:20px}.hs-mission .hs-eyebrow{color:var(--hs-olive)}.hs-mission-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:center;margin-bottom:36px}.hs-mission-intro>.hs-eyebrow{grid-column:1/-1}.hs-mission-intro>p{font-size:16px;line-height:1.9;color:#c0ccbd}.hs-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hs-owner{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;padding:31px}.hs-owner-years{font-size:44px;letter-spacing:-2px;color:var(--hs-olive);font-weight:650;display:flex;align-items:center;gap:17px}.hs-owner-years small{font-size:10px;letter-spacing:2px;font-weight:700}.hs-owner-honor .hs-owner-years{color:#60b9e0}.hs-owner h3{font-size:27px;line-height:1.3;font-weight:750;letter-spacing:-.6px;margin-top:12px}.hs-owner-business{color:#d1dacb!important;font-size:13px!important;margin-top:4px!important;margin-bottom:20px!important}.hs-owner>p{font-size:14px;line-height:1.85;color:#a8b8a3;max-width:430px}.hs-owner-license{display:block;font-size:10px;color:#91a188;margin-top:22px}.hs-owner>a{display:inline-flex;gap:6px;align-items:center;color:#87cbe9;font-size:11px;margin-top:22px}.hs-mission-statement{text-align:center;margin-top:42px!important;font-size:22px;line-height:1.7;color:#9fad98;letter-spacing:-.5px}.hs-mission-statement strong{color:#fff;font-weight:650}.hs-how{background:#f6f5ef}.hs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:36px 0}.hs-steps article{border-top:1px solid #cdd5c4;padding-top:21px}.hs-steps article>span{font-size:13px;letter-spacing:2px;color:#687a54;font-weight:800}.hs-steps h3{font-size:19px;letter-spacing:-.4px;font-weight:750;margin:14px 0 10px}.hs-steps p{font-size:14px;line-height:1.8;color:#697460}.hs-faq-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:75px}.hs-faq-grid h2{font-size:33px}.hs-faq-grid>div>p{font-size:14px;color:#64715c;margin-top:22px}.hs-faq-phone{display:flex;align-items:center;gap:10px;margin-top:16px;font-weight:700;font-size:13px;color:#435f32!important}.hs-faqs details{border-bottom:1px solid #dfe5d7}.hs-faqs details:first-child{border-top:1px solid #dfe5d7}.hs-faqs summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:14px;font-weight:700;list-style:none}.hs-faqs summary::-webkit-details-marker{display:none}.hs-faqs summary svg{flex-shrink:0;color:#687b5b}.hs-faqs details[open] summary svg{transform:rotate(90deg)}.hs-faqs details>p{font-size:13px;line-height:1.85;color:#626f5a;padding:0 23px 21px 0}.hs-final-cta{background:#1c2c20;color:#fff;text-align:center;padding:65px 0}.hs-final-cta svg{color:var(--hs-olive)}.hs-final-cta>.hs-shell>svg{margin:auto}.hs-final-cta h2{font-size:42px;line-height:1.13;letter-spacing:-1.6px;font-weight:800;margin:18px 0}.hs-final-cta h2 span{color:var(--hs-olive)}.hs-final-cta p{font-size:15px;color:#ccd8c6;margin-bottom:23px}.hs-final-cta .hs-button svg{color:inherit}.hs-final-cta .hs-shell>span{display:block;font-size:10px;color:#acbfa2;margin-top:17px}.hs-terms{padding-block:37px 40px;scroll-margin-top:20px}.hs-terms h2{font-size:12px;font-weight:750;margin:18px 0 8px}.hs-terms p{font-size:11px;color:#778070;line-height:1.9}.hs-terms a{text-decoration:underline}.hs-footer{background:#101913;color:#a5b49b;padding:28px 0}.hs-footer .hs-shell{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px}.hs-footer strong{color:#d0dbc8;font-size:11px;letter-spacing:1px}.hs-footer a{display:flex;align-items:center;gap:7px}.hs-mobile-cta{display:none}.hs-spin{animation:hs-spin 1s linear infinite}@keyframes hs-spin{to{transform:rotate(360deg)}}@media(min-width:1440px){.hs-hero-grid{gap:80px}.hs-hero{padding-top:52px}}@media(max-width:1050px){.hs-offer-grid-with-video{grid-template-columns:minmax(0,1fr) minmax(220px,270px) minmax(0,1fr);gap:15px}.hs-service-card{padding:25px}.hs-hero-grid{gap:30px}.hs-hero h1{font-size:44px;letter-spacing:-2px}.hs-form-card{padding:26px}.hs-service-stat{gap:14px}.hs-service-stat>div{padding-left:14px;font-size:10px}.hs-faq-grid{gap:40px}.hs-mission-intro{gap:0 40px}}@media(max-width:800px){.hs-shell{width:min(640px,calc(100% - 40px))}.hs-offer-grid-with-video{grid-template-columns:1fr;gap:22px}.hs-video-card{width:min(100%,360px);justify-self:center}.hs-video-card>p{text-align:center}.hs-header-inner{min-height:74px}.hs-header nav{display:none}.hs-hero-grid{grid-template-columns:1fr;gap:20px}.hs-hero{padding:22px 0 43px}.hs-partner-logos{margin-bottom:22px;height:105px}.hs-partner-logos a{height:100px;width:148px}.hs-hero h1{font-size:48px;letter-spacing:-2.2px}.hs-hero-description{font-size:16px}.hs-form-card{margin-top:13px;padding:27px;scroll-margin-top:14px}.hs-service-stat{max-width:510px;margin-top:24px}.hs-service-stat>div{font-size:11px}.hs-trust-strip{padding:17px 0}.hs-trust-strip .hs-shell{justify-content:center;flex-wrap:wrap;gap:14px 22px}.hs-trust-strip span{font-size:11px;gap:7px}.hs-trust-strip svg{width:19px;height:19px}.hs-section{padding:54px 0}.hs-section-heading h2{font-size:34px}.hs-offer-grid{grid-template-columns:1fr;gap:22px}.hs-service-card{padding:27px}.hs-mission{padding:54px 0}.hs-mission-intro{grid-template-columns:1fr;gap:0}.hs-mission-intro h2{font-size:35px}.hs-mission-intro>p{font-size:15px}.hs-owner-grid{grid-template-columns:1fr;gap:20px}.hs-owner{padding:25px}.hs-mission-statement{font-size:19px}.hs-steps{grid-template-columns:1fr;gap:25px}.hs-steps article{padding-top:16px}.hs-steps h3{margin-top:10px}.hs-faq-grid{grid-template-columns:1fr;gap:30px}.hs-faq-grid h2{font-size:31px}.hs-final-cta{padding:51px 0}.hs-final-cta h2{font-size:36px}.hs-final-cta .hs-shell>span{font-size:10px}.hs-footer{padding-bottom:98px}.hs-footer .hs-shell{flex-direction:column;text-align:center;gap:17px}.hs-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d5dec9;box-shadow:0 -3px 18px #0001}.hs-mobile-cta button{display:flex;align-items:center;justify-content:center;gap:14px;background:#40572e;color:#fff;border:0;border-radius:7px;min-height:46px;width:100%;font-size:13px;font-weight:750}.hs-report-note{padding:20px;gap:12px;align-items:flex-start}.hs-report-note p{font-size:12px}.hs-checkbox,.hs-form-note{font-size:11px}}@media(max-width:390px){.hs-shell{width:calc(100% - 30px)}.hs-header-phone{padding:10px;font-size:11px;gap:6px}.hs-campaign-mark strong{font-size:12px;letter-spacing:1px}.hs-campaign-mark span{font-size:8px}.hs-campaign-mark{gap:7px}.hs-campaign-mark>svg{width:25px}.hs-hero h1{font-size:40px;letter-spacing:-1.8px}.hs-eyebrow{font-size:9px;letter-spacing:1.5px}.hs-form-card{padding:22px 19px}.hs-form-row{grid-template-columns:1fr}.hs-service-stat{gap:13px}.hs-service-stat>div{font-size:9px;line-height:1.9}.hs-service-stat>span{font-size:7px}.hs-service-card{padding:23px}.hs-card-top{gap:8px}.hs-card-top>span{font-size:8px}.hs-form-card h2{font-size:26px}.hs-promise-line{gap:9px 13px;font-size:11px}}@media(prefers-reduced-motion:reduce){.home-shield-page *,.home-shield-page *:before,.home-shield-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
