.r2-cinematic{--scene-top:134px;--hero-top:72px;--scene-bottom:0px;background:#fff}.r2-cinematic:has(.r2-preview){--scene-top:168px;--hero-top:106px}.r2-cinematic .r2-hero-scroll{background:#191919;height:230svh}.r2-cinematic .r2-hero-stage{height:calc(100svh - var(--hero-top) - var(--scene-bottom));top:var(--hero-top);isolation:isolate;min-height:0;padding:0}.r2-cinematic .r2-hero-stage .r2-art{clip-path:inset(calc((1 - var(--scene-progress,0))*6%) calc((1 - var(--scene-progress,0))*4%));transform:scale(calc(1 + var(--scene-progress,0)*.1))}.r2-cinematic .r2-hero-stage .r2-art-shade{opacity:.42}.r2-cinematic .r2-hero-copy{opacity:calc(1 - var(--scene-reveal,0));transform:translateY(calc(var(--scene-reveal,0)*-60px)) scale(calc(1 + var(--scene-progress,0)*.1));pointer-events:auto}.r2-cinematic .r2-hero-copy h1{letter-spacing:-.075em;font-size:clamp(75px,10vw,150px);font-weight:650;line-height:.9}.r2-cinematic .r2-hero-copy h1 span{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(170px,23vw,310px);line-height:.93}.r2-cinematic [data-phase=price] .r2-hero-copy{pointer-events:none}.r2-cinematic .r2-chapters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:28;background:#fffffff5;align-items:center;height:62px;min-height:62px;padding-block:0}.r2-cinematic .r2-main-events{padding:0}.r2-treatment-story{--scene-progress:0;--scene-reveal:0;background:#0e0e0e;height:240svh;position:relative}.r2-scene-stage{top:var(--scene-top);height:calc(100svh - var(--scene-top) - var(--scene-bottom));isolation:isolate;position:sticky;overflow:hidden}.r2-treatment-story .r2-art{transform:scale(calc(1.04 + var(--scene-progress)*.12));will-change:transform;background:#0e0e0e}.r2-treatment-story .r2-art-shade{opacity:1;background:linear-gradient(90deg,#0008,#0001 55%,#0007)}.r2-treatment-story .r2-art-rituo .r2-layer-rituo{object-fit:cover;object-position:50% 38%;width:100%;height:130%;top:-10%;left:0}.r2-treatment-story .r2-art-thermage .r2-layer-thermage{object-fit:cover;object-position:center 20%;width:100%;height:150%;top:-10%;left:0}.r2-treatment-story .r2-layer-stone{object-fit:cover;opacity:.55;width:150%;height:160%;top:-30%;left:-25%}.r2-treatment-story .r2-layer-ulthera{object-fit:contain;width:46%;height:85%;transform:translateX(calc(var(--scene-progress)*-6%)) rotate(calc((1 - var(--scene-progress))*-5deg));top:11%;left:8%}.r2-treatment-story .r2-layer-alltite-side{object-fit:contain;width:50%;height:90%;transform:translateX(calc(var(--scene-progress)*-4%));top:6%;left:4%}.r2-treatment-story .r2-layer-alltite-front{object-fit:contain;filter:blur(2px);opacity:.65;width:27%;height:61%;top:34%;left:39%}.r2-story-word{z-index:1;white-space:nowrap;letter-spacing:-.07em;color:#ffffff14;transform:translateX(calc(var(--scene-progress)*-13vw));pointer-events:none;font:600 clamp(85px,14vw,230px)/.9 Montserrat,Arial,sans-serif;position:absolute;top:18%;left:6%}.r2-scene-meta{letter-spacing:.12em;color:#fff9;z-index:3;justify-content:space-between;font:10px Montserrat,sans-serif;display:flex;position:absolute;top:30px;left:6%;right:6%}.r2-scene-intro{color:#fff;z-index:2;opacity:calc(1 - var(--scene-reveal));transform:translateY(calc(var(--scene-reveal)*-70px));pointer-events:none;position:absolute;top:40%;left:7%;right:7%}.r2-treatment-story .r2-scene-intro h2{letter-spacing:-.075em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(64px,7.2vw,108px);font-weight:650;line-height:1.12}.r2-scene-intro .r2-eyebrow{letter-spacing:-.03em;font-weight:400;line-height:1.5;font-size:clamp(17px,1.6vw,23px)!important}.r2-scene-spec{opacity:.8;font-size:18px}.r2-story-ulthera .r2-scene-intro,.r2-story-alltite .r2-scene-intro{top:32%;left:49%;right:5%}.r2-story-ulthera .r2-scene-intro h2,.r2-story-alltite .r2-scene-intro h2{font-size:clamp(58px,5.5vw,88px)}.reboot-2 .r2-scene-prices.mens-pricing{width:min(450px,40%);transform:translateY(calc(-50% + (1 - var(--scene-reveal))*70px));opacity:var(--scene-reveal);visibility:hidden;z-index:4;color:#191919;border-radius:2px;max-height:calc(100% - 110px);position:absolute;top:50%;right:6%;overflow-y:auto;box-shadow:0 30px 90px #0002;background:#fffffff5!important;padding:30px 34px!important}.r2-treatment-story[data-phase=price] .r2-scene-prices{visibility:visible}.r2-scene-prices .r2-proposal-offer{padding:20px 0}.r2-scene-prices .r2-proposal-offer h3{font-size:15px;line-height:1.55}.r2-scene-prices .r2-proposal-offer p{letter-spacing:-.045em;margin-top:10px;font-size:44px;font-weight:500}.r2-scene-prices .r2-condition{line-height:1.6;margin-top:14px!important;font-size:12px!important}.r2-scene-prices .r2-course-link{min-height:38px;margin-top:10px;font-size:12px}.r2-scene-prices .r2-price-head{padding-bottom:14px;font-size:12px}.r2-scene-foot{z-index:3;color:#fff9;letter-spacing:.08em;align-items:center;gap:24px;font:10px Montserrat,sans-serif;display:flex;position:absolute;bottom:25px;left:6%;right:6%}.r2-scene-track{background:#ffffff35;flex:1;height:1px}.r2-scene-track i{width:100%;height:1px;transform:scaleX(var(--scene-progress));transform-origin:0;background:#fff;display:block}.r2-statement{color:#191919;--scene-progress:0;--scene-reveal:0;background:#ebebeb;height:170svh;position:relative}.r2-statement .r2-scene-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:7%;display:flex}.r2-statement h2{letter-spacing:-.07em;z-index:2;font-size:clamp(64px,8.5vw,128px);font-weight:650;line-height:1.15;position:relative}.r2-statement h2 span{transform:translateX(calc((1 - var(--scene-progress))*-5vw));opacity:calc(.3 + var(--scene-progress)*.7);display:block}.r2-statement h2 span+span{transform:translateX(calc((1 - var(--scene-progress))*5vw));opacity:calc(.1 + var(--scene-progress)*.9)}.r2-statement-line{width:1px;height:70px;transform:scaleY(calc(.2 + var(--scene-progress)*.8));transform-origin:top;background:#878787}.r2-statement-entry{color:#fff;background:#191919}.r2-statement-entry h2{text-align:left;align-self:flex-start}.r2-statement-entry .r2-eyebrow{align-self:flex-start}.r2-statement-price{letter-spacing:-.08em;color:#cdcdcd;transform:translateY(calc((1 - var(--scene-progress))*80px));font-size:clamp(100px,16vw,230px);font-weight:400;position:absolute;bottom:10%;right:8%}.r2-statement-price small{letter-spacing:-.04em;margin-left:15px;font-size:clamp(18px,2vw,32px)}.r2-statement-member{color:#fff;background:#0e0e0e;height:190svh}.r2-statement-member h2{font-size:clamp(55px,6.3vw,94px);transform:translateY(-65px)}.r2-statement-member .r2-eyebrow{transform:translateY(-60px)}.r2-statement-cards{perspective:800px;justify-content:center;gap:20px;display:flex;position:absolute;bottom:3%;left:0;right:0}.r2-statement-cards i{text-align:left;width:220px;height:135px;transform:translateY(calc((1 - var(--scene-progress))*100px)) rotate(-9deg);background:#6e6e6e;border:1px solid #c3c3c33d;border-radius:10px;padding:25px;font-size:42px;font-style:normal;font-weight:500;display:block}.r2-statement-cards i:nth-child(2){color:#191919;transform:translateY(calc((1 - var(--scene-progress))*180px)) rotate(0);background:#a5a5a5}.r2-statement-cards i:nth-child(3){color:#191919;transform:translateY(calc((1 - var(--scene-progress))*260px)) rotate(9deg);background:#d7d7d7}@media (max-width:1023px){.r2-cinematic{--scene-top:120px;--hero-top:64px;--scene-bottom:78px}.r2-cinematic:has(.r2-preview){--scene-top:154px;--hero-top:98px}.r2-cinematic .r2-chapters{height:56px;min-height:56px}.r2-treatment-story{height:220svh}}@media (max-width:680px){.r2-cinematic .r2-hero-scroll{height:205svh}.r2-cinematic .r2-hero-copy h1{font-size:68px}.r2-cinematic .r2-hero-copy h1 span{margin-bottom:18px;font-size:172px}.r2-cinematic .r2-hero-stage .r2-art-autumn .r2-layer{object-position:center;height:100%;inset:0}.r2-treatment-story{height:205svh}.r2-scene-meta{font-size:8px;top:20px;left:7%;right:7%}.r2-story-word{font-size:90px;top:22%;left:7%}.r2-scene-intro,.r2-story-ulthera .r2-scene-intro,.r2-story-alltite .r2-scene-intro{top:26%;left:7%;right:7%}.r2-treatment-story .r2-scene-intro h2,.r2-story-ulthera .r2-scene-intro h2,.r2-story-alltite .r2-scene-intro h2{margin:15px 0;font-size:clamp(46px,12vw,65px)}.r2-scene-intro .r2-eyebrow{letter-spacing:-.02em;font-size:14px!important}.r2-scene-spec{font-size:15px}.r2-treatment-story .r2-art-rituo .r2-layer-rituo{object-position:50% 45%;width:130%;height:115%;top:0;left:-15%}.r2-treatment-story .r2-art-thermage .r2-layer-thermage{object-position:50% 10%;width:140%;height:125%;top:0;left:-15%}.r2-treatment-story .r2-art-shade{background:linear-gradient(#0005,#0002 65%,#0006)}.r2-treatment-story .r2-layer-ulthera{width:100%;height:80%;top:23%;left:5%}.r2-treatment-story .r2-layer-alltite-side{width:100%;height:80%;top:25%;left:5%}.r2-treatment-story .r2-layer-alltite-front{width:48%;height:50%;top:55%;left:-8%}.reboot-2 .r2-scene-prices.mens-pricing{width:auto;max-height:calc(100% - 105px);transform:translateY(calc((1 - var(--scene-reveal))*65px));inset:auto 6% 58px;padding:20px 22px!important}.r2-scene-prices .r2-proposal-offer{padding:13px 0}.r2-scene-prices .r2-proposal-offer h3{font-size:13px}.r2-scene-prices .r2-proposal-offer p{font-size:33px}.r2-scene-prices .r2-price-head{padding-bottom:10px;font-size:11px}.r2-scene-prices .r2-condition{margin-top:10px!important;font-size:11px!important}.r2-scene-prices .r2-course-link{min-height:36px;margin-top:6px;font-size:11px}.r2-scene-foot{gap:15px;font-size:8px;bottom:23px}.r2-statement{height:150svh}.r2-statement .r2-scene-stage{gap:27px;padding:7%}.r2-statement h2{font-size:clamp(44px,12vw,64px)}.r2-statement-line{height:48px}.r2-statement-entry h2{transform:translateY(-40px)}.r2-statement-entry .r2-eyebrow{transform:translateY(-30px)}.r2-statement-price{font-size:90px;bottom:15%;right:7%}.r2-statement-price small{margin-left:8px;font-size:16px}.r2-statement-member h2{font-size:clamp(34px,8.3vw,49px);transform:translateY(-65px)}.r2-statement-member .r2-eyebrow{transform:translateY(-55px)}.r2-statement-cards{gap:8px;bottom:8%}.r2-statement-cards i{border-radius:6px;width:100px;height:70px;padding:12px;font-size:25px}}@media (prefers-reduced-motion:reduce){.r2-cinematic .r2-hero-scroll,.r2-treatment-story,.r2-statement{height:auto}.r2-scene-stage,.r2-cinematic .r2-hero-stage{position:relative;top:0}.r2-treatment-story .r2-scene-stage{height:auto;min-height:620px;padding:90px 6% 80px}.r2-cinematic .r2-hero-copy{opacity:1;transform:none;visibility:visible!important}.r2-treatment-story .r2-scene-intro{opacity:1;margin-bottom:35px;position:relative;top:auto;left:auto;right:auto;transform:none}.r2-treatment-story .r2-scene-intro h2{font-size:44px}.reboot-2 .r2-scene-prices.mens-pricing{opacity:1;visibility:visible;width:100%;max-width:500px;max-height:none;position:relative;inset:auto;transform:none}.r2-statement .r2-scene-stage{min-height:520px}.r2-treatment-story .r2-art{will-change:auto;transform:none}.r2-statement h2 span{opacity:1;transform:none}.r2-statement-cards i,.r2-statement-price{transform:none!important}}.r2-cinematic .r2-statement h2{letter-spacing:-.07em;font-weight:650;line-height:1.15}@media (max-width:680px){.r2-cinematic .r2-statement-member h2{max-width:360px;font-size:clamp(43px,11vw,58px)}.r2-cinematic .r2-statement-member h2 span:last-child{max-width:310px;margin:auto}}.r2-brand-lockup{justify-content:center;align-items:center;gap:20px;margin-bottom:35px;display:flex}.r2-brand-lockup img{filter:invert();width:140px;height:auto}.r2-brand-lockup span{letter-spacing:.14em;border-left:1px solid #ffffff50;padding-left:20px;font-size:10px}.r2-footer-logo{width:200px;height:auto;margin:0 auto;display:block}@media (max-width:680px){.r2-brand-lockup{gap:14px;margin-bottom:30px}.r2-brand-lockup img{width:120px}.r2-brand-lockup span{padding-left:14px;font-size:8px}}
