.fr-page{--rose:#bb687a;--peach:#e8a28c;--dark:#0b0f14;--cream:#fdf7f7;--soft:#f8eeee;--border:#eadedb;--text:#514b4b;background:var(--cream);color:var(--dark);overflow:hidden}.fr-container{width:min(100% - 80px,1440px);margin-inline:auto}.fr-cover{object-fit:cover}.fr-page h1,.fr-page h2,.fr-page h3{font-family:Cormorant Garamond,serif;font-weight:500}.fr-section-label,.fr-eyebrow{color:var(--rose);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:15px;font-size:10px;font-weight:600;display:flex}.fr-section-label:after,.fr-eyebrow:after{content:"";background:currentColor;width:50px;height:1px}.fr-hero{background:var(--dark);align-items:center;height:calc(100vh - 90px);min-height:760px;display:flex;position:relative}.fr-hero>img{z-index:0}.fr-hero-overlay{z-index:1;background:linear-gradient(90deg,#080a0de0 0%,#080a0db3 35%,#080a0d2e 70%,#080a0d0a 100%);position:absolute;inset:0}.fr-hero-inner{z-index:2;position:relative}.fr-hero-content{color:#fff;max-width:730px}.fr-eyebrow{color:var(--peach);margin-bottom:30px}.fr-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(72px,7vw,116px);line-height:.83}.fr-hero h1 em{color:var(--peach);font-weight:400}.fr-hero-content>p{color:#ffffffe6;max-width:600px;margin:0 0 10px;font-size:18px;line-height:1.8}.fr-hero-content .fr-hero-secondary{color:#ffffff9e;max-width:550px;font-size:14px}.fr-hero-actions{align-items:center;gap:32px;margin-top:38px;display:flex}.fr-primary-btn{background:var(--rose);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:56px;padding:0 30px;font-size:10px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.fr-primary-btn:hover{background:#a95769;transform:translateY(-2px)}.fr-text-link{color:#fff;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff73;padding-bottom:6px;font-size:10px;text-decoration:none}.fr-hero-side-text{z-index:2;color:#ffffff8c;letter-spacing:.35em;white-space:nowrap;font-size:9px;position:absolute;top:50%;right:28px;transform:translateY(-50%)rotate(90deg)}.fr-intro{padding:140px 0}.fr-intro-grid{grid-template-columns:110px minmax(0,1fr) minmax(350px,.75fr);align-items:center;gap:70px;display:grid}.fr-intro-number{align-self:start;padding-top:12px}.fr-intro-number span{color:var(--peach);font-family:Cormorant Garamond,serif;font-size:42px}.fr-intro-number p{color:#817879;letter-spacing:.2em;margin-top:15px;font-size:8px;line-height:1.7}.fr-intro-content{max-width:650px}.fr-intro-content h2,.fr-treatments-heading h2,.fr-treatment-main h2,.fr-summary-heading h2,.fr-gallery-heading h2{letter-spacing:-.025em;margin:24px 0 30px;font-size:clamp(54px,5vw,82px);line-height:.92}.fr-intro-content h2 em,.fr-treatments-heading h2 em,.fr-treatment-main h2 em,.fr-summary-heading h2 em,.fr-gallery-heading h2 em{color:var(--rose);font-weight:400}.fr-intro-content p{color:var(--text);margin-bottom:17px;font-size:15px;line-height:1.95}.fr-intro-image{height:600px;position:relative}.fr-image-badge{background:var(--rose);color:#fff;letter-spacing:.16em;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:145px;height:145px;font-size:8px;line-height:1.6;display:flex;position:absolute;bottom:45px;left:-45px}.fr-benefits{background:var(--dark)}.fr-benefits-grid{grid-template-columns:repeat(4,1fr);display:grid}.fr-benefit{color:#fff;border-right:1px solid #ffffff17;min-height:275px;padding:55px 40px}.fr-benefit:last-child{border-right:0}.fr-benefit>svg{color:var(--peach);margin-bottom:28px}.fr-benefit h3{margin:0 0 14px;font-size:27px}.fr-benefit p{color:#ffffff91;margin:0;font-size:12px;line-height:1.8}.fr-treatments-heading{padding:140px 0 80px}.fr-treatments-heading-grid{grid-template-columns:1fr 430px;align-items:end;gap:80px;display:grid}.fr-treatments-heading-grid>p{color:var(--text);padding-bottom:12px;font-size:14px;line-height:1.9}.fr-treatment{padding:125px 0}.fr-treatment-layout{grid-template-columns:130px 1fr;gap:70px;display:grid}.fr-treatment-side{border-right:1px solid var(--border);flex-direction:column;align-items:center;display:flex}.fr-big-number{color:var(--peach);font-family:Cormorant Garamond,serif;font-size:55px;line-height:1}.fr-treatment-icon{border:1px solid var(--border);width:62px;height:62px;color:var(--rose);border-radius:50%;justify-content:center;align-items:center;margin-top:42px;display:flex}.fr-vertical-label{color:#918486;letter-spacing:.25em;writing-mode:vertical-rl;margin-top:80px;font-size:8px}.fr-treatment-main{min-width:0}.fr-treatment-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:55px;display:flex}.fr-treatment-main h2{margin-bottom:0}.fr-small-label{color:var(--rose);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.fr-price-box{flex-direction:column;align-items:flex-end;min-width:140px;padding-bottom:10px;display:flex}.fr-price-box strong{color:var(--rose);font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500}.fr-price-box span{color:#777;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.fr-treatment-copy-grid{grid-template-columns:1fr 1fr;gap:90px;padding:60px 0 20px;display:grid}.fr-treatment-lead>p{color:var(--dark);margin:0;font-family:Cormorant Garamond,serif;font-size:30px;line-height:1.35}.fr-treatment-lead blockquote{border-left:2px solid var(--peach);color:var(--rose);margin:35px 0 0;padding-left:25px;font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;line-height:1.45}.fr-treatment-description p{color:var(--text);margin:18px 0 25px;font-size:14px;line-height:1.9}.fr-arrow-link,.fr-summary-grid article>a{border-bottom:1px solid var(--rose);width:fit-content;color:var(--dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:6px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.fr-treatment-light{background:#fff}.fr-clinical{border-top:1px solid var(--border);margin-top:40px;padding-top:40px}.fr-clinical-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.fr-clinical-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:70px;color:var(--text);align-items:center;gap:12px;padding:22px;font-size:15px;line-height:1.5;display:flex}.fr-clinical-item svg{color:var(--rose);flex-shrink:0}.fr-treatment-rose{background:#eee1dd}.fr-treatment-rose .fr-treatment-side,.fr-treatment-rose .fr-treatment-top{border-color:#5a3c4129}.fr-treatment-main h4{max-width:450px;color:var(--rose);letter-spacing:.17em;margin:25px 0 0;font-size:10px;font-weight:600;line-height:1.7}.fr-editorial-columns{border-top:1px solid #5a3c4126;border-left:1px solid #5a3c4126;grid-template-columns:repeat(3,1fr);margin:65px 0 45px;display:grid}.fr-editorial-columns article{border-bottom:1px solid #5a3c4126;border-right:1px solid #5a3c4126;padding:38px}.fr-editorial-columns article>span{color:var(--peach);font-family:Cormorant Garamond,serif;font-size:24px}.fr-editorial-columns h3{color:var(--dark);margin:25px 0;font-size:32px}.fr-editorial-columns p{color:var(--text);margin:0 0 14px;font-size:12px;line-height:1.85}.fr-dark-btn{background:var(--dark);color:#fff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:13px;width:fit-content;min-height:54px;padding:0 28px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.fr-treatment-dark{background:var(--dark);color:#fff}.fr-treatment-dark .fr-treatment-side{border-color:#ffffff1a}.fr-treatment-dark .fr-treatment-icon{color:var(--peach);border-color:#ffffff26}.fr-treatment-dark .fr-vertical-label{color:#ffffff59}.fr-treatment-dark .fr-treatment-top{border-color:#ffffff1f}.fr-treatment-dark .fr-treatment-main h2{color:#fff}.fr-treatment-dark .fr-treatment-main h2 em,.fr-treatment-dark .fr-small-label,.fr-treatment-dark .fr-price-box strong{color:var(--peach)}.fr-treatment-dark .fr-price-box span{color:#ffffff8c}.fr-micro-copy{grid-template-columns:1.15fr .85fr;gap:100px;padding-top:65px;display:grid}.fr-large-copy{color:#fff;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:34px;line-height:1.4}.fr-micro-copy>div:last-child p{color:#ffffff9e;margin:20px 0 35px;font-size:14px;line-height:1.9}.fr-light-link{border-bottom:1px solid var(--peach);color:#fff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;padding-bottom:6px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.fr-summary{background:var(--soft);padding:140px 0}.fr-summary-heading{max-width:800px;margin-bottom:60px}.fr-summary-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.fr-summary-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff73;flex-direction:column;min-height:390px;padding:45px;display:flex}.fr-summary-top{color:var(--peach);justify-content:space-between;align-items:center;display:flex}.fr-summary-top>span{font-family:Cormorant Garamond,serif;font-size:23px}.fr-summary-grid h3{margin:55px 0 30px;font-size:36px;line-height:1.05}.fr-summary-grid h3 em{color:var(--rose);font-weight:400}.fr-summary-price{flex-direction:column;margin-top:auto;margin-bottom:30px;display:flex}.fr-summary-price strong{color:var(--rose);font-family:Cormorant Garamond,serif;font-size:37px;font-weight:500}.fr-summary-price small{color:#777;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.fr-gallery{background:#fff;padding:150px 0}.fr-gallery-heading{grid-template-columns:1fr 400px;align-items:end;gap:80px;margin-bottom:60px;display:grid}.fr-gallery-heading>p{color:var(--text);padding-bottom:15px;font-size:14px;line-height:1.9}.fr-gallery-grid{grid-template-columns:1.35fr .65fr;gap:18px;height:700px;display:grid}.fr-gallery-main,.fr-gallery-right figure{margin:0;position:relative;overflow:hidden}.fr-gallery-right{grid-template-rows:1fr 1fr;gap:18px;display:grid}.fr-gallery figure img{transition:transform .8s}.fr-gallery figure:hover img{transform:scale(1.035)}.fr-cta{align-items:center;min-height:680px;display:flex;position:relative}.fr-cta>img{z-index:0}.fr-cta-overlay{z-index:1;background:linear-gradient(90deg,#080a0cd9,#080a0c61,#080a0c12);position:absolute;inset:0}.fr-cta-content{z-index:2;color:#fff;position:relative}.fr-cta-content>span{color:var(--peach);letter-spacing:.28em;font-size:9px}.fr-cta-content h2{color:#fff;margin:25px 0;font-family:Cormorant Garamond,serif;font-size:clamp(60px,6vw,95px);font-weight:500;line-height:.9}.fr-cta-content h2 em{color:var(--peach);font-weight:400}.fr-cta-content p{color:#ffffffad;max-width:550px;margin-bottom:35px;font-size:14px;line-height:1.8}@media (max-width:1100px){.fr-container{width:min(100% - 50px,1200px)}.fr-intro-grid{grid-template-columns:1fr .8fr;gap:50px}.fr-intro-number{display:none}.fr-benefits-grid{grid-template-columns:repeat(2,1fr)}.fr-benefit{border-bottom:1px solid #ffffff17}.fr-treatment-layout{grid-template-columns:90px 1fr;gap:45px}.fr-clinical-grid{grid-template-columns:repeat(2,1fr)}.fr-editorial-columns article{padding:28px}}@media (max-width:767px){.fr-container{width:calc(100% - 40px)}.fr-hero{align-items:flex-end;height:78vh;min-height:680px}.fr-hero>img{object-position:62% center}.fr-hero-overlay{background:linear-gradient(#080a0c1f,#080a0c94,#080a0cf2)}.fr-hero-content{padding-bottom:55px}.fr-hero h1{font-size:54px;line-height:.89}.fr-hero-content>p{font-size:14px;line-height:1.7}.fr-hero-secondary{display:none}.fr-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.fr-hero-side-text{display:none}.fr-intro{padding:80px 0}.fr-intro-grid{grid-template-columns:1fr}.fr-intro-content h2,.fr-treatments-heading h2,.fr-treatment-main h2,.fr-summary-heading h2,.fr-gallery-heading h2{font-size:47px}.fr-intro-image{height:440px}.fr-image-badge{width:115px;height:115px;bottom:15px;left:15px}.fr-benefits-grid{grid-template-columns:1fr 1fr}.fr-benefit{min-height:225px;padding:32px 20px}.fr-benefit h3{font-size:21px}.fr-benefit p{font-size:10px}.fr-treatments-heading{padding:80px 0 45px}.fr-treatments-heading-grid{grid-template-columns:1fr;gap:5px}.fr-treatment{padding:75px 0}.fr-treatment-layout{grid-template-columns:1fr;gap:30px}.fr-treatment-side{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;padding-bottom:20px}.fr-big-number{font-size:38px}.fr-treatment-icon{width:48px;height:48px;margin:0}.fr-vertical-label{writing-mode:initial;margin:0}.fr-treatment-top{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:35px}.fr-price-box{align-items:flex-start}.fr-treatment-copy-grid{grid-template-columns:1fr;gap:35px;padding-top:40px}.fr-treatment-lead>p{font-size:26px}.fr-clinical-grid{grid-template-columns:1fr}.fr-editorial-columns{grid-template-columns:1fr;margin-top:45px}.fr-editorial-columns article{padding:30px}.fr-micro-copy{grid-template-columns:1fr;gap:40px;padding-top:45px}.fr-large-copy{font-size:28px}.fr-summary{padding:85px 0}.fr-summary-grid{grid-template-columns:1fr}.fr-summary-grid article{min-height:330px;padding:35px}.fr-gallery{padding:85px 0}.fr-gallery-heading{grid-template-columns:1fr;gap:0;margin-bottom:40px}.fr-gallery-grid{grid-template-columns:1fr;gap:10px;height:auto}.fr-gallery-main{height:420px}.fr-gallery-right{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:10px;height:240px}.fr-cta{align-items:flex-end;min-height:580px}.fr-cta>img{object-position:center}.fr-cta-overlay{background:linear-gradient(#080a0c4d,#080a0ced)}.fr-cta-content{padding-bottom:60px}.fr-cta-content h2{font-size:51px}}
