.trail-step{align-items:center;gap:10px;display:inline-flex}.trail-step>span[aria-hidden]{opacity:.45}.treatment-plain .look-stage{grid-template-columns:minmax(0,1fr)}.treatment-plain .look-copy{max-width:760px}.look-copy .look-detail{max-width:52ch;line-height:1.7}.look-copy .look-description,.treatment-plain .look-consultation{max-width:52ch}.treatment-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:16ch;animation:fadeUp 1s .2s var(--ease) both;margin-top:18px;font-size:clamp(46px,6.4vw,104px);font-weight:550;line-height:1}.treatment-hero .menu-intro+.menu-intro{margin-top:16px}.treatment-location{max-width:52ch;color:var(--rose-gold);animation:fadeUp 1s .45s var(--ease) both;margin-top:18px;font-size:12px;line-height:1.7}.treatment-faq{border-top:1px solid var(--line);max-width:1440px;margin-inline:auto;padding-block:clamp(56px,8vw,110px)}.treatment-faq h2{letter-spacing:-.06em;margin-top:26px;font-size:clamp(40px,4.6vw,72px);font-weight:500;line-height:1.02}.treatment-faq h2 em{color:var(--champagne);display:inline-block}.treatment-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,6vw,96px);margin-top:clamp(32px,4vw,56px);display:grid}.treatment-faq-item{border-top:1px solid var(--line);padding-block:24px}.treatment-faq-item h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(17px,1.5vw,21px);font-weight:500}.treatment-faq-item p{max-width:60ch;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.75}@media (max-width:900px){.treatment-faq-list{grid-template-columns:1fr}}@media (max-width:700px){.treatment-hero h1{font-size:clamp(40px,11vw,60px)}}@media (prefers-reduced-motion:reduce){.treatment-hero h1,.treatment-location{animation:none}}
