.page_page__9AX7i{background:#faf9f6}.page_page__9AX7i :is(section[id],nav[id],h2[id]){scroll-margin-top:110px}.page_hero__pnuX7{background:#eeece5}.page_heroInner__PjzXO{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}.page_title__o67zA{margin:0;color:var(--dark);font-size:clamp(2.3rem,4.1vw,4.1rem);line-height:1.1;font-weight:700;letter-spacing:-.035em}.page_title__o67zA span{color:var(--accent-ink)}.page_lead___uL2R{margin:22px 0 0;font-size:1rem;line-height:1.7;color:var(--muted);max-width:39ch}.page_heroActions__Z6Q3z{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px}.page_micro___JG_6{margin:18px 0 0;color:var(--muted);font-size:.75rem}.page_heroPhoto___cYiG{min-width:0;margin:0}.page_heroFrame__YeqhU{position:relative;aspect-ratio:1640/959;overflow:hidden;border-radius:8px;background:#e4e0d8}.page_heroFrame__YeqhU img{object-fit:contain}.page_heroPhoto___cYiG figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:12px;color:var(--muted);font-size:.68rem;line-height:1.5}.page_heroPhoto___cYiG figcaption>span:first-child{flex-shrink:1}.page_choices__xge2_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:22px;border-bottom:1px solid var(--line)}.page_choice__Ep9cR{display:flex;align-items:center;gap:13px;min-height:64px;padding:8px 24px;color:var(--text);text-decoration:none;font-size:.87rem;font-weight:600;border-right:1px solid var(--line)}.page_choice__Ep9cR:first-child{padding-left:0}.page_choice__Ep9cR:last-child{border-right:0;padding-right:0}.page_choice__Ep9cR svg{flex-shrink:0;color:var(--accent-ink)}.page_choice__Ep9cR>svg:last-child{margin-left:auto;transform:rotate(90deg)}.page_choiceNumber__xDQPq{color:var(--muted);font-size:.62rem;font-weight:400}.page_choice__Ep9cR:hover{color:var(--accent-ink)}.page_solution__6L56s{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,88px);align-items:center}.page_copy__EYebz{min-width:0}.page_copy__EYebz>p:not(:first-child){margin:20px 0 0;color:var(--muted);font-size:.95rem;line-height:1.7;max-width:42ch}.page_copy__EYebz h2{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.12}.page_copy__EYebz>p.page_detail__P0JU5{margin-top:16px;padding-left:15px;border-left:2px solid #d7b8a4;font-size:.82rem}.page_copy__EYebz>a{margin-top:26px}.page_example__ZbyW9{min-width:0;margin:0}.page_examplePhoto__dgOxU .v2-grid{grid-template-columns:1fr}.page_examplePhoto__dgOxU .v2-grid__item{border-radius:8px}.page_examplePhoto__dgOxU img{object-fit:contain}.page_waterPhoto__9qOLa{max-width:360px;margin-inline:auto}.page_example__ZbyW9 figcaption{margin-top:12px}.page_example__ZbyW9 figcaption p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.page_example__ZbyW9 figcaption a{display:inline-flex;min-height:44px;font-size:.8rem}.page_band__Qyop9{background:#eeece5}.page_band__Qyop9 .page_copy__EYebz{grid-column:2;grid-row:1}.page_band__Qyop9 .page_example__ZbyW9{grid-column:1;grid-row:1}.page_band__Qyop9 .page_solution__6L56s{grid-template-columns:1.15fr .85fr}.page_beforeAfter__2ctyU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page_restorationPhoto__W0lUv{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#e3e0d9}.page_restorationPhoto__W0lUv img{object-fit:contain}.page_restorationPhoto__W0lUv>span{position:absolute;bottom:12px;left:12px;padding:7px 11px;background:#fffdfb;border-radius:4px;color:var(--text);font-size:.7rem}.page_brief__CNdOs{padding:var(--v2-pad) 0;background:#e7e3d9}.page_brief__CNdOs .v2-eyebrow--accent{color:var(--accent-ink-strong,#9a3810)}.page_briefInner__2ZcZe{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,88px)}.page_briefLead__u8XkR{margin-top:20px;color:var(--muted);line-height:1.7;max-width:36ch}.page_briefList__hX2uk{list-style:none;display:grid;gap:14px;padding:0;margin:26px 0;color:var(--text);font-size:.85rem}.page_briefList__hX2uk li{display:flex;align-items:baseline;gap:10px}.page_briefList__hX2uk li:before{content:"·";color:var(--accent-ink);font-weight:700}.page_phone__9Yi22{display:inline-flex;flex-direction:column;gap:9px;margin-top:14px;text-decoration:none}.page_phone__9Yi22 small{color:var(--muted);font-size:.78rem}.page_phone__9Yi22 strong{display:flex;align-items:center;gap:18px;color:var(--text);font-size:1.6rem;font-weight:600}.page_phone__9Yi22:hover strong{color:var(--accent-ink)}.page_brief__CNdOs .v2-form{border-radius:12px;box-shadow:none}@media (min-width:768px) and (max-width:1023px){.page_band__Qyop9 .page_solution__6L56s,.page_briefInner__2ZcZe,.page_heroInner__PjzXO,.page_solution__6L56s{gap:28px;grid-template-columns:1fr 1fr}.page_title__o67zA{font-size:clamp(2rem,4vw,2.7rem)}.page_choice__Ep9cR{padding-inline:14px;gap:9px;font-size:.77rem}.page_choiceNumber__xDQPq{display:none}.page_heroPhoto___cYiG figcaption,.page_heroPhoto___cYiG figcaption span{display:block}}@media (max-width:767px){.page_band__Qyop9 .page_solution__6L56s,.page_briefInner__2ZcZe,.page_heroInner__PjzXO,.page_solution__6L56s{grid-template-columns:minmax(0,1fr);gap:26px}.page_title__o67zA{font-size:clamp(1.9rem,7.8vw,2.7rem);line-height:1.12;letter-spacing:-.03em}.page_lead___uL2R{margin-top:18px;font-size:.93rem;line-height:1.65}.page_heroActions__Z6Q3z{flex-direction:column;align-items:stretch;margin-top:22px;gap:8px}.page_heroActions__Z6Q3z>a{justify-content:center;min-height:48px}.page_micro___JG_6{margin-top:12px;font-size:.7rem;text-align:center}.page_heroFrame__YeqhU{aspect-ratio:1640/959}.page_heroPhoto___cYiG figcaption{display:block;font-size:.66rem}.page_heroPhoto___cYiG figcaption span:first-child{display:block}.page_choices__xge2_{grid-template-columns:1fr;padding-block:8px}.page_choice__Ep9cR,.page_choice__Ep9cR:first-child,.page_choice__Ep9cR:last-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line);min-height:60px;font-size:.85rem}.page_choice__Ep9cR:last-child{border-bottom:0}.page_choice__Ep9cR>svg:not(:last-child){width:25px}.page_band__Qyop9 .page_copy__EYebz,.page_band__Qyop9 .page_example__ZbyW9{grid-column:auto;grid-row:auto}.page_copy__EYebz h2{font-size:1.95rem}.page_copy__EYebz>p:not(:first-child){font-size:.9rem;margin-top:16px}.page_copy__EYebz>p.page_detail__P0JU5{font-size:.79rem}.page_copy__EYebz>a{width:100%;font-size:.85rem;margin-top:22px}.page_beforeAfter__2ctyU{gap:10px}.page_restorationPhoto__W0lUv>span{bottom:8px;left:8px;padding:6px 8px;font-size:.63rem}.page_example__ZbyW9 figcaption p{font-size:.7rem}.page_briefLead__u8XkR{font-size:.9rem;margin-top:18px}.page_briefList__hX2uk{font-size:.81rem;gap:12px}.page_phone__9Yi22 strong{font-size:1.4rem}}.page_references__NhKVl{padding-top:clamp(40px,5vw,64px);padding-bottom:0}.page_referenceList__WffHE{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page_referenceList__WffHE li{display:grid;gap:6px;align-content:start;padding:20px 22px;background:var(--v2-paper);border:1px solid var(--line);border-radius:10px}.page_referenceList__WffHE strong{font-size:1.1rem;letter-spacing:-.02em}.page_referenceList__WffHE span{color:var(--muted);font-size:.95rem;line-height:1.55}.page_referenceList__WffHE .v2-link{margin-top:6px;min-height:44px}@media (max-width:767px){.page_referenceList__WffHE{grid-template-columns:1fr;gap:10px}.page_referenceList__WffHE li{padding:16px 18px}}