html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.hidden{display:none}.overflow-hidden{overflow:hidden}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}@font-face{font-family:Fahkwang;src:url(/fonts/fahkwang-300.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Fahkwang;src:url(/fonts/fahkwang-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fahkwang;src:url(/fonts/fahkwang-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Fahkwang;src:url(/fonts/fahkwang-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--black: #000;--white: #fff;--muted: #626262;--brown: #5b3c24;--taupe: #a77a63;--copper: #c47f4a;--sand: #ecb489;--page: min(1140px, calc(100vw - 40px) );--display: "Fahkwang", sans-serif;--ui: "Inter", sans-serif;font-family:var(--display);color:var(--black);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{min-width:320px;min-height:100vh;margin:0;color:var(--black);background:var(--white);font-family:var(--display);font-size:18px;line-height:1.5;overflow-x:hidden}body,button,input,textarea{font-family:var(--display)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1.1em}h1,h2,h3{margin:0;font-weight:300;text-transform:uppercase}h2{font-size:51px;line-height:1.235}h3{font-size:25px;line-height:1.3;font-weight:400}::-moz-selection{color:var(--white);background:var(--brown)}::selection{color:var(--white);background:var(--brown)}section[id]{scroll-margin-top:78px}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.skip-link{position:fixed;z-index:1000;left:18px;top:12px;padding:12px 18px;color:var(--black);background:var(--white);transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.route-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);background:var(--white)}.content-width{width:var(--page);margin-inline:auto}.section-pad{padding:60px 0}.eyebrow{display:block;margin-bottom:28px;font-size:18px;font-weight:400;text-transform:none}.muted{color:var(--muted)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.body-copy p{margin-bottom:14px}.body-copy strong{color:var(--black);font-weight:600}.site-header{position:fixed;z-index:50;inset:0 0 auto;height:77px;color:var(--white);transition:background-color .4s ease,backdrop-filter .4s ease,box-shadow .4s ease}.site-header.is-solid{background:#000000c7;box-shadow:0 10px 40px #00000014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{width:var(--page);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{position:relative;z-index:2}.brand img{width:186px;height:auto}.main-nav{display:flex;align-items:center;font-family:var(--ui);font-size:14px;font-weight:500}.main-nav>a{position:relative;padding:13px 20px;white-space:nowrap;transition:color .25s ease,opacity .25s ease}.main-nav>a:not(.nav-cta):not(.instagram):after{content:"";position:absolute;left:20px;right:20px;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.main-nav>a:hover:after{transform:scaleX(1)}.main-nav .nav-cta{padding:19px 39px;border:1px solid rgba(255,255,255,.8);border-radius:5px;font-weight:600;transition:background-color .3s ease,color .3s ease,transform .3s ease}.main-nav .nav-cta:hover{color:var(--black);background:var(--white);transform:translateY(-2px)}.main-nav .instagram{padding-right:0}.main-nav .instagram svg{width:20px;height:20px}.menu-toggle{display:none;position:relative;z-index:2;padding:10px;color:var(--white);border:0;background:transparent}.mobile-nav{display:none;overflow:hidden;background:#000000f5}.hero{position:relative;isolation:isolate;min-height:901px;color:var(--white);display:flex;align-items:flex-end;padding:300px 0 150px;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;will-change:transform}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 42%);pointer-events:none}.hero-inner{position:relative;z-index:1}.hero-heading{margin-bottom:18px}.hero h1{font-size:70px;line-height:1;will-change:transform}.hero h1:first-child{text-align:left}.hero h1:last-child{text-align:right;margin-top:20px}.hero p{width:48%;margin:22px 0 38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:5px;padding:18px 20px 18px 40px;font-family:var(--display);font-size:14px;line-height:1;font-weight:500;cursor:pointer;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.button-arrow{width:18px;height:18px;margin-left:8px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.button:hover{opacity:.94;transform:translateY(-2px);box-shadow:0 12px 30px #00000024}.button:hover .button-arrow{transform:translate(3px,-3px)}.button-light{color:var(--black);background:var(--white)}.button-dark{color:var(--white);background:var(--black)}.purpose{min-height:630px;display:flex;align-items:flex-start}.purpose h2{max-width:530px}.split-showcase{display:grid;grid-template-columns:40% 60%}.dark-panel{color:var(--white);background:var(--black)}.light-panel{color:var(--black);background:var(--white)}.showcase-intro{min-height:754px;padding:60px 7vw;display:flex;flex-direction:column;align-items:flex-start}.showcase-intro h2{margin-bottom:28px}.showcase-bottom{margin-top:auto}.showcase-bottom p{margin-bottom:22px}.text-link{position:relative;font-size:15px;text-transform:uppercase}.text-link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.text-link:hover:after{transform:scaleX(.45)}.showcase-grid{min-height:754px;display:grid;grid-template:1fr 1fr / 1fr 1.07fr}.media-tile{position:relative;min-height:377px}.media-tile-image{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.media-tile-image picture,.media-tile-image img{width:100%;height:100%}.media-tile-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.feature-card{min-height:377px;padding:30px;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.feature-card h3{font-size:30px}.feature-card p{max-width:340px}.tone-brown{background:var(--brown)}.tone-taupe{background:var(--taupe)}.tone-copper{background:var(--copper)}.tone-sand{background:var(--sand)}.split-hero{display:grid;grid-template-columns:1fr 1fr;min-height:1023px}.about-photo{min-width:0;overflow:hidden}.about-photo picture,.about-photo img{width:100%;height:100%}.about-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.about-copy{padding:100px}.about-copy h2{margin-bottom:28px}.differentials .showcase-intro{min-height:754px}.value-grid{grid-template-columns:1fr 1fr}.value-card{min-height:377px;padding:50px;color:var(--white);display:flex;flex-direction:column;justify-content:center}.value-card h3{margin-bottom:20px}.signature{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;color:var(--white);overflow:hidden}.signature-bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-2;will-change:transform}.signature-bg picture,.signature-bg img{width:100%;height:100%}.signature-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.signature-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 48%)}.signature-title{display:flex;flex-direction:column;font-size:70px;line-height:1.28;font-weight:300;text-transform:uppercase}.signature-title span{will-change:transform}.signature-title span:last-child{align-self:flex-end}.procedure{display:grid;grid-template-columns:33.333% 66.667%}.procedure-masto{grid-template-columns:66.667% 33.333%}.procedure-image-wrap{min-height:100%;overflow:hidden}.procedure-image{width:100%;height:100%;min-height:100%;will-change:transform}.procedure-image picture,.procedure-image img{width:100%;height:100%}.procedure-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.procedure-content{padding-top:60px}.procedure-content>div:first-child>.eyebrow,.procedure-content>div:first-child>h2,.procedure-content>div:first-child>p,.procedure-content>div:first-child>.button{margin-left:60px;margin-right:60px}.procedure-content>div:first-child>h2{max-width:820px;margin-bottom:24px}.procedure-content>div:first-child>p{max-width:720px;color:var(--muted)}.procedure-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.procedure-points article{min-height:377px;color:var(--white);padding:50px;display:flex;flex-direction:column;justify-content:center}.procedure-points h3{margin-bottom:18px}.procedure-masto .procedure-content>div:first-child>.eyebrow,.procedure-masto .procedure-content>div:first-child>h2,.procedure-masto .procedure-content>div:first-child>p,.procedure-masto .procedure-content>div:first-child>.button{margin-left:140px;margin-right:100px}.testimonials-editorial{padding:120px 0 105px;color:var(--black);background:var(--white);overflow:hidden}.testimonials-shell{max-width:980px}.testimonials-heading{max-width:700px;margin-bottom:70px}.testimonials-heading h2{font-size:44px}.testimonial-layout{display:flex;align-items:flex-start;gap:58px}.testimonial-index{flex:0 0 auto;color:#5b3c2417;font-family:var(--ui);font-size:132px;font-weight:300;line-height:.78;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonial-content{flex:1;padding-top:12px}.testimonial-content blockquote{max-width:680px;margin:0;font-size:32px;font-weight:300;line-height:1.45;letter-spacing:-.02em;transition:opacity .3s ease,transform .3s ease}.testimonial-content blockquote.is-transitioning{opacity:0;transform:translate(16px)}.testimonial-author{display:flex;align-items:center;gap:16px;margin-top:45px;transition:opacity .3s ease .1s}.testimonial-author.is-transitioning{opacity:0;transition-delay:0s}.testimonial-avatar{width:50px;height:50px;border:1px solid rgba(91,60,36,.18);border-radius:50%;display:grid;place-items:center;color:var(--brown)}.testimonial-avatar svg{width:19px;height:19px;stroke-width:1.4}.testimonial-author strong,.testimonial-author span{display:block}.testimonial-author strong{font-size:15px;font-weight:500}.testimonial-author span{margin-top:3px;color:var(--muted);font-family:var(--ui);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.testimonial-navigation{margin-top:72px;display:flex;align-items:center;justify-content:space-between}.testimonial-selectors{display:flex;align-items:center;gap:26px}.testimonial-selectors>div{display:flex;align-items:center;gap:12px}.testimonial-selectors button{padding:16px 0;border:0;background:transparent;cursor:pointer}.testimonial-selectors button span{display:block;width:26px;height:1px;background:#0003;transition:width .45s cubic-bezier(.16,1,.3,1),background-color .3s ease}.testimonial-selectors button:hover span{width:34px;background:#00000073}.testimonial-selectors button.is-active span{width:50px;background:var(--black)}.testimonial-selectors>span{color:var(--muted);font-family:var(--ui);font-size:11px;letter-spacing:.16em}.testimonial-arrows{display:flex;gap:4px}.testimonial-arrows button{width:42px;height:42px;padding:0;border:0;border-radius:50%;color:#00000073;background:transparent;display:grid;place-items:center;cursor:pointer;transition:color .25s ease,background-color .25s ease}.testimonial-arrows button:hover{color:var(--black);background:#0000000d}.testimonial-arrows svg{width:21px;height:21px}.center-cta{padding-top:150px;padding-bottom:150px;text-align:left}.center-cta h2{max-width:900px;margin-bottom:30px}.center-cta.light-panel{text-align:center}.center-cta.light-panel h2{margin-inline:auto}.center-cta.light-panel p{color:var(--muted)}.surgeon-cta{color:var(--white);background:#c47f4a;text-align:center}.surgeon-cta h2{margin-inline:auto}.contact{display:grid;grid-template-columns:40% 60%;min-height:80vh}.contact-copy{padding:80px}.contact-copy h2{margin-bottom:28px}.contact-copy hr{border:0;border-top:1px solid rgba(255,255,255,.22);margin:36px 0}.contact-copy h3{font-size:35px;margin-bottom:12px}.contact-form-wrap{padding:60px;display:flex;flex-direction:column;justify-content:center}.contact-form-wrap h2{font-size:25px;margin-bottom:34px}.contact-form{display:grid;gap:20px}.contact-form label{font-size:16px}.contact-form input,.contact-form textarea{width:100%;display:block;border:0;border-bottom:1px solid #e1e1e1;background:transparent;padding:10px 0;border-radius:0;font:inherit;resize:vertical;outline:none;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--black)}.form-submit{width:100%;border:0;border-radius:5px;padding:20px 40px;color:var(--white);background:var(--black);font-size:14px;font-weight:500;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000024}.privacy{font-size:12px;line-height:1.45}.form-status{min-height:1em;font-size:14px}.footer{padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer img{width:190px;margin-bottom:50px}.footer p,.footer a{font-size:15px}.footer h3{font-size:16px;font-weight:600;margin-bottom:28px}.footer a{position:relative;margin-bottom:10px;transition:opacity .25s ease,transform .25s ease}.footer a:hover{opacity:.7;transform:translate(3px)}.footer strong{font-size:25px;font-weight:400;margin-bottom:20px}.footer-bottom{margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;font-size:12px}.whatsapp{position:fixed;right:28px;bottom:28px;z-index:60;width:60px;height:60px;border-radius:50%;color:var(--white);background:#25d366;display:grid;place-items:center;border:4px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0000002e;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.whatsapp:hover{transform:translateY(-4px);box-shadow:0 16px 38px #0000003d}.whatsapp svg{width:28px;height:28px}.authority{padding-block:110px}.authority-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.authority-layout>div:first-child{position:sticky;top:130px;align-self:start}.authority-list article{padding:32px 0}.authority-list article:first-child{padding-top:0}.authority-list h3{margin-bottom:10px}.authority-list p{color:var(--muted);font-size:16px}.clinic{display:grid;grid-template-columns:40% 60%;min-height:720px;color:var(--white)}.clinic-copy{padding:90px 6vw;display:flex;align-items:center}.clinic-copy h2{margin-bottom:24px}.clinic-copy p{max-width:500px}.clinic-address{display:flex;gap:16px;margin:36px 0;padding-top:28px;border-top:1px solid rgba(255,255,255,.28)}.clinic-address svg{flex:0 0 24px}.clinic-map,.clinic-map iframe{width:100%;height:100%;min-height:620px;border:0}.blog-preview{padding-block:110px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.article-grid>div{height:100%}.article-grid article{height:100%;min-height:360px;padding:38px;border:1px solid #e4ddd8;display:flex;flex-direction:column;align-items:flex-start}.article-grid article>span{color:var(--taupe);font-family:var(--ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.article-grid h3,.article-grid h2{margin:45px 0 18px;font-size:26px;line-height:1.28}.article-grid p{color:var(--muted);font-size:15px}.article-grid .text-link{margin-top:auto}.page-hero{position:relative;isolation:isolate;min-height:650px;padding:180px 0 100px;color:var(--white);display:flex;align-items:flex-end;overflow:hidden}.page-hero-media,.page-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero-media{z-index:-2}.page-hero-media picture,.page-hero-media img{width:100%;height:100%}.page-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-hero-shade{z-index:-1;background:linear-gradient(90deg,#0000009e,#00000014)}.page-hero h1{max-width:900px;font-size:72px;line-height:1.06}.page-hero p{max-width:620px;margin-top:28px;font-size:20px}.procedures-page{padding-block:100px}.procedures-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 28px}.procedures-grid article{border-bottom:1px solid #ddd4cd}.procedure-card-image{height:500px;overflow:hidden}.procedure-card-image picture,.procedure-card-image img{width:100%;height:100%}.procedure-card-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.procedures-grid article>div:last-child{padding:30px 0 40px}.procedures-grid h2{margin-bottom:15px;font-size:34px}.procedures-grid p{max-width:520px;color:var(--muted)}.procedure-detail{padding-block:110px}.procedure-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.detail-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:90px;background:#ddd4cd}.detail-topics article{min-height:280px;padding:34px;background:var(--white)}.detail-topics h3{margin-bottom:18px}.detail-topics p{color:var(--muted);font-size:15px}.faq{padding-block:110px}.faq h2{max-width:720px;margin-bottom:50px}.faq details{border-top:1px solid rgba(255,255,255,.22)}.faq details:last-of-type{margin-bottom:45px;border-bottom:1px solid rgba(255,255,255,.22)}.faq summary{padding:25px 0;cursor:pointer;font-size:19px}.faq details p{max-width:720px;padding-bottom:25px;color:#ffffffb3}.blog-page{padding-block:100px}.blog-page .article-grid{grid-template-columns:repeat(2,1fr);margin-top:0}.blog-page .article-grid article{min-height:390px}.single-post{padding:120px 0}.post-layout{max-width:1040px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:100px;align-items:start}.post-meta{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;color:var(--muted);font-family:var(--ui);font-size:12px;line-height:1.5}.post-meta a{margin-bottom:20px;color:var(--black);font-family:var(--display);font-size:15px;transition:transform .25s ease}.post-meta a:hover{transform:translate(-3px)}.post-content{max-width:730px}.post-intro{margin-bottom:75px;color:var(--black);font-size:28px;line-height:1.55}.post-content>section{position:relative;padding:0 0 68px 62px;margin-bottom:68px;border-bottom:1px solid #e3ddd8}.post-index{position:absolute;left:0;top:9px;color:var(--taupe);font-family:var(--ui);font-size:11px;letter-spacing:.12em}.post-content h2{margin-bottom:28px;font-size:39px;line-height:1.18}.post-content p{color:var(--muted);font-size:18px;line-height:1.75}.post-content ul{margin:28px 0 0;padding:0;list-style:none}.post-content li{position:relative;padding:14px 0 14px 28px;border-top:1px solid #ece7e3;color:var(--black);font-size:16px}.post-content li:last-child{border-bottom:1px solid #ece7e3}.post-content li:before{content:"";position:absolute;left:2px;top:24px;width:7px;height:7px;border-radius:50%;background:var(--copper)}.post-notice{padding:32px;margin-top:80px;background:#f2ebe5}.post-notice strong{display:block;margin-bottom:10px;font-size:17px;font-weight:500;text-transform:uppercase}.post-notice p{margin:0;font-size:15px}.post-sources{margin-top:48px}.post-sources h3{margin-bottom:18px;font-size:18px}.post-sources a{display:block;padding:13px 0;border-top:1px solid #e3ddd8;color:var(--muted);font-size:14px;transition:color .25s ease}.post-sources a:last-child{border-bottom:1px solid #e3ddd8}.post-sources a:hover{color:var(--black)}.related-posts{padding-block:100px;background:#f7f4f1}.related-posts h2{max-width:720px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:55px}.related-grid article{min-height:310px;padding:38px;background:var(--white);display:flex;flex-direction:column;align-items:flex-start}.related-grid article>span{color:var(--taupe);font-family:var(--ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.related-grid h3{margin:40px 0 16px;font-size:26px}.related-grid p{color:var(--muted);font-size:15px}.related-grid .text-link{margin-top:auto}.schedule{padding-block:110px;color:var(--white);background:var(--brown)}.schedule-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.schedule-layout h2{margin-bottom:24px}.schedule-layout ul{padding:0;margin:38px 0;list-style:none}.schedule-layout li{display:flex;align-items:center;gap:14px;margin-bottom:16px}.schedule-layout li svg{width:22px;height:22px}.schedule-card{padding:50px;color:var(--black);background:var(--white)}.schedule-card h3{margin-bottom:34px;font-size:30px}.schedule-form{display:grid;gap:20px}.schedule-form label{font-size:14px}.schedule-form input,.schedule-form select{width:100%;display:block;margin-top:7px;padding:13px 0;border:0;border-bottom:1px solid #d8d0ca;border-radius:0;background:transparent;font:inherit}.contact-channels{padding-block:100px}.contact-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd4cd}.contact-channel-grid article{min-height:280px;padding:34px;background:var(--white);display:flex;flex-direction:column;align-items:flex-start}.contact-channel-grid svg{width:32px;height:32px;margin-bottom:38px;color:var(--brown);stroke-width:1.25}.contact-channel-grid h3{margin-bottom:15px}.contact-channel-grid a,.contact-channel-grid p{color:var(--muted);font-size:14px;overflow-wrap:anywhere}@media(max-width:1024px){h2{font-size:42px}.main-nav>a{padding-inline:12px}.main-nav>a:not(.nav-cta):not(.instagram):after{left:12px;right:12px}.about-copy,.contact-copy{padding:60px 40px}.showcase-intro{padding-inline:50px}.procedure-masto .procedure-content>div:first-child>.eyebrow,.procedure-masto .procedure-content>div:first-child>h2,.procedure-masto .procedure-content>div:first-child>p,.procedure-masto .procedure-content>div:first-child>.button{margin-left:60px;margin-right:60px}.procedure-points article{padding:32px}.testimonials-editorial{padding-block:95px}.authority-layout{gap:55px}.detail-topics,.contact-channel-grid{grid-template-columns:repeat(2,1fr)}.post-layout{grid-template-columns:170px minmax(0,1fr);gap:55px}}@media(max-width:900px){.main-nav{display:none}.menu-toggle,.mobile-nav{display:block}.mobile-nav>div{width:var(--page);margin:auto;padding:16px 0 28px;display:flex;flex-direction:column}.mobile-nav a{padding:13px 0;font-family:var(--ui);font-size:15px}.mobile-nav .nav-cta{margin-top:8px;padding:16px 20px;border:1px solid rgba(255,255,255,.7);border-radius:5px;text-align:center}.split-showcase,.split-hero,.contact,.procedure,.procedure-masto,.clinic{grid-template-columns:1fr}.showcase-intro{min-height:auto;padding-block:80px}.showcase-bottom{margin-top:35px}.about{min-height:auto}.about-photo{min-height:72vh}.procedure-image-wrap{min-height:70vh}.procedure-masto .procedure-image-wrap{order:-1}.procedure-masto .procedure-content>div:first-child>.eyebrow,.procedure-masto .procedure-content>div:first-child>h2,.procedure-masto .procedure-content>div:first-child>p,.procedure-masto .procedure-content>div:first-child>.button{margin-left:60px;margin-right:60px}.authority-layout,.schedule-layout{grid-template-columns:1fr;gap:55px}.authority-layout>div:first-child{position:static}.clinic{min-height:auto}.clinic-map,.clinic-map iframe{min-height:520px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){:root{--page: calc(100vw - 40px) }body{font-size:16px}h2{font-size:28px;line-height:1.2}.eyebrow{font-size:16px;margin-bottom:20px}.site-header{height:70px}.brand img{width:150px}.main-nav{display:none}.menu-toggle,.mobile-nav{display:block}.mobile-nav>div{width:var(--page);margin:auto;padding:16px 0 28px;display:flex;flex-direction:column}.mobile-nav a{padding:13px 0;font-family:var(--ui);font-size:15px}.mobile-nav .nav-cta{margin-top:8px;padding:16px 20px;border:1px solid rgba(255,255,255,.7);border-radius:5px;text-align:center}.hero{min-height:760px;padding:120px 20px}.hero-media img{-o-object-position:58% center;object-position:58% center}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.34),transparent 70%)}.hero h1{font-size:40px}.hero h1:last-child{text-align:left;margin-top:8px}.hero p{width:100%;margin:24px 0 30px}.two-columns,.split-showcase,.split-hero,.contact{grid-template-columns:1fr}.section-pad{padding:60px 0}.purpose{min-height:auto}.showcase-intro{min-height:auto;padding:60px 20px}.showcase-bottom{margin-top:18px}.showcase-grid{min-height:auto;grid-template-columns:1fr;grid-template-rows:none}.media-tile,.feature-card,.value-card{min-height:54vh}.showcase-grid>*:nth-child(3){order:4}.showcase-grid>*:nth-child(4){order:3}.about{min-height:auto}.about-photo{min-height:60vh}.about-copy{padding:60px 20px}.value-grid{grid-template-columns:1fr}.value-grid>*{order:initial!important}.signature{min-height:75vh}.signature-title{font-size:40px}.signature-title span:last-child{align-self:flex-start}.procedure,.procedure-masto{grid-template-columns:1fr}.procedure-image-wrap{min-height:60vh}.procedure-masto .procedure-image-wrap{order:-1}.procedure-content{padding-top:60px}.procedure-content>div:first-child>.eyebrow,.procedure-content>div:first-child>h2,.procedure-content>div:first-child>p,.procedure-content>div:first-child>.button,.procedure-masto .procedure-content>div:first-child>.eyebrow,.procedure-masto .procedure-content>div:first-child>h2,.procedure-masto .procedure-content>div:first-child>p,.procedure-masto .procedure-content>div:first-child>.button{margin-left:20px;margin-right:20px}.procedure-points{grid-template-columns:1fr}.procedure-points article{min-height:44vh;padding:50px 20px}.testimonials-editorial{padding:75px 0 65px}.testimonials-heading{margin-bottom:45px}.testimonials-heading h2{font-size:30px}.testimonial-layout{gap:18px}.testimonial-index{font-size:64px}.testimonial-content{padding-top:2px}.testimonial-content blockquote{font-size:22px;line-height:1.45}.testimonial-author{margin-top:30px}.testimonial-navigation{margin-top:48px}.testimonial-selectors{gap:14px}.testimonial-selectors>div{gap:8px}.testimonial-selectors button span{width:18px}.testimonial-selectors button.is-active span{width:34px}.center-cta,.contact-copy,.contact-form-wrap{padding:60px 20px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer img{margin-bottom:25px}.footer-bottom{gap:20px;flex-direction:column}.whatsapp{width:54px;height:54px;right:18px;bottom:18px}.authority,.blog-preview,.procedures-page,.procedure-detail,.faq,.blog-page,.schedule,.contact-channels{padding-block:70px}.authority-layout,.procedure-detail-grid,.schedule-layout{grid-template-columns:1fr;gap:45px}.article-grid,.procedures-grid,.blog-page .article-grid{grid-template-columns:1fr}.authority-layout>div:first-child{position:static}.clinic{grid-template-columns:1fr;min-height:auto}.clinic-copy{padding:70px 20px}.clinic-map,.clinic-map iframe{min-height:420px}.article-grid{margin-top:42px}.article-grid article{min-height:330px;padding:30px 24px}.page-hero{min-height:620px;padding:130px 0 70px}.page-hero h1{font-size:45px}.page-hero p{font-size:17px}.procedure-card-image{height:55vh}.procedures-grid h2{font-size:29px}.detail-topics,.contact-channel-grid{grid-template-columns:1fr}.detail-topics{margin-top:55px}.detail-topics article,.contact-channel-grid article{min-height:auto}.schedule-card{padding:34px 24px}.single-post{padding:70px 0}.post-layout{grid-template-columns:1fr;gap:45px}.post-meta{position:static;padding-bottom:25px;border-bottom:1px solid #e3ddd8}.post-meta a{margin-bottom:5px}.post-intro{margin-bottom:55px;font-size:22px}.post-content>section{padding:0 0 50px 35px;margin-bottom:50px}.post-index{top:5px}.post-content h2{font-size:29px}.post-content p{font-size:16px}.post-notice{padding:25px;margin-top:55px}.related-posts{padding-block:70px}.related-grid{grid-template-columns:1fr;margin-top:40px}.related-grid article{min-height:290px;padding:30px 24px}}@media(max-width:420px){:root{--page: calc(100vw - 32px) }.hero{min-height:700px;padding-inline:16px}.hero h1{font-size:clamp(34px,10vw,40px)}.page-hero h1{font-size:clamp(36px,11vw,45px);overflow-wrap:anywhere}.testimonial-layout{gap:12px}.testimonial-index{font-size:52px}.testimonial-content blockquote{font-size:20px}.testimonial-navigation{align-items:flex-end;gap:20px}.testimonial-selectors{gap:12px}.procedure-content>div:first-child>.eyebrow,.procedure-content>div:first-child>h2,.procedure-content>div:first-child>p,.procedure-content>div:first-child>.button,.procedure-masto .procedure-content>div:first-child>.eyebrow,.procedure-masto .procedure-content>div:first-child>h2,.procedure-masto .procedure-content>div:first-child>p,.procedure-masto .procedure-content>div:first-child>.button{margin-left:16px;margin-right:16px}.contact-form-wrap,.contact-copy,.about-copy,.showcase-intro,.clinic-copy{padding-inline:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
