.PaintingProcessPhotos_section__KQxns{margin-top:48px}.PaintingProcessPhotos_section__KQxns>h3{font-size:var(--text-xl);font-weight:700}.PaintingProcessPhotos_introduction__DenBU,.PaintingProcessPhotos_note__BTOna{margin-top:12px;line-height:var(--leading-body)}.PaintingProcessPhotos_steps__LGdyI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.PaintingProcessPhotos_steps__LGdyI li{min-width:0;background:var(--color-surface);border:1px solid var(--border-default)}.PaintingProcessPhotos_steps__LGdyI img{display:block;width:100%;height:auto}.PaintingProcessPhotos_copy__Mc6ey{padding:16px}.PaintingProcessPhotos_number__zsRhc{color:var(--color-primary-dark);font-family:var(--font-oswald);font-weight:700}.PaintingProcessPhotos_copy__Mc6ey h4{margin-top:4px;font-size:var(--text-lg);font-weight:700}.PaintingProcessPhotos_copy__Mc6ey p{margin-top:8px;font-size:var(--text-sm);line-height:var(--leading-body)}.PaintingProcessPhotos_additional__IROS8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;max-width:768px;margin:24px 0 0;background:var(--color-surface);border:1px solid var(--border-default)}.PaintingProcessPhotos_additional__IROS8 img{display:block;width:100%;height:auto}.PaintingProcessPhotos_additional__IROS8 figcaption{padding:16px}.PaintingProcessPhotos_additional__IROS8 h4{font-size:var(--text-lg);font-weight:700}.PaintingProcessPhotos_additional__IROS8 p{margin-top:8px;line-height:var(--leading-body)}.PaintingProcessPhotos_additional__IROS8 .PaintingProcessPhotos_additionalNote__RQsNn,.PaintingProcessPhotos_credit__cZrUW,.PaintingProcessPhotos_note__BTOna{font-size:var(--text-sm)}.PaintingProcessPhotos_credit__cZrUW{margin-top:12px}.PaintingProcessPhotos_credit__cZrUW a{text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.PaintingProcessPhotos_steps__LGdyI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.PaintingProcessPhotos_additional__IROS8,.PaintingProcessPhotos_steps__LGdyI{grid-template-columns:1fr}}.WallPaintingPage_page__GQz08{font-size:var(--text-base);line-height:var(--leading-body)}.WallPaintingPage_page__GQz08 section[id]{scroll-margin-top:calc(var(--site-sticky-header-height, 88px) + 24px)}.WallPaintingPage_hero__F9fNT{display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center;padding-block:24px 32px}.WallPaintingPage_heroCopy__X8jHP{min-width:0}.WallPaintingPage_benefits__7Csz5{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:24px 0;list-style:none;font-weight:700}.WallPaintingPage_benefits__7Csz5 li{display:flex;align-items:center;gap:6px}.WallPaintingPage_benefits__7Csz5 svg{width:20px;height:20px;flex:none;color:var(--color-primary)}.WallPaintingPage_facade__EGh3Q{margin:0;min-width:0;border:1px solid var(--border-default);background:var(--color-surface)}.WallPaintingPage_facade__EGh3Q>svg{display:block;width:100%;height:auto}.WallPaintingPage_facadeLabel__Q6tuW{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:10px 16px;background:var(--color-primary-light);font-weight:700;font-size:var(--text-sm)}.WallPaintingPage_facadeLabel__Q6tuW span:last-child{color:var(--color-primary-dark)}.WallPaintingPage_facadeBottom__6k7_R{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 4px}.WallPaintingPage_facadeBottom__6k7_R p{font-size:var(--text-sm)}.WallPaintingPage_facade__EGh3Q figcaption{padding:8px 16px 14px;font-size:var(--text-xs);color:var(--text-muted)}.WallPaintingPage_facadeControls__thZge{display:flex;flex:none;border:1px solid var(--color-primary);border-radius:var(--radius-pill);overflow:hidden}.WallPaintingPage_facadeControls__thZge button{display:flex;gap:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:var(--text-sm);cursor:pointer}.WallPaintingPage_facadeControls__thZge button[aria-pressed=true]{background:var(--color-action);color:var(--color-primary-dark);font-weight:700}.WallPaintingPage_facadeControls__thZge button:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:-4px}.WallPaintingPage_pageNav__nHk2Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border-default)}.WallPaintingPage_pageNav__nHk2Y a{display:flex;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:12px;font-weight:700;text-decoration:none;color:var(--text-body)}.WallPaintingPage_pageNav__nHk2Y a+a{border-left:1px solid var(--border-default)}.WallPaintingPage_pageNav__nHk2Y a:hover{background:var(--color-primary-light)}.WallPaintingPage_pageNav__nHk2Y svg{flex:none;color:var(--color-primary-dark)}.WallPaintingPage_pricePanel__SsBOp{max-width:960px;margin:32px auto 0;border:2px solid var(--color-primary);background:var(--color-surface)}.WallPaintingPage_pricePanelTitle__XSEI6{padding:12px 24px;background:var(--color-primary-dark);text-align:center;font-weight:700;color:#fff;font-size:var(--text-lg)}.WallPaintingPage_priceOverview__gBZcj{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px 64px;padding:32px}.WallPaintingPage_price__MlAJ6{--text-num-lg:clamp(3.5rem,5.5vw,5rem)}.WallPaintingPage_workScope__OokI5{margin:0 32px 24px;padding:24px 0;border-block:1px solid var(--border-default);text-align:center}.WallPaintingPage_workItems__tyskv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.WallPaintingPage_workItems__tyskv figure{margin:0;padding:12px 8px;background:var(--color-surface-alt)}.WallPaintingPage_workItems__tyskv svg{width:130px;max-width:100%;height:auto;margin:auto}.WallPaintingPage_workItems__tyskv figcaption{font-size:var(--text-sm);font-weight:700}.WallPaintingPage_smallNote__8Y6j_{margin-top:16px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.8}.WallPaintingPage_priceDetails__CTdlC{margin:16px 24px 20px;border-top:1px solid var(--border-default)}.WallPaintingPage_priceDetails__CTdlC summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;gap:16px;cursor:pointer;list-style:none;font-weight:700}.WallPaintingPage_priceDetails__CTdlC summary::-webkit-details-marker{display:none}.WallPaintingPage_priceDetails__CTdlC summary svg{transition:transform .16s;flex:none}.WallPaintingPage_priceDetails__CTdlC[open] summary svg{transform:rotate(90deg)}.WallPaintingPage_priceDetails__CTdlC>div{font-size:var(--text-sm);color:var(--text-muted)}.WallPaintingPage_priceDetails__CTdlC>div p+p{margin-top:12px}.WallPaintingPage_symptomChoices__Y_xvv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.WallPaintingPage_symptomChoice__MeZfS{appearance:none;text-align:left;border:2px solid var(--border-default);background:var(--color-surface);padding:0 0 18px;cursor:pointer;color:var(--text-body)}.WallPaintingPage_symptomChoice__MeZfS>svg{display:block;width:100%;height:auto}.WallPaintingPage_symptomChoice__MeZfS[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.WallPaintingPage_symptomChoice__MeZfS:hover{border-color:var(--color-primary)}.WallPaintingPage_symptomChoice__MeZfS:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.WallPaintingPage_symptomTitle__qGHFS{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 4px;font-size:var(--text-xl);font-weight:700}.WallPaintingPage_symptomTitle__qGHFS svg{flex:none;color:var(--color-primary-dark)}.WallPaintingPage_symptomCaption__KTZ_R{display:block;padding-inline:16px;font-size:var(--text-sm)}.WallPaintingPage_symptomAnswer__LbSa6{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--color-primary-light);padding:24px 28px;margin-top:24px}.WallPaintingPage_symptomAnswer__LbSa6 h3{font-size:var(--text-xl);font-weight:700}.WallPaintingPage_symptomAnswer__LbSa6 p{margin-top:8px;max-width:42em}.WallPaintingPage_symptomAnswer__LbSa6>a{flex:none}.WallPaintingPage_preparation__z740D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:36px 0;gap:32px}.WallPaintingPage_preparation__z740D li{position:relative;display:flex;align-items:center;gap:8px}.WallPaintingPage_preparation__z740D li>svg:first-child{width:38%;flex:none}.WallPaintingPage_preparation__z740D li>svg:last-child:not(:first-child){position:absolute;right:-28px;top:45%;width:20px;color:var(--color-primary)}.WallPaintingPage_preparation__z740D h3{font-size:var(--text-lg);font-weight:700;line-height:1.5}.WallPaintingPage_preparation__z740D p{font-size:var(--text-sm);margin-top:6px}.WallPaintingPage_stepNumber__9w2Hp{font-family:var(--font-oswald);color:var(--color-primary-dark);font-weight:700;font-size:var(--text-xl)}.WallPaintingPage_coatingPanel__EqIxN{padding:28px 32px;background:var(--color-surface);border-top:4px solid var(--color-primary)}.WallPaintingPage_coatingContent__ARaFP{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.WallPaintingPage_coatingFigure__X_CMd{margin:16px 0 0}.WallPaintingPage_coatingFigure__X_CMd svg{display:block;width:100%;height:auto}.WallPaintingPage_coatingFigure__X_CMd figcaption{margin-top:8px;font-size:var(--text-xs);color:var(--text-muted)}.WallPaintingPage_coatingSteps__sut38{list-style:none;padding:0;margin:20px 0}.WallPaintingPage_coatingSteps__sut38 li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-default)}.WallPaintingPage_layerSwatch__yp6K0{display:grid;place-items:center;width:42px;height:42px;flex:none;font-weight:700;background:#ede3c3;color:var(--color-primary-dark);border:1px solid var(--color-primary)}.WallPaintingPage_layerSwatch__yp6K0[data-layer="1"]{background:#dab349}.WallPaintingPage_layerSwatch__yp6K0[data-layer="2"]{background:var(--color-primary);color:var(--text-on-primary)}.WallPaintingPage_coatingSteps__sut38 h4{font-size:var(--text-lg);font-weight:700}.WallPaintingPage_coatingSteps__sut38 p{font-size:var(--text-sm);margin-top:4px}@media (max-width:1023px){.WallPaintingPage_hero__F9fNT{gap:28px;grid-template-columns:1fr}.WallPaintingPage_heroCopy__X8jHP{max-width:40rem}.WallPaintingPage_facade__EGh3Q{max-width:680px;width:100%;margin-inline:auto}.WallPaintingPage_heroCopy__X8jHP br{display:none}.WallPaintingPage_symptomChoices__Y_xvv{gap:16px}.WallPaintingPage_symptomTitle__qGHFS{font-size:var(--text-lg);padding-inline:12px}.WallPaintingPage_symptomCaption__KTZ_R{padding-inline:12px}.WallPaintingPage_symptomAnswer__LbSa6{flex-direction:column;align-items:flex-start}.WallPaintingPage_preparation__z740D{grid-template-columns:1fr;gap:24px}.WallPaintingPage_preparation__z740D li{gap:16px}.WallPaintingPage_preparation__z740D li>svg:first-child{width:120px}.WallPaintingPage_preparation__z740D li>svg:last-child:not(:first-child){right:auto;left:50px;top:100%;transform:rotate(90deg)}.WallPaintingPage_coatingContent__ARaFP{gap:20px}}@media (max-width:639px){.WallPaintingPage_hero__F9fNT{padding-block:16px 24px}.WallPaintingPage_heroCopy__X8jHP{padding-inline:4px}.WallPaintingPage_heroCopy__X8jHP br{display:initial}.WallPaintingPage_benefits__7Csz5{gap:8px 12px;font-size:var(--text-sm)}.WallPaintingPage_facadeBottom__6k7_R{flex-direction:column;gap:8px}.WallPaintingPage_facadeLabel__Q6tuW{padding:10px 12px;font-size:var(--text-xs)}.WallPaintingPage_facade__EGh3Q figcaption{font-size:var(--text-xs);padding-inline:12px}.WallPaintingPage_pageNav__nHk2Y{grid-template-columns:1fr}.WallPaintingPage_pageNav__nHk2Y a{justify-content:space-between;min-height:52px;padding-inline:16px}.WallPaintingPage_pageNav__nHk2Y a+a{border-left:0;border-top:1px solid var(--border-default)}.WallPaintingPage_priceOverview__gBZcj{padding:24px 18px;gap:16px;flex-direction:column;align-items:flex-start}.WallPaintingPage_workScope__OokI5{margin-inline:16px;padding-block:20px}.WallPaintingPage_workItems__tyskv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.WallPaintingPage_priceDetails__CTdlC{margin-inline:18px}.WallPaintingPage_symptomChoices__Y_xvv{grid-template-columns:1fr;gap:20px}.WallPaintingPage_symptomChoice__MeZfS{max-width:460px;width:100%;margin-inline:auto}.WallPaintingPage_symptomTitle__qGHFS{padding:14px 16px 4px;font-size:var(--text-xl)}.WallPaintingPage_symptomCaption__KTZ_R{padding-inline:16px}.WallPaintingPage_symptomAnswer__LbSa6{padding:20px}.WallPaintingPage_symptomAnswer__LbSa6>a{width:100%}.WallPaintingPage_coatingPanel__EqIxN{padding:20px 16px}.WallPaintingPage_coatingContent__ARaFP{grid-template-columns:1fr;gap:0}.WallPaintingPage_coatingSteps__sut38{margin-top:12px}.WallPaintingPage_preparation__z740D h3{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.WallPaintingPage_priceDetails__CTdlC summary svg{transition:none}}.RoofCoverPage_page__ZtsXV{overflow-wrap:anywhere}.RoofCoverPage_pageTopClear__2d_sY{padding-bottom:72px;margin-bottom:-72px}.RoofCoverPage_facadeBottom__UxRLd{flex-wrap:wrap}.RoofCoverPage_pageNav__ibyYx{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border-default)}.RoofCoverPage_pageNav__ibyYx a{background:var(--color-surface)}.RoofCoverPage_pageNav__ibyYx a+a{border:0}.RoofCoverPage_pageNav__ibyYx a:focus-visible{position:relative;z-index:1;outline:3px solid var(--color-primary-dark);outline-offset:-4px}.RoofCoverPage_newRoof__4WlG6{animation:RoofCoverPage_settle__5CaiS .26s ease-out both}.RoofCoverPage_price__QGiLq{--text-num-lg:clamp(3rem,5vw,4.5rem)}.RoofCoverPage_priceCondition__hBfg4{display:inline-block;margin-top:10px;padding:4px 12px;border:1px solid var(--border-default);font-size:var(--text-sm);font-weight:700}.RoofCoverPage_workItems__UjH9X figcaption{display:flex;flex-direction:column;align-items:center;gap:8px}.RoofCoverPage_scopeLabel__meYU7{padding:2px 10px;font-weight:400;background:var(--color-primary-light);color:var(--color-primary-dark)}.RoofCoverPage_scopeLabel__meYU7[data-separate=true]{background:#eee9e0;color:var(--text-body)}.RoofCoverPage_materialPlans__aMKCd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:32px}.RoofCoverPage_materialPlans__aMKCd a{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1px solid var(--border-default);color:var(--text-body);font-weight:700;font-size:var(--text-sm);text-decoration:none;transition:border-color .16s,background-color .16s}.RoofCoverPage_materialPlans__aMKCd a:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.RoofCoverPage_materialPlans__aMKCd svg{flex:none;color:var(--color-primary-dark)}.RoofCoverPage_materialPlans__aMKCd svg:last-child{margin-left:auto}.RoofCoverPage_priceTerms__9vZBR h3{margin-top:16px;font-weight:700;color:var(--text-body)}.RoofCoverPage_priceTerms__9vZBR ul{padding-left:1.3em;margin:8px 0 16px}.RoofCoverPage_priceTerms__9vZBR li+li{margin-top:6px}.RoofCoverPage_symptomCopy__vh2uQ{display:block}.RoofCoverPage_layersPanel__bmmSO{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;margin-top:16px}.RoofCoverPage_roofLayer__Y_vTu{opacity:.68;transition:opacity .22s,transform .22s}.RoofCoverPage_roofLayer__Y_vTu[data-active=true]{opacity:1;transform:translateY(-4px)}.RoofCoverPage_layerChoices__0kGP5{display:grid;gap:12px}.RoofCoverPage_layerChoices__0kGP5 button{display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:14px 16px;background:var(--color-surface);border:2px solid var(--border-default);text-align:left;cursor:pointer;transition:background-color .16s,border-color .16s}.RoofCoverPage_layerChoices__0kGP5 button:hover,.RoofCoverPage_layerChoices__0kGP5 button[aria-pressed=true]{border-color:var(--color-primary);background:#fffbef}.RoofCoverPage_layerChoices__0kGP5 button:focus-visible,.RoofCoverPage_materialPlans__aMKCd a:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.RoofCoverPage_layerChoices__0kGP5 button>svg{flex:none;margin-left:auto;color:var(--color-primary-dark)}.RoofCoverPage_layerNumber__Ekhzn{display:grid;place-items:center;flex:none;width:44px;height:44px;font-family:var(--font-oswald);font-size:var(--text-lg);font-weight:700;background:#53636d;color:#fff}[data-layer=sheet] .RoofCoverPage_layerNumber__Ekhzn{background:#d9b64f;color:#453300}[data-layer=existing] .RoofCoverPage_layerNumber__Ekhzn{background:#dce0d3;color:#35412b}.RoofCoverPage_layerCopy__fcQ6m{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--text-sm);line-height:1.6}.RoofCoverPage_layerTitle__uR2eY{font-size:var(--text-lg);font-weight:700}.RoofCoverPage_layerDetail__c0CEd{margin-top:16px;padding-left:16px;border-left:3px solid var(--color-primary);font-size:var(--text-sm);line-height:1.8}.RoofCoverPage_layersIntroduction__r4v_p{margin-top:32px}.RoofCoverPage_suitabilityNote__LdOJE{margin-top:24px;padding:20px 24px;border-left:4px solid var(--color-primary);background:var(--color-primary-light)}.RoofCoverPage_methodGuide__9SbU_ h3,.RoofCoverPage_suitabilityNote__LdOJE h3{font-size:var(--text-lg);font-weight:700}.RoofCoverPage_methodGuide__9SbU_>p,.RoofCoverPage_suitabilityNote__LdOJE p{margin-top:8px;max-width:72em}.RoofCoverPage_methodGuide__9SbU_{margin-top:40px;padding:24px;background:var(--color-primary-light)}.RoofCoverPage_methodOptions__z62hs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.RoofCoverPage_methodOptions__z62hs>div{padding:18px 20px;background:var(--color-surface);border:1px solid var(--border-default)}.RoofCoverPage_methodOptions__z62hs h4{font-size:var(--text-lg);font-weight:700}.RoofCoverPage_methodOptions__z62hs p{margin-top:8px;font-size:var(--text-sm)}.RoofCoverPage_processGuide__4IcXq{display:flex;justify-content:center;margin-top:24px}.RoofCoverPage_processGuideMobile__Y8DNg{display:none}.RoofCoverPage_processSteps___1gwE{display:grid;gap:24px;max-width:1120px;margin:24px auto 0;padding:0;list-style:none}.RoofCoverPage_processSteps___1gwE li{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;min-width:0;background:var(--color-surface);border:1px solid var(--border-default)}.RoofCoverPage_processFigure__exXzN{min-width:0;margin:0;background:#f2f6f5}.RoofCoverPage_processFigure__exXzN svg{display:block;width:100%;height:auto}.RoofCoverPage_processCopy__dXAne{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,3vw,40px)}.RoofCoverPage_processCopy__dXAne h3{margin-top:4px;font-size:var(--text-lg);font-weight:700;line-height:1.5}.RoofCoverPage_processCopy__dXAne p{margin-top:8px;font-size:var(--text-sm);line-height:var(--leading-body)}.RoofCoverPage_processPoint___aP3B{width:100%;margin-top:20px;padding:12px 16px;border-left:3px solid var(--color-primary);background:var(--color-primary-light)}.RoofCoverPage_processPoint___aP3B span{color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:700}.RoofCoverPage_processPoint___aP3B p{margin-top:2px;font-size:var(--text-base);font-weight:700}.RoofCoverPage_processLegend__eIkxi{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 20px 16px;color:var(--text-body);font-size:var(--text-sm)}.RoofCoverPage_processLegend__eIkxi span{display:inline-flex;align-items:center;gap:6px}.RoofCoverPage_processLegend__eIkxi b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary-dark);color:var(--color-surface);font-size:14px;line-height:1}.RoofCoverPage_constructionPhotos__8Dsl9{margin-top:48px}.RoofCoverPage_constructionPhotos__8Dsl9 h3{font-size:var(--text-xl);font-weight:700}.RoofCoverPage_constructionPhotos__8Dsl9>p{margin-top:12px;line-height:var(--leading-body)}.RoofCoverPage_photoGrid__Vk4dp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.RoofCoverPage_photoGrid__Vk4dp figure{margin:0;background:var(--color-surface);border:1px solid var(--border-default)}.RoofCoverPage_photoGrid__Vk4dp img{display:block;width:100%;height:auto;aspect-ratio:4/3}.RoofCoverPage_photoGrid__Vk4dp figcaption{padding:12px 16px;font-size:var(--text-sm);font-weight:700}.RoofCoverPage_constructionPhotos__8Dsl9 .RoofCoverPage_photoCredit__0351o{font-size:var(--text-sm)}.RoofCoverPage_photoCredit__0351o a{text-decoration:underline}@keyframes RoofCoverPage_settle__5CaiS{0%{opacity:.3;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.RoofCoverPage_pageNav__ibyYx.RoofCoverPage_pageNav__ibyYx{grid-template-columns:repeat(2,minmax(0,1fr))}.RoofCoverPage_pageNav__ibyYx a:last-child{grid-column:span 2}.RoofCoverPage_layersPanel__bmmSO{grid-template-columns:1fr 1fr;gap:20px}.RoofCoverPage_layerChoices__0kGP5 button{gap:10px;padding:12px}}@media (max-width:767px){.RoofCoverPage_layersPanel__bmmSO{grid-template-columns:1fr;gap:24px}.RoofCoverPage_layersPanel__bmmSO figure{max-width:500px;width:100%;margin-inline:auto}.RoofCoverPage_methodOptions__z62hs{grid-template-columns:1fr}.RoofCoverPage_processSteps___1gwE{gap:16px}.RoofCoverPage_photoGrid__Vk4dp,.RoofCoverPage_processSteps___1gwE li{grid-template-columns:1fr}.RoofCoverPage_processCopy__dXAne{padding:20px}}@media (max-width:639px){.RoofCoverPage_processGuideDesktop__YyW12{display:none}.RoofCoverPage_processGuideMobile__Y8DNg{display:inline-flex}.RoofCoverPage_pageNav__ibyYx a{justify-content:space-between;gap:8px;padding-inline:10px;font-size:var(--text-sm)}.RoofCoverPage_pageNav__ibyYx a+a{border:0}.RoofCoverPage_materialPlans__aMKCd{grid-template-columns:1fr;padding-inline:16px;gap:8px}.RoofCoverPage_symptomChoices__D4q65{gap:12px}.RoofCoverPage_symptomChoice__gaXwq{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:0}.RoofCoverPage_symptomChoice__gaXwq>svg{height:100%;min-height:112px;object-fit:cover}.RoofCoverPage_symptomCopy__vh2uQ{padding-block:12px}.RoofCoverPage_symptomCopy__vh2uQ>span:first-child{padding:0 12px 6px;font-size:var(--text-lg)}.RoofCoverPage_symptomCopy__vh2uQ>span:last-child{padding-inline:12px}.RoofCoverPage_layersPanel__bmmSO{gap:20px}.RoofCoverPage_layerChoices__0kGP5 button{gap:12px}.RoofCoverPage_methodGuide__9SbU_,.RoofCoverPage_suitabilityNote__LdOJE{padding:16px}}@media (max-width:360px){.RoofCoverPage_heroButton__jvNM0.RoofCoverPage_heroButton__jvNM0{padding-inline:16px;font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.RoofCoverPage_newRoof__4WlG6{animation:none}.RoofCoverPage_layerChoices__0kGP5 button,.RoofCoverPage_materialPlans__aMKCd a,.RoofCoverPage_roofLayer__Y_vTu{transition:none}}.WallSidingPage_pageNav__bau_E{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-default);border-left:1px solid var(--border-default)}.WallSidingPage_pageNav__bau_E a{display:flex;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:12px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-body);font-weight:700;text-decoration:none}.WallSidingPage_pageNav__bau_E a:hover{background:var(--color-primary-light)}.WallSidingPage_pageNav__bau_E a:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:-3px}.WallSidingPage_pageNav__bau_E svg{flex:none;color:var(--color-primary-dark)}.WallSidingPage_systemPanel__PSF9H{margin-top:36px}.WallSidingPage_considerations__l7PGx,.WallSidingPage_methodComparison__qfwmi{display:grid;gap:16px;margin-top:24px}.WallSidingPage_considerations__l7PGx{grid-template-columns:repeat(2,minmax(0,1fr))}.WallSidingPage_considerations__l7PGx article,.WallSidingPage_methodComparison__qfwmi article{background:var(--color-surface);border:1px solid var(--border-default);padding:22px 24px}.WallSidingPage_considerations__l7PGx h3,.WallSidingPage_methodComparison__qfwmi h3{color:var(--color-primary-dark);font-size:var(--text-lg);font-weight:700}.WallSidingPage_considerations__l7PGx ul{margin:12px 0 0;padding-left:1.25em}.WallSidingPage_considerations__l7PGx li+li{margin-top:8px}.WallSidingPage_methodComparison__qfwmi{grid-template-columns:repeat(3,minmax(0,1fr))}.WallSidingPage_methodComparison__qfwmi p{margin-top:8px;font-size:var(--text-sm);line-height:1.8}.WallSidingPage_constructionGuide__VmbQz{display:flex;align-items:center;justify-content:center;gap:28px;max-width:980px;margin:28px auto 0;padding:20px 28px;background:var(--color-primary-light)}.WallSidingPage_constructionGuide__VmbQz>p{max-width:34em;line-height:1.9}.WallSidingPage_constructionGuide__VmbQz>.WallSidingPage_doctorHint__8afR_{flex-shrink:0}.WallSidingPage_doctorHint__8afR_{display:flex;justify-content:flex-start;max-width:100%}.WallSidingPage_constructionIntro__tN8Lq,.WallSidingPage_constructionNote__b3G_3{color:var(--text-muted);font-size:var(--text-sm);line-height:1.9}.WallSidingPage_constructionIntro__tN8Lq{max-width:64em;margin:24px auto 0;text-align:center}.WallSidingPage_constructionSteps__oq5_i{display:grid;gap:28px;padding:0;margin:36px 0 0;list-style:none}.WallSidingPage_constructionStep__ko2Rk{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;padding:32px;border:1px solid var(--border-default);background:var(--color-surface)}.WallSidingPage_constructionCopy__cyFl7{min-width:0}.WallSidingPage_constructionNumber__iImA_{display:inline-flex;align-items:baseline;gap:6px;color:var(--color-primary-dark);font-family:var(--font-oswald);font-size:var(--text-2xl);font-weight:700;letter-spacing:.05em}.WallSidingPage_constructionNumber__iImA_ span{font-size:var(--text-sm)}.WallSidingPage_constructionCopy__cyFl7 h3{margin-top:8px;font-size:var(--text-xl);font-weight:700;line-height:1.5}.WallSidingPage_constructionCopy__cyFl7>p{margin-top:14px;line-height:1.9}.WallSidingPage_constructionCopy__cyFl7 .WallSidingPage_constructionPoint__1rQhl{border-left:3px solid var(--color-primary);padding:10px 14px;background:var(--color-primary-light);font-size:var(--text-sm)}.WallSidingPage_constructionCopy__cyFl7 .WallSidingPage_doctorHint__8afR_{margin-top:12px}.WallSidingPage_processDiagram__r2HGL{min-width:0;margin:0;border:1px solid #e3d9c4;background:var(--color-surface)}.WallSidingPage_processDiagram__r2HGL>svg{display:block;width:100%;height:auto}.WallSidingPage_processDiagram__r2HGL figcaption{padding:14px 16px 16px}.WallSidingPage_diagramLegend__r5viq{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.WallSidingPage_diagramLegend__r5viq li{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700}.WallSidingPage_diagramLegend__r5viq span{display:inline-grid;place-items:center;width:1.7em;height:1.7em;flex:none;border-radius:50%;color:#fff;background:var(--color-primary-dark);font-size:1em}.WallSidingPage_processDiagram__r2HGL figcaption p{margin-top:12px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.8}.WallSidingPage_constructionNote__b3G_3{margin-top:24px}.WallSidingPage_worksLink__1_zX3{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;background:var(--color-primary-light)}.WallSidingPage_worksLink__1_zX3 h3{margin-top:4px;font-size:var(--text-lg);font-weight:700}.WallSidingPage_worksLink__1_zX3 p:last-child{margin-top:8px;font-size:var(--text-sm)}.WallSidingPage_system__Md8hS{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;margin-top:24px}.WallSidingPage_systemFigure__Uhf93{margin:0;min-width:0}.WallSidingPage_systemDrawing__c_uiZ{display:block;width:100%;height:auto}.WallSidingPage_materialPanel__EDZY6 figcaption,.WallSidingPage_systemFigure__Uhf93 figcaption{color:var(--text-muted);font-size:var(--text-xs);line-height:1.8;margin-top:8px}.WallSidingPage_figureDirection__wCMry{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--text-muted);border-bottom:1px solid var(--border-default);padding-bottom:8px}.WallSidingPage_diagramLayer__I9fWo{opacity:.72;transition:opacity .18s}.WallSidingPage_diagramLayer__I9fWo[data-active=true]{opacity:1}.WallSidingPage_controlHint__dr3Th{margin-bottom:12px;color:var(--text-muted);font-size:var(--text-sm)}.WallSidingPage_layerChoices__9kwFh{display:flex;flex-direction:column;gap:10px}.WallSidingPage_layerChoices__9kwFh button{display:flex;gap:16px;align-items:center;text-align:left;border:1px solid var(--border-default);padding:14px 16px;min-height:72px;cursor:pointer;color:var(--text-body);background:var(--color-surface)}.WallSidingPage_layerChoices__9kwFh button[aria-pressed=true]{border-color:var(--color-primary-dark);background:var(--color-primary-light)}.WallSidingPage_layerChoices__9kwFh button:hover,.WallSidingPage_materialChoices__Q_Xhb button:hover{border-color:var(--color-primary-dark)}.WallSidingPage_layerChoices__9kwFh button:focus-visible,.WallSidingPage_materialChoices__Q_Xhb button:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.WallSidingPage_layerChoices__9kwFh strong{display:block;font-size:var(--text-lg)}.WallSidingPage_layerChoices__9kwFh small{display:block;font-size:var(--text-sm);line-height:1.7;margin-top:4px}.WallSidingPage_layerChoices__9kwFh button>svg{margin-left:auto;flex:none;color:var(--color-primary-dark)}.WallSidingPage_layerNumber__OmMRM{display:grid;place-items:center;width:36px;height:36px;flex:none;font-weight:700;color:#514638;border:1px solid #a5977e;background:#e9dfc9}.WallSidingPage_layerNumber__OmMRM[data-layer=siding]{background:#466772;border-color:#38535c;color:white}.WallSidingPage_layerAnswer__rqX0I{margin-top:16px;font-size:var(--text-sm);line-height:1.9;min-height:5.7em}.WallSidingPage_materials__3A99w{margin-top:32px}.WallSidingPage_materialChoices__Q_Xhb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-bottom:24px}.WallSidingPage_materialChoices__Q_Xhb button{position:relative;display:flex;gap:12px;align-items:center;border:2px solid var(--border-default);background:var(--color-surface);padding:8px;min-height:80px;text-align:left;cursor:pointer;font-weight:700;font-size:var(--text-sm);line-height:1.7;color:var(--text-body)}.WallSidingPage_materialChoices__Q_Xhb button[aria-pressed=true]{border-color:var(--color-primary-dark);background:var(--color-primary-light)}.WallSidingPage_materialChoices__Q_Xhb button>svg{position:absolute;right:5px;top:5px;color:var(--color-primary-dark)}.WallSidingPage_materialThumbnail__9jabm{width:88px;aspect-ratio:4/3;flex:none}.WallSidingPage_materialPanel__EDZY6{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.WallSidingPage_materialPanel__EDZY6[data-has-image=false]{grid-template-columns:1fr;padding:28px;border:1px solid var(--border-default);background:var(--color-surface-alt)}.WallSidingPage_materialPanel__EDZY6 figure{margin:0;min-width:0}.WallSidingPage_materialImage__XYYy1{aspect-ratio:8/5;width:100%}.WallSidingPage_materialCopy__GXgj7{min-width:0}.WallSidingPage_materialEyebrow__ZAmE9{color:var(--color-primary-dark);font-family:var(--font-oswald);font-size:var(--text-xl);margin-bottom:10px}.WallSidingPage_materialCopy__GXgj7 h3{font-size:var(--text-2xl);font-weight:700;line-height:1.6}.WallSidingPage_materialFeature__FMrij{margin:16px 0 24px;font-size:var(--text-lg)}.WallSidingPage_methodNote__sD66n{display:flex;align-items:center;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border-default)}.WallSidingPage_methodNote__sD66n p{flex:1;margin:0}.WallSidingPage_methodNote__sD66n a{flex:none}@media (max-width:1023px){.WallSidingPage_constructionStep__ko2Rk{gap:24px;padding:24px}.WallSidingPage_system__Md8hS{gap:24px;grid-template-columns:1fr}.WallSidingPage_systemFigure__Uhf93{max-width:680px;width:100%;margin-inline:auto}.WallSidingPage_layerAnswer__rqX0I{min-height:0}.WallSidingPage_materialPanel__EDZY6{gap:24px}.WallSidingPage_materialChoices__Q_Xhb{grid-template-columns:repeat(3,minmax(0,1fr))}.WallSidingPage_materialChoices__Q_Xhb button{display:block}.WallSidingPage_materialThumbnail__9jabm{width:100%;margin-bottom:8px}.WallSidingPage_methodNote__sD66n{align-items:start;flex-direction:column;gap:12px}}@media (max-width:820px){.WallSidingPage_constructionGuide__VmbQz{align-items:flex-start;flex-direction:column;gap:8px}.WallSidingPage_constructionStep__ko2Rk{grid-template-columns:1fr}}@media (max-width:639px){.WallSidingPage_pageNav__bau_E{grid-template-columns:repeat(2,minmax(0,1fr))}.WallSidingPage_pageNav__bau_E a{min-height:56px;padding:10px;font-size:var(--text-sm)}.WallSidingPage_considerations__l7PGx,.WallSidingPage_constructionSteps__oq5_i,.WallSidingPage_methodComparison__qfwmi{grid-template-columns:1fr}.WallSidingPage_considerations__l7PGx article,.WallSidingPage_methodComparison__qfwmi article{padding:18px}.WallSidingPage_constructionGuide__VmbQz{padding:16px 18px}.WallSidingPage_constructionStep__ko2Rk{grid-template-columns:1fr;gap:18px;padding:18px}.WallSidingPage_processDiagram__r2HGL figcaption{padding:12px}.WallSidingPage_worksLink__1_zX3{align-items:flex-start;flex-direction:column;padding:20px}.WallSidingPage_materialPanel__EDZY6{grid-template-columns:1fr;gap:18px}.WallSidingPage_materialChoices__Q_Xhb{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.WallSidingPage_materialChoices__Q_Xhb button{padding:10px 28px 10px 10px;font-size:var(--text-sm)}.WallSidingPage_materialCopy__GXgj7 h3{font-size:var(--text-xl)}.WallSidingPage_layerChoices__9kwFh button{gap:12px;padding:12px}.WallSidingPage_layerChoices__9kwFh strong{font-size:var(--text-base)}.WallSidingPage_layerChoices__9kwFh small{font-size:var(--text-sm)}}@media (max-width:360px){.WallSidingPage_materialChoices__Q_Xhb{grid-template-columns:1fr}}@media (max-width:480px){.WallSidingPage_processMarker__kLXpS circle{r:27px}.WallSidingPage_processMarker__kLXpS text{font-size:30px}}@media (prefers-reduced-motion:reduce){.WallSidingPage_diagramLayer__I9fWo{transition:none}}.RoofPaintingPage_workNote__144ms{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.RoofPaintingPage_drainagePanel__yeZvU{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:28px 32px;margin-top:24px;background:var(--color-surface);border:1px solid var(--border-default)}.RoofPaintingPage_drainageFigure__T8k0D{margin:0;min-width:0}.RoofPaintingPage_drainageFigure__T8k0D svg{display:block;width:100%;height:auto}.RoofPaintingPage_drainageFigure__T8k0D figcaption{margin-top:8px;color:var(--text-muted);font-size:var(--text-xs)}.RoofPaintingPage_detailLabel__vW4C0{margin-bottom:8px;color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:700}.RoofPaintingPage_drainagePanel__yeZvU h3{font-size:var(--text-xl);font-weight:700;line-height:1.5}.RoofPaintingPage_drainagePanel__yeZvU h3+p{margin-top:12px}@media (max-width:639px){.RoofPaintingPage_drainagePanel__yeZvU{grid-template-columns:1fr;padding:20px 16px;gap:20px}}