*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);font-family:var(--font-sans),sans-serif;margin:0}body,button{font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}button{color:inherit}.skip-link{z-index:100;border:2px solid var(--gold);background:#fff;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.notice{background:var(--black);color:#fff;text-align:center;letter-spacing:.17em;text-transform:uppercase;padding:8px 20px;font-size:10px}.site-header{border-bottom:1px solid var(--line);z-index:40;background:#fffefaf7;align-items:center;height:98px;padding:0 clamp(22px,3vw,52px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:max-content;display:flex}.logo{object-fit:cover;border-radius:50%;width:58px;height:58px}.brand strong{font:500 28px/1 var(--font-display);letter-spacing:.08em;display:block}.brand small{font:500 10px/1.2 var(--font-display);letter-spacing:.24em;margin-top:4px;display:block}.desktop-nav{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:clamp(20px,2.2vw,38px);margin:auto;font-size:12px;display:flex}.desktop-nav a,.services-toggle{cursor:pointer;background:0 0;border:0;padding:38px 0}.header-contact{gap:17px;margin-right:24px;font-size:10px;display:flex}.header-cta,.primary-button,.gold-button{background:var(--gold);color:#0b0905;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:32px;padding:18px 22px;font-size:11px;font-weight:700;display:inline-flex}.mobile-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.mobile-toggle span{background:#111;height:1px;margin:8px 0;display:block}.mega-menu{border-top:2px solid var(--gold);opacity:0;visibility:hidden;z-index:50;background:#fff;grid-template-columns:repeat(4,1fr);transition:all .2s;display:grid;position:absolute;top:98px;left:8%;right:8%;transform:translateY(-8px);box-shadow:0 18px 45px #0002}.mega-menu.is-open{opacity:1;visibility:visible;transform:none}.mega-column{border-right:1px solid var(--line);flex-direction:column;padding:32px 36px;display:flex}.mega-column:last-child{border:0}.mega-title{color:#8e620f;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.mega-column ul{margin:15px 0 28px;padding:0;list-style:none}.mega-column li a{padding:5px 0;font-size:13px;display:block}.mega-column li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.mega-more{color:#8e620f;margin-top:auto;font-size:11px}.mega-more span{float:right}.mobile-menu{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:.92fr 1.08fr;min-height:680px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(74px,8vw,130px) clamp(34px,7vw,120px);display:flex}.eyebrow,.section-label{text-transform:uppercase;color:#9a680f;letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:600}.hero h1{font:500 clamp(55px,5.3vw,88px)/.92 var(--font-display);letter-spacing:-.035em;margin:0}.hero h1 em{font-weight:400;display:block}.hero-lede{color:#504d47;max-width:560px;margin:30px 0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:14px;display:flex}.outline-button{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.07em;padding:17px 23px;font-size:11px;font-weight:600}.hero-visual{filter:grayscale();min-height:680px;position:relative;overflow:hidden}.hero-visual img{object-position:center}.hero-caption{font:18px var(--font-display);background:#fffffff2;justify-content:space-between;padding:18px 22px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.trust-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:28px clamp(24px,7vw,120px);display:grid}.trust-row>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:18px;padding:0 28px;display:flex}.trust-row>div:last-child{border:0}.trust-icon{color:var(--gold);font-size:29px}.trust-row p,.trust-row strong,.trust-row small{margin:0;display:block}.trust-row strong{text-transform:uppercase;font-size:11px}.trust-row small{color:var(--muted);margin-top:5px;font-size:9px}.consultation{grid-template-columns:1fr 1fr;min-height:690px;display:grid}.consult-photo{filter:grayscale();overflow:hidden}.consult-copy{background:var(--ivory);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,125px);display:flex}.consult-copy h2,.section-heading h2,.doctor h2,.reviews h2,.final-cta h2{font:500 clamp(45px,4.6vw,72px)/.98 var(--font-display);letter-spacing:-.03em;margin:0}.consult-copy>p:not(.section-label){color:#57534c;font-size:14px;line-height:1.8}.consult-copy ol{border-top:1px solid var(--line);margin:12px 0 28px;padding:10px 0;list-style:none}.consult-copy li{border-bottom:1px solid var(--line);gap:18px;padding:17px 0;display:flex}.consult-copy li>span{color:var(--gold);font:22px var(--font-display)}.consult-copy li strong,.consult-copy li small{display:block}.consult-copy li strong{text-transform:uppercase;font-size:11px}.text-link{text-transform:uppercase;letter-spacing:.08em;color:#b98a2c;border-bottom:1px solid var(--gold);align-self:flex-start;padding:8px 0;font-size:11px}.services{padding:clamp(80px,9vw,140px) clamp(28px,6vw,100px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading>div{max-width:760px}.section-heading>p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.7}.service-grid{border-top:1px solid var(--black);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);flex-direction:column;min-height:320px;padding:34px 28px;transition:all .25s;display:flex}.service-card:last-child{border:0}.service-card:hover{background:var(--ivory);transform:translateY(-5px)}.service-card h3{font:500 31px/1.05 var(--font-display);text-transform:capitalize;margin:44px 0 16px}.service-card p{color:var(--muted);font-size:11px;line-height:1.75}.card-link{text-transform:uppercase;letter-spacing:.08em;color:#8d610e;margin-top:auto;font-size:10px}.doctor{background:var(--black);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:700px;display:grid}.doctor-image{filter:grayscale();margin:70px 0 70px 7vw}.doctor-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,125px);display:flex}.doctor-copy blockquote{font:400 clamp(26px,2.5vw,40px)/1.22 var(--font-display);border-left:1px solid var(--gold);margin:38px 0 24px;padding-left:25px}.doctor-copy>p:not(.section-label){color:#c7c3bb;font-size:13px;line-height:1.8}.reviews{background:var(--ivory);padding:clamp(80px,9vw,135px) clamp(28px,8vw,130px)}.reviews-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.stars{color:var(--gold);letter-spacing:.28em;margin-bottom:25px}.reviews-grid>div:last-child>p{font:24px/1.45 var(--font-display)}.review-note{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font:11px/1.7 var(--font-sans)!important}.final-cta{background:var(--black);color:#fff;border-top:3px solid var(--gold);justify-content:space-between;align-items:center;gap:60px;padding:70px clamp(28px,6vw,100px);display:flex}.final-cta h2{font-size:clamp(45px,4vw,68px)}.cta-actions{align-items:stretch;gap:12px;display:flex}.cta-actions>a{border:1px solid #fff5;min-width:185px;padding:17px 22px}.cta-actions .gold-button{border-color:var(--gold)}.cta-actions small,.cta-actions strong{display:block}.cta-actions small{text-transform:uppercase;color:#b8b4ad;font-size:9px}.cta-actions strong{margin-top:5px;font-size:11px}footer{color:#fff;background:#090908;grid-template-columns:1.5fr .7fr 1.2fr .8fr;gap:65px;padding:70px clamp(28px,6vw,100px) 28px;display:grid}footer .brand strong{font-size:24px}footer .brand small{font-size:8px}footer .footer-brand>p{color:#aaa69f;max-width:270px;margin:24px 0;font-size:11px;line-height:1.7}.socials{gap:9px;display:flex}.socials a{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);border-radius:50%;place-items:center;display:grid}footer>div:not(.footer-brand):not(.footer-bottom){flex-direction:column;align-items:flex-start;gap:10px;display:flex}footer>div>small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-weight:700}footer a,footer p{margin:0;font-size:10px;line-height:1.75}.footer-bottom{color:#817e78;border-top:1px solid #ffffff24;grid-column:1/-1;gap:25px;padding-top:22px;font-size:9px;display:flex}.footer-bottom span{margin-right:auto}.mobile-book{display:none}@media (max-width:1100px){.header-contact{display:none}.desktop-nav{gap:20px}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust-row{padding-inline:24px}.trust-row>div{padding-inline:12px}.cta-actions{flex-wrap:wrap}}@media (max-width:820px){.notice{font-size:8px}.site-header{height:76px;padding:0 18px}.logo{width:48px;height:48px}.brand strong{font-size:22px}.brand small{font-size:7px}.desktop-nav,.header-cta{display:none}.mobile-toggle{margin-left:auto;display:block}.mega-menu{display:none}.mobile-menu{background:var(--paper);z-index:35;padding:35px 24px 110px;transition:all .25s;display:block;position:fixed;inset:107px 0 0;overflow:auto;transform:translate(100%)}.mobile-menu.is-open{transform:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font:42px/1.2 var(--font-display);border-bottom:1px solid var(--line);padding:13px 0}.mobile-menu-actions{gap:10px;margin-top:30px;display:grid}.mobile-menu-actions a{border:1px solid var(--gold);text-transform:uppercase;padding:15px;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 24px 60px}.hero h1{font-size:clamp(52px,14vw,78px)}.hero-visual{min-height:480px}.hero-caption{left:14px;right:14px}.trust-row{grid-template-columns:1fr 1fr}.trust-row>div{border-bottom:1px solid var(--line);justify-content:flex-start;padding:18px 12px}.trust-row>div:nth-child(2){border-right:0}.consultation{grid-template-columns:1fr}.consult-photo{height:420px}.consult-copy{padding:70px 24px}.section-heading{display:block}.section-heading>p{margin-top:25px}.doctor{grid-template-columns:1fr}.doctor-image{width:min(360px,80%);height:430px;margin:55px auto 0}.doctor-copy{padding:65px 24px 75px}.reviews-grid{grid-template-columns:1fr;gap:35px}.final-cta{display:block}.cta-actions{margin-top:35px;display:grid}.cta-actions>a{width:100%}footer{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom span{width:100%}.mobile-book{z-index:60;background:var(--gold);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:17px 20px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #0005}}@media (max-width:560px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a{justify-content:center}.service-grid{grid-template-columns:1fr}.service-card{border-right:0;min-height:250px;border-bottom:1px solid var(--line)!important}.service-card h3{margin-top:28px}.trust-row{grid-template-columns:1fr}.trust-row>div{border-right:0;border-bottom:1px solid var(--line)!important}.hero-caption{display:block}.hero-caption strong{margin-top:5px;display:block}.reviews-grid>div:last-child>p{font-size:20px}footer{grid-template-columns:1fr}.footer-brand,.footer-bottom{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.notice{color:#d8c59d;letter-spacing:.24em;background:#11110f;padding:7px 20px;font-size:8px}.site-header{height:108px;padding-inline:clamp(30px,4vw,76px);box-shadow:0 8px 30px #1f1b1409}.brand{gap:15px}.brand strong{letter-spacing:.105em;font-size:30px}.brand small{letter-spacing:.32em;font-size:8px}.desktop-nav{letter-spacing:.11em;gap:clamp(24px,2.5vw,44px);font-size:10px}.header-contact{color:#4f4b44;font-size:9px}.header-cta,.primary-button,.gold-button{letter-spacing:.115em;background:linear-gradient(135deg,#c69a45,#a97820);padding:19px 25px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 24px #a9782021}.header-cta:hover,.primary-button:hover,.gold-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #a9782033}.mega-menu{border-top:1px solid var(--gold);top:108px;left:7%;right:7%;box-shadow:0 28px 70px #16120c21}.mega-title{letter-spacing:.14em;font-size:10px}.mega-column li a{color:#3c3933;padding:6px 0;font-size:12px}.mega-more{text-transform:uppercase;letter-spacing:.09em;font-size:9px}.eyebrow,.section-label{letter-spacing:.23em;margin-bottom:27px;font-size:9px}.hero h1{letter-spacing:-.043em;font-size:clamp(65px,6.2vw,104px);line-height:.88}.hero h1 em{color:#8b6f3a;margin-top:10px}.outline-button{letter-spacing:.1em;background:#fff6;padding:18px 24px;font-size:10px}.outline-button:hover{background:#fff}.hero-phone{color:#716c63;border-bottom:1px solid #c9c1b2;width:max-content;margin-top:22px;padding-bottom:3px;font-size:10px}.hero-visual{min-height:760px}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05050414,#0000 35%),linear-gradient(#0000 64%,#05050438);position:absolute;inset:0}.hero-caption{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf8eb;padding:20px 24px;font-size:17px;bottom:34px;left:38px;right:38px}.hero-caption span{font:600 8px var(--font-sans);letter-spacing:.17em;text-transform:uppercase}.trust-row{background:#fff;padding-block:34px}.trust-row>div{gap:20px}.trust-icon{font-size:24px}.consultation{min-height:760px}.consult-photo{position:relative}.consult-photo:after{content:"";border:1px solid #ffffff59;margin:22px;position:absolute;inset:0}.consult-photo img{object-position:68% 46%;transform:scale(1.17)}.consult-copy{background:linear-gradient(145deg,#f8f5ee,#f1ebe1);padding:clamp(82px,9vw,150px)}.consult-copy h2,.section-heading h2,.doctor h2,.reviews h2,.final-cta h2{letter-spacing:-.04em;font-weight:400}.consult-copy>p:not(.section-label){line-height:1.9}.consult-copy li{padding:19px 0}.consult-copy li strong{letter-spacing:.07em;font-size:10px}.services{padding-top:clamp(100px,11vw,175px);padding-bottom:clamp(100px,11vw,175px)}.service-grid{border:0;gap:14px}.service-card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 24px 55px #19140d14;border-color:#c6bda9!important}.doctor{background:linear-gradient(135deg,#090908,#171511);min-height:790px}.doctor-image{margin:85px 0 85px 8vw;box-shadow:28px 28px #a9782029}.doctor-copy blockquote{border-left:1px solid #c59a47;padding-left:32px;font-size:clamp(29px,2.7vw,45px);line-height:1.26}.doctor-copy>p:not(.section-label){line-height:1.95}.reviews{padding-top:clamp(105px,11vw,170px);padding-bottom:clamp(105px,11vw,170px)}.reviews-grid{gap:clamp(60px,10vw,160px)}.stars{letter-spacing:.42em;font-size:13px}.review-note{letter-spacing:.02em;font-size:10px!important}.final-cta{background:linear-gradient(120deg,#0a0a09,#181510);border-top:1px solid #ad7e2d;padding-top:86px;padding-bottom:86px}footer{background:#070706;border-top:1px solid #25231f;padding-top:85px}@media (max-width:1100px){.site-header{padding-inline:28px}.service-grid{gap:12px}.service-card{border:1px solid var(--line)!important}}@media (max-width:820px){.site-header{height:82px}.mobile-menu{inset:113px 0 0}.hero{min-height:auto}.hero-copy{padding:85px 26px 70px}.hero h1{font-size:clamp(59px,16vw,82px)}.hero-visual{min-height:520px}.consult-copy{padding:76px 26px}.service-grid{gap:12px}.service-card{min-height:300px}.doctor-image{box-shadow:16px 16px #a9782029}}body{background:var(--paper)}.notice{color:#e7e7e2;letter-spacing:.2em;background:#111312}.site-header{height:92px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f5f0;padding-inline:clamp(24px,4vw,64px)}.logo{width:50px;height:50px}.brand strong{font-family:var(--font-sans);letter-spacing:.16em;font-size:20px;font-weight:500}.brand small{font-family:var(--font-sans);font-size:7px;font-weight:500}.desktop-nav{font-size:9px;font-weight:600}.desktop-nav a,.services-toggle{padding:36px 0}.header-contact{display:none}.header-cta,.primary-button,.gold-button{color:#fff;box-shadow:none;letter-spacing:.14em;background:#161917;border-radius:2px;padding:17px 21px;font-size:9px}.header-cta:hover,.primary-button:hover,.gold-button:hover{box-shadow:none;background:#8d744b;transform:none}.mega-menu{background:#f8f8f5;border-top:0;top:92px;box-shadow:0 24px 50px #0e100f1f}.mega-title,.mega-more{color:#77705f}.hero{background:#f8f8f5;grid-template-columns:1.03fr .97fr;min-height:700px}.hero-copy{padding:clamp(80px,9vw,145px) clamp(32px,7vw,112px)}.eyebrow,.section-label{color:#706852;letter-spacing:.2em;font-size:8px;font-weight:700}.hero h1{font-family:var(--font-sans);letter-spacing:-.055em;max-width:720px;font-size:clamp(56px,5.7vw,90px);font-weight:500;line-height:.96}.outline-button{letter-spacing:.12em;background:0 0;border-color:#adafa8;font-size:9px;font-weight:700}.hero-phone{text-transform:uppercase;letter-spacing:.12em;border:0;font-size:8px}.hero-visual{filter:grayscale()contrast(1.02);min-height:700px}.hero-caption{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-sans);background:#111312e0;padding:22px 28px;font-size:11px;bottom:0;left:0;right:0}.hero-caption strong{letter-spacing:.03em;font-weight:500}.trust-row{background:#fff;grid-template-columns:repeat(4,1fr);padding:0}.trust-row>div{border-right:1px solid var(--line);justify-content:flex-start;gap:0;min-height:108px;padding:24px 30px}.trust-icon{display:none}.trust-row small{margin-top:8px;font-size:9px}.consultation{color:#fff;background:#151816;grid-template-columns:1fr 1.35fr;gap:clamp(70px,10vw,170px);min-height:auto;padding:clamp(90px,10vw,160px) clamp(30px,7vw,112px);display:grid}.consult-intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.consult-intro h2{font-family:var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(46px,4.5vw,72px);font-weight:500;line-height:1}.consult-intro .text-link{margin-top:10px}.consult-copy{background:0 0;justify-content:center;padding:0;display:flex}.consult-copy ol{border-top:1px solid #ffffff35;width:100%;margin:0;padding:0}.consult-copy li{border-bottom:1px solid #ffffff35;gap:30px;padding:32px 0}.consult-copy li>span{font-family:var(--font-sans);color:#a9936c;padding-top:3px;font-size:10px}.consult-copy li strong{font-family:var(--font-sans);text-transform:none;letter-spacing:-.02em;font-size:18px;font-weight:500}.consult-copy li small{color:#aeb2ac;margin-top:8px;font-size:10px}.text-link{color:#d0bb93;border-color:#8b7a59}.section-heading h2,.doctor h2,.reviews h2,.final-cta h2{font-family:var(--font-sans);letter-spacing:-.05em;font-weight:500}.service-grid{background:#cfd2cc;grid-template-columns:repeat(2,1fr);gap:1px}.service-card{background:#fff;min-height:310px;padding:36px 38px;border:0!important}.service-card:hover{box-shadow:none;background:#efefe9;transform:none;border:0!important}.service-number{color:#77705f;font-size:9px}.service-card h3{font-family:var(--font-sans);letter-spacing:-.04em;margin:50px 0 14px;font-size:31px;font-weight:500}.service-card p{max-width:430px;font-size:11px}.doctor{color:#111312;background:#e8e8e2;min-height:720px}.doctor-image{box-shadow:none;filter:grayscale();margin:70px 0 70px 7vw}.doctor-copy blockquote{font-family:var(--font-display);color:#4e514c;border:0;padding:0;font-size:clamp(28px,2.7vw,42px)}.doctor-copy>p:not(.section-label){color:#5f635e;max-width:650px}.stars{color:#8b744e}.reviews-grid>div:last-child>p{font-family:var(--font-sans);font-size:20px;line-height:1.6}.review-note{font-size:9px!important}.final-cta{background:#151816;border:0}.cta-actions .gold-button{color:#111312;background:#f0f0eb;border-color:#f0f0eb}.cta-actions>a{border-color:#4d514d}footer{background:#0d0f0e;border:0}@media (max-width:1100px){.service-grid{grid-template-columns:1fr 1fr}.service-card{border:0!important}}@media (max-width:820px){.site-header{height:76px}.mobile-menu{inset:107px 0 0}.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(52px,14vw,74px)}.hero-visual{min-height:500px}.trust-row{grid-template-columns:1fr 1fr}.consultation{grid-template-columns:1fr;gap:55px;padding:85px 26px}.consult-copy{padding:0}.service-grid{grid-template-columns:1fr}.service-card{border:0!important}.doctor-image{box-shadow:none}}.notice{display:none}.site-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;height:104px;box-shadow:none;z-index:40;background:linear-gradient(#070908b8,#0000);border:0;position:absolute;top:0;left:0;right:0}.site-header .logo{border:1px solid #ffffff47}.site-header .brand strong,.site-header .brand small,.desktop-nav a,.services-toggle{color:#fff}.header-cta{color:#111311;background:#f0efe9}.mega-menu{color:#111311;background:#f3f2ed;top:104px}.hero{color:#fff;background:#111311;min-height:100svh;display:block;position:relative;overflow:hidden}.hero-visual{filter:grayscale()contrast(1.04);min-height:0;position:absolute;inset:0}.hero-copy{z-index:2;justify-content:flex-end;width:min(760px,62vw);min-height:100svh;padding:clamp(180px,19vh,235px) 0 90px clamp(34px,7vw,112px);position:relative}.hero h1{font-family:var(--font-sans);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(65px,7.2vw,116px);font-weight:400;line-height:.9}.hero h1 em{font-family:var(--font-display);color:#d9d2c6;letter-spacing:-.035em;font-weight:400}.hero-lede{color:#e2e2dd;max-width:590px;font-size:14px}.hero .outline-button{color:#fff;border-color:#ffffff73}.hero .outline-button:hover{background:#ffffff16}.hero-phone{color:#c9cbc6}.hero-phone strong{color:#fff}.hero-caption{color:#111311;background:#f1f0eaf0;width:330px;padding:18px 20px;bottom:36px;left:auto;right:42px}.hero-caption span{color:#6c706a}.hero-caption strong{font-size:10px}.trust-row{z-index:3;background:#eeede7;padding:0 clamp(20px,6vw,95px);position:relative}.trust-row>div{background:0 0;border-color:#cccec7;min-height:116px}.trust-row small{font-size:9px}.consultation{color:#111311;background:#dadbd4;align-items:center;min-height:720px}.consult-intro h2{font-size:clamp(54px,5.3vw,84px);font-weight:400}.consult-intro>p:not(.section-label){color:#51554f}.consult-copy ol,.consult-copy li{border-color:#aeb1aa}.consult-copy li small{color:#61655f}.consult-copy .text-link,.consult-intro .text-link{color:#3d413c;border-color:#777b74}.section-heading{align-items:flex-start}.section-heading h2{max-width:850px;font-size:clamp(54px,5.5vw,86px);font-weight:400}.service-grid{background:0 0;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-card{background:#e8e7e1;min-height:470px;padding:36px 30px;position:relative;overflow:hidden}.service-card:before{content:"";background:radial-gradient(circle,#97918440,#0000 65%);border-radius:50%;height:70%;transition:all .45s;position:absolute;inset:auto -25% -50% 35%}.service-card:hover{color:#fff;background:#171a18}.service-card:hover:before{transform:scale(1.2)}.service-card:hover p{color:#c2c5bf}.service-card h3{margin-top:78px;font-size:clamp(28px,2.4vw,39px);font-weight:400;position:relative}.service-card p,.service-card .card-link,.service-number{position:relative}.card-link{letter-spacing:.15em;font-size:8px}.doctor{color:#fff;background:#111311;grid-template-columns:1fr 1fr}.doctor-image{min-height:780px;margin:0}.doctor-image img{object-position:center 20%}.doctor-copy h2{font-size:clamp(54px,5vw,80px);font-weight:400}.reviews h2{font-size:clamp(52px,5vw,80px);font-weight:400}.final-cta h2{font-weight:400}footer .brand strong{font-family:var(--font-sans)}@media (max-width:1100px){.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:390px}.hero-copy{width:70vw}}@media (max-width:820px){.site-header{height:82px}.site-header .brand span{display:block}.mobile-toggle span{background:#fff}.mobile-menu{color:#111311;inset:82px 0 0}.hero-copy{background:linear-gradient(#0000 38%,#070908cc);justify-content:flex-end;width:100%;padding:170px 25px 85px}.hero h1{font-size:clamp(58px,16vw,82px)}.hero-visual{min-height:100svh}.hero-visual img{object-position:59% center}.hero-caption{display:none}.hero-lede{max-width:90%}.trust-row{grid-template-columns:1fr 1fr}.consultation{min-height:auto}.service-grid{grid-template-columns:1fr}.service-card{min-height:330px}.doctor{grid-template-columns:1fr}.doctor-image{height:560px;min-height:560px}}@media (max-width:560px){.site-header .brand strong{font-size:17px}.site-header .logo{width:44px;height:44px}.hero-actions{grid-template-columns:1fr;display:grid}.hero .outline-button{color:#fff}.hero h1{font-size:15vw}.trust-row{grid-template-columns:1fr 1fr}.trust-row>div{min-height:95px;padding:18px 12px}.service-grid{grid-template-columns:1fr}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e0de0;border-bottom:1px solid #ffffff29;height:96px;padding-inline:clamp(28px,4vw,64px)}.site-header .brand{flex:none}.site-header .brand strong{font-size:19px}.site-header .brand small{font-size:6px}.desktop-nav{letter-spacing:.1em;gap:clamp(26px,2.7vw,46px);margin-left:auto;margin-right:auto;font-size:10px;font-weight:700}.desktop-nav a,.services-toggle{text-shadow:0 1px 8px #00000059;padding:38px 0}.services-toggle span{margin-left:4px}.header-cta{justify-content:center;min-width:178px;padding:17px 20px}.mega-title{font-weight:700}.mega-column li a{font-size:12px;line-height:1.35}.hero-copy{width:min(700px,58vw);padding-top:clamp(175px,20vh,225px);padding-bottom:80px}.hero h1{max-width:690px;font-size:clamp(60px,6.25vw,98px);line-height:.92}.hero h1 em{margin-top:7px;display:block}.hero-visual img{object-position:59% 42%;transform:none}.hero-caption{width:310px}.hero-caption span{max-width:135px;line-height:1.4}.hero-caption strong{max-width:130px;line-height:1.35}@media (max-width:1100px){.desktop-nav{gap:22px;font-size:9px}.header-cta{min-width:160px}.hero-copy{width:64vw}.hero h1{font-size:clamp(58px,6.5vw,82px)}}@media (max-width:900px){.desktop-nav,.header-cta{display:none}.mobile-toggle{margin-left:auto;display:block}.site-header{height:82px}.mobile-menu{inset:82px 0 0}.hero-copy{width:100%}}@media (max-width:560px){.hero-copy{padding-top:145px;padding-bottom:78px}.hero h1{font-size:14.5vw;line-height:.92}.hero-lede{max-width:100%;font-size:12px}.hero-visual img{object-position:61% center}.hero-actions{gap:10px}.hero-actions a{min-height:52px}.site-header{padding-inline:18px}}.site-header{color:#111311;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f5f0;border-bottom:1px solid #d8d8d2;height:96px;padding:0 clamp(28px,4vw,68px);position:relative;top:auto}.site-header .logo{border:0;width:54px;height:54px}.site-header .brand strong{color:#111311;letter-spacing:.14em;text-shadow:none;font-size:21px;font-weight:500}.site-header .brand small{color:#5f625d;letter-spacing:.25em;font-size:7px}.desktop-nav{letter-spacing:0;text-transform:none;gap:clamp(27px,2.8vw,48px);font-size:13px;font-weight:500}.desktop-nav a,.services-toggle{color:#252825;text-shadow:none;padding:37px 0}.services-toggle{font-size:13px;font-weight:500}.services-toggle span{margin-left:3px;font-size:12px}.header-cta{color:#fff;letter-spacing:.11em;background:#151816;border:1px solid #151816;min-width:auto;padding:16px 23px;font-size:9px}.header-cta:hover{color:#151816;background:#f6f5f0}.mega-menu{background:#f6f5f0;border:1px solid #d1d2cc;border-top:0;top:96px;left:4%;right:4%;box-shadow:0 22px 50px #181b181c}.mega-column{padding:34px 36px 38px}.mega-title{color:#555950;font-size:10px}.mega-column li a{color:#242724}.mega-more{color:#66695f}.hero-copy{min-height:calc(100svh - 96px);padding-top:110px}.hero-visual{top:0}@media (max-width:900px){.site-header{height:78px}.site-header .brand strong{color:#111311}.site-header .brand small{color:#5f625d}.mobile-toggle span{background:#111311}.mobile-menu{inset:78px 0 0}.hero{min-height:calc(100svh - 78px)}.hero-copy{min-height:calc(100svh - 78px);padding-top:125px}.hero-visual{min-height:calc(100svh - 78px)}}@media (max-width:560px){.site-header{padding-inline:16px}.site-header .logo{width:46px;height:46px}.site-header .brand strong{font-size:17px}.site-header .brand small{font-size:6px}.hero-copy{padding-top:110px}}.mega-menu{color:#f4f3ee;background:#151816;border:0;border-top:3px solid #9b8b70;border-radius:0 0 3px 3px;grid-template-columns:repeat(4,1fr);width:min(1120px,100vw - 48px);top:96px;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-10px);box-shadow:0 32px 70px #080a0947}.mega-menu.is-open{transform:translate(-50%)}.mega-column{border-right:1px solid #ffffff24;min-height:330px;padding:30px 28px 28px}.mega-column:last-child{border-right:0}.mega-title{color:#e9e5dc;font-family:var(--font-sans);letter-spacing:-.015em;text-transform:none;border-bottom:1px solid #ffffff2e;padding-bottom:15px;font-size:15px;font-weight:500;display:block}.mega-column ul{margin:14px 0 20px}.mega-column li a{color:#bfc2bc;padding:4px 0;font-size:11px;line-height:1.45;transition:color .18s,transform .18s}.mega-column li a:hover{color:#fff;text-decoration:none;transform:translate(3px)}.mega-more{color:#c9b998;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:8px;font-weight:700;display:flex}.mega-more span{float:none;font-size:13px}.services-toggle:focus{outline:none}.services-toggle:focus-visible{outline-offset:6px;border-radius:1px;outline:1px solid #8c7b5e}@media (max-width:1100px){.mega-menu{width:calc(100vw - 32px)}.mega-column{padding-inline:20px}.mega-title{font-size:13px}.mega-column li a{font-size:10px}}.hero{background:#111311}.hero-copy{width:52%;padding-right:clamp(34px,5vw,78px)}.hero-visual{background:#20231f;width:48%;left:52%;right:0;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center;filter:contrast(1.04);width:100%;height:100%;transform:none}.hero-visual:after{background:linear-gradient(90deg,#1113112e,#0000 20%),linear-gradient(#0000 55%,#1113113d)}.hero-caption{width:min(310px,100% - 48px);bottom:24px;right:24px}.doctor{grid-template-columns:minmax(360px,42%) 1fr}.doctor-image{place-self:center;width:min(420px,80%);height:570px;min-height:0}.doctor-image img{object-fit:cover;object-position:center top}@media (max-width:900px){.hero-copy{background:linear-gradient(90deg,#0a0c0bed,#0a0c0bad 70%,#0a0c0b61);width:100%}.hero-visual{width:100%;left:0}.hero-visual img{object-position:center}.doctor{grid-template-columns:1fr}.doctor-image{width:min(380px,82%);height:490px}}.hero-copy{width:55%;min-height:720px;padding-top:92px;padding-bottom:72px}.hero-visual{width:45%;left:55%}.eyebrow,.section-label{font-size:10px;line-height:1.4}.hero h1{font-size:clamp(60px,5.8vw,90px)}.header-cta,.primary-button,.gold-button,.outline-button,.hero-phone{font-size:10px}.consult-copy li>span{font-size:12px}.consult-copy li small{font-size:13px;line-height:1.55}.section-heading>p{font-size:15px;line-height:1.75}.service-number,.card-link{font-size:10px}.doctor-copy>p:not(.section-label){font-size:15px;line-height:1.8}.doctor-copy .text-link,.consult-intro .text-link{font-size:11px}.reviews-grid>div:last-child>p{font-size:22px}.review-note{font-size:12px!important;line-height:1.65!important}footer>div>small,.footer-bottom{font-size:10px}.mega-column li a{font-size:12px}.mega-more{font-size:9px}@media (max-width:900px){.hero{min-height:680px}.hero-copy{width:100%;min-height:680px;padding-top:105px}.hero-visual{width:100%;left:0}.hero-lede{font-size:15px}.trust-row strong,.trust-row small{font-size:10px}}@media (max-width:560px){.hero,.hero-copy{min-height:650px}.hero h1{font-size:14vw}.hero-lede,.consult-intro>p:not(.section-label),.doctor-copy>p:not(.section-label){font-size:14px}.service-card p{font-size:13px}footer a,footer p{font-size:11px}}.desktop-nav{font-family:var(--font-sans);letter-spacing:.055em;gap:clamp(22px,2.25vw,38px);font-size:11px;font-weight:600}.desktop-nav a,.services-toggle{text-transform:uppercase;white-space:nowrap;position:relative}.desktop-nav a:after,.services-toggle:after{content:"";background:#82765f;height:1px;transition:right .25s;position:absolute;bottom:25px;left:0;right:100%}.desktop-nav a:hover:after,.services-toggle:hover:after,.services-toggle[aria-expanded=true]:after{right:0}.desktop-nav a:hover,.services-toggle:hover,.services-toggle[aria-expanded=true]{color:#111311}.services-toggle{letter-spacing:.055em;font-size:11px;font-weight:600}.services-toggle span{color:#7d776b;font-size:10px}@media (max-width:1120px){.desktop-nav{gap:19px;font-size:9px}.services-toggle{font-size:9px}.site-header{padding-inline:24px}}.site-header{height:104px}.site-header .logo{width:66px;height:66px}.site-header .brand{gap:15px}.site-header .brand strong{letter-spacing:.13em;font-size:24px}.site-header .brand small{letter-spacing:.29em;margin-top:5px;font-size:7px}.mega-menu{top:104px}.desktop-nav a,.services-toggle{padding-block:41px}@media (max-width:1120px){.site-header .logo{width:58px;height:58px}.site-header .brand strong{font-size:20px}.site-header{height:96px}.mega-menu{top:96px}.desktop-nav a,.services-toggle{padding-block:37px}}@media (max-width:900px){.site-header{height:78px}.site-header .logo{width:48px;height:48px}.site-header .brand strong{font-size:18px}.mobile-menu{inset:78px 0 0}}.consultation{color:#111311;background:#d9d8d1;min-height:0;padding:clamp(100px,11vw,170px) clamp(30px,7vw,112px);display:block}.consult-intro{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:clamp(70px,10vw,160px);display:grid}.consult-intro .section-label{grid-column:1/-1}.consult-intro h2{max-width:780px;font-size:clamp(60px,6.3vw,100px);line-height:.91}.consult-intro .text-link{color:#333732;border-color:#777b74;grid-column:2;margin-top:-12px}.consult-copy{margin-top:clamp(70px,8vw,120px);display:block}.consult-copy ol{background:#aeb1aa;border:0;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin:0;padding:1px;display:grid}.consult-copy li{background:#efeee9;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px;padding:34px;display:flex;position:relative;overflow:hidden}.consult-copy li:after{content:"";border:1px solid #d0cdc3;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-55px}.consult-copy li>span{font-family:var(--font-display);color:#aaa28f;letter-spacing:-.05em;font-size:64px;font-weight:400;position:absolute;top:28px;left:32px}.consult-copy li strong{letter-spacing:-.035em;font-size:24px;font-weight:500;position:relative}.consult-copy li small{color:#656963;max-width:260px;margin-top:12px;font-size:14px;line-height:1.55;position:relative}.consult-copy li:nth-child(2){color:#fff;background:#171a18}.consult-copy li:nth-child(2)>span{color:#8f897b}.consult-copy li:nth-child(2) small{color:#bdc0ba}.consult-copy li:nth-child(2):after{border-color:#363a36}@media (max-width:820px){.consultation{padding:85px 25px}.consult-intro{grid-template-columns:1fr;gap:25px}.consult-intro .section-label,.consult-intro .text-link{grid-column:1}.consult-intro .text-link{margin-top:0}.consult-intro h2{font-size:clamp(54px,13vw,78px)}.consult-copy ol{grid-template-columns:1fr}.consult-copy li{min-height:240px}.consult-copy li>span{font-size:52px}}.consultation{color:#f3f2ed;background:#111311;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(80px,11vw,180px);padding:clamp(110px,12vw,190px) clamp(32px,8vw,128px);display:grid}.consult-intro{display:block}.consult-intro .section-label{color:#aaa18f}.consult-intro h2{font-family:var(--font-display);letter-spacing:-.055em;max-width:580px;font-size:clamp(68px,7vw,112px);font-weight:400;line-height:.84}.consult-intro>p:not(.section-label){color:#b9bcb6;max-width:470px;margin:38px 0 30px;font-size:16px;line-height:1.8}.consult-intro .text-link{color:#f0ede6;border-color:#777a74;gap:55px;margin:0;font-size:10px;display:inline-flex}.consult-copy{margin:0;display:block}.consult-copy ol{background:0 0;border-top:1px solid #4a4e49;width:100%;margin:0;padding:0;display:block}.consult-copy li,.consult-copy li:nth-child(2){color:#f3f2ed;background:0 0;border:0;border-bottom:1px solid #4a4e49;grid-template-columns:85px 1fr;align-items:center;min-height:170px;padding:28px 0;display:grid;overflow:visible}.consult-copy li>span,.consult-copy li:nth-child(2)>span{font-family:var(--font-sans);color:#8f897d;letter-spacing:.12em;font-size:11px;font-weight:600;position:static}.consult-copy li strong{letter-spacing:-.035em;font-size:28px;font-weight:400}.consult-copy li small,.consult-copy li:nth-child(2) small{color:#aeb2ac;max-width:430px;margin-top:10px;font-size:13px;line-height:1.6}@media (max-width:900px){.consultation{grid-template-columns:1fr;gap:70px;padding:95px 26px}.consult-intro h2{font-size:clamp(70px,16vw,100px)}.consult-copy li,.consult-copy li:nth-child(2){grid-template-columns:60px 1fr;min-height:150px}}.consultation{grid-template-columns:minmax(230px,.64fr) .82fr 1.15fr;gap:clamp(42px,6vw,96px);padding-left:clamp(24px,5vw,80px);padding-right:clamp(30px,7vw,112px)}.consult-media{align-self:center;height:560px;overflow:hidden}.consult-media img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04);width:100%;height:100%}.consult-intro>p:not(.section-label){font-size:14px}.consult-copy li,.consult-copy li:nth-child(2){grid-template-columns:62px 1fr;min-height:155px}@media (max-width:1050px){.consultation{grid-template-columns:.65fr 1fr}.consult-media{height:480px}.consult-intro{align-self:center}.consult-copy{grid-column:1/-1}.consult-copy ol{background:#4a4e49;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.consult-copy li,.consult-copy li:nth-child(2){background:#111311;border:0;min-height:210px;padding:28px;display:block}.consult-copy li>span,.consult-copy li:nth-child(2)>span{margin-bottom:52px;display:block}}@media (max-width:700px){.consultation{grid-template-columns:1fr;gap:55px}.consult-media{width:100%;height:420px}.consult-copy{grid-column:auto}.consult-copy ol{background:0 0;display:block}.consult-copy li,.consult-copy li:nth-child(2){background:0 0;border-bottom:1px solid #4a4e49;grid-template-columns:55px 1fr;min-height:145px;padding:24px 0;display:grid}.consult-copy li>span,.consult-copy li:nth-child(2)>span{margin:0}}.social-video{background:#f1f0eb;grid-template-columns:1fr minmax(340px,470px);align-items:center;gap:clamp(70px,11vw,175px);padding:clamp(100px,11vw,170px) clamp(32px,9vw,145px);display:grid}.video-copy h2{font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.2vw,82px);font-weight:400;line-height:.94}.video-copy>p:not(.section-label){color:#5b5f59;max-width:530px;margin:30px 0;font-size:16px;line-height:1.75}.video-copy .text-link{color:#363a35;border-color:#8c8f88}.reel-frame{aspect-ratio:9/16;background:#111311;width:100%;max-height:720px;position:relative;overflow:hidden;box-shadow:24px 24px #dad9d2}.reel-frame iframe{background:#111311;border:0;width:100%;height:100%;display:block}.reel-frame video{object-fit:cover;background:#111311;width:100%;height:100%;display:block}.social-video .reel-frame{aspect-ratio:9/16;background:#151816;border:1px solid #343732;border-radius:18px;justify-self:center;max-width:360px;max-height:640px;padding:9px;overflow:hidden;box-shadow:0 28px 65px #1618152e,0 2px 8px #1618151f}.social-video .reel-frame:before{content:"";z-index:2;background:#555952;border-radius:999px;width:32px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.social-video .reel-frame video{object-fit:cover;border-radius:10px}.social-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.social-links .text-link{margin:0}.google-review-card{color:#111311;background:#e6e3da;border:1px solid #bbb7ad;grid-template-columns:46px 1fr auto;align-items:center;gap:22px;padding:30px;transition:transform .2s,background .2s;display:grid}.google-review-card:hover{background:#eeeae1;transform:translateY(-3px)}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:700;display:grid}.review-score{letter-spacing:-.055em;font-size:44px;font-weight:400;line-height:1;display:block}.review-stars{color:#9c7d39;letter-spacing:.12em;margin:7px 0 5px;font-size:15px;display:block}.google-review-card p{color:#5f625d;letter-spacing:.05em;margin:0;font-size:10px}.review-arrow{align-self:start;font-size:18px}.review-footer{border-top:1px solid #bbb7ad;justify-content:space-between;align-items:end;gap:40px;margin-top:48px;padding-top:30px;display:flex}.review-footer>p{color:#555954;max-width:560px;margin:0;font-size:14px;line-height:1.65}.review-footer .text-link{color:#292d29;border-color:#858980;flex:none}@media (max-width:700px){.google-review-card{grid-template-columns:40px 1fr auto;gap:16px;padding:24px}.google-mark{width:40px;height:40px}.review-score{font-size:38px}.review-footer{display:block}.review-footer .text-link{margin-top:24px}}.visit-map{color:#111311;background:#e8e5dd;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:600px;display:grid}.map-frame{background:#d8d5cd;min-height:600px}.map-frame iframe{filter:grayscale()contrast(.9);border:0;width:100%;height:100%;min-height:600px;display:block}.map-copy{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px);display:flex}.map-copy h2{letter-spacing:-.05em;max-width:520px;margin:0 0 34px;font-size:clamp(42px,4.3vw,68px);font-weight:400;line-height:.96}.map-copy address{color:#555954;margin:0 0 32px;font-size:15px;font-style:normal;line-height:1.7}.map-directions{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#151816;justify-content:space-between;align-items:center;width:min(100%,290px);padding:18px 20px;font-size:9px;font-weight:700;display:flex}.map-call{color:#343834;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #8a8d85;width:max-content;margin-top:22px;padding-bottom:6px;font-size:10px;font-weight:700}@media (max-width:850px){.visit-map{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:430px}.map-copy{padding:70px 25px}.map-copy h2{font-size:clamp(46px,12vw,68px)}}:root{--page-gutter:clamp(28px,6.25vw,100px);--section-space:clamp(88px,9vw,138px);--display-size:clamp(50px,5vw,76px)}.services,.reviews{padding:var(--section-space) var(--page-gutter)}.section-heading{margin-bottom:clamp(52px,5.5vw,76px)}.section-heading h2,.reviews h2{font-size:var(--display-size);line-height:.96}.section-heading>p{max-width:430px;font-size:14px;line-height:1.7}.consultation{padding:var(--section-space) var(--page-gutter);grid-template-columns:minmax(210px,.6fr) minmax(260px,.82fr) minmax(390px,1.2fr);gap:clamp(36px,4.5vw,72px)}.consult-media{width:100%;height:clamp(430px,42vw,540px)}.consult-intro h2{font-size:clamp(48px,4.7vw,72px)}.consult-copy li,.consult-copy li:nth-child(2){padding:25px 0}.consult-copy li strong{font-size:clamp(20px,1.8vw,25px)}.service-card{min-height:410px;padding:32px 28px}.service-card h3{margin-top:62px;font-size:clamp(27px,2.25vw,35px)}.service-card p{font-size:13px;line-height:1.65}.doctor{min-height:690px}.doctor-copy h2{font-size:clamp(48px,4.6vw,70px)}.doctor-copy blockquote{font-size:clamp(25px,2.3vw,36px)}.reviews-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:center;gap:clamp(55px,8vw,125px)}.review-footer{margin-top:40px}.social-video{padding:var(--section-space) var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:clamp(60px,8vw,120px)}.video-copy h2{font-size:var(--display-size)}.social-video .reel-frame{width:100%;max-width:330px;max-height:586px}.map-copy h2{font-size:clamp(44px,4.1vw,62px)}.final-cta{padding:clamp(70px,7vw,96px) var(--page-gutter)}footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media (max-width:1100px){.consultation{grid-template-columns:minmax(230px,.65fr) 1fr}.consult-media{height:470px}.consult-copy{grid-column:1/-1}.consult-copy ol{grid-template-columns:repeat(3,1fr)}.service-card{min-height:380px}.reviews-grid{grid-template-columns:1fr minmax(320px,.7fr)}}@media (max-width:850px){:root{--page-gutter:25px;--section-space:82px;--display-size:clamp(45px,11vw,64px)}.services,.reviews,.social-video,.final-cta{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:340px}.doctor{grid-template-columns:1fr;min-height:0}.doctor-image{width:100%;height:min(120vw,570px)}.reviews-grid{grid-template-columns:1fr;gap:42px}.social-video,.visit-map{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:400px}.map-copy{padding:72px var(--page-gutter)}}@media (max-width:560px){.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.consultation{padding:76px 25px}.consult-media{height:390px}.consult-copy ol{grid-template-columns:1fr}.social-video .reel-frame{max-width:310px}.google-review-card{width:100%}}.consult-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.consult-actions a,.consult-actions a:nth-child(2),.consult-actions a.text-number{letter-spacing:.11em;gap:8px;width:100%;min-width:0;padding:14px 12px;font-size:7px}.consult-actions a.text-number{font-size:7px}@media (max-width:700px){.consult-actions{grid-template-columns:1fr}.consult-actions a,.consult-actions a:nth-child(2),.consult-actions a.text-number{font-size:8px}}.reviews{background:#dedfd8;position:relative}.google-review-card{color:#f4f1ea;background:#151816;border:1px solid #2f332f;grid-template-columns:58px 1fr auto;gap:28px;min-height:270px;padding:42px 44px;position:relative;overflow:hidden;box-shadow:0 28px 60px #12141224}.google-review-card:after{content:"";pointer-events:none;border:1px solid #b6a47e40;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-95px;right:-70px}.google-review-card:hover{background:#1b1e1b;transform:translateY(-5px);box-shadow:0 34px 70px #12141238}.google-label{color:#b9aa8b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:8px;font-weight:700;display:block}.review-stars{color:#c8a85e;margin:17px 0 10px;font-size:18px}.google-review-card p{color:#b9bdb7;font-size:11px}.review-arrow{z-index:1;color:#c8b68f;font-size:23px;position:relative}.review-footer .text-link{background:0 0;border:1px solid #858980;padding:14px 18px}.review-footer .text-link:hover{color:#fff;background:#151816;border-color:#151816}@media (max-width:700px){.google-review-card{grid-template-columns:46px 1fr auto;gap:18px;min-height:235px;padding:30px 25px}.google-mark{width:46px;height:46px;font-size:25px}.review-score{font-size:56px}.review-stars{font-size:15px}.review-footer .text-link{justify-content:space-between;width:100%;display:flex}}.final-cta .cta-actions>a,.final-cta .cta-actions .gold-button{color:#fff;background:#151816;border-color:#151816;transition:background .2s,color .2s,border-color .2s,transform .2s;position:relative}:is(.final-cta .cta-actions>a:hover,.final-cta .cta-actions>a:focus-visible){color:#fff;outline-offset:3px;background:#272b27;border-color:#b6a47e;outline:2px solid #b6a47e;transform:translateY(-2px)}.final-cta .cta-actions>a:not(.gold-button) span{color:#c9b687;font-size:15px;position:absolute;top:20px;right:20px}.final-cta .cta-actions>a:not(.gold-button) strong{border-bottom:1px solid #81775f;padding-bottom:3px;display:inline-block}@media (max-width:850px){.social-video .reel-frame{width:min(340px,92vw);box-shadow:0 22px 50px #1618152b}}.social-video{color:#f3f2ed;background:#151816;border-top:1px solid #343833;padding-top:clamp(110px,12vw,175px);padding-bottom:clamp(110px,12vw,175px);position:relative}.social-video:before{content:"Inside the practice";letter-spacing:.2em;text-transform:uppercase;color:#7d817a;font-size:8px;font-weight:700;position:absolute;top:34px;left:clamp(32px,9vw,145px)}.social-video .video-copy .section-label{color:#a9a18f}.social-video .video-copy>p:not(.section-label){color:#b9bdb7}.social-video .video-copy .text-link{color:#eeeae2;border-color:#666b65}.social-video .reel-frame{border-color:#4d514c;box-shadow:0 34px 75px #00000057,0 2px 8px #00000040}.final-cta{color:#111311;background:#dad9d2;border:0;padding:clamp(75px,8vw,110px) clamp(32px,7vw,112px)}.final-cta .section-label{color:#6f6a5e}.final-cta .cta-actions>a{color:#111311;border-color:#a5a69f}.final-cta .cta-actions .gold-button{color:#fff;background:#151816;border-color:#151816}footer{background:#0b0d0c;border-top:1px solid #262925;column-gap:clamp(35px,6vw,90px);padding-top:90px}footer .footer-brand>p{color:#aeb1ac;max-width:300px;font-size:12px}footer>div>small{letter-spacing:.16em;color:#b8a885}.footer-bottom{margin-top:18px;padding-top:26px}@media (max-width:850px){.social-video{padding:90px 25px}.social-video:before{top:25px;left:25px}.final-cta{padding:75px 25px}footer{padding-top:70px}}.hero h1,.hero h1 em,.consult-intro h2,.consult-copy li>span,.section-heading h2,.service-card h3,.doctor h2,.doctor-copy blockquote,.reviews h2,.final-cta h2,.video-copy h2,.brand strong,.brand small{font-family:var(--font-sans),sans-serif}.hero h1 em{letter-spacing:-.055em;font-style:normal;font-weight:400}.consult-intro h2,.section-heading h2,.doctor h2,.reviews h2,.final-cta h2,.video-copy h2{font-weight:400}.doctor-copy blockquote{letter-spacing:-.035em;font-style:normal;font-weight:400}.consult-copy li>span{letter-spacing:.12em;font-weight:600}.consult-copy li,.consult-copy li:nth-child(2){background:0 0;border-bottom:1px solid #4a4e49;min-height:0;padding:0;display:block}.consult-copy li button{color:#f3f2ed;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px 1fr;align-items:center;width:100%;min-height:155px;padding:26px 0;transition:padding .25s,background .25s;display:grid}.consult-copy li button:hover{background:#191c1a;padding-left:12px}.consult-copy li.active button{background:#1d201e;padding-left:18px;box-shadow:inset 3px 0 #a99b7d}.consult-copy li button>span{letter-spacing:.12em;color:#8f897d;font-size:11px;font-weight:600}.consult-copy li button strong,.consult-copy li button small,.consult-copy li button em{display:block}.consult-copy li button strong{letter-spacing:-.035em;font-size:24px;font-weight:400}.consult-copy li button small{color:#aeb2ac;margin-top:10px;font-size:13px;line-height:1.6}.consult-copy li button em{color:#d8d9d4;border-top:1px solid #3c403c;max-width:470px;margin-top:17px;padding-top:15px;font-size:12px;font-style:normal;line-height:1.65;animation:.25s both stepReveal}@keyframes stepReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1050px){.consult-copy li button{min-height:210px;padding:28px;display:block}.consult-copy li button>span{margin-bottom:45px;display:block}.consult-copy li.active button,.consult-copy li button:hover{padding-left:28px}}@media (max-width:700px){.consult-copy li button{grid-template-columns:52px 1fr;min-height:145px;padding:24px 0;display:grid}.consult-copy li button>span{margin:0}.consult-copy li.active button,.consult-copy li button:hover{padding-left:12px}}.consult-copy ol{background:0 0;border:0;flex-direction:column;gap:10px;display:flex}.consult-copy li,.consult-copy li:nth-child(2){background:#151816;border:1px solid #3c403c;border-radius:3px;padding:0;transition:border-color .22s,background .22s;display:block;overflow:hidden}.consult-copy li.active{background:#1d201e;border-color:#8f846e;box-shadow:0 16px 34px #00000029}.consult-copy li button,.consult-copy li:nth-child(2) button{background:0 0;grid-template-columns:52px 1fr 28px;align-items:center;gap:10px;min-height:112px;padding:22px 24px;display:grid}.consult-copy li button:hover,.consult-copy li.active button{box-shadow:none;background:0 0;padding-left:24px}.consult-copy li button>span{font-size:9px}.consult-copy li button strong{font-size:21px}.consult-copy li button small{margin-top:6px;font-size:11px}.consult-copy li button>b{color:#c8c0af;border:1px solid #565a55;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:400;display:grid}.consult-copy li.active button>b{color:#151816;background:#d8d3c7;border-color:#d8d3c7}.step-panel{padding:0 24px 25px 86px;animation:.25s both stepReveal}.step-panel>p{color:#c2c5bf;border-top:1px solid #3c403c;max-width:460px;margin:0;padding-top:18px;font-size:12px;line-height:1.65}.step-panel>div{flex-wrap:wrap;gap:25px;margin-top:17px;display:flex}.step-panel a{color:#eeeae2;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #72766f;padding:6px 0;font-size:8px;font-weight:700}@media (max-width:1050px){.consult-copy ol{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.consult-copy li button,.consult-copy li:nth-child(2) button{grid-template-columns:1fr 28px;min-height:150px;padding:22px;display:grid}.consult-copy li button>span{grid-column:1/-1;margin:0 0 20px}.consult-copy li button>b{grid-area:2/2}.consult-copy li button>div{grid-area:2/1}.step-panel{padding:0 22px 24px}.consult-copy li.active button,.consult-copy li button:hover{padding-left:22px}}@media (max-width:700px){.consult-copy ol{display:flex}.consult-copy li button,.consult-copy li:nth-child(2) button{grid-template-columns:44px 1fr 28px;min-height:110px;padding:20px}.consult-copy li button>span{grid-area:1/1;margin:0}.consult-copy li button>div{grid-area:1/2}.consult-copy li button>b{grid-area:1/3}.consult-copy li.active button,.consult-copy li button:hover{padding-left:20px}.step-panel{padding:0 20px 22px 74px}}.hero{min-height:640px}.hero-copy{justify-content:center;min-height:640px;padding-top:72px;padding-bottom:58px;overflow:hidden}.hero h1{text-wrap:balance;max-width:620px;font-size:clamp(56px,5.15vw,80px);line-height:.94}.hero-lede{max-width:535px;margin:27px 0 26px;font-size:15px;line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.hero-actions .primary-button,.hero-actions .outline-button{justify-content:center;min-height:50px;padding:15px 18px}.hero-actions .primary-button{gap:24px}.hero-actions .outline-button{min-width:170px}.hero-phone{margin-top:17px}@media (max-width:1100px){.hero-copy{width:57%;padding-inline:50px}.hero-visual{width:43%;left:57%}.hero h1{font-size:clamp(52px,5.3vw,68px)}.hero-lede{font-size:14px}.hero-actions{max-width:470px}.hero-actions .primary-button,.hero-actions .outline-button{font-size:9px}}@media (max-width:900px){.hero{min-height:650px}.hero-copy{width:100%;min-height:650px;padding:90px 26px 58px}.hero-visual{width:100%;left:0}.hero h1{max-width:630px;font-size:clamp(52px,12vw,72px)}.hero-actions{max-width:100%}}@media (max-width:560px){.hero-copy{padding-top:74px}.hero-actions{display:grid}.hero-actions .primary-button,.hero-actions .outline-button{width:100%}}@media (max-width:850px){.social-video{grid-template-columns:1fr;gap:55px;padding:85px 25px}.reel-frame{justify-self:center;width:min(100%,430px);box-shadow:14px 14px #dad9d2}}.consult-copy ol{background:0 0;border-top:1px solid #4a4e49;margin:0;padding:0;display:block}.consult-copy li,.consult-copy li:nth-child(2){color:#f3f2ed;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #4a4e49;border-radius:0;grid-template-columns:54px 1fr;align-items:start;gap:20px;padding:30px 0;display:grid;overflow:visible}.consult-copy li>span,.consult-copy li:nth-child(2)>span{font-family:var(--font-sans);letter-spacing:.16em;color:#a99f8b;margin:5px 0 0;font-size:9px;font-weight:700;position:static}.consult-copy li strong{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.1;display:block}.consult-copy li small,.consult-copy li:nth-child(2) small{color:#aeb2ac;max-width:440px;margin-top:9px;font-size:12px;line-height:1.65;display:block}.consult-copy li:after{display:none}.consult-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.consult-actions a{color:#f2efe8;letter-spacing:.14em;text-transform:uppercase;border:1px solid #555a54;justify-content:space-between;align-items:center;gap:42px;min-width:185px;padding:15px 17px;font-size:8px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.consult-actions a:first-child{color:#151816;background:#e9e5dc;border-color:#e9e5dc}.consult-actions a:hover{color:#111311;background:#b6a47e;border-color:#b6a47e}@media (max-width:1050px){.consult-copy ol{border-top:0;border-left:1px solid #4a4e49;grid-template-columns:repeat(3,1fr);display:grid}.consult-copy li,.consult-copy li:nth-child(2){border-bottom:0;border-right:1px solid #4a4e49;min-height:190px;padding:26px;display:block}.consult-copy li>span,.consult-copy li:nth-child(2)>span{margin:0 0 42px;display:block}.consult-actions{justify-content:flex-start}}@media (max-width:700px){.consult-copy ol{border-top:1px solid #4a4e49;border-left:0;display:block}.consult-copy li,.consult-copy li:nth-child(2){border-bottom:1px solid #4a4e49;border-right:0;grid-template-columns:44px 1fr;min-height:0;padding:24px 0;display:grid}.consult-copy li>span,.consult-copy li:nth-child(2)>span{margin:4px 0 0}.consult-actions{display:grid}.consult-actions a{width:100%}}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,470px);display:grid}.hero-actions .primary-button,.hero-actions .outline-button{letter-spacing:.13em;text-align:center;white-space:nowrap;border:1px solid #747873;justify-content:center;gap:16px;width:100%;min-width:0;min-height:52px;padding:15px 17px;font-size:9px;font-weight:700;line-height:1.25}.hero-actions .primary-button{border-color:#efede7;justify-content:space-between}.hero-phone{letter-spacing:.14em;align-items:center;gap:8px;width:max-content;margin-top:18px;font-size:10px;display:inline-flex}.consult-actions a:nth-child(2){min-width:185px}.consult-actions a.text-number{color:#111311;letter-spacing:.11em;cursor:pointer;background:#b6a47e;border-color:#b6a47e;justify-content:space-between;gap:16px;min-width:160px}:is(.consult-actions a.text-number:hover,.consult-actions a.text-number:focus-visible){color:#111311;outline-offset:3px;background:#eeeae1;border-color:#eeeae1;outline:2px solid #b6a47e}@media (max-width:1100px){.hero-actions{width:min(100%,430px)}.hero-actions .primary-button,.hero-actions .outline-button{letter-spacing:.11em;padding-inline:13px;font-size:8px}}@media (max-width:560px){.hero-actions{grid-template-columns:1fr;width:100%}.hero-actions .primary-button,.hero-actions .outline-button{font-size:9px}}.final-cta .cta-actions>a,.final-cta .cta-actions .gold-button{color:#fff!important;background:#151816!important;border-color:#151816!important}.final-cta .cta-actions small{color:#c9ccc6!important}.final-cta .cta-actions strong{color:#fff!important}.final-cta .cta-actions>a:not(.gold-button) strong{border-bottom-color:#a5936e}.consult-actions{display:block}.consult-actions a.text-number{color:#f2efe8;background:0 0;border:1px solid #555a54;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;min-width:0;padding:19px 21px;font-size:8px;display:grid}.consult-actions a.text-number>span{letter-spacing:.14em;text-transform:uppercase;font-weight:700}.consult-actions a.text-number strong{letter-spacing:.12em;font-size:10px;font-weight:700}.consult-actions a.text-number b{color:#c7b689;font-size:15px;font-weight:400}:is(.consult-actions a.text-number:hover,.consult-actions a.text-number:focus-visible){color:#111311;background:#b6a47e;border-color:#b6a47e}.social-video:before{display:none}.social-video{padding-top:var(--section-space);padding-bottom:var(--section-space)}.consult-intro .consult-actions{width:100%;margin-top:18px}.consult-intro .consult-actions a.text-number{grid-template-columns:auto auto 1fr;max-width:100%}.consult-intro .consult-actions a.text-number b{justify-self:end}.map-copy{padding:58px clamp(35px,5vw,76px)}.map-copy h2{max-width:440px;margin-bottom:27px;font-size:clamp(40px,3.7vw,56px)}.map-copy address{margin-bottom:25px;font-size:13px}.map-directions{width:min(100%,255px);padding:16px 18px}.trust-row{grid-template-columns:repeat(3,1fr)}.trust-row>div{justify-content:center}.hero-caption{display:none}.service-card{min-height:360px}.service-card h3{margin-top:48px}.reviews-intro{color:#5d615b;max-width:430px;margin:24px 0 0;font-size:14px;line-height:1.65}.social-video .reel-frame{max-width:300px;max-height:534px}.social-video{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}@media (max-width:850px){.visit-map{grid-template-columns:1fr;min-height:0}.map-frame,.map-frame iframe{min-height:340px}.map-copy{padding:58px 25px}.map-copy h2{font-size:clamp(42px,11vw,58px)}}.google-review-card{color:#111311;min-height:0;box-shadow:none;background:0 0;border:1px solid #b6b8b1;border-left:0;border-right:0;grid-template-columns:44px 1fr auto;align-items:center;gap:22px;padding:30px 0;display:grid;overflow:visible}.google-review-card:hover{box-shadow:none;background:0 0;border-color:#827963;transform:none}.google-mark{background:#fff;width:44px;height:44px;font-size:23px}.google-label{color:#777063;margin-bottom:9px}.review-score{color:#111311;font-size:54px;line-height:.9}.review-stars{color:#a18445;margin:11px 13px 6px 0;font-size:15px;display:inline-block}.google-review-card p{color:#62665f;font-size:10px;display:inline-block}.review-arrow{color:#817352;font-size:20px}.reviews-intro{margin-top:20px}@media (max-width:700px){.google-review-card{grid-template-columns:40px 1fr auto;padding:25px 0}.google-mark{width:40px;height:40px}.review-score{font-size:48px}}.review-sources{flex-direction:column;display:flex}.facebook-review-link{color:#111311;border-bottom:1px solid #b6b8b1;grid-template-columns:44px 1fr auto;align-items:center;gap:22px;padding:24px 0;display:grid}.facebook-mark{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Arial,sans-serif;font-size:27px;font-weight:700;display:grid}.facebook-review-link strong,.facebook-review-link small{display:block}.facebook-review-link strong{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.facebook-review-link small{color:#62665f;margin-top:7px;font-size:10px}.facebook-review-link b{color:#817352;font-size:20px;font-weight:400}.facebook-review-link:hover{border-color:#827963}.facebook-review-link:hover b{transform:translate(2px,-2px)}@media (max-width:700px){.facebook-review-link{grid-template-columns:40px 1fr auto;gap:18px}.facebook-mark{width:40px;height:40px}}.hero-actions{align-items:center;gap:28px;width:auto;display:flex}.hero-actions .primary-button{color:#111311;letter-spacing:.14em;background:#eeeae1;border:1px solid #eeeae1;justify-content:space-between;width:auto;min-width:205px;min-height:46px;padding:14px 17px;font-size:8px}.hero-actions .outline-button{color:#eeeae5;letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #696d67;justify-content:space-between;gap:28px;width:auto;min-width:0;min-height:0;padding:11px 0 8px;font-size:8px;display:inline-flex}.hero-actions .outline-button:hover{color:#fff;background:0 0;border-color:#b8a77f}.hero-actions a:focus-visible{outline-offset:5px;border-radius:0;outline:1px solid #b8a77f}@media (max-width:560px){.hero-actions{align-items:flex-start;gap:20px;display:flex}.hero-actions .primary-button,.hero-actions .outline-button{width:auto}}.facebook-stars{color:#a18445;letter-spacing:.13em;margin-top:8px;font-size:13px;display:block}.facebook-review-link small{margin-top:6px}.hero-actions{gap:18px}.hero-actions .primary-button{min-width:190px}.hero-actions .outline-button{white-space:nowrap;gap:14px;font-size:7px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-actions .primary-button{font-size:9px}.hero-actions .outline-button{letter-spacing:.085em;gap:11px;font-size:10px;line-height:1.35}@media (max-width:700px){html,body{max-width:100%;overflow-x:hidden}.notice{display:none}.site-header{height:78px;padding:0 16px}.site-header .brand{gap:9px}.site-header .logo{width:46px;height:46px}.site-header .brand strong{font-size:17px}.site-header .brand small{font-size:6px}.mobile-menu{inset:78px 0 0}.hero{min-height:680px}.hero-copy{justify-content:center;width:100%;min-height:680px;padding:88px 24px 62px}.hero h1{max-width:100%;font-size:clamp(48px,13vw,58px);line-height:.94}.hero-lede{max-width:100%;margin:24px 0;font-size:13px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.hero-actions .primary-button{width:auto;min-width:205px;min-height:46px}.hero-actions .outline-button{width:auto;min-height:0}.hero-visual{width:100%;min-height:680px;left:0}.hero-visual img{object-position:58% center}.trust-row{grid-template-columns:1fr}.trust-row>div{border-bottom:1px solid #cccec7;border-right:0;justify-content:flex-start;min-height:76px;padding:16px 24px}.consultation{grid-template-columns:1fr;gap:42px;padding:76px 24px;display:grid}.consult-media{width:100%;height:340px}.consult-intro h2{font-size:50px;line-height:.94}.consult-intro>p:not(.section-label){font-size:13px}.consult-copy{grid-column:auto}.consult-copy ol{border-top:1px solid #4a4e49;border-left:0;display:block}.consult-copy li,.consult-copy li:nth-child(2){border-bottom:1px solid #4a4e49;border-right:0;grid-template-columns:38px 1fr;min-height:0;padding:22px 0;display:grid}.consult-copy li>span,.consult-copy li:nth-child(2)>span{margin:4px 0 0}.consult-copy li strong{font-size:21px}.services,.reviews,.social-video,.final-cta{padding:76px 24px}.section-heading{margin-bottom:45px}.section-heading h2,.reviews h2,.video-copy h2{font-size:clamp(44px,11.5vw,56px)}.service-grid{grid-template-columns:1fr}.service-card{min-height:290px;padding:28px 24px}.service-card h3{margin-top:40px;font-size:30px}.doctor{grid-template-columns:1fr;min-height:0}.doctor-image{width:82%;height:320px;margin:54px auto 0}.doctor-copy{padding:62px 24px 76px}.doctor-copy h2{font-size:48px}.doctor-copy blockquote{font-size:25px}.reviews-grid{grid-template-columns:1fr;gap:38px}.google-review-card{grid-template-columns:40px 1fr auto;padding:24px 0}.review-score{font-size:46px}.review-stars{margin:10px 0 6px;display:block}.google-review-card p{display:block}.facebook-review-link{grid-template-columns:40px 1fr auto;gap:16px}.social-video{grid-template-columns:1fr;gap:45px}.social-video .reel-frame{justify-self:center;width:min(280px,88vw);max-width:280px}.social-links{gap:12px}.visit-map{grid-template-columns:1fr;min-height:0}.map-frame,.map-frame iframe{min-height:320px}.map-copy{padding:58px 24px}.map-copy h2{font-size:46px}.final-cta{display:block}.final-cta h2{font-size:46px}.cta-actions{grid-template-columns:1fr;gap:10px;margin-top:32px;display:grid}.cta-actions>a{width:100%;min-height:82px}footer{grid-template-columns:1fr;gap:38px;padding:68px 24px 110px}.footer-brand,.footer-bottom{grid-column:auto}.mobile-book{bottom:10px;left:10px;right:10px}}.concern-finder{padding:var(--section-space) var(--page-gutter);color:#111311;background:#d9d6cd;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(65px,8vw,130px);display:grid}.concern-intro h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(48px,4.8vw,74px);font-weight:400;line-height:.96}.concern-intro>p:not(.section-label){color:#535752;max-width:520px;margin:28px 0 22px;font-size:14px;line-height:1.72}.concern-intro>small{color:#74776f;max-width:500px;font-size:9px;line-height:1.6;display:block}.concern-tool{border:1px solid #aeb0a9;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);min-height:440px;display:grid}.concern-options{background:#e9e7e0}.concern-options button{color:#343834;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c5c6bf;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:18px 20px;font-size:13px;transition:background .2s,color .2s;display:grid}.concern-options button:last-child{border-bottom:0}.concern-options button>span{color:#898478;letter-spacing:.14em;font-size:8px;font-weight:700}.concern-options button>b{font-weight:400}.concern-options button:hover,.concern-options button.is-active{color:#fff;background:#151816}.concern-options button.is-active>span{color:#b9a77e}.concern-result{color:#f3f1ea;background:#151816;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,55px);display:flex}.concern-result>p:first-child{color:#a99d84;letter-spacing:.18em;text-transform:uppercase;margin:0 0 23px;font-size:8px;font-weight:700}.concern-result h3{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,46px);font-weight:400;line-height:1}.concern-result>span{color:#c4b58f;letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:9px;line-height:1.6;display:block}.concern-result>p:not(:first-child){color:#b8bcb6;margin:26px 0;font-size:12px;line-height:1.7}.concern-result>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.concern-result a{color:#f2efe8;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #656a64;justify-content:space-between;gap:35px;min-width:230px;padding:12px 0;font-size:8px;font-weight:700;display:flex}.concern-result a:hover{color:#c9b78d;border-color:#c9b78d}@media (max-width:1000px){.concern-finder{grid-template-columns:1fr;gap:50px}.concern-tool{min-height:400px}}@media (max-width:700px){.concern-finder{grid-template-columns:1fr;gap:42px;padding:76px 24px}.concern-intro h2{font-size:46px}.concern-tool{grid-template-columns:1fr;min-height:0}.concern-options button{min-height:68px}.concern-result{padding:38px 24px}.concern-result h3{font-size:34px}.concern-result a{width:100%;min-width:0}}.doctor-image{width:min(320px,70%);height:420px}@media (max-width:700px){.doctor-image{width:78%;height:285px;margin:48px auto 0}.doctor-copy{padding-top:56px}}.results-slider{padding:var(--section-space) var(--page-gutter);color:#f4f2ec;background:#111311;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-items:center;gap:clamp(55px,7vw,120px);display:grid}.results-slider-copy h2{letter-spacing:-.055em;max-width:520px;margin:0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:.95}.results-slider-copy>small{color:#858a83;max-width:490px;margin-bottom:28px;font-size:9px;line-height:1.65;display:block}.comparison{--comparison:50%;isolation:isolate;aspect-ratio:1.37;cursor:ew-resize;background:#d8d5ce;min-height:420px;position:relative;overflow:hidden}.comparison-image{background-image:url(/dysport-result-approved.jpg);background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.comparison-before{background-position:0}.comparison-after{clip-path:inset(0 0 0 var(--comparison));background-position:100%}.comparison:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:14px}.comparison-label{z-index:4;color:#fff;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:#111311c7;padding:9px 12px;font-size:8px;font-weight:700;position:absolute;top:28px}.comparison-line{z-index:5;top:0;bottom:0;left:var(--comparison);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.comparison-line span{color:#fff;letter-spacing:5px;text-indent:5px;background:#111311;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 24px #00000040}.comparison input{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison input:focus-visible+.unused{outline:none}.comparison:focus-within .comparison-line span{outline-offset:4px;outline:2px solid #d4bd86}@media (max-width:1000px){.results-slider{grid-template-columns:1fr;gap:48px}.comparison{width:100%;min-height:0}}@media (max-width:700px){.results-slider{gap:38px;padding:76px 24px}.results-slider-copy h2{font-size:48px}.comparison{aspect-ratio:1.04}.comparison-label{top:18px}.comparison-label-before{left:18px}.comparison-label-after{right:18px}.comparison:after{inset:9px}.comparison-line span{width:42px;height:42px}}@media (max-width:900px){.mobile-menu{color:#f3f1ea;background:#111311;padding:42px 24px 120px;transition:transform .3s cubic-bezier(.22,.8,.25,1);display:block;inset:78px 0 0;overflow-y:auto;transform:translate(100%)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu:before{content:"Navigation";color:#9f9684;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:8px;font-weight:700;display:block}.mobile-menu nav{border-top:1px solid #3b3f3b;flex-direction:column;display:flex}.mobile-menu nav a{color:#f3f1ea;min-height:64px;font-family:var(--font-sans);letter-spacing:-.035em;border-bottom:1px solid #3b3f3b;align-items:center;padding:17px 0;font-size:26px;font-weight:400;line-height:1.05;display:flex}.mobile-menu nav a:after{content:"↗";color:#a99b7d;margin-left:auto;font-size:13px}.mobile-menu nav a:hover{color:#c8b78f;padding-left:8px}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.mobile-menu-actions a{color:#f3f1ea;letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #555a54;justify-content:center;align-items:center;min-height:50px;padding:13px 12px;font-size:8px;font-weight:700;display:flex}.mobile-menu-actions a:first-child{color:#111311;background:#eeeae1;border-color:#eeeae1;grid-column:1/-1}.mobile-menu-actions a:hover{color:#111311;background:#b6a47e;border-color:#b6a47e}.mobile-toggle{width:38px;height:38px;position:relative}.mobile-toggle span{width:24px;transition:transform .25s,top .25s;position:absolute;left:7px}.mobile-toggle span:first-child{top:13px}.mobile-toggle span:last-child{top:23px}.mobile-toggle[aria-expanded=true] span:first-child{top:18px;transform:rotate(45deg)}.mobile-toggle[aria-expanded=true] span:last-child{top:18px;transform:rotate(-45deg)}}@media (max-width:420px){.mobile-menu{padding-inline:20px}.mobile-menu nav a{font-size:24px}.mobile-menu-actions{grid-template-columns:1fr}.mobile-menu-actions a:first-child{grid-column:auto}}.social-video{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:clamp(55px,6vw,90px)}.social-video .reel-frame{justify-self:start}@media (max-width:850px){.social-video{grid-template-columns:1fr}.social-video .reel-frame{justify-self:center}}@media (max-width:700px){.hero-visual{background:#111311}.hero-visual img{object-position:68% center;opacity:.96;filter:grayscale()contrast(1.05)}.hero-visual:after{background:linear-gradient(90deg,#0a0c0b94 0%,#0a0c0b4d 62%,#0a0c0b1f 100%),linear-gradient(#0000 45%,#0a0c0b66)}}.trust-row strong{font-size:12px}@media (max-width:700px){.trust-row strong,.trust-row small{font-size:11px}.hero{background:#111311;flex-direction:column;min-height:0;display:flex;overflow:hidden}.hero-copy{background:#111311;order:1;justify-content:flex-start;width:100%;min-height:0;padding:76px 24px 64px;position:relative}.hero-visual{background:#1a1d1a;order:2;width:100%;height:330px;min-height:330px;position:relative;inset:auto}.hero-visual img{object-fit:cover;object-position:center 42%;opacity:1;filter:grayscale()contrast(1.04);width:100%;height:100%}.hero-visual:after{background:linear-gradient(#0000 55%,#0a0c0b47)}.hero h1{font-size:clamp(47px,12.5vw,56px)}.hero-lede{margin-bottom:27px}.hero-actions{margin-top:0}}.results-slider{padding:clamp(110px,11vw,180px) var(--page-gutter);color:#151715;background:#e4e1d9;grid-template-columns:minmax(280px,.62fr) minmax(580px,1.38fr);gap:clamp(70px,8vw,145px);position:relative;overflow:hidden}.results-slider:before{content:"RESULTS";color:#15171509;letter-spacing:-.08em;pointer-events:none;font-size:clamp(150px,22vw,360px);font-weight:500;line-height:1;position:absolute;bottom:-.18em;left:-.02em}.results-slider-copy{z-index:1;align-self:center;position:relative}.results-index{color:#8a8170;letter-spacing:.2em;margin-bottom:70px;font-size:9px;font-weight:700;display:block}.results-slider-copy .section-label{color:#756b58}.results-slider-copy h2{color:#151715;max-width:620px;font-size:clamp(50px,4.7vw,76px);line-height:.96}.results-slider-copy>p:not(.section-label){color:#555951;max-width:430px;margin:32px 0;font-size:14px;line-height:1.8}.results-slider-copy>small{display:none}.results-slider-copy .text-link{color:#343832;border-color:#858174}.comparison-card{z-index:1;background:#f5f3ed;padding:14px;position:relative;box-shadow:0 35px 80px #1f1c1526}.comparison-meta,.comparison-caption{color:#65675f;letter-spacing:.15em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:48px;padding:0 10px;font-size:7px;font-weight:700;display:grid}.comparison-meta span:nth-child(2){text-align:center}.comparison-meta span:last-child{text-align:right;color:#8b7650}.comparison{aspect-ratio:1.38;background:#c8c6c0;min-height:0}.comparison:after{border-color:#ffffff4d;inset:10px}.comparison-image{filter:saturate(.82)contrast(1.02)}.comparison-label{color:#171917;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3ede6;padding:8px 11px;top:23px}.comparison-label-before{left:23px}.comparison-label-after{right:23px}.comparison-line{background:#fffffff2;width:1px}.comparison-line span{letter-spacing:0;text-indent:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141614e0;border:1px solid #ffffffbf;width:58px;height:58px;box-shadow:0 12px 30px #00000038}.comparison-line span i{font-size:12px;font-style:normal}.comparison-line span i+i{margin-left:8px}.comparison-caption{grid-template-columns:1fr auto;min-height:54px}.comparison-caption small{color:#8a8c84;letter-spacing:.09em;text-transform:none;font-size:7px}.comparison-caption span{color:#55584f}@media (max-width:1050px){.results-slider{grid-template-columns:1fr;gap:55px}.results-slider-copy{max-width:700px}.results-index{margin-bottom:38px}.comparison-card{width:100%}}@media (max-width:700px){.results-slider{gap:40px;padding:84px 18px}.results-slider:before{font-size:145px;bottom:-25px}.results-slider-copy{padding:0 6px}.results-index{margin-bottom:32px}.results-slider-copy h2{font-size:clamp(44px,12vw,54px)}.results-slider-copy>p:not(.section-label){margin:24px 0;font-size:13px}.comparison-card{padding:8px}.comparison-meta{grid-template-columns:1fr 1fr;min-height:42px;padding:0 7px}.comparison-meta span:nth-child(2){display:none}.comparison{aspect-ratio:.98}.comparison-image{background-size:200% 100%}.comparison-label{top:17px}.comparison-label-before{left:17px}.comparison-label-after{right:17px}.comparison:after{inset:6px}.comparison-line span{width:48px;height:48px}.comparison-caption{justify-content:space-between;gap:15px;min-height:48px;padding:0 7px;display:flex}.comparison-caption small{text-align:right}}.comparison-image{background-image:url(/dysport-result-approved-2.jpg);background-position-y:50%;background-size:200%}@media (max-width:700px){.comparison{aspect-ratio:.92}.comparison-image{background-size:200%}}.comparison-card{justify-self:end;width:min(100%,680px)}.comparison{aspect-ratio:1.65}.comparison-image{background-position:50%;background-size:cover}.comparison-before{background-image:url(/lip-filler-before.jpg)}.comparison-after{background-image:url(/lip-filler-after.jpg)}@media (max-width:1050px){.comparison-card{justify-self:center;width:min(100%,720px)}}@media (max-width:700px){.comparison-image{background-size:cover}.results-slider{gap:30px;padding:72px 18px 66px}.results-index{display:none}.results-slider-copy .section-label{margin-bottom:16px}.results-slider-copy h2{font-size:42px;line-height:.94}.results-slider-copy>p:not(.section-label){max-width:340px;margin:22px 0 18px;font-size:14px;line-height:1.65}.results-slider-copy .text-link{font-size:10px}.comparison-card{width:100%;max-width:none;padding:7px;box-shadow:0 20px 45px #1f1c1521}.comparison{aspect-ratio:1.42}.comparison-meta{min-height:38px;font-size:7px}.comparison-label{padding:7px 9px;top:14px}.comparison-label-before{left:14px}.comparison-label-after{right:14px}.comparison-line span{width:44px;height:44px}.comparison-caption{min-height:44px;font-size:6px}.comparison-caption small{max-width:145px}.results-slider:before{font-size:120px;bottom:-18px}}.treatment-nav{letter-spacing:.085em;gap:clamp(16px,1.55vw,28px);font-size:9px}.treatment-nav a{white-space:nowrap}@media (max-width:1220px){.treatment-nav{gap:14px;font-size:8px}.site-header .header-cta{min-width:155px;padding-inline:15px}}.treatment-nav{align-self:stretch}.nav-category{align-items:stretch;display:flex;position:relative}.nav-category>button{color:#252825;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;position:relative}.nav-category>button>span{color:#817969;margin-left:5px;font-size:10px}.nav-category>button:after{content:"";background:#82765f;height:1px;transition:right .25s;position:absolute;bottom:25px;left:0;right:100%}.nav-category>button:hover:after,.nav-category>button[aria-expanded=true]:after{right:0}.category-dropdown{color:#171917;opacity:0;visibility:hidden;z-index:60;background:#f4f2ed;border-top:1px solid #9a8969;width:285px;padding:12px 22px 20px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);box-shadow:0 25px 50px #0e100f29}.category-dropdown.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.category-dropdown a{color:#555951;letter-spacing:.02em;text-transform:none;border-bottom:1px solid #d5d2ca;justify-content:space-between;align-items:center;padding:10px 2px;font-size:10px;font-weight:500;display:flex}.category-dropdown a:after{display:none}.category-dropdown a:hover{color:#111311;padding-left:7px}.category-dropdown a span{color:#9a8154}.category-dropdown .category-dropdown-title{color:#111311;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;padding:15px 2px;font-size:11px;font-weight:700}.category-dropdown a:last-child{border-bottom:0}@media (max-width:1220px){.category-dropdown{width:255px}}@media (max-width:900px){.mobile-treatment-nav details{border-bottom:1px solid #3b3f3b}.mobile-treatment-nav summary{color:#f3f1ea;letter-spacing:-.035em;cursor:pointer;align-items:center;min-height:64px;font-size:25px;font-weight:400;list-style:none;display:flex}.mobile-treatment-nav summary::-webkit-details-marker{display:none}.mobile-treatment-nav summary span{color:#ac9d7c;margin-left:auto;font-size:20px;font-weight:300;transition:transform .2s}.mobile-treatment-nav details[open] summary span{transform:rotate(45deg)}.mobile-treatment-nav details>div{padding:2px 0 18px 16px}.mobile-menu .mobile-treatment-nav details a{color:#aeb2ac;letter-spacing:.01em;border:0;min-height:0;padding:9px 0;font-size:12px;line-height:1.3}.mobile-menu .mobile-treatment-nav details a:after{font-size:9px}.mobile-menu .mobile-treatment-nav .mobile-category-all{color:#ccb98f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}}.footer-brand .brand{align-items:flex-start}.footer-brand .brand strong{letter-spacing:.015em;text-transform:none;max-width:330px;font-size:21px;line-height:1.15;display:block}@media (max-width:700px){.footer-brand .brand{align-items:center}.footer-brand .brand strong{max-width:250px;font-size:18px}}.map-frame iframe{filter:none}footer{grid-template-columns:1.5fr 1fr .7fr}@media (max-width:700px){footer{grid-template-columns:1fr}}.visit-map{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);min-height:420px}.map-frame,.map-frame iframe{min-height:420px}@media (max-width:850px){.visit-map{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:300px}}.blog-preview{padding:var(--section-space) var(--page-gutter);color:#151715;background:#f5f3ed}.blog-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex}.blog-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:.96}.blog-heading .text-link{color:#4d514b;border-color:#898b82;flex:none;margin-bottom:8px}.blog-grid{border-top:1px solid #aaa9a2;grid-template-columns:repeat(3,1fr);display:grid}.blog-card{border-right:1px solid #d0cec7;flex-direction:column;min-height:430px;padding:30px 34px 28px;transition:background .25s,color .25s;display:flex}.blog-card:hover{color:#f4f2ec;background:#151816}.blog-number{color:#9c8a66;letter-spacing:.16em;font-size:8px;font-weight:700}.blog-meta{color:#777970;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:48px 0 25px;font-size:8px;font-weight:700;display:flex}.blog-meta small{letter-spacing:.04em;text-align:right;font-size:7px;font-weight:500}.blog-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.05}.blog-card p{color:#666a63;max-width:420px;margin:22px 0;font-size:12px;line-height:1.7}.blog-card:hover p{color:#b9bdb7}.blog-read{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #c7c6bf;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:8px;font-weight:700;display:flex}.blog-read b{color:#9c8a66;font-weight:400}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-card{border-bottom:1px solid #d0cec7;border-right:0;min-height:310px}.blog-card:last-child{border-bottom:0}}@media (max-width:700px){.blog-preview{padding:76px 24px}.blog-heading{margin-bottom:42px;display:block}.blog-heading h2{font-size:46px}.blog-heading .text-link{margin-top:24px}.blog-card{min-height:290px;padding:27px 18px}.blog-meta{margin:35px 0 20px}.blog-card h3{font-size:29px}.blog-card p{font-size:13px}}.blog-card{min-height:590px}.blog-image{background:#d8d5cd;height:230px;margin:-30px -34px 26px;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s}.blog-card:hover .blog-image img{filter:saturate(.8);transform:scale(1.035)}.blog-meta{margin:20px 0 22px}@media (max-width:900px){.blog-card{min-height:0}.blog-image{height:280px}}@media (max-width:700px){.blog-card{padding:27px 18px 28px}.blog-image{height:210px;margin:-27px -18px 23px}.blog-meta{margin:18px 0}}.blog-heading-actions{align-items:center;gap:30px;display:flex}.blog-controls{border:1px solid #b8b5ac;display:flex}.blog-controls button{color:#151715;cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:52px;font:400 20px/1 inherit;transition:background .2s,color .2s;display:grid}.blog-controls button+button{border-left:1px solid #b8b5ac}:is(.blog-controls button:hover,.blog-controls button:focus-visible){color:#f5f3ed;background:#151816;outline:0}.blog-track-wrap{position:relative}.blog-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;border-top:1px solid #aaa9a2;border-bottom:1px solid #d0cec7;grid-template-columns:none;grid-auto-columns:minmax(360px,31.5vw);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.blog-grid::-webkit-scrollbar{display:none}.blog-card{scroll-snap-align:start;scroll-snap-stop:normal;border-right:1px solid #d0cec7;min-height:590px}.blog-card:last-child{border-right:1px solid #d0cec7}.blog-swipe-hint{color:#777970;letter-spacing:.13em;text-transform:uppercase;margin:18px 0 0;font-size:9px;font-weight:700}.blog-grid:focus-visible{outline-offset:5px;outline:2px solid #9c8a66}@media (max-width:900px){.blog-heading{align-items:flex-start}.blog-heading-actions{flex-direction:column;align-items:flex-end;gap:18px}.blog-grid{grid-template-columns:none;grid-auto-columns:minmax(330px,72vw)}.blog-card{border-bottom:0;min-height:570px}.blog-image{height:250px}}@media (max-width:700px){.blog-heading{display:block}.blog-heading-actions{flex-direction:row;justify-content:space-between;align-items:center;margin-top:26px}.blog-heading .text-link{margin:0}.blog-controls button{width:46px;height:46px}.blog-grid{grid-template-columns:none;grid-auto-columns:87%;margin-right:-24px}.blog-card{min-height:540px}.blog-image{height:205px}.blog-card h3{font-size:27px}.blog-card p{font-size:12px;line-height:1.6}.blog-swipe-hint{font-size:8px}}:root{--black:#0b0c0b;--ivory:#eceeed;--paper:#f5f6f4;--gold:#e2b83f;--muted:#5f625f;--line:#cfd2cf}body{color:#0b0c0b;background:#f5f6f4}.site-header{background:#eceeed;border-color:#c9ccca}.site-header .brand strong{color:#0b0c0b}.site-header .brand small{color:#4f5350}.desktop-nav a,.nav-category button{color:#0b0c0b}.desktop-nav a:hover,.nav-category button:hover,.nav-category button[aria-expanded=true]{color:#a77a00}.category-dropdown{background:#0b0c0b;border-color:#e2b83f}.category-dropdown-title,.category-dropdown a:hover{color:#e2b83f}.header-cta,.primary-button,.gold-button{color:#0b0c0b;background:#e2b83f}.header-cta:hover,.primary-button:hover,.gold-button:hover{color:#0b0c0b;background:#f0ca57}.eyebrow,.section-label,.service-number,.blog-number,.blog-read b{color:#b18200}.hero .eyebrow{color:#f0ca57}.hero .primary-button{color:#0b0c0b;background:#e2b83f}.hero .outline-button{border-color:#e2b83fbf}.trust-row{background:#eceeed;border-color:#c9ccca}.trust-icon{color:#c49308}.consultation,.social-video{background:#0b0c0b}.consult-intro .section-label,.social-video .section-label{color:#e2b83f}.consult-intro .text-link,.social-video .text-link{color:#f0ca57;border-color:#a98218}.consult-copy li>span,.consult-copy li:nth-child(2)>span{color:#e2b83f}.services{background:#eceeed}.service-grid{background:0 0}.service-card,.service-card:nth-child(2n){background:#f7f8f6;border:1px solid #cfd2cf!important}.service-card:hover{color:#fff;background:#0b0c0b;border-color:#0b0c0b!important}.card-link{color:#9b7300}.doctor{background:#dfe2df}.reviews{background:#eceeed}.google-review-card{background:#0b0c0b;border-color:#272927}.google-label,.review-stars,.review-arrow,.facebook-stars{color:#e2b83f}.blog-preview{background:#f5f6f4}.blog-card:hover{background:#0b0c0b}.blog-controls{border-color:#9fa39f}:is(.blog-controls button:hover,.blog-controls button:focus-visible){color:#e2b83f;background:#0b0c0b}.blog-grid:focus-visible{outline-color:#e2b83f}.map-directions,.final-cta .cta-actions>a,.final-cta .cta-actions .gold-button{color:#fff!important;background:#0b0c0b!important;border-color:#0b0c0b!important}:is(.final-cta .cta-actions>a:hover,.final-cta .cta-actions>a:focus-visible){outline-color:#e2b83f;color:#0b0c0b!important;background:#e2b83f!important;border-color:#e2b83f!important}.final-cta .cta-actions>a:hover small,.final-cta .cta-actions>a:hover strong{color:#0b0c0b!important}footer,.mobile-menu{background:#0b0c0b}.socials a{color:#e2b83f;border-color:#e2b83f}.mobile-menu-actions a:first-child{color:#0b0c0b;background:#e2b83f;border-color:#e2b83f}.mobile-treatment-nav summary span,.mobile-menu .mobile-treatment-nav .mobile-category-all{color:#e2b83f}@media (max-width:900px){.mobile-book.is-menu-open{display:none}}.doctor{color:#f5f6f4;background:#0b0c0b}.doctor-copy .section-label{color:#e2b83f}.doctor-copy h2{color:#fff}.doctor-copy blockquote{color:#e6e7e4}.doctor-copy>p:not(.section-label){color:#bfc2bf}.doctor-copy .text-link{color:#f0ca57;border-color:#a98218}body{font-size:16px;line-height:1.65}.site-header{padding-inline:clamp(28px,4.5vw,76px)}.desktop-nav{letter-spacing:.045em;font-size:10px}.header-cta,.primary-button,.gold-button,.outline-button{letter-spacing:.1em;font-size:10px}.eyebrow,.section-label{letter-spacing:.17em;font-size:10px;line-height:1.4}.hero h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(62px,6.5vw,104px);line-height:.94}.hero h1 em{letter-spacing:-.04em}.hero-lede{max-width:620px;font-size:16px;line-height:1.7}.hero-actions{margin-top:6px}.trust-row{padding-block:34px}.trust-row strong{letter-spacing:.045em;font-size:11px}.trust-row small{font-size:10px;line-height:1.45}.consult-intro h2,.section-heading h2,.doctor h2,.reviews h2,.video-copy h2,.blog-heading h2,.final-cta h2{letter-spacing:-.038em}.consult-intro>p:not(.section-label){font-size:15px;line-height:1.75}.consult-copy li strong{font-size:clamp(22px,1.8vw,27px);line-height:1.2}.consult-copy li small,.consult-copy li:nth-child(2) small{max-width:500px;font-size:13px;line-height:1.65}.text-link,.card-link,.blog-read,.map-directions{letter-spacing:.13em;font-size:9px}.services,.reviews,.blog-preview{padding-top:clamp(105px,10vw,150px);padding-bottom:clamp(105px,10vw,150px)}.section-heading{max-width:1480px}.service-grid{gap:18px}.service-card,.service-card:nth-child(2n){min-height:400px;padding:38px 32px}.service-card h3{letter-spacing:-.03em;font-size:clamp(27px,2.15vw,35px);line-height:1.12}.service-card p{color:#565b57;max-width:360px;font-size:13px;line-height:1.75}.doctor-copy{padding:clamp(78px,8vw,125px)}.doctor-copy blockquote{letter-spacing:-.025em;max-width:720px;font-size:clamp(27px,2.45vw,39px);line-height:1.35}.doctor-copy>p:not(.section-label){max-width:690px;font-size:14px;line-height:1.8}.reviews-intro{font-size:15px;line-height:1.7}.google-review-card p,.facebook-review-link small{font-size:11px}.blog-heading{align-items:center;margin-bottom:52px}.blog-card{padding:32px 32px 30px}.blog-card h3{letter-spacing:-.03em;font-size:clamp(24px,2vw,31px);line-height:1.14}.blog-card p{font-size:13px;line-height:1.7}.blog-meta{font-size:9px}.blog-meta small{font-size:8px}.video-copy>p:not(.section-label){font-size:15px;line-height:1.75}.map-copy address{font-size:14px;line-height:1.75}.final-cta{gap:70px}.final-cta h2{line-height:1.02}.cta-actions>a{padding:20px 22px}.cta-actions small{font-size:9px}.cta-actions strong{font-size:12px}footer a,footer p{font-size:11px;line-height:1.75}footer>div>small,.footer-bottom{font-size:9px}@media (max-width:850px){body{font-size:15px}.hero h1{font-size:clamp(53px,14vw,76px)}.hero-lede{font-size:14px}.trust-row strong{font-size:10px}.trust-row small{font-size:9px}.consult-intro>p:not(.section-label),.reviews-intro,.video-copy>p:not(.section-label){font-size:14px}.service-card p,.doctor-copy>p:not(.section-label),.blog-card p{font-size:13px}.services,.reviews,.blog-preview{padding-top:82px;padding-bottom:82px}}:root{--ivory:#f7f7f6;--paper:#fbfbfa;--line:#dedfdd}body,.blog-preview{background:#fbfbfa}.site-header,.trust-row,.services,.reviews{background:#f7f7f6}.service-card,.service-card:nth-child(2n){background:#fff;border-color:#dedfdd!important}.service-card:nth-child(2n){background:#fafafa}.visit-map,.final-cta{background:#f3f3f2}.map-frame{background:#e8e9e7}.journal-page,.article-page{color:#101210;background:#f7f7f5}.journal-hero{color:#f7f7f3;background:#0b0c0b;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:80px;min-height:590px;padding:clamp(110px,12vw,190px) clamp(28px,6vw,105px) 90px;display:grid}.journal-hero .business-eyebrow{color:#e2b83f;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:700}.journal-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(72px,8.2vw,138px);font-weight:400;line-height:.86}.journal-hero h1 em{color:#c9c7c0;font-style:italic}.journal-hero>p:last-child{color:#bfc2bd;max-width:510px;margin:0 0 8px;font-size:15px;line-height:1.8}.journal-category-hero{min-height:540px}.journal-filter{scrollbar-width:none;background:#fff;border-bottom:1px solid #d6d8d5;gap:0;padding:0 clamp(28px,6vw,105px);display:flex;overflow-x:auto}.journal-filter::-webkit-scrollbar{display:none}.journal-filter a{color:#5e625e;letter-spacing:.09em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;padding:27px 30px;font-size:10px;font-weight:600;text-decoration:none}.journal-filter a:first-child{padding-left:0}:is(.journal-filter a:hover,.journal-filter a:focus-visible,.journal-filter a.is-active){color:#0b0c0b;border-color:#e2b83f;outline:0}.journal-list{background:#f7f7f5;padding:0 clamp(28px,6vw,105px) 120px}.journal-card{border-bottom:1px solid #d5d7d4;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);min-height:470px;display:grid}.journal-card-image{background:#e3e4e1;min-height:470px;display:block;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-card-image:hover img{transform:scale(1.025)}.journal-card-body{flex-direction:column;padding:55px clamp(34px,5vw,88px);display:flex;position:relative}.journal-card-meta{color:#777c76;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:9px;font-weight:600;display:flex}.journal-card-number{color:#b18200;letter-spacing:.15em;font-size:10px;font-weight:700;position:absolute;top:117px;right:clamp(34px,5vw,88px)}.journal-card h2{letter-spacing:-.045em;max-width:820px;margin:62px 0 25px;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:1.03}.journal-card h2 a{color:inherit;text-decoration:none}.journal-card p{color:#60655f;max-width:700px;margin:0;font-size:13px;line-height:1.8}.journal-card-link{color:#0b0c0b;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #9ca09b;justify-content:space-between;width:min(270px,100%);margin-top:auto;padding-top:22px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.journal-card-link span{color:#b18200}.journal-cta{color:#0b0c0b;background:#e2b83f;grid-template-columns:.5fr 1.2fr .65fr;align-items:end;gap:50px;padding:100px clamp(28px,6vw,105px);display:grid}.journal-cta .business-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-self:start;margin:0;font-size:10px;font-weight:700}.journal-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:.96}.journal-cta>p:not(.business-eyebrow){margin:0;font-size:13px;line-height:1.8}.journal-cta>a{color:#0b0c0b;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #0b0c0b;grid-column:3;margin-top:20px;padding:19px 0;font-size:9px;font-weight:700;text-decoration:none}.article-header{text-align:center;max-width:1160px;margin:0 auto;padding:120px 40px 75px}.article-back{color:#696e68;letter-spacing:.12em;text-transform:uppercase;margin-bottom:70px;font-size:9px;font-weight:600;text-decoration:none;display:inline-block}.article-header .business-eyebrow{color:#a67800;letter-spacing:.19em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:700}.article-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(55px,6.8vw,104px);font-weight:400;line-height:.98}.article-byline{color:#6d726c;letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:28px;margin-top:38px;font-size:9px;font-weight:600;display:flex}.article-byline span+span:before{content:"·";color:#c39617;margin-right:28px}.article-hero-image{background:#dedfdb;width:min(1280px,100% - 80px);height:clamp(420px,55vw,760px);margin:0 auto;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:100%}.article-content{width:min(780px,100% - 48px);margin:0 auto;padding:100px 0 120px}.article-content>p{color:#424741;margin:0 0 27px;font-size:16px;line-height:1.9}.article-content>p:first-child{color:#1b1e1b;font-size:20px;line-height:1.75}.article-content h2{color:#101210;letter-spacing:-.04em;margin:75px 0 25px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.08}.article-next{color:#f5f5f1;background:#0b0c0b;grid-template-columns:.5fr 1.2fr .8fr;gap:50px;padding:95px clamp(28px,6vw,105px);display:grid}.article-next .business-eyebrow{color:#e2b83f;letter-spacing:.17em;text-transform:uppercase;margin:5px 0;font-size:10px;font-weight:700}.article-next h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:1}.article-next>div{flex-direction:column;display:flex}.article-next a{color:#f5f5f1;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #5b5e5a;justify-content:space-between;padding:20px 0;font-size:9px;font-weight:700;text-decoration:none;display:flex}.article-next a span{color:#e2b83f}@media (max-width:950px){.journal-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:120px}.journal-hero .business-eyebrow{grid-column:auto}.journal-card{grid-template-columns:1fr}.journal-card-image{height:55vw;min-height:360px}.journal-card-body{min-height:430px}.journal-cta,.article-next{grid-template-columns:1fr}.journal-cta>a{grid-column:auto}.article-next>div{margin-top:20px}}@media (max-width:700px){.journal-hero{padding:90px 24px 64px}.journal-hero h1{font-size:clamp(55px,16vw,78px)}.journal-hero>p:last-child{font-size:14px}.journal-filter{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;padding:14px 24px;display:grid;overflow:visible}.journal-filter a{white-space:normal;border-bottom:1px solid #d6d8d5;min-width:0;padding:14px 0;line-height:1.35}.journal-filter a:first-child{grid-column:1/-1;padding-left:0}.journal-list{padding:0 24px 80px}.journal-card-image{height:68vw;min-height:250px}.journal-card-body{min-height:0;padding:32px 4px 48px}.journal-card-meta{flex-direction:column;gap:7px}.journal-card-number{top:34px;right:4px}.journal-card h2{margin:45px 0 20px;font-size:37px}.journal-card p{font-size:13px}.journal-card-link{margin-top:35px}.journal-cta{gap:28px;padding:72px 24px}.article-header{padding:85px 24px 50px}.article-back{margin-bottom:55px}.article-header h1{font-size:clamp(44px,12vw,64px)}.article-byline{flex-wrap:wrap;gap:10px 18px}.article-byline span+span:before{margin-right:18px}.article-hero-image{width:calc(100% - 32px);height:68vw;min-height:260px}.article-content{padding:70px 0 85px}.article-content>p,.article-content>p:first-child{font-size:15px;line-height:1.85}.article-content h2{margin-top:58px;font-size:34px}.article-next{gap:25px;padding:70px 24px}.doctor-image{aspect-ratio:380/491;width:min(300px,78%);height:auto;margin:48px auto 0}.doctor-image img{object-fit:contain;object-position:center}}.google-review-card{color:#0b0c0b;background:#fff;border-color:#d7d8d5;box-shadow:0 18px 45px #0f100f12}.google-review-card:after{border-color:#e2b83f4d}.google-review-card:hover{background:#fafafa;box-shadow:0 24px 55px #0f100f1c}.google-label,.review-score{color:#0b0c0b}.google-review-card p{color:#616461}.review-arrow,.review-stars{color:#c6970c}.google-review-card,.facebook-review-link{box-shadow:none;color:#0b0c0b;background:0 0;border:1px solid #d2d3d0;border-left:0;border-right:0}.google-review-card{min-height:210px;padding:32px 12px}.google-review-card:after{display:none}.google-review-card:hover,.facebook-review-link:hover{box-shadow:none;background:#ffffff59}.facebook-review-link{min-height:118px;margin-top:-1px;padding:28px 12px}.google-mark{background:#fff}.google-label,.review-score,.facebook-review-link strong{color:#0b0c0b}.consultation-form-section{padding:clamp(80px,9vw,140px) var(--page-gutter);background:#eceeed;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.consultation-form-intro{position:sticky;top:120px}.consultation-form-intro h2{letter-spacing:-.055em;max-width:700px;margin:22px 0 30px;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:.96}.consultation-form-intro>p:not(.section-label){color:#5c605b;max-width:570px;font-size:16px;line-height:1.75}.consultation-form-alt{flex-wrap:wrap;gap:18px 34px;margin-top:38px;display:flex}.consultation-form-alt a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #8c908a;padding-bottom:7px;font-size:11px;font-weight:600}.consultation-form{border-top:1px solid #9ea29c;gap:28px;padding-top:26px;display:grid}.consultation-form .form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.consultation-form label{letter-spacing:.1em;text-transform:uppercase;color:#424640;gap:9px;font-size:11px;font-weight:600;display:grid}.consultation-form input,.consultation-form textarea{width:100%;font:400 16px/1.5 var(--font-sans);color:#0b0c0b;resize:vertical;background:0 0;border:0;border-bottom:1px solid #9ea29c;border-radius:0;outline:none;padding:14px 2px}.consultation-form input:focus,.consultation-form textarea:focus{border-color:#0b0c0b;box-shadow:0 2px 0 -1px #e2b83f}.captcha-check{align-items:center;min-height:78px;display:flex;overflow:hidden}.consultation-form button{color:#f5f6f4;min-width:280px;font:600 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0b0c0b;border:0;justify-content:space-between;justify-self:start;gap:28px;padding:22px 26px;display:flex}.consultation-form button:disabled{opacity:.6;cursor:not-allowed}.form-message{color:#4e524d;min-height:26px;font-size:13px}@media (max-width:760px){.consultation-form-section{grid-template-columns:1fr;gap:44px;padding:72px 24px}.consultation-form-intro{position:static}.consultation-form-intro h2{font-size:48px}.consultation-form .form-row{grid-template-columns:1fr;gap:28px}.consultation-form button{width:100%;min-width:0}}.treatment-mega-menu{color:#aeb2ac;opacity:0;visibility:hidden;z-index:70;background:#0b0c0b;border-top:2px solid #e2b83f;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;left:clamp(24px,4vw,72px);right:clamp(24px,4vw,72px);transform:translateY(-10px);box-shadow:0 28px 60px #00000047}.treatment-mega-menu.is-open{opacity:1;visibility:visible;transform:none}.treatment-mega-column{border-right:1px solid #30332f;min-height:420px;padding:30px clamp(20px,2.2vw,38px)}.treatment-mega-column:last-child{border-right:0}.treatment-mega-column.is-active{background:#121411}.treatment-mega-title{border-bottom:1px solid #3b3f3b;justify-content:space-between;align-items:center;display:flex;color:#e2b83f!important;letter-spacing:-.02em!important;text-transform:none!important;padding:0 0 18px!important;font-size:14px!important;font-weight:600!important}.treatment-mega-title span{font-size:11px}.treatment-mega-column>div{padding-top:17px}.treatment-mega-column>div>a{justify-content:space-between;align-items:center;transition:color .16s,padding-left .16s;display:flex;color:#aeb2ac!important;letter-spacing:0!important;text-transform:none!important;padding:8px 0!important;font-size:11px!important;font-weight:400!important}.treatment-mega-column>div>a span{color:#e2b83f;opacity:0;transition:opacity .16s}:is(.treatment-mega-column>div>a:hover,.treatment-mega-column>div>a:focus-visible){color:#fff!important;padding-left:6px!important}:is(.treatment-mega-column>div>a:hover span,.treatment-mega-column>div>a:focus-visible span){opacity:1}@media (max-width:900px){.treatment-mega-menu{display:none}}.treatment-page{--tp-black:#0b0c0b;--tp-paper:#f7f7f5;--tp-soft:#eceeeb;--tp-yellow:#e2b83f;--tp-muted:#646862;background:var(--tp-paper);min-height:100vh;color:var(--tp-black)}.treatment-header{z-index:20;background:#f7f7f5;border-bottom:1px solid #d7d9d5;grid-template-columns:minmax(230px,.8fr) minmax(380px,1.4fr);align-items:center;min-height:104px;padding:0 clamp(24px,4vw,70px);display:grid;position:relative}.treatment-brand{align-items:center;gap:12px;width:max-content;display:flex}.treatment-brand img{object-fit:contain;width:52px;height:52px}.treatment-brand span{display:grid}.treatment-brand strong{letter-spacing:.16em;font-size:15px;line-height:1}.treatment-brand small{color:#656961;letter-spacing:.18em;margin-top:6px;font-size:7px;line-height:1}.treatment-header nav{justify-content:center;gap:clamp(20px,3vw,48px);display:flex}.treatment-header nav a{letter-spacing:.09em;text-transform:uppercase;padding:41px 0 38px;font-size:10px;font-weight:600;position:relative}.treatment-header nav a:after{content:"";background:#a98218;height:1px;transition:right .2s;position:absolute;bottom:29px;left:0;right:100%}.treatment-header nav a:hover:after{right:0}.treatment-header nav a:focus-visible:after{right:0}.treatment-header-cta{background:var(--tp-black);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;min-width:174px;padding:18px 20px;font-size:10px;font-weight:600;display:flex}.treatment-header-cta span{color:var(--tp-yellow)}.treatment-hero{background:var(--tp-black);color:#f5f6f3;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:720px;display:grid}.treatment-hero-copy{flex-direction:column;justify-content:center;padding:clamp(78px,8vw,130px) clamp(32px,7vw,118px);display:flex}.treatment-breadcrumb{color:#aeb2ac;letter-spacing:.08em;text-transform:uppercase;gap:11px;margin-bottom:auto;font-size:9px;font-weight:500;display:flex}.treatment-breadcrumb a:hover{color:var(--tp-yellow)}.treatment-eyebrow,.treatment-kicker{color:var(--tp-yellow);letter-spacing:.18em;text-transform:uppercase;margin:70px 0 24px;font-size:10px;font-weight:600;line-height:1.4}.treatment-hero h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(68px,7vw,118px);font-weight:400;line-height:.91}.treatment-summary{color:#c9ccc7;max-width:700px;margin:36px 0 0;font-size:15px;line-height:1.8}.treatment-actions{align-items:center;gap:28px;margin-top:45px;display:flex}.treatment-actions a{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:45px;min-width:230px;padding:21px 23px;font-size:10px;font-weight:600;display:flex}.treatment-primary{background:var(--tp-yellow);color:var(--tp-black)}.treatment-secondary{color:#fff;border-bottom:1px solid #727670}.treatment-actions a:hover{color:#0b0c0b;background:#f0ca57}.treatment-hero-image{background:#252824;min-height:720px;position:relative;overflow:hidden}.treatment-hero-image:after{content:"";background:linear-gradient(90deg,#0b0c0b2e,#0000 34%),linear-gradient(#0000 60%,#0b0c0b59);position:absolute;inset:0}.treatment-hero-image img{object-fit:cover;filter:saturate(.68)contrast(1.02);width:100%;height:100%}.treatment-hero-image>span{z-index:2;color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;bottom:28px;right:32px}.treatment-intro{background:#f7f7f5;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(60px,10vw,170px);padding:clamp(100px,11vw,170px) clamp(32px,8vw,140px);display:grid}.treatment-intro .treatment-kicker,.treatment-related .treatment-kicker,.treatment-consult .treatment-kicker{color:#9d7708;margin:0 0 22px}.treatment-intro h2,.treatment-related h2,.treatment-consult h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(50px,5.7vw,86px);font-weight:400;line-height:.96}.treatment-intro>div:last-child{border-top:1px solid #aeb1ac;padding-top:35px}.treatment-intro>div:last-child p{max-width:690px;color:var(--tp-muted);margin:0 0 23px;font-size:15px;line-height:1.85}.treatment-details{background:#f7f7f5;grid-template-columns:repeat(3,1fr);padding:0 clamp(32px,8vw,140px) clamp(100px,10vw,150px);display:grid}.treatment-details article{border-top:1px solid #aeb1ac;border-right:1px solid #d4d6d2;min-height:310px;padding:34px clamp(24px,3vw,50px)}.treatment-details article:first-child{padding-left:0}.treatment-details article:last-child{border-right:0}.treatment-details article>span{color:#a57d08;letter-spacing:.16em;font-size:10px;font-weight:600}.treatment-details h3{letter-spacing:-.04em;margin:85px 0 18px;font-size:clamp(26px,2.2vw,35px);font-weight:400;line-height:1.08}.treatment-details p{max-width:350px;color:var(--tp-muted);margin:0;font-size:13px;line-height:1.75}.treatment-related{background:#e9ebe8;padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px)}.treatment-related-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:70px;display:flex}.treatment-related h2{max-width:900px}.treatment-related-grid{border-top:1px solid #aeb1ac;border-bottom:1px solid #aeb1ac;grid-template-columns:repeat(3,1fr);display:grid}.treatment-related-grid>a{border-right:1px solid #c7cac5;flex-direction:column;min-height:300px;padding:32px 34px;transition:background .22s,color .22s;display:flex}.treatment-related-grid>a:last-child{border-right:0}.treatment-related-grid>a:hover{background:var(--tp-black);color:#fff}.treatment-related-grid span{color:#9d7708;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600}.treatment-related-grid h3{letter-spacing:-.04em;margin:75px 0 25px;font-size:clamp(28px,2.5vw,40px);font-weight:400;line-height:1.05}.treatment-related-grid b{color:#777b75;letter-spacing:.13em;text-transform:uppercase;margin-top:auto;font-size:9px}.treatment-related-grid>a:hover b{color:var(--tp-yellow)}.treatment-consult{background:var(--tp-black);color:#fff;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:clamp(60px,8vw,130px);padding:clamp(90px,10vw,150px) clamp(32px,8vw,140px);display:grid}.treatment-consult p:not(.treatment-kicker){color:#adb1ab;max-width:600px;margin:30px 0 0;font-size:14px;line-height:1.8}.treatment-consult-actions{border-top:1px solid #4b4f49;display:grid}.treatment-consult-actions a{border-bottom:1px solid #4b4f49;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;min-height:100px;transition:padding .2s,color .2s;display:grid}.treatment-consult-actions a:hover{color:var(--tp-yellow);padding-left:16px}.treatment-consult-actions small{color:#8f938d;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.treatment-consult-actions strong{letter-spacing:.01em;font-size:17px;font-weight:500}.treatment-consult-actions span{color:var(--tp-yellow)}.treatment-footer{color:#bbbeba;background:#060706;grid-template-columns:1.5fr 1fr .7fr;gap:60px;padding:70px clamp(32px,8vw,140px);display:grid}.treatment-footer strong{color:#fff;font-size:18px;font-weight:500}.treatment-footer p{margin:18px 0 0;font-size:11px;line-height:1.75}.treatment-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.treatment-footer a{letter-spacing:.04em;font-size:10px}.treatment-footer a:hover{color:var(--tp-yellow)}@media (max-width:1000px){.treatment-header{grid-template-columns:1fr}.treatment-header nav{display:none}.treatment-hero{grid-template-columns:1fr}.treatment-hero-copy{min-height:650px}.treatment-hero-image{min-height:540px}.treatment-consult{grid-template-columns:1fr}}@media (max-width:700px){.treatment-header{min-height:82px;padding:0 20px}.treatment-brand img{width:44px;height:44px}.treatment-brand strong{font-size:12px}.treatment-header-cta{min-width:0;padding:15px 16px}.treatment-header-cta span{display:none}.treatment-hero-copy{min-height:610px;padding:55px 24px 65px}.treatment-breadcrumb{margin-bottom:70px}.treatment-eyebrow{margin:0 0 18px}.treatment-hero h1{font-size:clamp(54px,16vw,76px)}.treatment-summary{font-size:14px;line-height:1.72}.treatment-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:35px}.treatment-actions a{width:100%;min-width:0}.treatment-hero-image{min-height:390px}.treatment-intro{grid-template-columns:1fr;gap:45px;padding:82px 24px}.treatment-intro h2,.treatment-related h2,.treatment-consult h2{font-size:46px}.treatment-intro>div:last-child{padding-top:26px}.treatment-intro>div:last-child p{font-size:14px}.treatment-details{grid-template-columns:1fr;padding:0 24px 80px}.treatment-details article,.treatment-details article:first-child{border-bottom:1px solid #d4d6d2;border-right:0;min-height:0;padding:28px 0 34px}.treatment-details h3{margin:36px 0 13px;font-size:30px}.treatment-related{padding:80px 24px}.treatment-related-heading{margin-bottom:45px;display:block}.treatment-related-grid{grid-template-columns:1fr}.treatment-related-grid>a{border-bottom:1px solid #c7cac5;border-right:0;min-height:220px;padding:26px 20px}.treatment-related-grid>a:last-child{border-bottom:0}.treatment-related-grid h3{margin:45px 0 20px}.treatment-consult{grid-template-columns:1fr;padding:82px 24px}.treatment-consult-actions a{grid-template-columns:60px 1fr auto;min-height:88px}.treatment-consult-actions strong{font-size:14px}.treatment-footer{grid-template-columns:1fr;gap:35px;padding:60px 24px}}.treatment-deep-dive{color:#f4f5f2;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.treatment-deep-copy{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,145px) clamp(32px,8vw,135px);display:flex}.treatment-deep-copy .treatment-kicker{margin:0 0 25px}.treatment-deep-copy h2{letter-spacing:-.055em;max-width:760px;margin:0 0 38px;font-size:clamp(48px,5.3vw,82px);font-weight:400;line-height:.96}.treatment-deep-copy>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.treatment-deep-image{min-height:680px}.treatment-deep-image img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%}.tattoo-guide{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.tattoo-guide-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:50px;margin-bottom:75px;display:grid}.tattoo-guide-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.tattoo-guide-heading h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:.94}.tattoo-guide-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.tattoo-guide-grid article{border-right:1px solid #d3d6d1;min-height:330px;padding:30px 32px}.tattoo-guide-grid article:first-child{padding-left:0}.tattoo-guide-grid article:last-child{border-right:0}.tattoo-guide-grid span{color:#a57d08;letter-spacing:.16em;font-size:10px;font-weight:600}.tattoo-guide-grid h3{letter-spacing:-.035em;margin:78px 0 18px;font-size:clamp(25px,2vw,33px);font-weight:400;line-height:1.08}.tattoo-guide-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.tattoo-results{background:#e9ebe8;padding:clamp(100px,10vw,155px) clamp(32px,6vw,105px)}.tattoo-results-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1500px;margin:0 auto 65px;display:grid}.tattoo-results-heading .treatment-kicker{color:#9d7708;margin:0 0 22px}.tattoo-results-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.6vw,86px);font-weight:400;line-height:.95}.tattoo-results-heading>p{color:#62665f;max-width:520px;margin:0 0 8px;font-size:13px;line-height:1.75}.tattoo-results-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1500px;margin:0 auto;display:grid}.tattoo-results figure{background:#f9f9f7;margin:0;padding:10px;box-shadow:0 22px 55px #14161417}.tattoo-results figure img{width:100%;height:auto;display:block}.tattoo-results figcaption{color:#666a63;letter-spacing:.14em;text-transform:uppercase;padding:16px 8px 8px;font-size:8px;font-weight:600}@media (max-width:900px){.treatment-deep-dive{grid-template-columns:1fr}.treatment-deep-image{order:-1;min-height:520px}.tattoo-guide-heading{grid-template-columns:1fr}.tattoo-guide-grid{grid-template-columns:1fr 1fr}.tattoo-guide-grid article:nth-child(2){border-right:0}.tattoo-guide-grid article{border-bottom:1px solid #d3d6d1}.tattoo-results-heading{grid-template-columns:1fr;gap:30px}.tattoo-results-grid{grid-template-columns:1fr}}@media (max-width:700px){.treatment-deep-copy{padding:78px 24px}.treatment-deep-copy h2{font-size:46px}.treatment-deep-image{min-height:390px}.tattoo-guide{padding:78px 24px}.tattoo-guide-heading{margin-bottom:45px}.tattoo-guide-heading h2,.tattoo-results-heading h2{font-size:46px}.tattoo-guide-grid{grid-template-columns:1fr}.tattoo-guide-grid article,.tattoo-guide-grid article:first-child{border-right:0;min-height:0;padding:28px 0 34px}.tattoo-guide-grid h3{margin:35px 0 13px;font-size:29px}.tattoo-results{padding:78px 16px}.tattoo-results-heading{margin-bottom:42px;padding:0 8px}.tattoo-results figure{padding:6px}.tattoo-results figcaption{font-size:7px}}.hair-benefits{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.hair-benefits-heading{grid-template-columns:.45fr 1.1fr .75fr;align-items:start;gap:clamp(35px,6vw,90px);margin-bottom:80px;display:grid}.hair-benefits-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.hair-benefits-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.7vw,88px);font-weight:400;line-height:.94}.hair-benefits-heading>p{color:#62665f;margin:12px 0 0;font-size:14px;line-height:1.8}.hair-benefits-grid{border-top:1px solid #aaada8;border-bottom:1px solid #aaada8;grid-template-columns:repeat(3,1fr);display:grid}.hair-benefits-grid article{border-right:1px solid #d1d4cf;flex-direction:column;min-height:330px;padding:32px 38px;display:flex}.hair-benefits-grid article:first-child{padding-left:0}.hair-benefits-grid article:last-child{border-right:0}.hair-benefits-grid span{color:#a57d08;letter-spacing:.16em;font-size:10px;font-weight:600}.hair-benefits-grid h3{letter-spacing:-.045em;margin:80px 0 17px;font-size:clamp(29px,2.5vw,40px);font-weight:400}.hair-benefits-grid p{color:#62665f;max-width:390px;margin:0;font-size:13px;line-height:1.75}.hair-plan{color:#f5f6f3;background:#0b0c0b;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.hair-plan-copy .treatment-kicker{margin:0 0 24px}.hair-plan-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.hair-plan-copy>p:not(.treatment-kicker){color:#b8bcb5;max-width:570px;margin:32px 0 0;font-size:14px;line-height:1.8}.hair-plan-timeline{border-top:1px solid #4c504a;margin:0;padding:0;list-style:none}.hair-plan-timeline li{border-bottom:1px solid #4c504a;grid-template-columns:130px 1fr;align-items:center;gap:28px;min-height:105px;display:grid}.hair-plan-timeline span{color:#92968f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.hair-plan-timeline strong{letter-spacing:-.025em;font-size:22px;font-weight:400}.hair-care{background:#e9ebe8;grid-template-columns:1fr 1fr;display:grid}.hair-care-column{padding:clamp(90px,9vw,140px) clamp(32px,7vw,115px)}.hair-care-column+div{background:#f2f3f1;border-left:1px solid #c5c8c3}.hair-care-column .treatment-kicker{color:#9d7708;margin:0 0 22px}.hair-care-column h2{letter-spacing:-.055em;max-width:660px;margin:0 0 45px;font-size:clamp(47px,4.8vw,74px);font-weight:400;line-height:.97}.hair-care-column ul{border-top:1px solid #aeb1ac;margin:0;padding:0;list-style:none}.hair-care-column li{color:#5c605a;border-bottom:1px solid #ced1cc;padding:22px 0 22px 28px;font-size:13px;line-height:1.7;position:relative}.hair-care-column li:before{content:"—";color:#aa810b;position:absolute;left:0}.hair-faq{background:#f7f7f5;grid-template-columns:.65fr 1.35fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.hair-faq>div:first-child{align-self:start;position:sticky;top:130px}.hair-faq .treatment-kicker{color:#9d7708;margin:0 0 22px}.hair-faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.3vw,82px);font-weight:400;line-height:.96}.hair-faq-list{border-top:1px solid #aeb1ac}.hair-faq details{border-bottom:1px solid #c9ccc7}.hair-faq summary{color:#171917;cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:92px;font-size:18px;font-weight:500;list-style:none;display:flex}.hair-faq summary::-webkit-details-marker{display:none}.hair-faq summary span{color:#a57d08;font-size:24px;font-weight:300;transition:transform .2s}.hair-faq details[open] summary span{transform:rotate(45deg)}.hair-faq details p{color:#62665f;max-width:760px;margin:0;padding:0 60px 28px 0;font-size:13px;line-height:1.8}@media (max-width:900px){.hair-benefits-heading,.hair-plan,.hair-faq,.hair-care{grid-template-columns:1fr}.hair-care-column+div{border-top:1px solid #c5c8c3;border-left:0}.hair-faq>div:first-child{position:static}.hair-benefits-grid{grid-template-columns:1fr}}@media (max-width:700px){.hair-benefits,.hair-plan,.hair-faq{padding:78px 24px}.hair-benefits-heading{margin-bottom:45px}.hair-benefits-heading h2,.hair-plan-copy h2,.hair-care-column h2,.hair-faq h2{font-size:46px}.hair-benefits-grid article,.hair-benefits-grid article:first-child{border-bottom:1px solid #d1d4cf;border-right:0;min-height:0;padding:28px 0 34px}.hair-benefits-grid h3{margin:35px 0 12px}.hair-plan-timeline{margin-top:40px}.hair-plan-timeline li{grid-template-columns:105px 1fr}.hair-plan-timeline strong{font-size:18px}.hair-care-column{padding:78px 24px}.hair-faq summary{min-height:82px;font-size:16px;line-height:1.35}.hair-faq details p{padding-right:0}}.resolve-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.resolve-overview-copy{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.resolve-overview-copy .treatment-kicker{margin:0 0 24px}.resolve-overview-copy h2{letter-spacing:-.055em;max-width:780px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.resolve-overview-copy>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.resolve-overview-image{min-height:720px;margin:0;position:relative;overflow:hidden}.resolve-overview-image img{object-fit:cover;filter:saturate(.76)contrast(1.03);width:100%;height:100%}.resolve-overview-image figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.resolve-concerns{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.resolve-concerns-heading{grid-template-columns:.55fr 1.45fr;gap:60px;margin-bottom:75px;display:grid}.resolve-concerns-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.resolve-concerns-heading h2{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.resolve-concerns-grid{border-top:1px solid #aaada8;border-bottom:1px solid #aaada8;grid-template-columns:repeat(3,1fr);display:grid}.resolve-concerns-grid article{border-right:1px solid #d1d4cf;min-height:320px;padding:32px 40px}.resolve-concerns-grid article:first-child{padding-left:0}.resolve-concerns-grid article:last-child{border-right:0}.resolve-concerns-grid span{color:#a57d08;letter-spacing:.16em;font-size:10px;font-weight:600}.resolve-concerns-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(31px,2.7vw,42px);font-weight:400}.resolve-concerns-grid p{color:#62665f;max-width:420px;margin:0;font-size:13px;line-height:1.75}.resolve-experience{background:#e9ebe8;grid-template-columns:.95fr 1.05fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.resolve-experience .treatment-kicker{color:#9d7708;margin:0 0 24px}.resolve-experience h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.resolve-experience>div>p:not(.treatment-kicker){color:#62665f;max-width:580px;margin:32px 0 0;font-size:14px;line-height:1.8}.resolve-experience dl{border-top:1px solid #9fa39d;margin:0}.resolve-experience dl div{border-bottom:1px solid #c2c6c0;grid-template-columns:180px 1fr;align-items:center;gap:30px;min-height:105px;display:grid}.resolve-experience dt{color:#737770;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.resolve-experience dd{letter-spacing:-.025em;margin:0;font-size:22px}.resolve-result{background:#f7f7f5;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(55px,8vw,130px);padding:clamp(100px,10vw,155px) clamp(32px,6vw,105px);display:grid}.resolve-result .treatment-kicker{color:#9d7708;margin:0 0 24px}.resolve-result h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.96}.resolve-result>div>p:not(.treatment-kicker){color:#62665f;max-width:540px;margin:30px 0 0;font-size:13px;line-height:1.8}.resolve-result figure{background:#fff;margin:0;padding:10px;box-shadow:0 24px 65px #1618161a}.resolve-result img{width:100%;height:auto;display:block}.resolve-result figcaption{color:#666a63;letter-spacing:.14em;text-transform:uppercase;padding:16px 8px 8px;font-size:8px;font-weight:600}.resolve-faq{background:#e9ebe8}@media (max-width:900px){.resolve-overview{grid-template-columns:1fr}.resolve-overview-image{order:-1;min-height:520px}.resolve-concerns-heading,.resolve-experience,.resolve-result,.resolve-concerns-grid{grid-template-columns:1fr}.resolve-concerns-grid article{border-bottom:1px solid #d1d4cf;border-right:0}.resolve-result{gap:55px}}@media (max-width:700px){.resolve-overview-copy,.resolve-concerns,.resolve-experience,.resolve-result{padding:78px 24px}.resolve-overview-copy h2,.resolve-concerns-heading h2,.resolve-experience h2,.resolve-result h2{font-size:46px}.resolve-overview-image{min-height:390px}.resolve-concerns-heading{grid-template-columns:1fr;gap:18px;margin-bottom:45px}.resolve-concerns-grid article,.resolve-concerns-grid article:first-child{min-height:0;padding:28px 0 34px}.resolve-concerns-grid h3{margin:35px 0 13px}.resolve-experience dl{margin-top:42px}.resolve-experience dl div{grid-template-columns:120px 1fr}.resolve-experience dd{font-size:18px}.resolve-result{padding:78px 16px}.resolve-result>div{padding:0 8px}.resolve-result figure{padding:6px}}.resolve-result-grid{gap:18px;display:grid}.resolve-hero-image{background:linear-gradient(145deg,#272a26,#141613);place-items:center;padding:clamp(56px,7vw,110px);display:grid}.resolve-hero-image:after{background:linear-gradient(#0000 55%,#0b0c0b33)}.resolve-hero-image img{object-fit:contain;width:min(82%,720px);height:auto;max-height:620px;box-shadow:0 30px 80px #00000057}.resolve-overview-image{background:linear-gradient(145deg,#20231f,#111310);place-items:center;padding:clamp(42px,6vw,90px);display:grid}.resolve-overview-image img{width:min(100%,474px);height:auto;box-shadow:0 28px 70px #0000005c}.resolve-overview-image figcaption{bottom:clamp(24px,4vw,55px);right:clamp(24px,5vw,70px)}@media (max-width:700px){.resolve-hero-image{min-height:360px;padding:38px 24px}.resolve-hero-image img{width:84%;max-height:310px}.resolve-overview-image{padding:44px 24px 76px}.resolve-overview-image img{width:100%}}.ipl-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.ipl-overview-copy{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.ipl-overview-copy .treatment-kicker{margin:0 0 24px}.ipl-overview-copy h2{letter-spacing:-.055em;max-width:800px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.ipl-overview-copy>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.ipl-overview-image{min-height:720px;margin:0;position:relative;overflow:hidden}.ipl-overview-image img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.ipl-overview-image figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.ipl-benefits{background:#f7f7f5}.ipl-candidate{background:#e9ebe8;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.ipl-candidate figure{min-height:700px;margin:0;overflow:hidden}.ipl-candidate img{object-fit:cover;width:100%;height:100%}.ipl-candidate>div{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,140px) clamp(32px,8vw,125px);display:flex}.ipl-candidate .treatment-kicker{color:#9d7708;margin:0 0 24px}.ipl-candidate h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.ipl-candidate p{color:#5f635d;max-width:630px;margin:0 0 20px;font-size:14px;line-height:1.82}.ipl-candidate a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #8d918a;justify-content:space-between;max-width:280px;margin-top:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.ipl-candidate a span{color:#9d7708}.ipl-areas{color:#fff;background:#0b0c0b;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.ipl-areas .treatment-kicker{margin:0 0 24px}.ipl-areas h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.ipl-areas ul{border-top:1px solid #4a4e48;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.ipl-areas li{color:#c0c4bd;border-bottom:1px solid #4a4e48;padding:25px 15px 25px 0;font-size:18px}.ipl-areas li:nth-child(odd){border-right:1px solid #4a4e48}.ipl-areas li:nth-child(2n){padding-left:30px}.ipl-results{background:#e9ebe8;padding:clamp(100px,10vw,155px) clamp(32px,6vw,105px)}.ipl-results-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1500px;margin:0 auto 65px;display:grid}.ipl-results-heading .treatment-kicker{color:#9d7708;margin:0 0 22px}.ipl-results-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.6vw,86px);font-weight:400;line-height:.95}.ipl-results-heading>p{color:#62665f;max-width:520px;margin:0;font-size:13px;line-height:1.75}.ipl-results-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1500px;margin:0 auto;display:grid}.ipl-results figure{background:#f9f9f7;margin:0;padding:10px;box-shadow:0 22px 55px #14161417}.ipl-results img{width:100%;height:auto;display:block}.ipl-results figcaption{color:#666a63;letter-spacing:.14em;text-transform:uppercase;padding:16px 8px 8px;font-size:8px;font-weight:600}.ipl-faq{background:#f7f7f5}@media (max-width:900px){.ipl-overview,.ipl-candidate,.ipl-areas{grid-template-columns:1fr}.ipl-overview-image{order:-1;min-height:520px}.ipl-candidate figure{min-height:520px}.ipl-results-heading{grid-template-columns:1fr;gap:30px}.ipl-results-grid{grid-template-columns:1fr}}@media (max-width:700px){.ipl-overview-copy,.ipl-candidate>div,.ipl-areas{padding:78px 24px}.ipl-overview-copy h2,.ipl-candidate h2,.ipl-areas h2,.ipl-results-heading h2{font-size:46px}.ipl-overview-image,.ipl-candidate figure{min-height:390px}.ipl-areas{gap:45px}.ipl-areas ul{grid-template-columns:1fr}.ipl-areas li,.ipl-areas li:nth-child(odd),.ipl-areas li:nth-child(2n){border-right:0;padding:20px 0}.ipl-results{padding:78px 16px}.ipl-results-heading{margin-bottom:42px;padding:0 8px}.ipl-results figure{padding:6px}}.clear-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.clear-overview-copy{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.clear-overview-copy .treatment-kicker{margin:0 0 24px}.clear-overview-copy h2{letter-spacing:-.055em;max-width:800px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.clear-overview-copy>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.clear-overview-image{background:linear-gradient(145deg,#242723,#111310);place-items:center;min-height:720px;margin:0;padding:clamp(55px,7vw,110px);display:grid;position:relative;overflow:hidden}.clear-overview-image img{width:min(100%,439px);height:auto;box-shadow:0 28px 70px #0000005c}.clear-overview-image figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:clamp(24px,4vw,55px);right:clamp(24px,5vw,70px)}.clear-benefits{background:#f7f7f5}.clear-how{background:#e9ebe8;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.clear-how .treatment-kicker{color:#9d7708;margin:0 0 24px}.clear-how h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.clear-how-copy{border-top:1px solid #a6aaa4;padding-top:25px}.clear-how-copy p{color:#60645e;max-width:650px;margin:0 0 22px;font-size:14px;line-height:1.85}.clear-expect{color:#fff;background:#0b0c0b;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.clear-expect-heading{grid-template-columns:.55fr 1.45fr;gap:55px;margin-bottom:75px;display:grid}.clear-expect-heading .treatment-kicker{margin:10px 0 0}.clear-expect-heading h2{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.clear-expect-grid{border-top:1px solid #4a4e48;grid-template-columns:repeat(4,1fr);display:grid}.clear-expect-grid article{border-right:1px solid #343733;min-height:320px;padding:30px 32px}.clear-expect-grid article:first-child{padding-left:0}.clear-expect-grid article:last-child{border-right:0}.clear-expect-grid span{color:#e2b83f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.clear-expect-grid h3{letter-spacing:-.04em;margin:75px 0 18px;font-size:clamp(26px,2.2vw,35px);font-weight:400;line-height:1.08}.clear-expect-grid p{color:#acb0aa;margin:0;font-size:12px;line-height:1.75}.clear-care{background:#f7f7f5;grid-template-columns:.65fr 1.35fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.clear-care .treatment-kicker{color:#9d7708;margin:0 0 24px}.clear-care h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.clear-care ul{border-top:1px solid #aeb1ac;margin:0;padding:0;list-style:none}.clear-care li{border-bottom:1px solid #c9ccc7;grid-template-columns:180px 1fr;gap:35px;padding:26px 0;display:grid}.clear-care strong{font-size:14px;font-weight:500}.clear-care span{color:#62665f;font-size:13px;line-height:1.7}.clear-faq{background:#e9ebe8}@media (max-width:900px){.clear-overview,.clear-how,.clear-care{grid-template-columns:1fr}.clear-overview-image{order:-1;min-height:520px}.clear-expect-heading{grid-template-columns:1fr}.clear-expect-grid{grid-template-columns:1fr 1fr}.clear-expect-grid article:nth-child(2){border-right:0}}@media (max-width:700px){.clear-overview-copy,.clear-how,.clear-expect,.clear-care{padding:78px 24px}.clear-overview-copy h2,.clear-how h2,.clear-expect-heading h2,.clear-care h2{font-size:46px}.clear-overview-image{min-height:390px;padding:48px 24px 78px}.clear-expect-heading{gap:18px;margin-bottom:45px}.clear-expect-grid{grid-template-columns:1fr}.clear-expect-grid article,.clear-expect-grid article:first-child{border-bottom:1px solid #343733;border-right:0;min-height:0;padding:28px 0 34px}.clear-expect-grid h3{margin:35px 0 13px}.clear-care li{grid-template-columns:1fr;gap:10px}}.co2-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,145px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.co2-overview-copy .treatment-kicker{margin:0 0 24px}.co2-overview-copy h2{letter-spacing:-.055em;max-width:820px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.co2-overview-copy>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.co2-depths{border-top:1px solid #4a4e48}.co2-depths article{border-bottom:1px solid #4a4e48;grid-template-columns:70px 1fr;align-items:center;gap:25px;min-height:145px;display:grid}.co2-depths article>span{color:#e2b83f;letter-spacing:.14em;font-size:9px;font-weight:600}.co2-depths h3{letter-spacing:-.035em;margin:0 0 9px;font-size:27px;font-weight:400}.co2-depths p{color:#aeb2ac;margin:0;font-size:12px;line-height:1.6}.co2-concerns{background:#f7f7f5;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.co2-concerns .treatment-kicker{color:#9d7708;margin:0 0 24px}.co2-concerns h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.co2-concerns ul{border-top:1px solid #aeb1ac;margin:0;padding:0;list-style:none}.co2-concerns li{border-bottom:1px solid #c9ccc7;grid-template-columns:70px 1fr;align-items:center;min-height:91px;display:grid}.co2-concerns li span{color:#9d7708;letter-spacing:.13em;font-size:9px;font-weight:600}.co2-concerns li strong{letter-spacing:-.025em;font-size:20px;font-weight:400}.co2-how{background:#e9ebe8;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.co2-how figure{min-height:720px;margin:0;position:relative;overflow:hidden}.co2-how figure img{object-fit:cover;width:100%;height:100%}.co2-how figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0b0c0bbf;padding:10px;font-size:8px;position:absolute;bottom:24px;right:25px}.co2-how>div{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,140px) clamp(32px,8vw,125px);display:flex}.co2-how .treatment-kicker{color:#9d7708;margin:0 0 24px}.co2-how h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.co2-how p:not(.treatment-kicker){color:#5f635d;max-width:640px;margin:0 0 20px;font-size:14px;line-height:1.82}.co2-plan{color:#fff;background:#0b0c0b;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.co2-plan-heading{grid-template-columns:.55fr 1.45fr;gap:55px;margin-bottom:75px;display:grid}.co2-plan-heading .treatment-kicker{margin:10px 0 0}.co2-plan-heading h2{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.co2-plan-grid{border-top:1px solid #4a4e48;grid-template-columns:repeat(3,1fr);display:grid}.co2-plan-grid article{border-right:1px solid #343733;min-height:330px;padding:30px 38px}.co2-plan-grid article:first-child{padding-left:0}.co2-plan-grid article:last-child{border-right:0}.co2-plan-grid span{color:#e2b83f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.co2-plan-grid h3{letter-spacing:-.04em;margin:80px 0 18px;font-size:clamp(27px,2.3vw,37px);font-weight:400}.co2-plan-grid p{color:#acb0aa;margin:0;font-size:12px;line-height:1.75}.co2-results{background:#e9ebe8;padding:clamp(100px,10vw,155px) clamp(32px,6vw,105px)}.co2-results-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1500px;margin:0 auto 65px;display:grid}.co2-results-heading .treatment-kicker{color:#9d7708;margin:0 0 22px}.co2-results-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.6vw,86px);font-weight:400;line-height:.95}.co2-results-heading>p{color:#62665f;max-width:520px;margin:0;font-size:13px;line-height:1.75}.co2-results-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1500px;margin:0 auto;display:grid}.co2-results figure{background:#f9f9f7;margin:0;padding:10px;box-shadow:0 22px 55px #14161417}.co2-results img{width:100%;height:auto;display:block}.co2-results figcaption{color:#666a63;letter-spacing:.14em;text-transform:uppercase;padding:16px 8px 8px;font-size:8px;font-weight:600}.co2-faq{background:#f7f7f5}.co2-name{white-space:nowrap}@media (max-width:900px){.co2-overview,.co2-concerns,.co2-how{grid-template-columns:1fr}.co2-how figure{display:none}.co2-plan-heading,.co2-results-heading{grid-template-columns:1fr;gap:30px}.co2-results-grid{grid-template-columns:1fr}}@media (max-width:700px){.co2-overview,.co2-concerns,.co2-how>div,.co2-plan{padding:78px 24px}.co2-overview-copy h2,.co2-concerns h2,.co2-how h2,.co2-plan-heading h2,.co2-results-heading h2{font-size:46px}.co2-depths{margin-top:35px}.co2-how figure{min-height:390px}.co2-plan-heading{gap:18px;margin-bottom:45px}.co2-plan-grid{grid-template-columns:1fr}.co2-plan-grid article,.co2-plan-grid article:first-child{border-bottom:1px solid #343733;border-right:0;min-height:0;padding:28px 0 34px}.co2-plan-grid h3{margin:35px 0 13px}.co2-results{padding:78px 16px}.co2-results-heading{margin-bottom:42px;padding:0 8px}.co2-results figure{padding:6px}}.botox-approach{color:#fff;background:#0b0c0b;grid-template-columns:.82fr 1.18fr;min-height:760px;display:grid}.botox-approach figure{background:#171a16;justify-content:center;align-items:flex-end;margin:0;padding:80px 45px 0;display:flex;position:relative;overflow:hidden}.botox-approach figure img{object-fit:cover;object-position:50% 20%;filter:saturate(.75);width:min(100%,570px);max-height:680px;display:block}.botox-approach figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bcc;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.botox-approach>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.botox-approach .treatment-kicker{margin:0 0 24px}.botox-approach h2{letter-spacing:-.055em;max-width:850px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.botox-approach blockquote{color:#d9ddd6;border-left:1px solid #e2b83f;max-width:720px;margin:0 0 34px;padding-left:25px;font-size:19px;line-height:1.55}.botox-approach>div>p:not(.treatment-kicker){color:#aeb2ac;max-width:650px;margin:0;font-size:14px;line-height:1.85}.botox-science{background:#e9ebe8;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.botox-science .treatment-kicker{color:#9d7708;margin:0 0 24px}.botox-science h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.botox-science-heading>p:not(.treatment-kicker){color:#62665f;max-width:590px;margin:32px 0 0;font-size:14px;line-height:1.8}.botox-science ol{border-top:1px solid #a7aba5;margin:0;padding:0;list-style:none}.botox-science li{border-bottom:1px solid #c2c6c0;grid-template-columns:120px 1fr;align-items:center;gap:25px;min-height:120px;display:grid}.botox-science li>span{color:#9d7708;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.botox-science strong{font-size:20px;font-weight:500}.botox-science li p{color:#62665f;margin:8px 0 0;font-size:12px;line-height:1.6}.botox-areas{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.botox-areas-heading{grid-template-columns:.45fr 1.05fr .7fr;gap:clamp(35px,6vw,90px);margin-bottom:75px;display:grid}.botox-areas-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.botox-areas-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.7vw,88px);font-weight:400;line-height:.94}.botox-areas-heading>p{color:#62665f;margin:12px 0 0;font-size:13px;line-height:1.75}.botox-areas-grid{border-top:1px solid #aeb1ac;border-left:1px solid #d0d3ce;grid-template-columns:repeat(5,1fr);display:grid}.botox-areas-grid article{border-bottom:1px solid #d0d3ce;border-right:1px solid #d0d3ce;min-height:210px;padding:25px}.botox-areas-grid span{color:#9d7708;letter-spacing:.14em;font-size:9px;font-weight:600}.botox-areas-grid h3{letter-spacing:-.035em;margin:70px 0 0;font-size:20px;font-weight:400;line-height:1.15}.botox-difference{color:#fff;background:#0b0c0b;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.botox-difference>div:first-child{grid-template-columns:.45fr 1.55fr;gap:55px;margin-bottom:75px;display:grid}.botox-difference .treatment-kicker{margin:10px 0 0}.botox-difference h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.botox-difference-grid{border-top:1px solid #4a4e48;grid-template-columns:repeat(3,1fr);display:grid}.botox-difference-grid article{border-right:1px solid #343733;min-height:330px;padding:30px 38px}.botox-difference-grid article:first-child{padding-left:0}.botox-difference-grid article:last-child{border-right:0}.botox-difference-grid span{color:#e2b83f;letter-spacing:.14em;font-size:9px;font-weight:600}.botox-difference-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.botox-difference-grid p{color:#acb0aa;margin:0;font-size:12px;line-height:1.75}.botox-faq{background:#e9ebe8}@media (max-width:1050px){.botox-areas-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.botox-approach,.botox-science{grid-template-columns:1fr}.botox-approach figure{order:-1;min-height:540px}.botox-areas-heading,.botox-difference>div:first-child{grid-template-columns:1fr}}@media (max-width:700px){.botox-approach>div,.botox-science,.botox-areas,.botox-difference{padding:78px 24px}.botox-approach h2,.botox-science h2,.botox-areas-heading h2,.botox-difference h2{font-size:46px}.botox-approach figure{min-height:400px;padding:45px 25px 0}.botox-approach figure img{max-height:430px}.botox-science ol{margin-top:42px}.botox-science li{grid-template-columns:90px 1fr}.botox-areas-heading{gap:18px;margin-bottom:45px}.botox-areas-grid{grid-template-columns:1fr}.botox-areas-grid article{min-height:150px}.botox-areas-grid h3{margin-top:45px}.botox-difference>div:first-child{gap:18px;margin-bottom:45px}.botox-difference-grid{grid-template-columns:1fr}.botox-difference-grid article,.botox-difference-grid article:first-child{border-bottom:1px solid #343733;border-right:0;min-height:0;padding:28px 0 34px}.botox-difference-grid h3{margin:35px 0 13px}}.dysport-intro{color:#fff;background:#0b0c0b;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.dysport-intro>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.dysport-intro .treatment-kicker{margin:0 0 24px}.dysport-intro h2{letter-spacing:-.055em;max-width:840px;margin:0 0 35px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.dysport-intro>div>p:not(.treatment-kicker){color:#b8bcb5;max-width:650px;margin:0 0 35px;font-size:14px;line-height:1.82}.dysport-intro dl{border-top:1px solid #4a4e48;margin:0}.dysport-intro dl div{border-bottom:1px solid #4a4e48;grid-template-columns:135px 1fr;gap:25px;padding:18px 0;display:grid}.dysport-intro dt{color:#8f938d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.dysport-intro dd{margin:0;font-size:16px}.dysport-intro figure{min-height:760px;margin:0;position:relative;overflow:hidden}.dysport-intro figure img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.dysport-intro figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;position:absolute;bottom:24px;right:28px}.dysport-benefits{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.dysport-benefits-heading{grid-template-columns:.45fr 1.55fr;gap:55px;margin-bottom:75px;display:grid}.dysport-benefits-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.dysport-benefits-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.dysport-benefits-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.dysport-benefits-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 34px}.dysport-benefits-grid article:first-child{padding-left:0}.dysport-benefits-grid article:last-child{border-right:0}.dysport-benefits-grid span{color:#9d7708;letter-spacing:.14em;font-size:9px;font-weight:600}.dysport-benefits-grid h3{letter-spacing:-.04em;margin:80px 0 18px;font-size:clamp(26px,2.2vw,35px);font-weight:400;line-height:1.08}.dysport-benefits-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.dysport-compare{background:#e9ebe8;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.dysport-compare .treatment-kicker{color:#9d7708;margin:0 0 24px}.dysport-compare h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.dysport-compare>div:first-child>p:not(.treatment-kicker){color:#62665f;max-width:580px;margin:32px 0 0;font-size:13px;line-height:1.75}.dysport-compare-table{border-top:1px solid #9fa39d}.dysport-compare-table>div{border-bottom:1px solid #c2c6c0;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;min-height:88px;display:grid}.dysport-compare-table span{color:#747871;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.dysport-compare-table strong{text-transform:uppercase;font-size:12px}.dysport-compare-table b{font-size:14px;font-weight:400}.dysport-physician{color:#fff;background:#0b0c0b;grid-template-columns:.78fr 1.22fr;min-height:700px;display:grid}.dysport-physician figure{background:#171a16;justify-content:center;align-items:flex-end;margin:0;padding:70px 35px 0;display:flex;overflow:hidden}.dysport-physician figure img{object-fit:cover;object-position:50% 20%;filter:saturate(.75);width:min(100%,520px);max-height:640px}.dysport-physician>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.dysport-physician .treatment-kicker{margin:0 0 24px}.dysport-physician h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.dysport-physician blockquote{color:#d8dcd5;border-left:1px solid #e2b83f;max-width:720px;margin:0 0 32px;padding-left:24px;font-size:19px;line-height:1.55}.dysport-physician>div>p:not(.treatment-kicker){color:#aeb2ac;max-width:650px;margin:0;font-size:14px;line-height:1.82}.dysport-results{background:#e9ebe8;padding:clamp(100px,10vw,155px) clamp(32px,6vw,105px)}.dysport-results-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1500px;margin:0 auto 65px;display:grid}.dysport-results-heading .treatment-kicker{color:#9d7708;margin:0 0 22px}.dysport-results-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.6vw,86px);font-weight:400;line-height:.95}.dysport-results-heading>p{color:#62665f;max-width:520px;margin:0;font-size:13px;line-height:1.75}.dysport-results-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1500px;margin:0 auto;display:grid}.dysport-results figure{background:#f9f9f7;margin:0;padding:10px;box-shadow:0 22px 55px #14161417}.dysport-results img{width:100%;height:auto;display:block}.dysport-results figcaption{color:#666a63;letter-spacing:.14em;text-transform:uppercase;padding:16px 8px 8px;font-size:8px;font-weight:600}.dysport-faq{background:#f7f7f5}@media (max-width:900px){.dysport-intro,.dysport-compare,.dysport-physician{grid-template-columns:1fr}.dysport-intro figure{order:-1;min-height:520px}.dysport-benefits-heading,.dysport-results-heading{grid-template-columns:1fr;gap:30px}.dysport-benefits-grid{grid-template-columns:1fr 1fr}.dysport-physician figure{min-height:520px}.dysport-results-grid{grid-template-columns:1fr}}@media (max-width:700px){.dysport-intro>div,.dysport-benefits,.dysport-compare,.dysport-physician>div{padding:78px 24px}.dysport-intro h2,.dysport-benefits-heading h2,.dysport-compare h2,.dysport-physician h2,.dysport-results-heading h2{font-size:46px}.dysport-intro figure{min-height:390px}.dysport-benefits-heading{gap:18px;margin-bottom:45px}.dysport-benefits-grid{grid-template-columns:1fr}.dysport-benefits-grid article,.dysport-benefits-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.dysport-benefits-grid h3{margin:35px 0 13px}.dysport-compare-table{margin-top:42px}.dysport-compare-table>div{grid-template-columns:1fr}.dysport-compare-table>div:first-child{display:none}.dysport-compare-table>div{gap:8px;padding:18px 0}.dysport-compare-table b:before{color:#777b75;text-transform:uppercase;width:75px;font-size:8px;display:inline-block}.dysport-compare-table b:nth-child(2):before{content:"Dysport"}.dysport-compare-table b:nth-child(3):before{content:"Botox"}.dysport-physician figure{min-height:400px;padding:45px 25px 0}.dysport-results{padding:78px 16px}.dysport-results-heading{margin-bottom:42px;padding:0 8px}.dysport-results figure{padding:6px}}.juvederm-overview{color:#fff;background:#0b0c0b;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,145px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.juvederm-overview>div:first-child .treatment-kicker{margin:0 0 24px}.juvederm-overview h2{letter-spacing:-.055em;max-width:840px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.juvederm-overview>div:first-child>p:not(.treatment-kicker){color:#b8bcb5;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.82}.juvederm-overview-stats{border-top:1px solid #4a4e48}.juvederm-overview-stats article{border-bottom:1px solid #4a4e48;grid-template-columns:65px 150px 1fr;align-items:center;gap:20px;min-height:140px;display:grid}.juvederm-overview-stats span{color:#e2b83f;font-size:9px;font-weight:600}.juvederm-overview-stats h3{margin:0;font-size:25px;font-weight:400}.juvederm-overview-stats p{color:#aeb2ac;margin:0;font-size:11px;line-height:1.65}.juvederm-formulas{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.juvederm-formulas-heading{grid-template-columns:.42fr 1.08fr .7fr;gap:clamp(35px,6vw,90px);margin-bottom:75px;display:grid}.juvederm-formulas-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.juvederm-formulas-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.7vw,88px);font-weight:400;line-height:.94}.juvederm-formulas-heading>p{color:#62665f;margin:12px 0 0;font-size:13px;line-height:1.75}.juvederm-formulas-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.juvederm-formulas-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 34px}.juvederm-formulas-grid article:first-child{padding-left:0}.juvederm-formulas-grid article:last-child{border-right:0}.juvederm-formulas-grid span{color:#9d7708;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.juvederm-formulas-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.juvederm-formulas-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.juvederm-areas{background:#e9ebe8;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.juvederm-areas .treatment-kicker{color:#9d7708;margin:0 0 24px}.juvederm-areas h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.juvederm-areas ul{border-top:1px solid #aeb1ac;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.juvederm-areas li{border-bottom:1px solid #c7cac5;border-right:1px solid #c7cac5;grid-template-columns:55px 1fr;align-items:center;min-height:90px;display:grid}.juvederm-areas li:nth-child(2n){border-right:0;padding-left:25px}.juvederm-areas li span{color:#9d7708;font-size:9px;font-weight:600}.juvederm-areas li strong{font-size:17px;font-weight:400}.juvederm-plan{color:#fff;background:#0b0c0b;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.juvederm-plan .treatment-kicker{margin:0 0 24px}.juvederm-plan h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.juvederm-plan>div>p:not(.treatment-kicker){color:#aeb2ac;max-width:590px;margin:32px 0 0;font-size:13px;line-height:1.8}.juvederm-plan ol{border-top:1px solid #4a4e48;margin:0;padding:0;list-style:none}.juvederm-plan li{border-bottom:1px solid #4a4e48;grid-template-columns:70px 1fr;align-items:center;gap:25px;min-height:120px;display:grid}.juvederm-plan li>span{color:#e2b83f;font-size:9px;font-weight:600}.juvederm-plan h3{margin:0 0 8px;font-size:22px;font-weight:400}.juvederm-plan li p{color:#aeb2ac;margin:0;font-size:11px;line-height:1.6}.juvederm-safety{background:#f7f7f5;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.juvederm-safety .treatment-kicker{color:#9d7708;margin:0 0 24px}.juvederm-safety h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.juvederm-safety>div:last-child{border-top:1px solid #aeb1ac;padding-top:25px}.juvederm-safety>div:last-child p{color:#62665f;max-width:700px;margin:0 0 22px;font-size:13px;line-height:1.8}.juvederm-safety a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #8d918a;justify-content:space-between;max-width:300px;margin-top:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.juvederm-safety a span{color:#9d7708}.juvederm-faq{background:#e9ebe8}@media (max-width:1000px){.juvederm-formulas-grid{grid-template-columns:1fr 1fr}.juvederm-formulas-grid article:nth-child(2){border-right:0}}@media (max-width:900px){.juvederm-overview,.juvederm-areas,.juvederm-plan,.juvederm-safety,.juvederm-formulas-heading{grid-template-columns:1fr}.juvederm-overview-stats,.juvederm-plan ol{margin-top:40px}}@media (max-width:700px){.juvederm-overview,.juvederm-formulas,.juvederm-areas,.juvederm-plan,.juvederm-safety{padding:78px 24px}.juvederm-overview h2,.juvederm-formulas-heading h2,.juvederm-areas h2,.juvederm-plan h2,.juvederm-safety h2{font-size:46px}.juvederm-overview-stats article{grid-template-columns:45px 1fr}.juvederm-overview-stats article p{grid-column:2}.juvederm-formulas-heading{gap:18px;margin-bottom:45px}.juvederm-formulas-grid{grid-template-columns:1fr}.juvederm-formulas-grid article,.juvederm-formulas-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.juvederm-formulas-grid h3{margin:35px 0 13px}.juvederm-areas ul{grid-template-columns:1fr}.juvederm-areas li,.juvederm-areas li:nth-child(2n){border-right:0;padding-left:0}.juvederm-safety>div:last-child{margin-top:35px}}.radiesse-overview{color:#fff;background:#0b0c0b;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,145px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.radiesse-overview .treatment-kicker{margin:0 0 24px}.radiesse-overview h2{letter-spacing:-.055em;max-width:850px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.radiesse-overview>div:first-child>p:not(.treatment-kicker){color:#b8bcb5;max-width:660px;margin:0 0 20px;font-size:14px;line-height:1.82}.radiesse-dual{border-top:1px solid #4a4e48}.radiesse-dual article{border-bottom:1px solid #4a4e48;min-height:230px;padding:30px 0}.radiesse-dual span{color:#e2b83f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.radiesse-dual h3{letter-spacing:-.04em;margin:60px 0 15px;font-size:31px;font-weight:400}.radiesse-dual p{color:#aeb2ac;max-width:420px;margin:0;font-size:12px;line-height:1.7}.radiesse-areas{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.radiesse-areas-heading{grid-template-columns:.42fr 1.08fr .7fr;gap:clamp(35px,6vw,90px);margin-bottom:75px;display:grid}.radiesse-areas-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.radiesse-areas-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.7vw,88px);font-weight:400;line-height:.94}.radiesse-areas-heading>p{color:#62665f;margin:12px 0 0;font-size:13px;line-height:1.75}.radiesse-areas-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.radiesse-areas-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 34px}.radiesse-areas-grid article:first-child{padding-left:0}.radiesse-areas-grid article:last-child{border-right:0}.radiesse-areas-grid span{color:#9d7708;font-size:9px;font-weight:600}.radiesse-areas-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.radiesse-areas-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.radiesse-jawline{background:#e9ebe8;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.radiesse-jawline figure{min-height:720px;margin:0;position:relative;overflow:hidden}.radiesse-jawline figure img{object-fit:cover;width:100%;height:100%}.radiesse-jawline figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0b0c0bbf;padding:10px;font-size:8px;position:absolute;bottom:24px;right:25px}.radiesse-jawline>div{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,140px) clamp(32px,8vw,125px);display:flex}.radiesse-jawline .treatment-kicker{color:#9d7708;margin:0 0 24px}.radiesse-jawline h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.radiesse-jawline p:not(.treatment-kicker){color:#5f635d;max-width:640px;margin:0 0 20px;font-size:14px;line-height:1.82}.radiesse-compare{background:#f7f7f5;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.radiesse-compare .treatment-kicker{color:#9d7708;margin:0 0 24px}.radiesse-compare h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.radiesse-compare>div:first-child>p:not(.treatment-kicker){color:#62665f;max-width:590px;margin:32px 0 0;font-size:13px;line-height:1.8}.radiesse-compare-table{border-top:1px solid #9fa39d}.radiesse-compare-table>div{border-bottom:1px solid #c2c6c0;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:20px;min-height:86px;display:grid}.radiesse-compare-table span{color:#747871;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.radiesse-compare-table strong{text-transform:uppercase;font-size:12px}.radiesse-compare-table b{font-size:13px;font-weight:400;line-height:1.45}.radiesse-plan{color:#fff;background:#0b0c0b;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.radiesse-plan-heading{grid-template-columns:.45fr 1.55fr;gap:55px;margin-bottom:75px;display:grid}.radiesse-plan-heading .treatment-kicker{margin:10px 0 0}.radiesse-plan-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.radiesse-plan-grid{border-top:1px solid #4a4e48;grid-template-columns:repeat(3,1fr);display:grid}.radiesse-plan-grid article{border-right:1px solid #343733;min-height:330px;padding:30px 38px}.radiesse-plan-grid article:first-child{padding-left:0}.radiesse-plan-grid article:last-child{border-right:0}.radiesse-plan-grid span{color:#e2b83f;font-size:9px;font-weight:600}.radiesse-plan-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.radiesse-plan-grid p{color:#acb0aa;margin:0;font-size:12px;line-height:1.75}.radiesse-faq{background:#e9ebe8}@media (max-width:1000px){.radiesse-areas-grid{grid-template-columns:1fr 1fr}.radiesse-areas-grid article:nth-child(2){border-right:0}}@media (max-width:900px){.radiesse-overview,.radiesse-jawline,.radiesse-compare{grid-template-columns:1fr}.radiesse-overview .radiesse-dual{margin-top:40px}.radiesse-areas-heading,.radiesse-plan-heading{grid-template-columns:1fr}.radiesse-jawline figure{min-height:520px}.radiesse-plan-grid{grid-template-columns:1fr}}@media (max-width:700px){.radiesse-overview,.radiesse-areas,.radiesse-jawline>div,.radiesse-compare,.radiesse-plan{padding:78px 24px}.radiesse-overview h2,.radiesse-areas-heading h2,.radiesse-jawline h2,.radiesse-compare h2,.radiesse-plan-heading h2{font-size:46px}.radiesse-areas-heading,.radiesse-plan-heading{gap:18px;margin-bottom:45px}.radiesse-areas-grid{grid-template-columns:1fr}.radiesse-areas-grid article,.radiesse-areas-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.radiesse-areas-grid h3{margin:35px 0 13px}.radiesse-jawline figure{min-height:390px}.radiesse-compare-table{margin-top:42px}.radiesse-compare-table>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.radiesse-compare-table>div:first-child{display:none}.radiesse-compare-table b:before{color:#777b75;text-transform:uppercase;width:85px;font-size:8px;display:inline-block}.radiesse-compare-table b:nth-child(2):before{content:"Radiesse"}.radiesse-compare-table b:nth-child(3):before{content:"Juvéderm"}.radiesse-plan-grid article,.radiesse-plan-grid article:first-child{border-bottom:1px solid #343733;border-right:0;min-height:0;padding:28px 0 34px}.radiesse-plan-grid h3{margin:35px 0 13px}}.radiesse-jawline figure{background:#dfe1dd;place-items:center;padding:clamp(35px,5vw,75px);display:grid}.radiesse-jawline figure img{object-fit:contain;width:100%;height:auto;max-height:590px;box-shadow:0 25px 65px #14161429}@media (max-width:700px){.radiesse-jawline figure{min-height:0;padding:36px 18px 65px}.radiesse-jawline figure img{max-height:none}}.hydrafacial-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.hydrafacial-overview-copy{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.hydrafacial-overview-copy .treatment-kicker{margin:0 0 24px}.hydrafacial-overview h2{letter-spacing:-.055em;max-width:780px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.hydrafacial-overview-copy>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.hydrafacial-overview figure{min-height:720px;margin:0;position:relative;overflow:hidden}.hydrafacial-overview figure img{object-fit:cover;filter:saturate(.76)contrast(1.02);width:100%;height:100%}.hydrafacial-overview figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.hydrafacial-steps{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.hydrafacial-steps-heading{grid-template-columns:.45fr 1.55fr;gap:55px;margin-bottom:75px;display:grid}.hydrafacial-steps-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.hydrafacial-steps-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.hydrafacial-steps-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(3,1fr);display:grid}.hydrafacial-steps-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 38px}.hydrafacial-steps-grid article:first-child{padding-left:0}.hydrafacial-steps-grid article:last-child{border-right:0}.hydrafacial-steps-grid span{color:#9d7708;font-size:9px;font-weight:600}.hydrafacial-steps-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.hydrafacial-steps-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.hydrafacial-concerns{background:#e9ebe8;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.hydrafacial-concerns .treatment-kicker{color:#9d7708;margin:0 0 24px}.hydrafacial-concerns h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.hydrafacial-concerns>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.hydrafacial-concerns ul{border-top:1px solid #aeb1ac;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.hydrafacial-concerns li{border-bottom:1px solid #c7cac5;border-right:1px solid #c7cac5;grid-template-columns:55px 1fr;align-items:center;min-height:105px;display:grid}.hydrafacial-concerns li:nth-child(2n){border-right:0;padding-left:25px}.hydrafacial-concerns li span{color:#9d7708;font-size:9px;font-weight:600}.hydrafacial-concerns li strong{font-size:17px;font-weight:400}.hydrafacial-experience{color:#fff;background:#0b0c0b;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.hydrafacial-experience .treatment-kicker{margin:0 0 24px}.hydrafacial-experience h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.hydrafacial-experience-list{border-top:1px solid #4a4e48}.hydrafacial-experience-list article{border-bottom:1px solid #4a4e48;grid-template-columns:70px 1fr;align-items:center;gap:25px;min-height:135px;display:grid}.hydrafacial-experience-list>article>span{color:#e2b83f;font-size:9px;font-weight:600}.hydrafacial-experience-list h3{margin:0 0 8px;font-size:24px;font-weight:400}.hydrafacial-experience-list p{color:#aeb2ac;margin:0;font-size:11px;line-height:1.65}.hydrafacial-faq{background:#f7f7f5}@media (max-width:900px){.hydrafacial-overview,.hydrafacial-concerns,.hydrafacial-experience{grid-template-columns:1fr}.hydrafacial-overview figure{order:-1;min-height:520px}.hydrafacial-steps-heading{grid-template-columns:1fr}.hydrafacial-experience-list{margin-top:40px}}@media (max-width:700px){.hydrafacial-overview-copy,.hydrafacial-steps,.hydrafacial-concerns,.hydrafacial-experience{padding:78px 24px}.hydrafacial-overview h2,.hydrafacial-steps-heading h2,.hydrafacial-concerns h2,.hydrafacial-experience h2{font-size:46px}.hydrafacial-overview figure{min-height:390px}.hydrafacial-steps-heading{gap:18px;margin-bottom:45px}.hydrafacial-steps-grid{grid-template-columns:1fr}.hydrafacial-steps-grid article,.hydrafacial-steps-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.hydrafacial-steps-grid h3{margin:35px 0 13px}.hydrafacial-concerns ul{grid-template-columns:1fr;margin-top:42px}.hydrafacial-concerns li,.hydrafacial-concerns li:nth-child(2n){border-right:0;padding-left:0}.hydrafacial-experience-list article{grid-template-columns:50px 1fr}}.dermaplaning-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.dermaplaning-overview>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.dermaplaning-overview .treatment-kicker{margin:0 0 24px}.dermaplaning-overview h2{letter-spacing:-.055em;max-width:790px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.dermaplaning-overview>div>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.dermaplaning-overview figure{min-height:720px;margin:0;position:relative;overflow:hidden}.dermaplaning-overview figure img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.dermaplaning-overview figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.dermaplaning-hero-image{background:#20231f;place-items:center;padding:clamp(45px,5vw,85px);display:grid}.dermaplaning-hero-image:after{background:linear-gradient(#0000 65%,#0b0c0b47)}.dermaplaning-hero-image img{object-fit:contain;width:min(100%,520px);height:auto;max-height:610px;box-shadow:0 28px 70px #00000047}.dermaplaning-benefits{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.dermaplaning-benefits-heading{grid-template-columns:.45fr 1.55fr;gap:55px;margin-bottom:75px;display:grid}.dermaplaning-benefits-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.dermaplaning-benefits-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.dermaplaning-benefits-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(3,1fr);display:grid}.dermaplaning-benefits-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 38px}.dermaplaning-benefits-grid article:first-child{padding-left:0}.dermaplaning-benefits-grid article:last-child{border-right:0}.dermaplaning-benefits-grid span{color:#9d7708;font-size:9px;font-weight:600}.dermaplaning-benefits-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.dermaplaning-benefits-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.dermaplaning-process{background:#e9ebe8;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.dermaplaning-process .treatment-kicker{color:#9d7708;margin:0 0 24px}.dermaplaning-process h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.dermaplaning-process>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.dermaplaning-process ol{border-top:1px solid #9fa39d;margin:0;padding:0;list-style:none}.dermaplaning-process li{border-bottom:1px solid #c2c6c0;grid-template-columns:70px 1fr;align-items:center;gap:25px;min-height:135px;display:grid}.dermaplaning-process li>span{color:#9d7708;font-size:9px;font-weight:600}.dermaplaning-process h3{margin:0 0 8px;font-size:24px;font-weight:400}.dermaplaning-process li p{color:#62665f;margin:0;font-size:11px;line-height:1.65}.dermaplaning-candidacy{color:#fff;background:#0b0c0b;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.dermaplaning-candidacy .treatment-kicker{margin:0 0 24px}.dermaplaning-candidacy h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.dermaplaning-candidacy>div:last-child{border-top:1px solid #4a4e48;padding-top:25px}.dermaplaning-candidacy>div:last-child p{color:#b8bcb5;max-width:700px;margin:0 0 22px;font-size:13px;line-height:1.8}.dermaplaning-candidacy a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6b6f68;justify-content:space-between;max-width:300px;margin-top:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.dermaplaning-candidacy a span{color:#e2b83f}.dermaplaning-faq{background:#f7f7f5}@media (max-width:900px){.dermaplaning-overview,.dermaplaning-process,.dermaplaning-candidacy{grid-template-columns:1fr}.dermaplaning-overview figure{order:-1;min-height:520px}.dermaplaning-benefits-heading{grid-template-columns:1fr}.dermaplaning-process ol{margin-top:42px}}@media (max-width:700px){.dermaplaning-overview>div,.dermaplaning-benefits,.dermaplaning-process,.dermaplaning-candidacy{padding:78px 24px}.dermaplaning-overview h2,.dermaplaning-benefits-heading h2,.dermaplaning-process h2,.dermaplaning-candidacy h2{font-size:46px}.dermaplaning-overview figure{min-height:390px}.dermaplaning-hero-image{min-height:360px;padding:34px 28px}.dermaplaning-hero-image img{width:min(100%,300px);max-height:310px}.dermaplaning-benefits-heading{gap:18px;margin-bottom:45px}.dermaplaning-benefits-grid{grid-template-columns:1fr}.dermaplaning-benefits-grid article,.dermaplaning-benefits-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.dermaplaning-benefits-grid h3{margin:35px 0 13px}}.vi-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.vi-overview>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.vi-overview .treatment-kicker{margin:0 0 24px}.vi-overview h2{letter-spacing:-.055em;max-width:800px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.vi-overview>div>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.vi-overview figure{min-height:720px;margin:0;position:relative;overflow:hidden}.vi-overview figure img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.vi-overview figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.vi-concerns{background:#f7f7f5;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.vi-concerns .treatment-kicker{color:#9d7708;margin:0 0 24px}.vi-concerns h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.vi-concerns>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.vi-concerns ul{border-top:1px solid #aeb1ac;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.vi-concerns li{border-bottom:1px solid #c7cac5;border-right:1px solid #c7cac5;grid-template-columns:55px 1fr;align-items:center;min-height:88px;display:grid}.vi-concerns li:nth-child(2n){border-right:0;padding-left:25px}.vi-concerns li span{color:#9d7708;font-size:9px;font-weight:600}.vi-concerns li strong{font-size:16px;font-weight:400}.vi-timeline{background:#e9ebe8;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.vi-timeline-heading{grid-template-columns:.45fr 1.55fr;gap:55px;margin-bottom:75px;display:grid}.vi-timeline-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.vi-timeline-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.vi-timeline-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(3,1fr);display:grid}.vi-timeline-grid article{border-right:1px solid #c8cbc6;min-height:330px;padding:30px 38px}.vi-timeline-grid article:first-child{padding-left:0}.vi-timeline-grid article:last-child{border-right:0}.vi-timeline-grid span{color:#9d7708;text-transform:uppercase;font-size:9px;font-weight:600}.vi-timeline-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.vi-timeline-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.vi-care{color:#fff;background:#0b0c0b;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.vi-care .treatment-kicker{margin:0 0 24px}.vi-care h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.vi-care>div:last-child{border-top:1px solid #4a4e48;padding-top:25px}.vi-care>div:last-child p{color:#b8bcb5;max-width:700px;margin:0 0 22px;font-size:13px;line-height:1.8}.vi-care a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6b6f68;justify-content:space-between;max-width:300px;margin-top:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.vi-care a span{color:#e2b83f}.vi-faq{background:#f7f7f5}@media (max-width:900px){.vi-overview,.vi-concerns,.vi-care{grid-template-columns:1fr}.vi-overview figure{order:-1;min-height:520px}.vi-timeline-heading{grid-template-columns:1fr}}@media (max-width:700px){.vi-overview>div,.vi-concerns,.vi-timeline,.vi-care{padding:78px 24px}.vi-overview h2,.vi-concerns h2,.vi-timeline-heading h2,.vi-care h2{font-size:46px}.vi-overview figure{min-height:390px}.vi-concerns ul{grid-template-columns:1fr;margin-top:42px}.vi-concerns li,.vi-concerns li:nth-child(2n){border-right:0;padding-left:0}.vi-timeline-heading{gap:18px;margin-bottom:45px}.vi-timeline-grid{grid-template-columns:1fr}.vi-timeline-grid article,.vi-timeline-grid article:first-child{border-bottom:1px solid #c8cbc6;border-right:0;min-height:0;padding:28px 0 34px}.vi-timeline-grid h3{margin:35px 0 13px}}.micro-overview{color:#fff;background:#0b0c0b;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,145px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.micro-overview .treatment-kicker{margin:0 0 24px}.micro-overview h2{letter-spacing:-.055em;max-width:850px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.micro-overview>div:first-child>p:not(.treatment-kicker){color:#b8bcb5;max-width:660px;margin:0 0 20px;font-size:14px;line-height:1.82}.micro-overview-stats{border-top:1px solid #4a4e48}.micro-overview-stats article{border-bottom:1px solid #4a4e48;grid-template-columns:65px 165px 1fr;align-items:center;gap:20px;min-height:145px;display:grid}.micro-overview-stats span{color:#e2b83f;font-size:9px;font-weight:600}.micro-overview-stats h3{margin:0;font-size:24px;font-weight:400}.micro-overview-stats p{color:#aeb2ac;margin:0;font-size:11px;line-height:1.65}.micro-concerns{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.micro-concerns-heading{grid-template-columns:.42fr 1.58fr;gap:55px;margin-bottom:75px;display:grid}.micro-concerns-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.micro-concerns-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.micro-concerns-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.micro-concerns-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 34px}.micro-concerns-grid article:first-child{padding-left:0}.micro-concerns-grid article:last-child{border-right:0}.micro-concerns-grid span{color:#9d7708;font-size:9px;font-weight:600}.micro-concerns-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(27px,2.3vw,38px);font-weight:400}.micro-concerns-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.micro-process{background:#e9ebe8;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.micro-process .treatment-kicker{color:#9d7708;margin:0 0 24px}.micro-process h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.micro-process>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.micro-process ol{border-top:1px solid #9fa39d;margin:0;padding:0;list-style:none}.micro-process li{border-bottom:1px solid #c2c6c0;grid-template-columns:70px 1fr;align-items:center;gap:25px;min-height:105px;display:grid}.micro-process li>span{color:#9d7708;font-size:9px;font-weight:600}.micro-process h3{margin:0 0 6px;font-size:22px;font-weight:400}.micro-process li p{color:#62665f;margin:0;font-size:11px;line-height:1.6}.micro-recovery{color:#fff;background:#0b0c0b;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.micro-recovery .treatment-kicker{margin:0 0 24px}.micro-recovery h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.micro-recovery>div:last-child{border-top:1px solid #4a4e48;padding-top:25px}.micro-recovery>div:last-child p{color:#b8bcb5;max-width:700px;margin:0 0 22px;font-size:13px;line-height:1.8}.micro-recovery a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6b6f68;justify-content:space-between;max-width:300px;margin-top:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.micro-recovery a span{color:#e2b83f}.micro-faq{background:#f7f7f5}@media (max-width:1000px){.micro-concerns-grid{grid-template-columns:1fr 1fr}.micro-concerns-grid article:nth-child(2){border-right:0}}@media (max-width:900px){.micro-overview,.micro-process,.micro-recovery{grid-template-columns:1fr}.micro-overview-stats,.micro-process ol{margin-top:42px}.micro-concerns-heading{grid-template-columns:1fr}}@media (max-width:700px){.micro-overview,.micro-concerns,.micro-process,.micro-recovery{padding:78px 24px}.micro-overview h2,.micro-concerns-heading h2,.micro-process h2,.micro-recovery h2{font-size:46px}.micro-overview-stats article{grid-template-columns:45px 1fr}.micro-overview-stats article p{grid-column:2}.micro-concerns-heading{gap:18px;margin-bottom:45px}.micro-concerns-grid{grid-template-columns:1fr}.micro-concerns-grid article,.micro-concerns-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.micro-concerns-grid h3{margin:35px 0 13px}}.prp-overview{color:#fff;background:#0b0c0b;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,145px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.prp-overview .treatment-kicker{margin:0 0 24px}.prp-overview h2{letter-spacing:-.055em;max-width:850px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.prp-overview>div:first-child>p:not(.treatment-kicker){color:#b8bcb5;max-width:660px;margin:0 0 20px;font-size:14px;line-height:1.82}.prp-overview-points{border-top:1px solid #4a4e48}.prp-overview-points article{border-bottom:1px solid #4a4e48;grid-template-columns:65px 150px 1fr;align-items:center;gap:20px;min-height:145px;display:grid}.prp-overview-points span{color:#e2b83f;font-size:9px;font-weight:600}.prp-overview-points h3{margin:0;font-size:24px;font-weight:400}.prp-overview-points p{color:#aeb2ac;margin:0;font-size:11px;line-height:1.65}.prp-benefits{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.prp-benefits-heading{grid-template-columns:.42fr 1.58fr;gap:55px;margin-bottom:75px;display:grid}.prp-benefits-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.prp-benefits-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.prp-benefits-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.prp-benefits-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 34px}.prp-benefits-grid article:first-child{padding-left:0}.prp-benefits-grid article:last-child{border-right:0}.prp-benefits-grid span{color:#9d7708;font-size:9px;font-weight:600}.prp-benefits-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(27px,2.3vw,38px);font-weight:400}.prp-benefits-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.prp-process{background:#e9ebe8;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.prp-process .treatment-kicker{color:#9d7708;margin:0 0 24px}.prp-process h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.prp-process>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.prp-process ol{border-top:1px solid #9fa39d;margin:0;padding:0;list-style:none}.prp-process li{border-bottom:1px solid #c2c6c0;grid-template-columns:70px 1fr;align-items:center;gap:25px;min-height:105px;display:grid}.prp-process li>span{color:#9d7708;font-size:9px;font-weight:600}.prp-process h3{margin:0 0 6px;font-size:22px;font-weight:400}.prp-process li p{color:#62665f;margin:0;font-size:11px;line-height:1.6}.prp-timeline{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.prp-timeline>div:first-child{grid-template-columns:.42fr 1.58fr;gap:55px;margin-bottom:75px;display:grid}.prp-timeline .treatment-kicker{color:#9d7708;margin:10px 0 0}.prp-timeline h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.prp-timeline-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(3,1fr);display:grid}.prp-timeline-grid article{border-right:1px solid #d0d3ce;min-height:300px;padding:30px 38px}.prp-timeline-grid article:first-child{padding-left:0}.prp-timeline-grid article:last-child{border-right:0}.prp-timeline-grid span{color:#9d7708;text-transform:uppercase;font-size:9px;font-weight:600}.prp-timeline-grid h3{letter-spacing:-.045em;margin:72px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.prp-timeline-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.prp-care{color:#fff;background:#0b0c0b;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.prp-care .treatment-kicker{margin:0 0 24px}.prp-care h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.prp-care>div:last-child{border-top:1px solid #4a4e48;padding-top:25px}.prp-care>div:last-child p{color:#b8bcb5;max-width:700px;margin:0 0 22px;font-size:13px;line-height:1.8}.prp-care a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6b6f68;justify-content:space-between;max-width:300px;margin-top:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.prp-care a span{color:#e2b83f}.prp-faq{background:#f7f7f5}@media (max-width:1000px){.prp-benefits-grid{grid-template-columns:1fr 1fr}.prp-benefits-grid article:nth-child(2){border-right:0}}@media (max-width:900px){.prp-overview,.prp-process,.prp-care{grid-template-columns:1fr}.prp-overview-points,.prp-process ol{margin-top:42px}.prp-benefits-heading,.prp-timeline>div:first-child{grid-template-columns:1fr}}@media (max-width:700px){.prp-overview,.prp-benefits,.prp-process,.prp-timeline,.prp-care{padding:78px 24px}.prp-overview h2,.prp-benefits-heading h2,.prp-process h2,.prp-timeline h2,.prp-care h2{font-size:46px}.prp-overview-points article{grid-template-columns:45px 1fr}.prp-overview-points article p{grid-column:2}.prp-benefits-heading,.prp-timeline>div:first-child{gap:18px;margin-bottom:45px}.prp-benefits-grid,.prp-timeline-grid{grid-template-columns:1fr}.prp-benefits-grid article,.prp-benefits-grid article:first-child,.prp-timeline-grid article,.prp-timeline-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.prp-benefits-grid h3,.prp-timeline-grid h3{margin:35px 0 13px}}.matrix-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.matrix-overview>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.matrix-overview .treatment-kicker{margin:0 0 24px}.matrix-overview h2{letter-spacing:-.055em;max-width:800px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.matrix-overview>div>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.matrix-overview figure{min-height:720px;margin:0;position:relative;overflow:hidden}.matrix-overview figure img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.matrix-overview figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.matrix-concerns{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.matrix-concerns-heading{grid-template-columns:.42fr 1.58fr;gap:55px;margin-bottom:75px;display:grid}.matrix-concerns-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.matrix-concerns-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.matrix-concerns-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.matrix-concerns-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 34px}.matrix-concerns-grid article:first-child{padding-left:0}.matrix-concerns-grid article:last-child{border-right:0}.matrix-concerns-grid span{color:#9d7708;font-size:9px;font-weight:600}.matrix-concerns-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(27px,2.3vw,38px);font-weight:400}.matrix-concerns-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.matrix-areas{background:#e9ebe8;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.matrix-areas .treatment-kicker,.matrix-compare .treatment-kicker{color:#9d7708;margin:0 0 24px}.matrix-areas h2,.matrix-compare h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.matrix-areas>div>p:not(.treatment-kicker),.matrix-compare>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.matrix-areas ul{border-top:1px solid #aeb1ac;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.matrix-areas li{border-bottom:1px solid #c7cac5;border-right:1px solid #c7cac5;grid-template-columns:55px 1fr;align-items:center;min-height:105px;display:grid}.matrix-areas li:nth-child(2n){border-right:0;padding-left:25px}.matrix-areas li span{color:#9d7708;font-size:9px;font-weight:600}.matrix-areas li strong{font-size:17px;font-weight:400}.matrix-compare{color:#fff;background:#0b0c0b;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.matrix-compare>div>p:not(.treatment-kicker){color:#aeb2ac}.matrix-compare-table{border-top:1px solid #4a4e48}.matrix-compare-table>div{border-bottom:1px solid #3d413b;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:20px;min-height:88px;display:grid}.matrix-compare-table span{color:#8f938d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.matrix-compare-table strong{text-transform:uppercase;font-size:12px}.matrix-compare-table b{font-size:13px;font-weight:400;line-height:1.45}.matrix-results{background:#e9ebe8;padding:clamp(100px,10vw,155px) clamp(32px,6vw,105px)}.matrix-results-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1500px;margin:0 auto 65px;display:grid}.matrix-results-heading .treatment-kicker{color:#9d7708;margin:0 0 22px}.matrix-results-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.6vw,86px);font-weight:400;line-height:.95}.matrix-results-heading>p{color:#62665f;max-width:520px;margin:0;font-size:13px;line-height:1.75}.matrix-results-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1500px;margin:0 auto;display:grid}.matrix-results figure{background:#f9f9f7;margin:0;padding:8px;box-shadow:0 22px 55px #14161417}.matrix-results img{width:100%;height:auto;display:block}.matrix-results figcaption{color:#666a63;letter-spacing:.14em;text-transform:uppercase;padding:14px 7px 7px;font-size:8px;font-weight:600}.matrix-faq{background:#f7f7f5}@media (max-width:1000px){.matrix-concerns-grid{grid-template-columns:1fr 1fr}.matrix-concerns-grid article:nth-child(2){border-right:0}.matrix-results-grid{grid-template-columns:1fr}}@media (max-width:900px){.matrix-overview,.matrix-areas,.matrix-compare{grid-template-columns:1fr}.matrix-overview figure{order:-1;min-height:520px}.matrix-concerns-heading,.matrix-results-heading{grid-template-columns:1fr}.matrix-areas ul,.matrix-compare-table{margin-top:42px}}@media (max-width:700px){.matrix-overview>div,.matrix-concerns,.matrix-areas,.matrix-compare{padding:78px 24px}.matrix-overview h2,.matrix-concerns-heading h2,.matrix-areas h2,.matrix-compare h2,.matrix-results-heading h2{font-size:46px}.matrix-overview figure{min-height:390px}.matrix-concerns-heading{gap:18px;margin-bottom:45px}.matrix-concerns-grid,.matrix-areas ul{grid-template-columns:1fr}.matrix-concerns-grid article,.matrix-concerns-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.matrix-concerns-grid h3{margin:35px 0 13px}.matrix-areas li,.matrix-areas li:nth-child(2n){border-right:0;padding-left:0}.matrix-compare-table>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.matrix-compare-table>div:first-child{display:none}.matrix-compare-table b:before{color:#8f938d;text-transform:uppercase;width:100px;font-size:8px;display:inline-block}.matrix-compare-table b:nth-child(2):before{content:"Matrix RF"}.matrix-compare-table b:nth-child(3):before{content:"Microneedling"}.matrix-results{padding:78px 16px}.matrix-results-heading{margin-bottom:42px;padding:0 8px}.matrix-results figure{padding:6px}}.plasma-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.plasma-overview>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.plasma-overview .treatment-kicker{margin:0 0 24px}.plasma-overview h2{letter-spacing:-.055em;max-width:800px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.plasma-overview>div>p:not(.treatment-kicker){color:#bdc1ba;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.plasma-overview figure{background:#20231f;place-items:center;min-height:720px;margin:0;padding:clamp(55px,6vw,95px);display:grid;position:relative;overflow:hidden}.plasma-overview figure img{object-fit:contain;filter:saturate(.76);width:min(100%,520px);height:auto;max-height:560px;box-shadow:0 28px 70px #00000047}.plasma-overview figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.plasma-mechanism{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.plasma-mechanism-heading{grid-template-columns:.42fr 1.58fr;gap:55px;margin-bottom:75px;display:grid}.plasma-mechanism-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.plasma-mechanism-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.plasma-mechanism-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(3,1fr);display:grid}.plasma-mechanism-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 38px}.plasma-mechanism-grid article:first-child{padding-left:0}.plasma-mechanism-grid article:last-child{border-right:0}.plasma-mechanism-grid span{color:#9d7708;font-size:9px;font-weight:600}.plasma-mechanism-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.plasma-mechanism-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.plasma-areas{background:#e9ebe8;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.plasma-areas .treatment-kicker{color:#9d7708;margin:0 0 24px}.plasma-areas h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.plasma-areas>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.plasma-areas ul{border-top:1px solid #aeb1ac;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.plasma-areas li{border-bottom:1px solid #c7cac5;border-right:1px solid #c7cac5;grid-template-columns:55px 1fr;align-items:center;min-height:90px;display:grid}.plasma-areas li:nth-child(2n){border-right:0;padding-left:25px}.plasma-areas li span{color:#9d7708;font-size:9px;font-weight:600}.plasma-areas li strong{font-size:16px;font-weight:400}.plasma-timeline{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.plasma-timeline-heading{grid-template-columns:.42fr 1.58fr;gap:55px;margin-bottom:75px;display:grid}.plasma-timeline-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.plasma-timeline-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.plasma-timeline-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(4,1fr);display:grid}.plasma-timeline-grid article{border-right:1px solid #d0d3ce;min-height:340px;padding:30px 32px}.plasma-timeline-grid article:first-child{padding-left:0}.plasma-timeline-grid article:last-child{border-right:0}.plasma-timeline-grid span{color:#9d7708;text-transform:uppercase;font-size:9px;font-weight:600}.plasma-timeline-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(26px,2.2vw,36px);font-weight:400}.plasma-timeline-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.plasma-candidacy{color:#fff;background:#0b0c0b;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,150px) clamp(32px,8vw,140px);display:grid}.plasma-candidacy .treatment-kicker{margin:0 0 24px}.plasma-candidacy h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.plasma-candidacy>div:last-child{border-top:1px solid #4a4e48;padding-top:25px}.plasma-candidacy>div:last-child p{color:#b8bcb5;max-width:700px;margin:0 0 22px;font-size:13px;line-height:1.8}.plasma-candidacy a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6b6f68;justify-content:space-between;max-width:300px;margin-top:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.plasma-candidacy a span{color:#e2b83f}.plasma-faq{background:#f7f7f5}@media (max-width:1000px){.plasma-timeline-grid{grid-template-columns:1fr 1fr}.plasma-timeline-grid article:nth-child(2){border-right:0}}@media (max-width:900px){.plasma-overview,.plasma-areas,.plasma-candidacy{grid-template-columns:1fr}.plasma-overview figure{order:-1;min-height:520px}.plasma-mechanism-heading,.plasma-timeline-heading{grid-template-columns:1fr}.plasma-areas ul{margin-top:42px}}@media (max-width:700px){.plasma-overview>div,.plasma-mechanism,.plasma-areas,.plasma-timeline,.plasma-candidacy{padding:78px 24px}.plasma-overview h2,.plasma-mechanism-heading h2,.plasma-areas h2,.plasma-timeline-heading h2,.plasma-candidacy h2{font-size:46px}.plasma-overview figure{min-height:350px;padding:38px 28px 62px}.plasma-overview figure img{width:min(100%,300px);max-height:290px}.plasma-mechanism-heading,.plasma-timeline-heading{gap:18px;margin-bottom:45px}.plasma-mechanism-grid,.plasma-areas ul,.plasma-timeline-grid{grid-template-columns:1fr}.plasma-mechanism-grid article,.plasma-mechanism-grid article:first-child,.plasma-timeline-grid article,.plasma-timeline-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.plasma-mechanism-grid h3,.plasma-timeline-grid h3{margin:35px 0 13px}.plasma-areas li,.plasma-areas li:nth-child(2n){border-right:0;padding-left:0}}.semaglutide-overview{color:#f5f6f3;background:#0b0c0b;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.semaglutide-overview>div{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,145px) clamp(32px,8vw,135px);display:flex}.semaglutide-overview .treatment-kicker{margin:0 0 24px}.semaglutide-overview h2{letter-spacing:-.055em;max-width:850px;margin:0 0 38px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.semaglutide-overview>div>p:not(.treatment-kicker){color:#bdc1ba;max-width:670px;margin:0 0 20px;font-size:14px;line-height:1.85}.semaglutide-overview figure{min-height:720px;margin:0;position:relative;overflow:hidden}.semaglutide-overview figure img{object-fit:cover;filter:saturate(.8)contrast(.96);width:100%;height:100%}.semaglutide-overview figcaption{letter-spacing:.13em;text-transform:uppercase;background:#0b0c0bc7;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:24px;right:28px}.semaglutide-mechanism{background:#f7f7f5;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.semaglutide-mechanism-heading{grid-template-columns:.42fr 1.58fr;gap:55px;margin-bottom:75px;display:grid}.semaglutide-mechanism-heading .treatment-kicker{color:#9d7708;margin:10px 0 0}.semaglutide-mechanism-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.95}.semaglutide-mechanism-grid{border-top:1px solid #aeb1ac;grid-template-columns:repeat(3,1fr);display:grid}.semaglutide-mechanism-grid article{border-right:1px solid #d0d3ce;min-height:330px;padding:30px 38px}.semaglutide-mechanism-grid article:first-child{padding-left:0}.semaglutide-mechanism-grid article:last-child{border-right:0}.semaglutide-mechanism-grid span{color:#9d7708;font-size:9px;font-weight:600}.semaglutide-mechanism-grid h3{letter-spacing:-.045em;margin:80px 0 18px;font-size:clamp(28px,2.5vw,40px);font-weight:400}.semaglutide-mechanism-grid p{color:#62665f;margin:0;font-size:12px;line-height:1.75}.semaglutide-program{background:#e9ebe8;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.semaglutide-program .treatment-kicker{color:#9d7708;margin:0 0 24px}.semaglutide-program h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);font-weight:400;line-height:.96}.semaglutide-program>div>p:not(.treatment-kicker){color:#62665f;max-width:570px;margin:32px 0 0;font-size:13px;line-height:1.8}.semaglutide-program ol{border-top:1px solid #9fa39d;margin:0;padding:0;list-style:none}.semaglutide-program li{border-bottom:1px solid #c2c6c0;grid-template-columns:70px 1fr;align-items:center;gap:25px;min-height:118px;display:grid}.semaglutide-program li>span{color:#9d7708;font-size:9px;font-weight:600}.semaglutide-program h3{margin:0 0 6px;font-size:22px;font-weight:400}.semaglutide-program li p{color:#62665f;margin:0;font-size:11px;line-height:1.6}.semaglutide-faq{background:#f7f7f5}@media (max-width:900px){.semaglutide-overview,.semaglutide-program{grid-template-columns:1fr}.semaglutide-overview figure{order:-1;min-height:520px}.semaglutide-mechanism-heading{grid-template-columns:1fr}.semaglutide-program ol{margin-top:42px}}@media (max-width:700px){.semaglutide-overview>div,.semaglutide-mechanism,.semaglutide-program{padding:78px 24px}.semaglutide-overview h2,.semaglutide-mechanism-heading h2,.semaglutide-program h2{font-size:46px}.semaglutide-overview figure{min-height:410px}.semaglutide-overview figure img{object-position:50% 42%}.semaglutide-mechanism-heading{gap:18px;margin-bottom:45px}.semaglutide-mechanism-grid{grid-template-columns:1fr}.semaglutide-mechanism-grid article,.semaglutide-mechanism-grid article:first-child{border-bottom:1px solid #d0d3ce;border-right:0;min-height:0;padding:28px 0 34px}.semaglutide-mechanism-grid h3{margin:35px 0 13px}.semaglutide-program li{grid-template-columns:45px 1fr}}.category-page{--tp-black:#0b0c0b;--tp-paper:#f7f7f5;--tp-soft:#eceeeb;--tp-yellow:#e2b83f;--tp-muted:#646862;color:#111312;background:#f7f7f6}.category-header{background:#f7f7f6}.category-header .treatment-brand{gap:15px}.category-header .treatment-brand img{width:66px;height:66px}.category-header .treatment-brand strong{letter-spacing:.13em;font-size:22px}.category-header .treatment-brand small{letter-spacing:.28em;font-size:7px}.category-header nav{gap:clamp(14px,2vw,34px)}.category-header nav a{letter-spacing:.055em;font-size:9px}.category-header .treatment-header-cta{color:#0b0c0b;background:#e2b83f;border:1px solid #0b0c0b}.category-header .treatment-header-cta span{color:#0b0c0b}.category-header .treatment-header-cta:hover{background:#f0ca57}.category-hero{color:#fff;background:#0b0c0b;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.category-hero-copy{flex-direction:column;justify-content:center;padding:clamp(95px,10vw,165px) clamp(32px,7vw,118px);display:flex}.category-hero .treatment-eyebrow{color:#e2b83f;margin:0 0 26px}.category-hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(62px,6.4vw,104px);font-weight:400;line-height:.93}.category-hero-copy>p:not(.treatment-eyebrow){color:#c3c6c0;max-width:620px;margin:34px 0;font-size:15px;line-height:1.8}.category-hero-image{min-height:720px;margin:0;position:relative;overflow:hidden}.category-hero-image img{filter:grayscale()contrast(1.06);object-position:center}.category-hero-image:after{content:"";background:linear-gradient(90deg,#0b0c0b47,#0000 38%),linear-gradient(#0000 58%,#0b0c0b66);position:absolute;inset:0}.category-hero-image figcaption{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0b0c0bd1;padding:10px 12px;font-size:8px;font-weight:600;position:absolute;bottom:25px;right:28px}.category-intro{background:#eceeed;grid-template-columns:.5fr 1.5fr;gap:60px;padding:clamp(90px,10vw,150px) clamp(32px,8vw,140px);display:grid}.category-intro .treatment-kicker,.category-list-heading .treatment-kicker{color:#a77a00}.category-intro h2,.category-list-heading h2,.category-guidance h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(50px,5.5vw,84px);font-weight:400;line-height:.95}.category-intro>div p{color:#5f635d;max-width:730px;margin:35px 0 0;font-size:15px;line-height:1.8}.category-treatment-list{background:#f7f7f6;padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px)}.category-list-heading{grid-template-columns:.5fr 1.5fr;gap:60px;margin-bottom:70px;display:grid}.category-treatment-grid{border-top:0;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.category-treatment-card{background:#fff;grid-template-columns:.82fr 1.18fr;min-height:370px;transition:background .25s,color .25s,border-color .25s;display:grid;border:1px solid #d9dbd8!important}.category-treatment-card:nth-child(2n){border-right:1px solid #d9dbd8}.category-treatment-card:hover{color:#fff;background:#0b0c0b;border-color:#0b0c0b!important}.category-card-image{min-height:370px;overflow:hidden}.category-card-image img{filter:grayscale(.15)saturate(.78);transition:transform .45s,filter .3s}.category-treatment-card:hover .category-card-image img{filter:grayscale(.35)saturate(.65);transform:scale(1.035)}.category-card-copy{flex-direction:column;padding:34px;display:flex}.category-card-copy>span{color:#a77a00;font-size:9px;font-weight:600}.category-card-copy h3{letter-spacing:-.035em;margin:55px 0 16px;font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1}.category-card-copy p{color:#656962;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.category-treatment-card:hover .category-card-copy p{color:#bfc3bd}.category-card-copy b{color:#3f433f;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px}.category-treatment-card:hover .category-card-copy b{color:#e2b83f}.category-guidance{color:#fff;background:#0b0c0b;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,150px);padding:clamp(100px,10vw,155px) clamp(32px,8vw,140px);display:grid}.category-guidance>div:last-child{border-top:1px solid #4a4e48;padding-top:25px}.category-guidance>div:last-child p{color:#b8bcb5;max-width:650px;margin:0 0 28px;font-size:14px;line-height:1.8}.category-guidance a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6b6f68;justify-content:space-between;max-width:330px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.category-guidance a span{color:#e2b83f}@media (max-width:1050px){.category-treatment-grid{grid-template-columns:1fr}.category-treatment-card{border-right:0}}@media (max-width:900px){.category-hero,.category-intro,.category-list-heading,.category-guidance{grid-template-columns:1fr}.category-hero-image{order:-1;min-height:520px}.category-hero-copy{padding:78px 26px}.category-intro,.category-list-heading,.category-guidance{gap:28px}}@media (max-width:650px){.category-header .treatment-brand img{width:46px;height:46px}.category-header .treatment-brand strong{font-size:14px}.category-header .treatment-brand small{letter-spacing:.2em;font-size:6px}.category-header .treatment-header-cta{padding:14px 15px}.category-hero-image{min-height:390px}.category-hero h1,.category-intro h2,.category-list-heading h2,.category-guidance h2{font-size:46px}.category-intro,.category-treatment-list,.category-guidance{padding:76px 24px}.category-list-heading{margin-bottom:45px}.category-treatment-grid{gap:14px}.category-treatment-card{grid-template-columns:1fr}.category-card-image{min-height:280px}.category-card-copy{min-height:285px;padding:28px 24px}.category-card-copy h3{margin-top:36px}}@media (max-width:900px){.category-header .category-mobile-toggle{margin-left:auto;display:block}.category-mobile-menu{z-index:80;inset:82px 0 0}}.business-page{color:#111312;background:#f5f5f1}.business-hero{color:#fff;background:#0e100e;padding:clamp(100px,12vw,190px) clamp(32px,9vw,155px)}.business-hero h1,.booking-hero h1,.legal-page h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(60px,7vw,108px);font-weight:400;line-height:.91}.business-hero>p:last-child{color:#bec2bb;max-width:660px;margin:38px 0 0;font-size:14px;line-height:1.85}.contact-layout,.inquiry-layout{grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,160px);padding:clamp(90px,10vw,150px) clamp(32px,8vw,140px);display:grid}.contact-details h2,.inquiry-layout h2,.booking-support h2{letter-spacing:-.055em;margin:0 0 38px;font-size:clamp(43px,4.8vw,72px);font-weight:400;line-height:.96}.contact-details{flex-direction:column;align-items:flex-start;display:flex}.contact-details address{color:#5d615b;font:normal 14px/1.75 var(--font-sans);margin-bottom:28px}.contact-details>a,.inquiry-layout>div>a,.booking-support>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b8bbb5;width:min(100%,390px);padding:15px 0;font-size:11px;font-weight:600}.business-hours{color:#656962;margin-top:34px;font-size:12px;line-height:1.8}.business-form{background:#fff;border:1px solid #d5d8d1;padding:clamp(30px,4vw,58px)}.form-privacy{color:#686c65;margin:4px 0 18px;font-size:10px;line-height:1.65}.form-privacy a{text-decoration:underline}.inquiry-layout>div>p:not(.treatment-kicker){color:#62665f;max-width:540px;font-size:13px;line-height:1.85}.booking-hero{background:#e7e8e4;grid-template-columns:1.35fr .65fr;gap:clamp(60px,10vw,160px);padding:clamp(110px,12vw,190px) clamp(32px,9vw,155px);display:grid}.booking-hero>div:first-child>p:not(.treatment-kicker){color:#5e625c;max-width:650px;margin:35px 0;font-size:14px;line-height:1.8}.business-primary{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#101210;justify-content:space-between;width:min(100%,420px);padding:20px 24px;font-size:10px;font-weight:600;display:flex}.booking-hero>div:first-child>small{color:#6b6f68;margin-top:15px;font-size:9px;display:block}.booking-support{border-top:1px solid #aeb1ab;padding-top:24px}.booking-support h2{font-size:42px}.booking-support a{display:block}.legal-page article{padding:clamp(100px,11vw,175px) clamp(32px,12vw,210px)}.legal-page h1{margin-bottom:65px}.legal-intro{border-bottom:1px solid #b8bbb5;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:65px;display:grid}.legal-intro p,.legal-sections p{color:#565b54;margin:0;font-size:13px;line-height:1.85}.legal-sections section{border-bottom:1px solid #d0d3ce;grid-template-columns:.45fr 1.55fr;gap:50px;padding:34px 0;display:grid}.legal-sections h2{letter-spacing:-.03em;text-transform:capitalize;margin:0;font-size:24px;font-weight:500}.legal-sections.numbered section{grid-template-columns:55px 1fr}.legal-sections.numbered span{color:#9d7708;font-size:10px;font-weight:600}.legal-contact{margin-top:50px;font-size:12px}.legal-contact a{text-decoration:underline}@media (max-width:850px){.contact-layout,.inquiry-layout,.booking-hero,.legal-intro{grid-template-columns:1fr}.business-form{margin-top:20px}.legal-sections section{grid-template-columns:1fr;gap:14px}}@media (max-width:650px){.business-hero,.contact-layout,.inquiry-layout,.booking-hero,.legal-page article{padding:76px 24px}.business-hero h1,.booking-hero h1,.legal-page h1{font-size:52px}.legal-page h1{margin-bottom:45px}.legal-intro{gap:24px;padding-bottom:45px}.legal-sections.numbered section{grid-template-columns:35px 1fr;gap:12px}.business-form{padding:28px 20px}}html,body{overflow-x:clip}@media (max-width:900px){.mobile-menu{visibility:hidden;pointer-events:none}.mobile-menu.is-open{visibility:visible;pointer-events:auto}}.treatment-final-cta{color:#111312;background:#dfe2df;grid-template-columns:.72fr 1.28fr;align-items:end;gap:clamp(55px,8vw,120px);padding:clamp(80px,8vw,120px) clamp(32px,8vw,140px);display:grid}.treatment-final-cta .treatment-kicker{color:#8f6b00;margin:0 0 20px}.treatment-final-cta h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(48px,4.8vw,74px);font-weight:400;line-height:.96}.treatment-final-cta>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.treatment-final-cta a{background:#f7f7f5;border:1px solid #aeb2ad;flex-direction:column;justify-content:center;min-width:0;min-height:118px;padding:24px 48px 22px 22px;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.treatment-final-cta a:first-child{color:#fff;background:#0b0c0b;border-color:#0b0c0b}:is(.treatment-final-cta a:hover,.treatment-final-cta a:focus-visible){color:#0b0c0b;outline-offset:3px;background:#e2b83f;border-color:#e2b83f;outline:2px solid #0b0c0b}.treatment-final-cta a small,.treatment-final-cta a strong{display:block}.treatment-final-cta a small{color:#70746e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:600}.treatment-final-cta a:first-child small{color:#c7cbc4}.treatment-final-cta a strong{overflow-wrap:anywhere;letter-spacing:.04em;font-size:12px;font-weight:600}.treatment-final-cta a span{color:#9d7708;font-size:16px;position:absolute;top:22px;right:20px}.treatment-final-cta a:first-child span{color:#e2b83f}@media (max-width:900px){.treatment-final-cta{grid-template-columns:1fr;gap:38px}.treatment-final-cta>div:last-child{grid-template-columns:1fr}}@media (max-width:650px){.treatment-final-cta{padding:76px 24px}.treatment-final-cta h2{font-size:46px}.treatment-final-cta>div:last-child{gap:10px}.treatment-final-cta a{min-height:86px;padding:20px 50px 18px 20px}.treatment-final-cta a strong{overflow-wrap:normal;font-size:14px}.treatment-final-cta a span{top:18px;right:18px}}
