.results-page{background:var(--cream)}.results-intro{background:var(--ivory);padding:clamp(6rem,10vw,10rem) clamp(1.4rem,7vw,8rem) clamp(5rem,8vw,8rem)}.results-intro h1{max-width:1120px}.results-intro-copy{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,7vw,8rem);max-width:1180px;margin-left:auto;display:grid}.results-intro-copy p{color:#665a5f;font-size:1.06rem;line-height:1.85}.results-honesty{border-left:2px solid var(--rose);padding-left:1.5rem;font-size:.82rem!important}.results-gallery{gap:clamp(5rem,9vw,9rem);max-width:1600px;margin:0 auto;padding:clamp(5rem,9vw,9rem) clamp(1.3rem,5vw,5rem);display:grid}.result-case{grid-template-columns:100px minmax(0,1fr);column-gap:2rem;display:grid}.result-number{color:var(--rose);padding-top:.5rem;font:2rem Georgia,serif}.result-number span{text-transform:uppercase;letter-spacing:.18em;color:var(--plum);margin-bottom:.55rem;font:700 .55rem Arial,sans-serif;display:block}.result-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.result-pair figure{background:var(--blush);margin:0;position:relative}.result-image{aspect-ratio:4/3;overflow:hidden}.result-image img{object-position:center 45%}.result-pair figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--plum);background:#fbf8f4f0;padding:.65rem .9rem;font-size:.58rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.result-case>p{color:#6c6064;grid-column:2;max-width:720px;margin:1.4rem 0 0;font-family:Georgia,serif;font-size:1.18rem;font-style:italic;line-height:1.8}.result-case-01 .result-image img{object-position:center 35%}.result-case-04 .before-photo{object-position:center 17%}.result-case-04 .after-photo{object-position:center 35%}.results-cta{background:var(--plum);color:#fff;padding:clamp(6rem,10vw,10rem) clamp(1.5rem,8vw,8rem)}.results-cta .eyebrow,.results-cta em{color:#e7b8bd}.results-cta>p:not(.eyebrow){color:#eadfe2;max-width:660px;line-height:1.8}.results-light-link{color:#fff;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff6;padding-bottom:.5rem;font-size:.7rem}@media (max-width:900px){.results-intro-copy,.result-case{grid-template-columns:1fr}.result-number{margin-bottom:1rem}.result-case>p{grid-column:1}}@media (max-width:640px){.results-intro{padding-top:5rem}.result-pair{grid-template-columns:1fr;gap:.8rem}.result-image{aspect-ratio:4/3}.results-gallery{gap:5rem}.results-header nav{display:none}}
