.reformer-intro{padding:92px 0 82px;background:#FFFAF7;overflow:hidden}
.reformer-intro-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(38px,5vw,78px);align-items:center}
.reformer-collage{position:relative;min-height:590px}
.reformer-collage-blob{position:absolute;z-index:0;left:16px;top:62px;width:450px;height:485px;border-radius:57% 43% 52% 48% / 42% 58% 42% 58%;background:rgba(237,183,189,.35);transform:rotate(-7deg)}
.reformer-collage figure{margin:0;overflow:hidden}
.reformer-collage-main{position:relative;z-index:1;width:min(100%,475px);height:570px;border-radius:46% 54% 42% 58% / 38% 42% 58% 62%;background:#f0dcda}
.reformer-collage-small{position:absolute;z-index:2;right:0;width:205px;height:220px;border:8px solid #FFFAF7;border-radius:50%;background:#f2dfde}
.reformer-collage-small--one{top:38px}
.reformer-collage-small--two{bottom:28px}
.reformer-collage img{width:100%;height:100%;object-fit:cover;object-position:center}
.reformer-kicker{margin:0 0 12px;color:#c88796;font-family:var(--script);font-size:clamp(34px,3vw,42px);line-height:1}
.reformer-intro-copy h2{margin:0;color:#4d3d42;font-size:clamp(40px,4vw,60px);line-height:.96;font-weight:500;letter-spacing:-.04em}
.reformer-intro-copy h2 span{display:block;margin-top:8px;color:#d98c97;font-family:var(--script);font-weight:400;letter-spacing:-.02em}
.reformer-intro-text{max-width:660px;margin-top:26px}
.reformer-intro-text p{margin:0;color:#756267;font-size:15px;line-height:1.82}
.reformer-intro-text p+p{margin-top:14px}
@media(max-width:980px){.reformer-intro-grid{grid-template-columns:1fr}.reformer-collage{width:min(100%,620px);min-height:550px}.reformer-collage-main{height:530px}}
@media(max-width:620px){.reformer-intro{padding:70px 0 64px}.reformer-collage{min-height:460px}.reformer-collage-blob{width:330px;height:370px;left:0;top:46px}.reformer-collage-main{width:88%;height:440px}.reformer-collage-small{width:145px;height:145px;border-width:6px}.reformer-collage-small--one{top:28px}.reformer-collage-small--two{bottom:18px}.reformer-intro-copy h2{font-size:clamp(38px,10vw,50px)}.reformer-intro-text p{font-size:14px}}
