.BeforeAfterPage_hero__78ZwH{overflow:hidden;background:#14302b;color:#fff}.BeforeAfterPage_heroWrap__7xoZm{padding-top:1.5rem}.BeforeAfterPage_heroWrap__7xoZm nav{color:rgba(255,255,255,.55)}.BeforeAfterPage_heroWrap__7xoZm nav a:hover{color:#d4a85a}.BeforeAfterPage_heroGrid__UrrGp{display:grid;min-height:470px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:2.5rem 3rem}.BeforeAfterPage_heroCopy__bl2dF{max-width:34rem}.BeforeAfterPage_eyebrow__HXok9{margin:0 0 1rem;color:#c7a365;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.BeforeAfterPage_heroCopy__bl2dF h1{margin:0;color:#fff;font-family:var(--font-display),Georgia,serif;font-size:5rem;font-weight:500;line-height:.98}.BeforeAfterPage_heroCopy__bl2dF h1 em{color:#d4a85a;font-weight:400}.BeforeAfterPage_heroCopy__bl2dF>p:not(.BeforeAfterPage_eyebrow__HXok9){max-width:28rem;margin:1.5rem 0 0;color:rgba(255,255,255,.72);font-size:1.02rem;line-height:1.8}.BeforeAfterPage_heroLink__Tjiec{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;padding-bottom:.55rem;border-bottom:1px solid rgba(212,168,90,.55);color:#fff;font-size:.85rem;font-weight:600;transition:gap .2s,color .2s}.BeforeAfterPage_heroLink__Tjiec span{color:#d4a85a}.BeforeAfterPage_heroVisual__1d32O{position:relative;min-height:370px;overflow:hidden;border:1px solid rgba(212,168,90,.35);background:#1f5a50}.BeforeAfterPage_heroImage__rD70Q{object-fit:cover;object-position:center 48%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.BeforeAfterPage_heroImageShade__l35Me{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,48,43,.82),transparent 60%),linear-gradient(90deg,rgba(20,48,43,.18),transparent 60%)}.BeforeAfterPage_heroImageLabel__BAsOY{position:absolute;top:1.2rem;left:1.25rem;display:flex;align-items:center;gap:.7rem;color:#fff;font-size:.59rem;font-weight:700;letter-spacing:.14em}.BeforeAfterPage_heroImageLabel__BAsOY b{color:#d4a85a}.BeforeAfterPage_heroImageCaption__iXTPM{position:absolute;right:1.3rem;bottom:1.2rem;color:#fff;font-family:var(--font-display),Georgia,serif;font-size:1.4rem;line-height:1.1;text-align:right}.BeforeAfterPage_heroFoot__IxErt{display:flex;justify-content:space-between;padding:1rem 0;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.52);font-size:.61rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.BeforeAfterPage_gallery__lVkKD{padding-block:6rem 5rem;background:#f6f2ea}.BeforeAfterPage_galleryHeader__1f8a9{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.BeforeAfterPage_galleryHeader__1f8a9 .BeforeAfterPage_eyebrow__HXok9{color:#a97f3f}.BeforeAfterPage_galleryHeader__1f8a9 h2{margin:0;color:#14302b;font-family:var(--font-display),Georgia,serif;font-size:3.75rem;font-weight:500;line-height:1}.BeforeAfterPage_galleryHeader__1f8a9 h2 em{color:#1f5a50;font-weight:400}.BeforeAfterPage_galleryHeader__1f8a9>p{max-width:28rem;margin:0 0 .25rem;color:#5b6b66;font-size:.95rem;line-height:1.8}.BeforeAfterPage_caseGrid__NLkg1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.BeforeAfterPage_caseReveal__xKY4x{min-width:0}.BeforeAfterPage_case__pV2oA{height:100%;overflow:hidden;border:1px solid #d9d3c5;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}.BeforeAfterPage_caseTopline__hNbM8{display:flex;justify-content:space-between;padding:1rem 1.2rem .75rem;color:#a97f3f;font-size:.58rem;font-weight:700;letter-spacing:.14em}.BeforeAfterPage_caseDetails__4VAE3{padding:1.25rem 1.4rem 1.5rem;border-top:1px solid #e5dfd2}.BeforeAfterPage_caseIndex__dwtUu{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;color:#a97f3f;font-size:.59rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.BeforeAfterPage_caseIndex__dwtUu span{width:1rem;height:1px;background:#a97f3f}.BeforeAfterPage_caseDetails__4VAE3 h3{margin:0;color:#14302b;font-family:var(--font-display),Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.15}.BeforeAfterPage_caseDescription__FNP4W{max-width:38rem;margin:.65rem 0 0;color:#5b6b66;font-size:.88rem;line-height:1.7}.BeforeAfterPage_disclaimer__MaeXL{max-width:48rem;margin:2.75rem auto 0;padding-top:1.5rem;border-top:1px solid #d9d3c5;color:#4e5f59;font-size:.85rem;line-height:1.75;text-align:center}.BeforeAfterPage_cta__SQ_fr{padding-bottom:5rem;background:#f6f2ea}.BeforeAfterPage_cta__SQ_fr section{margin-top:0}@media (hover:hover) and (pointer:fine){.BeforeAfterPage_heroVisual__1d32O:hover .BeforeAfterPage_heroImage__rD70Q{transform:scale(1.04)}.BeforeAfterPage_heroLink__Tjiec:hover{gap:1.1rem;color:#d4a85a}.BeforeAfterPage_case__pV2oA:hover{transform:translateY(-3px);border-color:rgba(169,127,63,.55);box-shadow:0 16px 32px rgba(20,48,43,.08)}}@media (max-width:767px){.BeforeAfterPage_heroWrap__7xoZm{padding-top:1rem}.BeforeAfterPage_heroGrid__UrrGp{min-height:auto;grid-template-columns:1fr;gap:2rem;padding-block:2rem 2.4rem}.BeforeAfterPage_heroCopy__bl2dF h1{font-size:3.5rem}.BeforeAfterPage_heroCopy__bl2dF>p:not(.BeforeAfterPage_eyebrow__HXok9){font-size:.94rem}.BeforeAfterPage_heroLink__Tjiec{margin-top:1.4rem}.BeforeAfterPage_heroVisual__1d32O{min-height:250px}.BeforeAfterPage_heroFoot__IxErt{font-size:.55rem}.BeforeAfterPage_gallery__lVkKD{padding-block:4rem 3.5rem}.BeforeAfterPage_galleryHeader__1f8a9{display:block;margin-bottom:2rem}.BeforeAfterPage_galleryHeader__1f8a9 h2{font-size:2.8rem}.BeforeAfterPage_galleryHeader__1f8a9>p{margin-top:1rem}.BeforeAfterPage_caseGrid__NLkg1{grid-template-columns:1fr;gap:1rem}.BeforeAfterPage_caseTopline__hNbM8{padding:.85rem 1rem .6rem}.BeforeAfterPage_caseDetails__4VAE3{padding:1rem 1.1rem 1.25rem}.BeforeAfterPage_caseDetails__4VAE3 h3{font-size:1.45rem}.BeforeAfterPage_caseDescription__FNP4W{font-size:.84rem}.BeforeAfterPage_disclaimer__MaeXL{margin-top:2rem;padding-top:1.25rem;font-size:.82rem;line-height:1.65}.BeforeAfterPage_cta__SQ_fr{padding-bottom:3rem}}@media (min-width:768px) and (max-width:1023px){.BeforeAfterPage_heroGrid__UrrGp{min-height:420px;gap:2.5rem}.BeforeAfterPage_heroCopy__bl2dF h1{font-size:4rem}.BeforeAfterPage_heroVisual__1d32O{min-height:320px}.BeforeAfterPage_galleryHeader__1f8a9 h2{font-size:3.1rem}.BeforeAfterPage_caseGrid__NLkg1{gap:1rem}}@media (prefers-reduced-motion:reduce){.BeforeAfterPage_case__pV2oA,.BeforeAfterPage_heroImage__rD70Q,.BeforeAfterPage_heroLink__Tjiec{transition:none}}