@media (max-width:767px){.stats-strip-grid{grid-template-columns:repeat(2,1fr)!important}.stats-strip-grid>div:nth-child(2){border-right:none!important}.stats-strip-grid>div:first-child,.stats-strip-grid>div:nth-child(2){border-bottom:1px solid #e4e4e7}}#roofing-growth-engine.section-padding{padding-bottom:0}.roofing-calc-band{background:rgba(28,35,48,1);padding:0 20px;position:relative;overflow:hidden}.roofing-calc-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(177,254,78,.06) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 50%,rgba(255,255,255,.02) 0,transparent 60%);pointer-events:none}.roofing-calc-band__grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:60px 0;position:relative}.roofing-calc-band__stat-card{background:rgba(255,255,255,.04);border:1px solid rgba(177,254,78,.18);border-radius:16px;padding:36px 32px;text-align:center;min-width:240px;box-shadow:0 0 0 1px rgba(177,254,78,.06),0 8px 32px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(8px)}.roofing-calc-band__stat-number{font-size:52px;font-weight:800;color:rgba(255,255,255,1);line-height:1;margin-bottom:4px;font-family:var(--font-heading--family);letter-spacing:-.03em}@media (max-width:991px){.roofing-calc-band__grid{grid-template-columns:1fr;gap:28px;padding:44px 0}.roofing-calc-band__stat-card{text-align:left;min-width:unset;padding:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.roofing-calc-band__stat-number{font-size:40px}.roofing-calc-band__stat-cta{width:100%}}.roofing-grand-slam__header{max-width:640px;margin-bottom:64px;margin-left:auto;margin-right:auto}.roofing-grand-slam__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:stretch;margin-bottom:52px}.roofing-grand-slam__card{background:#ffffff;border:1.5px solid #e4e4e7;border-radius:20px;padding:40px 36px;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 32px rgba(0,0,0,.07);transition:box-shadow .25s ease,transform .25s ease}.roofing-grand-slam__card:hover{box-shadow:0 1px 3px rgba(0,0,0,.05),0 16px 48px rgba(0,0,0,.12);transform:translateY(-2px)}.roofing-grand-slam__card--hero{background:#1c2539;border:1.5px solid rgba(255,255,255,.08);border-radius:20px;padding:40px 36px;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.15),0 24px 64px rgba(28,37,57,.38),inset 0 1px 0 rgba(255,255,255,.07);position:relative;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.roofing-grand-slam__card--hero:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(177,254,78,.08) 0,transparent 70%);pointer-events:none}.roofing-grand-slam__card--hero:hover{box-shadow:0 4px 6px rgba(0,0,0,.15),0 32px 80px rgba(28,37,57,.5),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-2px)}.roofing-grand-slam__card-title{font-size:26px;font-weight:800;line-height:1.15;margin-bottom:28px;letter-spacing:-.02em;font-family:var(--font-heading--family)}.roofing-grand-slam__cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px}.roofing-grand-slam__cta-btn{width:100%;max-width:480px;justify-content:center;box-shadow:0 4px 14px rgba(28,37,57,.15),0 1px 3px rgba(28,37,57,.1)}.roofing-grand-slam__trust{border-top:1.5px solid #f0f0f0;padding-top:32px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;row-gap:14px}.roofing-grand-slam__trust-divider{color:#d4d4d8;font-size:18px;line-height:1;user-select:none}.roofing-grand-slam__card-ribbon{position:absolute;top:0;right:32px;background:#b2ff4e;color:#09090b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-family:var(--font-body--family);z-index:2;box-shadow:0 4px 12px rgba(177,254,78,.35)}@media (max-width:991px){.roofing-grand-slam__header{margin-bottom:40px}.roofing-grand-slam__cta{margin-bottom:44px}}@media (max-width:767px){.roofing-grand-slam__cards{grid-template-columns:1fr;gap:16px}.roofing-grand-slam__card,.roofing-grand-slam__card--hero{padding:28px 22px}.roofing-grand-slam__card-title{font-size:22px!important;margin-bottom:22px!important}.roofing-grand-slam__cta-btn{max-width:100%!important}.roofing-grand-slam__trust{flex-direction:column;align-items:center;gap:14px}.roofing-grand-slam__trust-divider{display:none}.roofing-grand-slam__card-ribbon{right:22px!important}}