@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2) format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2) format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2) format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1d1d1f;--body: #6e6e73;--accent: #546974;--deep: #3c4a52;--cream: #f0ece1;--paper: #fbfaf7;--white: #fff;--line: rgba(29, 29, 31, .2);--sans: "Montserrat", Helvetica, Arial, sans-serif;--serif: "Cormorant Garamond", "Bodoni 72", Didot, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:1.6rem;font-weight:300;line-height:1.8;overflow-x:hidden;-webkit-font-smoothing:antialiased}body,button,a{font-family:var(--sans)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--serif);font-weight:400;line-height:.9;text-transform:uppercase}h1{font-size:clamp(5rem,6vw,8.6rem)}h2{font-size:clamp(6rem,7vw,10rem)}h3{font-size:clamp(5rem,5vw,7.5rem)}p{margin:0 0 2.5rem}.section{padding-block:clamp(8rem,10vw,16rem)}.section-shell{width:min(1400px,calc(100% - 60px));margin-inline:auto}.eyebrow{color:var(--ink);font-size:1.8rem;font-weight:500;letter-spacing:.25em;line-height:1.2;text-transform:uppercase}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-visible{opacity:1;transform:none}.brand-logo{color:var(--accent)}.brand-logo--light{filter:brightness(0) invert(1)}.cta{display:inline-flex;min-width:min(100%,30.4rem);min-height:5.6rem;align-items:center;justify-content:space-between;gap:2.4rem;padding:1.4rem 2.8rem;background:var(--accent);color:var(--white);font-size:1.5rem;font-weight:400;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.cta svg{width:2.2rem;height:2.2rem;flex:0 0 auto}.cta:hover{background:var(--deep);transform:translateY(-2px)}.cta--light{background:#546974f5}.site-header{position:fixed;z-index:900;top:0;left:0;display:grid;width:100%;height:7.7rem;grid-template-columns:minmax(310px,1fr) auto minmax(260px,1fr);align-items:center;padding-inline:3rem;color:var(--white);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.site-header--solid{background:#fffffffa;box-shadow:0 1px #1d1d1f0d;color:var(--ink)}.header-identity{display:flex;width:fit-content;align-items:center;gap:2.5rem;font-size:1.5rem;font-weight:400}.header-identity .brand-logo{width:5.2rem;height:5.2rem}.header-location{display:flex;align-items:center;white-space:nowrap}.header-location strong{font-weight:500}.header-location i{display:inline-block;height:1.5rem;margin-inline:.8rem;border-left:1px solid currentColor}.primary-links{display:flex;align-items:center;gap:clamp(2rem,2.3vw,4rem)}.primary-links a,.menu-button,.header-contact{font-size:1.5rem;font-weight:400;text-transform:uppercase}.primary-links a{position:relative}.primary-links a:after{position:absolute;bottom:-.8rem;left:0;width:0;border-bottom:1px solid currentColor;content:"";transition:width .25s ease}.primary-links a:hover:after{width:100%}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2rem}.header-contact{display:grid;width:14.3rem;height:5rem;place-items:center;border:1px solid currentColor;border-radius:50%;text-transform:none}.menu-button{display:flex;align-items:center;gap:.5rem;padding:.6rem;border:0;background:transparent;color:currentColor;cursor:pointer;text-transform:none}.menu-button svg{width:2.4rem;height:2.4rem;stroke-width:1}.nav-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:63% 37%;visibility:hidden;transform:translate(100%);transition:visibility .6s,transform .6s ease-in-out}.nav-overlay--open{visibility:visible;transform:none}.nav-close{position:absolute;z-index:2;top:2.4rem;right:2.5rem;display:grid;width:6.4rem;height:4.2rem;place-items:center;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.nav-close svg{width:2.8rem;height:2.8rem}.nav-overlay__main,.nav-overlay__aside{min-height:100dvh;background-position:center;background-size:cover}.nav-overlay__main{display:flex;align-items:center;padding:6rem;background-image:linear-gradient(#2c3a42eb,#2c3a42eb),url(/assets/main-nav-1.webp);color:var(--white)}.nav-overlay__main nav{width:min(55rem,100%)}.nav-overlay__featured{display:flex;align-items:center;justify-content:space-between;color:#ffffffb8;font-family:var(--serif);font-size:clamp(4rem,4.4vw,7.2rem);line-height:1.1;text-transform:uppercase;transition:color .2s ease}.nav-overlay__featured svg{display:none}.nav-overlay__featured:hover{color:var(--white)}.nav-overlay__secondary{display:grid;gap:.8rem;margin-top:3rem;color:#ffffffbf;font-size:1.8rem;text-transform:uppercase}.nav-overlay__secondary a{display:flex;align-items:center;justify-content:space-between}.nav-overlay__secondary svg{display:none}.nav-overlay__aside{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem;background-image:linear-gradient(#fbfaf7e6,#fbfaf7e6),url(/assets/main-nav-2.webp);color:var(--ink);text-align:center}.nav-overlay__aside .brand-logo{width:min(34rem,80%);margin-bottom:5rem}.nav-overlay__aside>a{font-weight:500}.nav-overlay__aside>p{margin-block:3rem 5rem}.social-row{display:flex;align-items:center;justify-content:center;gap:1.6rem}.social-row a{display:grid;width:2.4rem;height:2.4rem;place-items:center}.nav-overlay__aside .social-row{margin-bottom:4rem}.nav-aside-buttons{display:flex;gap:2rem}.nav-aside-buttons a{display:grid;width:14rem;height:5rem;place-items:center;border:1px solid var(--line);border-radius:50%}.hero{position:relative;display:grid;height:100svh;min-height:70rem;place-items:center;overflow:hidden;background:url(/assets/hero-treatment.png) center / cover no-repeat}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__shade,.image-feature__shade,.gallery__shade,.consultation__shade,.doctor-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#13191b59}.hero__welcome{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.hero__welcome p{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.hero__logo{width:min(46rem,68vw)}.hero__rating{position:absolute;z-index:1;bottom:5.4rem;left:50%;display:flex;flex-direction:column;align-items:center;color:#ffffffb3;font-size:1.4rem;line-height:1.2;text-transform:uppercase;transform:translate(-50%)}.hero__rating img{width:12rem;margin-bottom:.8rem;filter:brightness(0) invert(1);opacity:.7}.about{overflow:hidden;background:var(--paper)}.about__intro{display:grid;grid-template-columns:1fr minmax(50rem,1.4fr);gap:6rem;align-items:start;margin-bottom:7rem}.about__intro .eyebrow{padding-top:1rem}.about__intro h1{font-size:clamp(5rem,5.8vw,8.5rem);text-transform:none}.about__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(36rem,.75fr);gap:clamp(5rem,8vw,12rem);align-items:center}.about__image-wrap{position:relative}.about__image{position:relative;z-index:1;width:100%;box-shadow:0 3rem 5rem #2a2a2a26}.about__watermark{position:absolute;top:8%;left:-23%;width:52%;opacity:.55}.about__copy p{font-size:1.6rem;line-height:1.8}.credentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3rem,7vw,10rem);align-items:center;padding-bottom:11rem}.credentials img{width:100%;max-width:23rem;max-height:9rem;margin:auto;object-fit:contain}.doctors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:10rem}.doctor-card{position:relative;min-height:74rem;overflow:hidden;background-position:center top;background-size:cover}.doctor-card__shade{background:linear-gradient(180deg,transparent 35%,rgba(13,18,19,.8) 100%)}.doctor-card__content{position:absolute;z-index:1;right:0;bottom:10%;left:0;width:66%;margin:auto;color:var(--white)}.doctor-card__content .eyebrow,.doctor-card__content h2{color:var(--white)}.doctor-card__content h2{margin:2.5rem 0 3.5rem;font-size:clamp(5rem,5vw,8rem);line-height:.88}.doctor-card__content h2 small{font-size:.52em}.image-feature{position:relative;display:flex;min-height:79.6rem;align-items:center;background-position:center;background-size:cover;color:var(--white)}.body-feature{background-image:url(/assets/bg-body.webp)}.image-feature__shade{background:#0c212385}.image-feature__inner{position:relative;z-index:1;display:grid;grid-template-columns:.7fr 1px 1.4fr;gap:clamp(5rem,7vw,11rem);align-items:center}.feature-divider{width:1px;height:46rem;background:#ffffffb8}.procedure-list{margin:0;padding:0;list-style:none;text-align:right}.procedure-list li{margin:0 0 1.7rem;font-size:1.6rem;font-weight:500}.image-feature__copy{max-width:55rem}.image-feature__copy .eyebrow,.image-feature__copy h2,.breast__copy .eyebrow,.breast__copy h2{color:var(--white)}.image-feature__copy h2,.breast__copy h2{margin-block:2rem 4rem}.image-feature__copy>p:not(.eyebrow),.breast__copy>p:not(.eyebrow){max-width:50rem;color:#ffffffe0;font-size:1.6rem;line-height:1.8}.face{background:var(--paper)}.face-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}.face-card{position:relative;display:block;overflow:hidden;background:var(--deep)}.face-card:nth-child(5){transform:translateY(-15%)}.face-card img{width:100%;min-height:34rem;object-fit:cover;opacity:.72;transition:transform .4s ease,opacity .4s ease}.face-card span{position:absolute;top:50%;left:50%;color:var(--white);font-size:1.4rem;font-weight:500;letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.face-card:hover img{opacity:.45;transform:scale(1.1)}.face-copy{display:grid;grid-template-columns:.7fr 1.5fr;gap:8rem;align-items:start;margin-top:8rem}.face-copy h2{margin-top:2rem}.face-copy>div:last-child{max-width:75rem;padding-top:4rem}.breast{min-height:73.9rem;background-image:url(/assets/bg-face.webp)}.breast .image-feature__shade{background:#19161b85}.breast__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr .8fr 1px .95fr;gap:clamp(4rem,5vw,8rem);align-items:center}.breast__model{min-height:40rem}.breast .procedure-list{align-self:center}.breast__copy{text-align:center}.breast__copy .cta{margin-inline:auto}.non-surgical{position:relative;overflow:hidden;background:var(--cream)}.non-surgical__arc{position:absolute;top:-36rem;left:-10%;width:120%;height:70rem;border:1px solid rgba(112,112,112,.2);border-radius:50%}.non-surgical .section-shell>h2{position:relative;z-index:1;margin-top:2rem;font-size:clamp(7rem,10vw,14rem)}.treatment-stage{position:relative;display:grid;grid-template-columns:minmax(25rem,.8fr) minmax(35rem,1.1fr);gap:clamp(5rem,8vw,12rem);align-items:center;width:min(1000px,82%);min-height:76rem;margin:7rem auto 0}.treatment-image{width:100%;max-width:34rem;border-radius:4.8rem}.treatment-copy h3{margin:2.5rem 0 6rem}.treatment-copy>p:not(.eyebrow){max-width:48rem}.treatment-peek{position:absolute;z-index:0;top:19%;width:25rem;opacity:.95}.treatment-peek img{width:100%;border-radius:4rem}.treatment-peek--left{left:-37%;transform:rotate(8deg)}.treatment-peek--right{right:-40%;transform:rotate(-8deg)}.slider-controls{display:flex;gap:1.4rem;margin-top:5rem}.slider-controls button{display:grid;width:8rem;height:8rem;place-items:center;border:1px solid var(--body);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.slider-controls button svg{width:2.4rem;height:2.4rem}.gallery{background:var(--cream)}.gallery__image{position:relative;width:min(1235px,calc(100% - 60px));margin-inline:auto;overflow:hidden}.gallery__image>img{width:100%;min-height:56rem;object-fit:cover}.gallery__shade{background:#26272547}.gallery__content{position:absolute;z-index:1;top:50%;left:12%;color:var(--white);transform:translateY(-50%)}.gallery__content .eyebrow,.gallery__content h2{color:var(--white)}.gallery__content h2{display:flex;flex-direction:column;margin:2rem 0 4rem;font-size:clamp(7rem,9vw,13rem)}.gallery__content h2 em{padding-left:1.6em;font-style:normal}.travel{overflow:hidden;background:var(--cream)}.travel__inner{display:grid;grid-template-columns:.78fr 1.25fr;gap:0;align-items:center}.travel__building{margin-left:-3rem}.travel__building img{width:100%;max-height:78rem;object-fit:cover}.travel__content{display:grid;grid-template-columns:.55fr 1.45fr;gap:5rem;align-items:center;margin-left:-6rem}.travel__attractions{display:grid;gap:4rem}.attraction{position:relative;overflow:hidden}.attraction:nth-child(2){margin-inline:3rem -3rem}.attraction img{width:100%;aspect-ratio:1;object-fit:cover;filter:brightness(.75)}.attraction span{position:absolute;top:50%;left:50%;color:var(--white);font-size:1.3rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transform:translate(-50%,-50%)}.travel__copy{max-width:53rem}.travel__copy h2{margin-bottom:4rem;font-size:clamp(5.5rem,5.8vw,8.5rem);text-transform:none}.history{overflow:hidden;background:var(--paper)}.history__inner{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(5rem,8vw,12rem)}.history__portrait{margin-left:-3rem}.history__portrait img{width:100%;max-height:76rem;object-fit:cover}.history__content{padding-top:10rem}.history__content h2{position:relative;z-index:1;margin:2rem 0 6rem;font-size:clamp(6rem,7vw,10rem);text-transform:none}.history__timeline{display:grid;grid-template-columns:.65fr 1.35fr;gap:5rem}.history__years{display:grid;align-content:start}.history__years button{width:fit-content;padding:0;border:0;background:transparent;color:#d2d2d2;font-family:var(--serif);font-size:clamp(3.8rem,4vw,6.3rem);line-height:1.05;letter-spacing:.08em;cursor:pointer;transition:color .2s ease}.history__years button[aria-selected=true]{color:var(--accent)}.history__years button span{margin-left:.4rem}.history__story{padding-top:1rem}.history__story>p:last-child{font-size:1.6rem;line-height:1.8}.history__office{position:absolute;z-index:0;top:0;right:-4rem;width:42rem;opacity:.16}.consultation{position:relative;display:grid;min-height:47rem;place-items:center;background:url(/assets/schedule-consultation.webp) center / cover no-repeat;text-align:center}.consultation__shade{background:#1e25273d}.consultation__content{position:relative;z-index:1;color:var(--white)}.consultation__content h2{max-width:70rem;margin:0 auto 4rem;color:var(--white);font-size:clamp(7rem,8vw,11rem);text-transform:none}.footer{padding:8rem 3rem 6rem;background:var(--paper);color:var(--ink)}.footer>.brand-logo{width:30rem;margin:0 auto 7rem}.footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:start}.footer__grid p{margin-top:2rem;font-family:var(--serif);font-size:2.6rem;line-height:1.35;text-transform:uppercase}.footer__large{font-family:var(--serif);font-size:2.6rem;text-transform:uppercase}.footer__hours{justify-self:end;text-align:center}.footer__hours .social-row{margin-top:2rem}.footer__legal{display:flex;justify-content:center;gap:3rem;margin-top:7rem;color:var(--body);font-size:1.2rem;text-transform:uppercase}.utility-badges{position:fixed;z-index:950;bottom:1.5rem;left:1.5rem;display:grid;gap:1.2rem}.utility-badges button{display:grid;width:4.4rem;height:4.4rem;place-items:center;overflow:hidden;border:2px solid var(--white);border-radius:50%;background:#080b0c}.utility-badges button img{width:2.5rem;max-height:2.5rem;object-fit:contain}.mobile-contact-bar{display:none}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto}.primary-links{display:none}.about__grid{grid-template-columns:1.3fr .8fr;gap:5rem}.treatment-stage{width:78%}}@media(max-width:900px){.section-shell{width:min(100% - 40px,760px)}.site-header{height:7.8rem;padding-inline:2.5rem}.header-location,.header-contact{display:none}.header-identity .brand-logo{width:5rem;height:5rem}.menu-button{font-size:1.7rem}.nav-overlay{display:block;grid-template-columns:1fr}.nav-overlay__main{min-height:100dvh;align-items:flex-start;padding:10rem 2rem 8rem}.nav-overlay__featured{padding-block:.5rem;font-size:clamp(3.6rem,10vw,5.4rem);line-height:1.05}.nav-overlay__featured svg{display:block;width:2.6rem;height:2.6rem}.nav-overlay__secondary{gap:1.4rem;margin-top:3rem;font-size:1.8rem}.nav-overlay__secondary svg{display:block;width:2.2rem;height:2.2rem}.nav-overlay__aside{display:none}.nav-close{top:2.4rem;right:2.4rem}.hero{min-height:76rem;background-position:54% center}.about__intro,.about__grid,.face-copy,.travel__inner,.history__inner{grid-template-columns:1fr}.about__intro{gap:2rem;margin-bottom:5rem}.about__intro h1{font-size:clamp(4.6rem,10vw,7rem)}.about__grid{gap:7rem}.about__copy{order:-1}.credentials{grid-template-columns:repeat(2,1fr);gap:5rem}.doctors{grid-template-columns:1fr}.doctor-card{min-height:75rem}.image-feature__inner{grid-template-columns:1fr;padding-block:10rem}.image-feature__inner .procedure-list,.image-feature__inner .feature-divider{display:none}.image-feature{min-height:82rem;background-position:center}.face-grid{grid-template-columns:repeat(2,1fr)}.face-card:nth-child(5){transform:none}.face-card img{min-height:36rem}.face-copy{gap:2rem;margin-top:6rem}.face-copy>div:last-child{padding-top:0}.breast__inner{grid-template-columns:1fr;padding-block:10rem}.breast__model,.breast__inner .feature-divider,.breast .procedure-list{display:none}.breast__copy{max-width:55rem;text-align:left}.breast__copy .cta{margin:0}.treatment-stage{grid-template-columns:1fr;gap:5rem;width:min(60rem,100%)}.treatment-image{width:min(100%,38rem)}.treatment-peek{display:none}.gallery__image{width:min(100% - 40px,760px)}.travel__inner{gap:6rem}.travel__building{margin-left:0}.travel__building img{max-height:62rem}.travel__content{grid-template-columns:1fr;margin-left:0}.travel__attractions{grid-template-columns:repeat(3,1fr);gap:1.2rem}.attraction:nth-child(2){margin:0}.history__inner{gap:5rem}.history__portrait{order:2;margin-left:0}.history__content{padding-top:0}.history__office{display:none}.consultation{min-height:58rem}}@media(max-width:600px){html{font-size:59%}body{padding-bottom:4.8rem;font-size:1.6rem}h2{font-size:clamp(5.5rem,18vw,7.5rem)}.section{padding-block:8rem}.section-shell{width:calc(100% - 60px)}.eyebrow{font-size:1.6rem}.site-header{height:7.8rem;padding-inline:3rem}.header-actions{gap:0}.menu-button svg{width:2.7rem;height:2.7rem}.hero{height:calc(100svh - 4.8rem);min-height:70rem;background-position:56% center}.hero__shade{background:#1a1f214d}.hero__logo{width:86%}.hero__rating{bottom:2rem;width:100%;font-size:1.3rem}.about__intro{margin-bottom:4rem}.about__intro h1{font-size:4.8rem;line-height:.98}.about__grid{gap:5rem}.about__copy p{font-size:1.55rem}.about__image-wrap{width:calc(100% + 30px)}.about__watermark{top:45%;left:-20%;width:70%}.credentials{gap:4rem 2.5rem;padding-bottom:8rem}.credentials img{max-height:6rem}.doctors{width:100%;gap:1px;margin:0}.doctor-card{min-height:65rem}.doctor-card__content{bottom:8%;width:calc(100% - 60px)}.doctor-card__content h2{font-size:5.8rem}.body-feature{background-position:55% center}.image-feature{min-height:78rem}.image-feature__inner{padding-block:9rem}.image-feature__copy h2,.breast__copy h2{margin-block:1.7rem 3rem}.image-feature__copy>p:not(.eyebrow),.breast__copy>p:not(.eyebrow){font-size:1.5rem}.face-grid{width:100%;grid-template-columns:1fr;gap:1px}.face-card img{min-height:31rem;max-height:38rem}.face-copy{width:calc(100% - 60px);margin-top:7rem}.breast{min-height:74rem;background-position:40% center}.breast .image-feature__shade{background:#1c191e9e}.non-surgical .section-shell>h2{font-size:6.6rem;line-height:.88}.treatment-stage{min-height:0;margin-top:5rem}.treatment-image{width:100%;max-width:none;border-radius:3rem}.treatment-copy h3{margin:1.5rem 0 3rem}.slider-controls{justify-content:center}.gallery{padding-block:0 8rem}.gallery__image{width:calc(100% - 60px)}.gallery__image>img{min-height:48rem}.gallery__content{left:10%}.gallery__content h2{font-size:6.4rem}.gallery__content h2 em{padding-left:.45em}.travel__building img{max-height:55rem}.travel__attractions{width:calc(100% + 20px);margin-left:-10px}.attraction span{font-size:1.1rem;letter-spacing:0}.travel__copy h2{font-size:5.6rem}.history__content h2{margin-bottom:4rem;font-size:6.4rem;line-height:.9}.history__timeline{grid-template-columns:1fr;gap:4rem}.history__years button{font-size:3.6rem}.history__story{min-height:19rem}.history__portrait img{max-height:50rem}.consultation{min-height:50rem}.consultation__content{width:calc(100% - 60px)}.consultation__content h2{font-size:6.8rem}.footer{padding:7rem 3rem 8rem}.footer>.brand-logo{width:27rem;margin-bottom:5rem}.footer__grid{width:100%;grid-template-columns:1fr;gap:4rem;text-align:center}.footer__hours{justify-self:center}.footer__legal{flex-direction:column;gap:.8rem;text-align:center}.utility-badges{bottom:5.9rem}.mobile-contact-bar{position:fixed;z-index:940;right:0;bottom:0;left:0;display:grid;height:4.8rem;grid-template-columns:1fr 1fr;background:var(--accent);color:var(--white)}.mobile-contact-bar a{display:flex;align-items:center;justify-content:center;gap:.8rem;border-right:1px solid rgba(255,255,255,.25);font-size:1.35rem;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
