.RoofQuoteRxHome_home__asF9l{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans)}.RoofQuoteRxHome_home__asF9l h1,.RoofQuoteRxHome_home__asF9l h2,.RoofQuoteRxHome_home__asF9l h3,.RoofQuoteRxHome_label__GF_7f{font-family:var(--font-serif)}.RoofQuoteRxHome_hero__Qh81_{background:radial-gradient(ellipse at 20% 95%,color-mix(in srgb,var(--tenant-accent) 24%,transparent),transparent 55%),var(--color-dark);color:var(--color-paper-2);padding:24px 0 36px}.RoofQuoteRxHome_grid__xmuwv{display:grid;gap:24px;align-items:start}.RoofQuoteRxHome_grid__xmuwv>*{min-width:0}.RoofQuoteRxHome_label__GF_7f{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.RoofQuoteRxHome_hero__Qh81_ .RoofQuoteRxHome_label__GF_7f{color:color-mix(in srgb,var(--tenant-accent) 35%,var(--color-paper-2))}.RoofQuoteRxHome_intro__F6QDw h1{font-size:clamp(36px,9.8vw,46px);line-height:1.04;letter-spacing:-.045em;font-weight:700;margin:14px 0}.RoofQuoteRxHome_intro__F6QDw h1 span{color:color-mix(in srgb,var(--tenant-accent) 65%,var(--color-paper-2))}.RoofQuoteRxHome_lede__Zs09O{font-size:16px;line-height:1.5;max-width:470px;color:color-mix(in srgb,var(--color-paper-2) 80%,var(--color-dark))}.RoofQuoteRxHome_trust__8Dv6Y{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:11px}.RoofQuoteRxHome_trust__8Dv6Y li:before{content:"●";color:color-mix(in srgb,var(--color-success) 75%,var(--color-paper-2));font-size:9px;margin-right:7px}.RoofQuoteRxHome_document__qIRyP{display:none}.RoofQuoteRxHome_intake__KJ9tR{padding:22px 18px;border-radius:16px;background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 30px 70px #0006;scroll-margin-top:20px}.RoofQuoteRxHome_intake__KJ9tR input:not([type=checkbox]),.RoofQuoteRxHome_intake__KJ9tR select,.RoofQuoteRxHome_intake__KJ9tR textarea{font-size:16px}.RoofQuoteRxHome_intake__KJ9tR button{min-height:44px}.RoofQuoteRxHome_band__Zeinb{background:var(--tenant-accent);color:var(--tenant-accent-foreground);padding:20px 0}.RoofQuoteRxHome_band__Zeinb>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}.RoofQuoteRxHome_band__Zeinb span{font-size:13px}.RoofQuoteRxHome_section__a_IS4{padding-top:44px;padding-bottom:44px}.RoofQuoteRxHome_home__asF9l h2{font-size:30px;line-height:1.12;letter-spacing:-.03em;font-weight:700;margin-top:12px}.RoofQuoteRxHome_home__asF9l h3{font-size:22px;line-height:1.2;font-weight:700}.RoofQuoteRxHome_steps__3YN__{display:grid;gap:24px;margin-top:30px}.RoofQuoteRxHome_steps__3YN__>div{border-top:3px solid var(--color-ink);padding-top:16px}.RoofQuoteRxHome_steps__3YN__ .RoofQuoteRxHome_label__GF_7f{color:var(--tenant-accent);margin-bottom:16px}.RoofQuoteRxHome_faq__h18If p,.RoofQuoteRxHome_steps__3YN__ p:last-child{color:var(--color-ink-soft);font-size:14px;line-height:1.6;margin-top:12px}.RoofQuoteRxHome_photo__nHxr5{height:190px;overflow:hidden;background:var(--color-dark)}.RoofQuoteRxHome_photo__nHxr5 img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.RoofQuoteRxHome_dark__H6xzG{background:var(--color-dark);color:var(--color-paper-2);padding:44px 0}.RoofQuoteRxHome_dark__H6xzG .RoofQuoteRxHome_label__GF_7f{color:color-mix(in srgb,var(--tenant-accent) 55%,var(--color-paper-2))}.RoofQuoteRxHome_dark__H6xzG p:not(.RoofQuoteRxHome_label__GF_7f){color:color-mix(in srgb,var(--color-paper-2) 78%,var(--color-dark));font-size:15px;line-height:1.6;margin-top:16px}.RoofQuoteRxHome_split__cHHwV{display:grid;gap:30px}.RoofQuoteRxHome_dark__H6xzG article{border-top:1px solid color-mix(in srgb,var(--color-paper-2) 25%,transparent);padding:24px 0}.RoofQuoteRxHome_faq__h18If details{padding:20px 0;border-bottom:1px solid var(--color-rule)}.RoofQuoteRxHome_faq__h18If summary{cursor:pointer;font-weight:600}@media(min-width:768px){.RoofQuoteRxHome_hero__Qh81_{padding:58px 0 76px}.RoofQuoteRxHome_grid__xmuwv{grid-template-columns:1.06fr 1fr;gap:48px}.RoofQuoteRxHome_intro__F6QDw h1{font-size:clamp(48px,5.5vw,76px);margin:22px 0}.RoofQuoteRxHome_lede__Zs09O{font-size:18px}.RoofQuoteRxHome_trust__8Dv6Y{margin-top:28px;font-size:12px}.RoofQuoteRxHome_intake__KJ9tR{padding:28px}.RoofQuoteRxHome_document__qIRyP{display:block;position:relative;overflow:hidden;margin-top:42px;padding:23px 26px;background:#ffffff09;border:1px solid #ffffff16;border-radius:8px;transform:rotate(-2deg);max-width:430px}.RoofQuoteRxHome_document__qIRyP div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ffffff17;font-size:13px}.RoofQuoteRxHome_document__qIRyP i{position:absolute;top:52%;left:0;right:0;height:2px;background:var(--tenant-accent);box-shadow:0 0 23px 4px color-mix(in srgb,var(--tenant-accent) 45%,transparent)}.RoofQuoteRxHome_section__a_IS4{padding-top:68px;padding-bottom:68px}.RoofQuoteRxHome_home__asF9l h2{font-size:42px}.RoofQuoteRxHome_steps__3YN__{grid-template-columns:repeat(3,1fr);gap:35px}.RoofQuoteRxHome_split__cHHwV{grid-template-columns:1fr 1fr;gap:50px}.RoofQuoteRxHome_dark__H6xzG{padding:68px 0}.RoofQuoteRxHome_photo__nHxr5{height:260px}}.RoofQuoteRxHome_dark__H6xzG h2,.RoofQuoteRxHome_dark__H6xzG h3,.RoofQuoteRxHome_intro__F6QDw h1{color:var(--color-paper-2)}.RoofQuoteRxHome_intake__KJ9tR h2{font-size:23px;line-height:1.2;letter-spacing:normal}