/* Scroll opens the words around an unretouched photo with softly masked skin edges. */
.pavao-campaign{background:#100e0f;color:#e0caab;position:relative;overflow:clip;isolation:isolate;height:225svh;min-height:1450px}.pavao-scene{--open:0;--lip-scale:.84;--lip-opacity:0;--lip-y:0px;--copy-opacity:0;--copy-y:18px;--scene-opacity:1;position:sticky;top:92px;height:calc(100svh - 92px);min-height:620px;max-width:1900px;margin:auto;opacity:var(--scene-opacity)}.pavao-eyebrow{position:absolute;left:0;right:0;top:5%;text-align:center;font-size:8px;letter-spacing:3px;color:#a89983;z-index:4}.pavao-campaign h2{position:absolute;inset:0;margin:0;font-family:'Icaro Cormorant',Georgia,serif;font-weight:400;line-height:.78;letter-spacing:-4px;font-size:clamp(120px,12vw,184px);text-align:center;z-index:3;pointer-events:none}.pavao-campaign h2 span,.pavao-campaign h2 em{position:absolute;left:0;right:0;display:block;will-change:transform}.pavao-campaign h2 span{top:34%;color:#dbc4a2;transform:translateY(calc(var(--open)*-155px))}.pavao-campaign h2 em{top:51%;font-size:.82em;font-weight:400;font-style:italic;color:#e4cfae;letter-spacing:-3px;transform:translateY(calc(var(--open)*105px))}.pavao-photo{position:absolute;left:50%;top:44%;width:42%;max-width:610px;aspect-ratio:600/590;margin:0;z-index:2;transform:translate(-50%,calc(-50% + var(--lip-y))) scale(var(--lip-scale));opacity:var(--lip-opacity);will-change:transform,opacity}.pavao-photo img{display:block;object-fit:contain;width:100%;height:100%;mask-image:radial-gradient(ellipse 50% 50% at 52% 51%,#000 60%,#000 65%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 52% 51%,#000 60%,#000 65%,transparent 100%)}.pavao-photo figcaption{display:none}.pavao-copy{position:absolute;left:10%;right:10%;bottom:4%;text-align:center;z-index:4;opacity:var(--copy-opacity);transform:translateY(var(--copy-y))}.pavao-formula{font-size:9px;letter-spacing:1px;line-height:1.8;color:#c9b597}.pavao-formula span{margin:0 5px;color:#8a765b}.pavao-rule{width:55px;height:1px;background:#c9ad7c;margin:13px auto}.pavao-precision{font-family:'Icaro Cormorant',Georgia,serif;font-size:28px;font-style:italic;color:#dfc7a4;line-height:1.1;margin:0 0 10px}.pavao-discover{display:inline-flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #d3bc9550;background:none;color:#d8c3a2;font-size:8px;letter-spacing:1.5px;padding:10px 0;transition:color .3s,border-color .3s}.pavao-discover span{font-size:17px;transition:transform .3s}.pavao-discover:hover{color:#fff0d5;border-color:#e8d4af}.pavao-discover:hover span{transform:translateX(5px)}.pavao-case-note{font-size:7px;color:#7f7467;margin-top:9px;letter-spacing:.3px}.pavao-next{position:absolute;right:5%;bottom:5%;display:flex;align-items:center;gap:16px;font-size:7px;letter-spacing:1.5px;color:#aa9980;z-index:4}.pavao-next span:last-child{font-size:20px}
.pavao-treatment{width:calc(100% - 32px);max-width:680px;background:#171416;border:1px solid #d3bc9540;border-radius:4px;padding:28px 35px;max-height:90svh;overflow:auto}.pavao-treatment-top{display:flex;align-items:center;justify-content:space-between}.pavao-treatment-top .label{color:#b99f77;font-size:8px}.pavao-treatment .close{float:none;background:none;border:0;color:#d3bc95;width:44px;height:44px;font-size:26px}.pavao-treatment h3{font-family:'Icaro Cormorant',Georgia,serif;font-size:58px;color:#dfc9a6;font-weight:400;margin:24px 0}.pavao-treatment h3 em{font-style:italic}.pavao-treatment p{font-size:13px;line-height:1.9;color:#bfb2a4}.pavao-treatment .rr-consult{margin-top:28px}
.still .pavao-campaign{height:auto;min-height:0}.still .pavao-scene{position:relative;top:0;--open:1!important;--lip-opacity:1!important;--lip-scale:1!important;--copy-opacity:1!important;--lip-y:0px!important;--copy-y:0px!important;opacity:1}.still .pavao-discover,.still .pavao-discover span{transition:none}
@media(max-width:1000px) and (min-width:701px){.pavao-photo{width:56%}.pavao-campaign h2 span{transform:translateY(calc(var(--open)*-120px))}.pavao-campaign h2 em{transform:translateY(calc(var(--open)*90px))}.pavao-campaign h2{font-size:14vw}}
@media(max-width:700px){.pavao-campaign{height:210svh;min-height:1300px}.pavao-scene{top:72px;height:calc(100svh - 72px);min-height:620px}.pavao-eyebrow{top:7%;font-size:6px;letter-spacing:2.4px}.pavao-campaign h2{font-size:clamp(86px,24vw,150px);letter-spacing:-2px}.pavao-campaign h2 span{top:34%;transform:translateY(calc(var(--open)*-113px))}.pavao-campaign h2 em{top:49%;font-size:.85em;letter-spacing:-1px;transform:translateY(calc(var(--open)*88px))}.pavao-photo{top:43%;width:95%;max-width:500px}.pavao-copy{left:5%;right:5%;bottom:7%}.pavao-formula{font-size:7px;letter-spacing:.3px}.pavao-formula span{margin:0 3px}.pavao-rule{width:45px;margin:12px auto}.pavao-precision{font-size:26px;margin-bottom:8px}.pavao-discover{font-size:7px;letter-spacing:1px;padding:9px 0}.pavao-case-note{font-size:6px}.pavao-next{right:5%;bottom:2%;font-size:6px;gap:12px}.pavao-treatment{padding:20px 24px}.pavao-treatment h3{font-size:49px}.pavao-treatment p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pavao-campaign{height:auto;min-height:0}.pavao-scene{position:relative;top:0;--open:1!important;--lip-opacity:1!important;--lip-scale:1!important;--copy-opacity:1!important;--lip-y:0px!important;--copy-y:0px!important;opacity:1}.pavao-photo,.pavao-campaign h2 span,.pavao-campaign h2 em{will-change:auto}.pavao-discover,.pavao-discover span{transition:none}}
