.gr-hero{background:#e8eee8;padding:38px 0 0}.gr-hero-copy{max-width:1000px;margin:auto;text-align:center;padding-bottom:35px}.gr-logo{width:180px;max-height:90px;object-fit:contain;margin:0 auto 25px}.gr-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#276a3e;margin:0 0 18px}.gr-hero .mhero-title{font-size:clamp(38px,4.7vw,70px);line-height:1.03;overflow-wrap:anywhere;max-width:1000px}.gr-hero .mhero-promise{font-size:24px;font-weight:800;color:#276a3e}.gr-hero p{line-height:1.75;max-width:80ch;margin-left:auto;margin-right:auto}.gr-hero .mhero-actions{justify-content:center;flex-wrap:wrap}.gr-hero .mhero-consult{background:#24703d!important;color:#fff!important}.gr-hero-range{border-radius:28px 28px 0 0;overflow:hidden;position:relative;background:#fff}.gr-hero-range img{display:block;width:100%;height:auto}.gr-hero-range>span{position:absolute;bottom:25px;right:25px;background:#f7faf4;color:#245233;border-left:4px solid #24703d;padding:15px 20px;border-radius:10px;font-size:10px;letter-spacing:.1em;font-weight:800}.gr-nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px;padding-bottom:25px}.gr-nav a{font-size:12px;font-weight:700;border:1px solid #d3dcd1;padding:10px 18px;border-radius:99px}.gr-section{padding-top:90px;padding-bottom:90px}.gr-section h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px,4.8vw,70px);line-height:1.03;margin:0 0 25px}.gr-section h3{font-family:'Barlow Condensed',sans-serif;font-size:29px;line-height:1.15;margin:12px 0}.gr-section p{font-size:15px;line-height:1.75;color:#606b61}.gr-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin-bottom:40px}.gr-buy{display:inline-flex;background:#246b3b;color:#fff;font-size:12px;font-weight:800;text-decoration:none;border-radius:99px;padding:14px 20px;line-height:1.4;align-self:flex-start;margin:8px 10px 0 0}.gr-ref{font-size:12px;font-weight:800;text-decoration:underline;display:inline-block;margin:20px 12px 0 0}.gr-roof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.gr-roof-grid article{padding:25px;background:#fff;border:1px solid #d9e1d7;border-radius:24px;display:flex;flex-direction:column}.gr-roof-grid article>span{font-family:'Barlow Condensed',sans-serif;font-size:32px;color:#3c8050}.gr-roof-grid h3{font-size:27px}.gr-roof-grid p{margin-bottom:25px}.gr-roof-grid .gr-buy{margin-top:auto;background:transparent;color:#23633a;padding:0}.gr-advice-strip{margin-top:35px;padding:30px;background:#e2eadf;border-radius:24px;display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:30px;align-items:center}.gr-advice-strip b{font-size:19px}.gr-advice-strip p{margin:0}.gr-advice-strip a{font-size:12px;font-weight:800;color:#23633a}.gr-processing{background:#203b2a;color:white}.gr-processing .gr-kicker{color:#a9d3a2}.gr-processing p{color:#d2dfd0}.gr-processing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gr-processing-grid article{border-top:1px solid #78937d;padding-top:22px}.gr-processing .gr-buy{background:#eff5e9;color:#23482c}.gr-safety-photo{position:relative;overflow:hidden;border-radius:25px;margin:35px 0}.gr-safety-photo img{width:100%;height:auto;display:block}.gr-safety-photo span{position:absolute;bottom:20px;left:20px;padding:14px 20px;background:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;border-radius:10px}.gr-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gr-safety-grid article{background:#e8ede4;padding:28px;border-radius:24px;display:flex;flex-direction:column}.gr-safety-grid p{margin-bottom:25px}.gr-safety-grid .gr-buy{margin-top:auto}.gr-safety-next{padding:30px;border-left:4px solid #276a3e;margin-top:35px;background:#fff;border-radius:0 24px 24px 0}.gr-special{background:#e5e9e8}.gr-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gr-special-grid article{background:#fff;border-radius:25px;overflow:hidden;display:flex;flex-direction:column}.gr-special-grid img{width:100%;height:310px;object-fit:cover;display:block}.gr-special-grid article>div{padding:30px}.gr-request{list-style:none;counter-reset:grstep;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:35px 0}.gr-request li{counter-increment:grstep;border-top:1px solid #c5d1c1;padding-top:22px}.gr-request li:before{content:'0' counter(grstep);display:block;font-family:'Barlow Condensed',sans-serif;font-size:35px;color:#397c4b;margin-bottom:20px}.gr-request b{font-size:18px}.gr-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:10px}.gr-faq details{border-bottom:1px solid #d2dacf;padding:22px 0}.gr-faq summary{font-weight:700;cursor:pointer}.gr-source{font-size:11px;color:#74816e;padding-bottom:30px}.gr-section a:focus-visible,.gr-hero a:focus-visible{outline:3px solid #80a26f;outline-offset:5px}
@media(max-width:1000px){.gr-roof-grid{grid-template-columns:1fr 1fr}.gr-safety-grid{grid-template-columns:1fr 1fr}.gr-advice-strip{grid-template-columns:1fr 1.5fr}.gr-advice-strip a{grid-column:1/-1}}
@media(max-width:650px){.gr-heading,.gr-roof-grid,.gr-advice-strip,.gr-processing-grid,.gr-safety-grid,.gr-special-grid,.gr-request,.gr-faq{grid-template-columns:1fr;gap:28px}.gr-hero{padding-top:28px}.gr-hero .mhero-title{font-size:40px}.gr-hero .mhero-promise{font-size:21px}.gr-hero .mhero-actions a{width:100%;justify-content:center}.gr-hero-copy{text-align:left}.gr-hero .mhero-actions{justify-content:flex-start}.gr-hero .mhero-direct{text-align:left}.gr-hero-range>span{position:static;display:block;border-radius:0;font-size:9px;padding:14px}.gr-section{padding-top:55px;padding-bottom:55px}.gr-section h2{font-size:43px}.gr-heading{margin-bottom:25px}.gr-safety-photo span{position:static;display:block;font-size:9px;border-radius:0}.gr-safety-photo img{height:180px;object-fit:cover;object-position:65% center}.gr-special-grid img{height:250px}.gr-nav a{padding:8px 12px}.gr-faq{padding-top:10px}}
@media(min-width:651px){.gr-hero-range img{height:380px;object-fit:cover;object-position:center 72%}}
.gr-heading>*,.gr-roof-grid>*,.gr-safety-grid>*{min-width:0}.gr-section h3{overflow-wrap:anywhere}
