body{background:#fbfaf6}.bright-page[data-astro-cid-aid3sr62],.bright-section[data-astro-cid-aid3sr62]{color:#17201e;background:#fbfaf6}.projects-hero[data-astro-cid-aid3sr62]{overflow:hidden;border-bottom:1px solid #dfe5df;background:linear-gradient(90deg,#fbfaf6fa,#fbfaf6e0 54%,#fbfaf6ad),url(/service-roof-replacement.png) center right / cover}.bright-hero-grid[data-astro-cid-aid3sr62],.bright-split[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:42px;align-items:center}.bright-hero-grid[data-astro-cid-aid3sr62]{min-height:650px;padding:74px 24px}.local-line[data-astro-cid-aid3sr62]{margin:0 0 12px;color:#8f451f;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.bright-hero-copy[data-astro-cid-aid3sr62] h1[data-astro-cid-aid3sr62],.bright-section[data-astro-cid-aid3sr62] h2[data-astro-cid-aid3sr62],.bright-band[data-astro-cid-aid3sr62] h2[data-astro-cid-aid3sr62]{margin:0 0 18px;color:#17201e;font-family:var(--font-display);line-height:1.04;letter-spacing:0;text-transform:none}.bright-hero-copy[data-astro-cid-aid3sr62] h1[data-astro-cid-aid3sr62]{max-width:780px;font-size:clamp(3rem,6vw,6rem)}.bright-hero-copy[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62],.bright-section-head[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62],.outcome-card[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62],.project-card[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62]{color:#5d6a65}.bright-hero-copy[data-astro-cid-aid3sr62]>p[data-astro-cid-aid3sr62]:not(.local-line){max-width:650px;font-size:clamp(1.05rem,1.8vw,1.25rem)}.bright-actions[data-astro-cid-aid3sr62]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bright-btn[data-astro-cid-aid3sr62]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid #b7642f;border-radius:8px;background:#b7642f;color:#fffaf3;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 28px #b7642f38}.bright-btn-secondary[data-astro-cid-aid3sr62]{background:#fff;color:#17201e;border-color:#1016142e;box-shadow:none}.project-card[data-astro-cid-aid3sr62],.outcome-card[data-astro-cid-aid3sr62],.service-panel[data-astro-cid-aid3sr62]{border:1px solid #dfe5df;border-radius:8px;background:#ffffffeb;box-shadow:0 18px 44px #17201e14}.project-card[data-astro-cid-aid3sr62]{padding:26px}.project-card[data-astro-cid-aid3sr62] h2[data-astro-cid-aid3sr62]{margin:0 0 18px;color:#17201e;font-family:var(--font-body);font-size:1.35rem}.trust-list[data-astro-cid-aid3sr62]{display:grid;gap:10px}.trust-list[data-astro-cid-aid3sr62] span[data-astro-cid-aid3sr62],.service-tags[data-astro-cid-aid3sr62] span[data-astro-cid-aid3sr62]{padding:12px 14px;border:1px solid #dfe5df;border-radius:8px;background:#fbfaf6;color:#34403c;font-size:.82rem;font-weight:900;text-transform:uppercase}.bright-section[data-astro-cid-aid3sr62],.bright-band[data-astro-cid-aid3sr62]{padding:82px 0}.bright-section-head[data-astro-cid-aid3sr62]{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:30px}.bright-section-head[data-astro-cid-aid3sr62].compact{display:block;margin:0}.bright-section-head[data-astro-cid-aid3sr62] h2[data-astro-cid-aid3sr62],.bright-band[data-astro-cid-aid3sr62] h2[data-astro-cid-aid3sr62]{font-size:clamp(2rem,3.8vw,3.7rem)}.bright-section-head[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62]{max-width:560px;margin:0}.outcome-grid[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.outcome-card[data-astro-cid-aid3sr62]{display:grid;gap:18px;padding:24px}.outcome-card[data-astro-cid-aid3sr62] h3[data-astro-cid-aid3sr62]{margin:0;color:#17201e;font-family:var(--font-body);font-size:1.18rem}.outcome-card[data-astro-cid-aid3sr62] strong[data-astro-cid-aid3sr62]{display:block;margin-bottom:4px;color:#8f451f;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.outcome-card[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62]{margin:0}.bright-band[data-astro-cid-aid3sr62]{color:#fffaf3;background:#101614}.bright-band[data-astro-cid-aid3sr62] h2[data-astro-cid-aid3sr62]{color:#fffaf3}.bright-band[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62]{max-width:560px;color:#fffaf3c2}.comparison-table[data-astro-cid-aid3sr62]{overflow:hidden;border:1px solid rgba(255,250,243,.14);border-radius:8px;background:#fffaf30f}.comparison-row[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:.8fr 1fr}.comparison-row[data-astro-cid-aid3sr62]+.comparison-row[data-astro-cid-aid3sr62]{border-top:1px solid rgba(255,250,243,.14)}.comparison-row[data-astro-cid-aid3sr62]>div[data-astro-cid-aid3sr62]{padding:18px;color:#fffaf3d1}.comparison-row[data-astro-cid-aid3sr62]>div[data-astro-cid-aid3sr62]+div[data-astro-cid-aid3sr62]{border-left:1px solid rgba(255,250,243,.14)}.comparison-row[data-astro-cid-aid3sr62] strong[data-astro-cid-aid3sr62]{color:#fffaf3}.service-panel[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:28px;align-items:center;padding:28px}.service-tags[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 1040px){.bright-hero-grid[data-astro-cid-aid3sr62],.bright-split[data-astro-cid-aid3sr62],.service-panel[data-astro-cid-aid3sr62],.outcome-grid[data-astro-cid-aid3sr62]{grid-template-columns:1fr}}@media (max-width: 720px){.bright-hero-grid[data-astro-cid-aid3sr62]{min-height:auto;padding-top:54px;padding-bottom:54px}.bright-section[data-astro-cid-aid3sr62],.bright-band[data-astro-cid-aid3sr62]{padding:62px 0}.bright-section-head[data-astro-cid-aid3sr62]{display:block}.service-tags[data-astro-cid-aid3sr62],.comparison-row[data-astro-cid-aid3sr62]{grid-template-columns:1fr}.comparison-row[data-astro-cid-aid3sr62]>div[data-astro-cid-aid3sr62]+div[data-astro-cid-aid3sr62]{border-left:0;border-top:1px solid rgba(255,250,243,.14)}.bright-btn[data-astro-cid-aid3sr62]{width:100%}}
