:root{--espresso:#442a19;--bronze:#845229;--copper:#9b563c;--gold:#b78b51;--cream:#f5efe5;--paper:#fcf8f2;--sand:#ddc5a7;--ink:#483427;--line:#c8b49b;--serif:'Cormorant Garamond',Georgia,serif;--sans:Jost,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font:300 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#bb8c51;color:white}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400}h2{font-size:clamp(47px,4.7vw,72px);line-height:1.04;letter-spacing:-1.7px}h3{font-size:32px;line-height:1.15;letter-spacing:-.5px}em{font-weight:400}p+p{margin-top:20px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:400;line-height:1.7;margin-bottom:24px}svg{display:block}.arrow{width:22px;height:22px;stroke:currentColor;stroke-width:1;fill:none;flex-shrink:0}.site-header{position:sticky;top:0;background:var(--espresso);color:#efdfc9;height:76px;z-index:40}.header-inner{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 50px;height:100%;gap:35px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{height:48px}.monogram{height:48px;width:48px;stroke:currentColor;stroke-width:1;fill:none}.brand-words{font-size:13px;font-weight:300;letter-spacing:3px;line-height:1.6}.brand small{font-size:7px;letter-spacing:1.7px;display:block}nav{display:flex;gap:30px;font-size:12px;font-weight:300}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:1px;background:#d2b78f;transition:width .3s}nav a:hover:after{width:100%}.header-booking{font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #977550;padding:8px 0}.header-booking .arrow{width:17px;height:17px}#menu-toggle{display:none}.hero{position:relative;overflow:hidden;height:650px;background:#dec09c;isolation:isolate}.hero-architecture{position:absolute;inset:0;background:radial-gradient(ellipse at 22% 20%,#f2debf99,transparent 60%),linear-gradient(90deg,#d4af83,#ecd3af 50%,#d3b08e);z-index:-2}.hero-architecture:before{content:'';position:absolute;inset:0 0 0 70%;border-left:1px solid #b68b5d40;background:repeating-linear-gradient(90deg,transparent,transparent 72px,#b98c5930 73px,#fce4c350 74px,transparent 75px);transform:skewY(-2deg);transform-origin:top}.hero-architecture:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 55%,#fcdfb336 55.1%,transparent 74%),radial-gradient(ellipse at 18% 90%,#b3865a40,transparent 70%)}.hero-portrait{position:absolute;right:4%;top:0;width:53%;height:100%;mix-blend-mode:multiply;z-index:-1}.hero-portrait img{width:100%;height:100%;object-position:50% 26%;filter:sepia(.17) saturate(.86);mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 90%,transparent 100%)}.hero-inner{height:100%;max-width:1240px;margin:auto;display:flex;align-items:center;padding:20px 50px 65px;position:relative}.hero-copy{width:58%}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:2.1px;color:#775438;margin-bottom:33px}.hero-copy .eyebrow span{width:28px;height:1px;background:#9c774e}.hero h1{font-size:clamp(72px,7.5vw,116px);line-height:1;letter-spacing:-4px;color:#93523b;white-space:nowrap}.hero .doctor{font-size:.36em;letter-spacing:-1px}.hero-specialty{font-size:10px;letter-spacing:5.3px;color:#805432;margin:15px 0 31px;padding-left:4px}.hero-text{font-size:16px;line-height:1.7;color:#654b38;margin-bottom:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#87511e;color:#fff6e7;min-height:49px;padding:12px 24px;font-size:12px;letter-spacing:.8px;font-weight:400;border:1px solid transparent;transition:background .25s,transform .25s}.button:hover{background:#683b19;transform:translateY(-2px)}.button-cream{background:#f1dbb7;color:#71491f}.button-cream:hover{background:#ffedcf}.button-dark{background:var(--espresso)}.button-dark:hover{background:#6a4126}.hero-social{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.6px;margin-top:25px;color:#745333;width:fit-content}.hero-social svg{width:21px;height:21px}.hero-bottom{position:absolute;bottom:21px;left:0;right:0;max-width:1140px;margin:auto;display:flex;align-items:center;gap:30px;font-size:8px;letter-spacing:1.7px;color:#71533a;padding:0 0}.hero-bottom>a{margin-left:auto;display:flex;align-items:center;gap:17px}.hero-bottom svg{width:14px;height:23px;fill:none;stroke:currentColor;stroke-width:1}.featured{height:405px;position:relative;background:#5e321d;color:#f4e4cf;isolation:isolate}.feature-track,.feature-slide{position:absolute;inset:0}.feature-slide{overflow:hidden;opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s}.feature-slide.active{opacity:1;visibility:visible}.feature-image{position:absolute;right:0;top:0;height:100%;width:60%;object-position:50% 30%;filter:sepia(.3) saturate(.65)}.feature-image.alternate{width:58%;object-position:50% 26%}.feature-shade{position:absolute;inset:0;background:linear-gradient(90deg,#6c3d23 3%,#6c3d23 29%,#6c3d2399 50%,#6c3d2315 80%)}.feature-copy{position:relative;max-width:1140px;margin:auto;padding:45px 0 40px}.feature-copy .eyebrow{color:#d7b88e;margin-bottom:14px;font-size:8px}.feature-copy h2{font-size:53px;letter-spacing:-1px;margin-bottom:18px}.feature-copy p:not(.eyebrow){width:300px;font-size:14px;line-height:1.8;margin-bottom:22px}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:12px;font-weight:400;letter-spacing:.25px;padding-bottom:8px;border-bottom:1px solid #b49a7d;transition:gap .3s}.text-link:hover{gap:35px}.text-link .arrow{width:18px;height:18px}.light{color:#f7e5c9;border-color:#d6b78e70}.feature-signature{position:absolute;right:7%;bottom:44px;color:#f6e6cd;font:28px/1 var(--serif)}.feature-signature i{font-size:58px;display:block;margin-top:5px;letter-spacing:-2px}.feature-controls{position:absolute;inset:0;pointer-events:none;z-index:4}.feature-prev,.feature-next{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;background:transparent;color:#eddbc3;border:1px solid #f4dfbe35;width:42px;height:42px;display:grid;place-items:center;transition:background .25s}.feature-prev:hover,.feature-next:hover{background:#ffffff16}.feature-prev{left:22px}.feature-prev svg{transform:rotate(180deg)}.feature-next{right:22px}.feature-dots{display:flex;position:absolute;bottom:22px;left:50%;transform:translateX(-50%);gap:13px;pointer-events:auto}.feature-dots button{border:0;border-radius:0;background:transparent;width:30px;height:24px;padding:10px 0}.feature-dots button:after{content:'';display:block;height:1px;background:#e4c99a55;transition:background .3s}.feature-dots button[aria-pressed=true]:after{background:#f9e7c7}.treatments{position:relative;isolation:isolate;background:#835024;overflow:hidden;color:#ffedd5;min-height:850px}.treatments-photo{position:absolute;right:0;top:0;width:54%;height:100%;mix-blend-mode:luminosity;opacity:.83;z-index:-2}.treatments-photo img{width:100%;height:100%;object-position:50% 18%}.treatments-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#70401e 0%,#885323 33%,#925b2adb 46%,#9d622a60 66%,#87501c35);z-index:-1}.treatments-inner{max-width:1140px;margin:auto;padding:70px 0 65px}.treatments-inner>.eyebrow{font-size:8px;color:#e4c69c;margin-bottom:15px}.treatments h2{font-size:63px;margin-bottom:26px}.treatment-list{width:53%;max-width:560px;margin-bottom:29px}.treatment-row{display:grid;grid-template-columns:50px 1fr 24px;gap:20px;align-items:start;padding:21px 0;border-bottom:1px solid #e8c69938}.treatment-row:first-child{padding-top:10px}.treatment-icon svg{width:40px;height:40px;fill:none;stroke:#efd2a7;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.treatment-row h3{font-size:31px;margin:0 0 7px;letter-spacing:-.3px}.treatment-row p{font-size:12px;font-weight:300;line-height:1.85;color:#f3dfc4;max-width:390px}.treatment-row>a{padding-top:7px}.treatment-row>a svg{width:20px;height:20px}.treatments-caption{position:absolute;right:6%;bottom:56px;display:flex;gap:18px;align-items:center;color:#fff0d9;font:26px/1.18 var(--serif)}.caption-rule{width:40px;height:1px;background:#e4c697}.about{position:relative;background:#e7d8c4;overflow:hidden;isolation:isolate}.about-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 4% 0%,#b8894a28,transparent 46%),radial-gradient(ellipse at 100% 90%,#b8894a30,transparent 46%);z-index:-1}.about-backdrop:after{content:'JS';font:530px/.8 var(--serif);position:absolute;right:-70px;bottom:-20px;color:#9e7a4d08;letter-spacing:-60px}.about-inner{max-width:1140px;margin:auto;padding:110px 0;display:grid;grid-template-columns:420px 1fr;gap:90px;align-items:center}.about-portrait{position:relative;padding:20px 0 0 18px}.about-portrait:before{content:'';position:absolute;inset:0 19px 50px 0;border:1px solid #af8d62;z-index:-1}.photo-frame{height:535px;overflow:hidden;background:#bb9f7d}.photo-frame img{width:100%;height:100%;object-position:50% 22%;filter:sepia(.13) saturate(.85)}figcaption{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:2px;padding:18px 0 0;color:#705237}figcaption span{letter-spacing:1px;color:#8b7356}.about-copy>.eyebrow{font-size:8px;margin-bottom:22px;color:#977249}.about-copy h2{font-size:58px;margin-bottom:28px;color:#69452f}.about-copy>p:not(.eyebrow):not(.about-signature){font-size:14px;line-height:1.9;color:#725e4b}.about-copy blockquote{font-size:24px;line-height:1.35;margin:26px 0 12px;color:#714b34}.about-signature{font:italic 34px/1.3 var(--serif);color:#9b6442;margin-bottom:24px}.clinic{position:relative;height:570px;isolation:isolate;overflow:hidden;background:#b69874}.clinic-photo{position:absolute;inset:0 0 0 35%;z-index:-2}.clinic-photo img{width:100%;height:100%;object-position:50% 42%;filter:sepia(.12) saturate(.85)}.clinic-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#5b3f26dd,#78533490 43%,#59391605 75%);z-index:-1}.clinic-panel{position:absolute;top:50%;transform:translateY(-50%);left:max(7.6%,calc((100% - 1140px)/2));width:405px;padding:47px 45px;background:#5a3c27e8;color:#f2e0c6;border:1px solid #d2b78c26}.clinic-panel .eyebrow{font-size:8px;color:#d6b993;margin-bottom:17px}.clinic-panel h2{font-size:65px;margin-bottom:23px}.clinic-panel p:not(.eyebrow){font-size:14px;line-height:1.85;color:#e5d2b7}.clinic-panel p+p{margin-top:16px}.clinic-panel .button{margin-top:27px}.clinic-location{display:block;font-size:8px;letter-spacing:2px;color:#c9aa80;margin-top:28px}.section{padding:100px max(45px,calc((100% - 1140px)/2))}.results{background:var(--paper)}.section-heading{text-align:center;margin-bottom:60px}.section-heading>.eyebrow{font-size:8px;color:#99764f;margin-bottom:20px}.section-heading h2{color:#785038;margin-bottom:22px}.section-heading>p:last-child{color:#8b7967;font-size:14px}.results-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1000px;margin:auto}.comparison-wrap{padding:13px 13px 0;border:1px solid #cebaa0;background:#efe6d8}.comparison{position:relative;aspect-ratio:4/5;overflow:hidden;--split:50%}.comparison img{position:absolute;inset:0;width:100%;height:100%}.comparison #before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.divider{position:absolute;left:var(--split);height:100%;border-left:1px solid #f9edda;pointer-events:none}.divider>span{position:absolute;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;background:#f3e5d1;color:#715035;display:grid;place-items:center}.divider svg{width:29px;height:18px;fill:none;stroke:currentColor;stroke-width:1}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.comparison:focus-within{outline:2px solid var(--gold);outline-offset:3px}.tag{position:absolute;top:16px;background:#f5ecdbed;color:#684b31;padding:5px 12px;font-size:8px;letter-spacing:1.3px;pointer-events:none}.before-tag{left:15px}.after-tag{right:15px}.comparison-hint{display:block;text-align:center;padding:15px 4px;font-size:7px;color:#8d7354;letter-spacing:1.8px}.case-label{font-size:8px;letter-spacing:2px;color:#9e7c55}.results-copy h3{font-size:53px;line-height:1.05;color:#755037;margin:25px 0}.results-copy>p{font-size:14px;color:#7b6957;line-height:1.9}.case-buttons{display:flex;gap:12px;margin:26px 0}.case-buttons button{border:1px solid #ccb89c;background:transparent;color:#977957;width:42px;height:42px;font-size:11px;transition:background .2s}.case-buttons button[aria-pressed=true]{background:var(--espresso);border-color:var(--espresso);color:#f4e4cc}.results-copy .note{font-size:10px;line-height:1.8;color:#998b7c;margin-top:29px}.gallery{background:#e9dece}.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.gallery-heading .eyebrow{color:#9c7b54;font-size:8px;margin-bottom:18px}.gallery-heading h2{color:#78513a;font-size:60px}.gallery-heading>p{font-size:13px;color:#8c7760;line-height:1.8;padding:0 0 5px}.gallery-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:25px;align-items:start}.gallery-grid button{padding:0;border:0;background:none;color:var(--ink);text-align:left;position:relative;overflow:hidden}.gallery-grid img{width:100%;aspect-ratio:3/4;object-position:50% 23%;filter:sepia(.08) saturate(.88);transition:transform .6s,filter .6s}.gallery-grid button:hover img{transform:scale(1.025);filter:sepia(0)}.gallery-grid button:nth-child(2){margin-top:45px}.gallery-grid button:first-child img{aspect-ratio:3/3.5;object-position:center}.gallery-grid button>span{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c6b092;margin-top:12px;padding-bottom:10px;font-size:11px;color:#83684a}.gallery-grid .arrow{width:17px;height:17px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;background:var(--paper)}.faq .eyebrow{font-size:8px;color:#9e7c55}.faq h2{font-size:53px;color:#785139;margin-bottom:22px}.faq>div>p:not(.eyebrow){font-size:13px;color:#94806b;margin-bottom:25px}.questions{padding-top:6px}details{border-bottom:1px solid #d9cdbd;padding:20px 0}details:first-child{border-top:1px solid #d9cdbd}summary{list-style:none;cursor:pointer;font-size:13px;font-weight:400;display:flex;justify-content:space-between;gap:20px;color:#72563e}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;font-weight:300;line-height:1.3;color:#a98b67}details[open] summary:after{content:'−'}details p{font-size:12px;margin:15px 22px 0 0;color:#907a65}.final-cta{height:500px;position:relative;isolation:isolate;overflow:hidden;background:#ddc4a5}.final-photo{position:absolute;inset:0 0 0 45%;mix-blend-mode:multiply;z-index:-2}.final-photo img{width:100%;height:100%;object-position:50% 22%;filter:sepia(.15) saturate(.85)}.final-shade{position:absolute;inset:0;background:linear-gradient(90deg,#d1b18a 5%,#e5cdb0 40%,#e4c9a88a 52%,transparent 75%);z-index:-1}.final-copy{max-width:1140px;margin:auto;padding:90px 0}.final-copy .eyebrow{font-size:8px;color:#8e6945;margin-bottom:22px}.final-copy h2{font-size:76px;color:#7b4d30;margin-bottom:32px}.final-registration{display:block;font-size:7px;letter-spacing:1.8px;color:#9b7956;margin-top:25px}footer{background:var(--espresso);color:#ead5b8;padding:60px max(45px,calc((100% - 1140px)/2)) 22px}.footer-main{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px;align-items:center;padding-bottom:48px}.footer-brand .brand-symbol,.footer-brand .monogram{height:58px;width:58px}.footer-brand .brand-words{font-size:15px}.footer-brand small{font-size:8px}.footer-credential{font-size:9px;color:#b79c7b;margin-top:13px;letter-spacing:.6px}.footer-label{font-size:8px;letter-spacing:1.8px;color:#bc9e76}.footer-main p{font-size:12px;margin-top:15px;line-height:1.9}.footer-main p .muted{font-size:10px;color:#b79c7d}.footer-phone{display:block;font:30px/1.2 var(--serif);margin:15px 0 12px}.footer-social{display:flex;gap:10px;align-items:center;font-size:10px;color:#c4a988}.footer-social svg{width:16px;height:16px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #8c684638;padding-top:22px;font-size:8px;color:#b39877}.footer-bottom>a{display:flex;align-items:center;gap:9px}.footer-bottom .arrow{width:13px;height:13px}.floating-whatsapp{position:fixed;bottom:25px;right:25px;background:#77502c;color:#f9e7ce;width:54px;height:54px;border:1px solid #d4ac754f;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 20px #33200d25;z-index:45}.floating-whatsapp svg{width:31px;height:31px}.floating-whatsapp>span{position:absolute;right:65px;white-space:nowrap;background:#5f3e23;color:#f6e5cc;font-size:10px;padding:6px 12px;opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity .2s,transform .2s}.floating-whatsapp:hover>span{opacity:1;transform:translateX(0)}dialog{border:0;padding:0;background:transparent;max-width:92vw;max-height:94svh;color:#fff1db}dialog::backdrop{background:#22180ff0;backdrop-filter:blur(6px)}dialog img{max-height:85svh;max-width:90vw;object-fit:contain}dialog p{font-size:11px;text-align:center;margin-top:12px;letter-spacing:.7px}.close-photo{position:fixed;top:22px;right:25px;background:transparent;color:#f8e5cc;border:0;padding:10px}.close-photo svg{width:24px;height:24px;stroke:currentColor;stroke-width:1;fill:none}.skip{position:absolute;top:-70px;left:15px;background:white;z-index:60;padding:10px}.skip:focus{top:5px}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(min-width:1600px){.hero{height:720px}.hero-portrait{width:48%;right:6%}.hero-inner{max-width:1340px}.hero h1{font-size:120px}}@media(max-width:1250px){.header-inner{padding:0 40px}.hero-inner{padding-left:65px;padding-right:65px}.hero-bottom{padding:0 65px}.feature-copy,.treatments-inner,.final-copy{padding-left:90px;padding-right:90px}.about-inner{padding:90px 60px;grid-template-columns:.9fr 1fr;gap:60px}.photo-frame{height:510px}.treatment-list{width:56%}.treatments-photo{width:55%}.hero h1{font-size:92px}.hero .doctor{font-size:30px}.hero-copy{width:60%}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.8px}.header-booking{display:none}nav{margin-left:auto}.treatments-inner{padding-left:70px;padding-right:70px}.feature-copy{padding-left:90px}.about-copy h2{font-size:53px}.results-layout{gap:70px}.clinic-panel{left:65px}.final-copy{padding-left:80px}}@media(max-width:950px){.hero{height:620px}.hero-inner{padding-left:40px;padding-right:40px}.hero-portrait{width:60%;right:0}.hero h1{font-size:76px;letter-spacing:-3px}.hero-copy .eyebrow{max-width:240px;line-height:1.6;letter-spacing:1.4px}.hero-specialty{font-size:8px;letter-spacing:3.5px}.hero-bottom{padding:0 40px}.hero-bottom>a{font-size:7px;letter-spacing:1px}.hero-bottom>span:nth-child(2){display:none}.treatments-inner{padding-left:50px;padding-right:50px}.treatment-list{width:60%}.treatment-row{gap:14px;grid-template-columns:38px 1fr 18px}.treatment-row h3{font-size:29px}.treatment-row p{font-size:11px}.treatment-icon svg{width:33px}.treatments-caption{font-size:21px;right:4%}.about-inner{padding:75px 40px;gap:40px}.photo-frame{height:490px}.about-copy h2{font-size:45px}.about-copy>p:not(.eyebrow):not(.about-signature){font-size:12px}.about-copy blockquote{font-size:21px}.section{padding:80px 40px}.results-layout{gap:50px}.results-copy h3{font-size:45px}.results-copy>p{font-size:12px}.gallery-heading h2{font-size:53px}.gallery-grid{gap:18px}.faq{gap:40px}.faq h2{font-size:45px}.final-copy{padding-left:60px}.final-copy h2{font-size:66px}.footer-main{gap:30px}.footer-phone{font-size:25px}.footer-brand .brand-words{font-size:12px}.footer-brand .monogram,.footer-brand .brand-symbol{width:43px;height:43px}}
@media(max-width:700px){html{scroll-padding-top:65px}.site-header{height:65px}.header-inner{padding:0 22px}.brand-symbol,.monogram{height:42px;width:42px}.brand-words{font-size:11px;letter-spacing:2.5px}.brand small{font-size:6px;letter-spacing:1.5px}#menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:flex-end;justify-content:center;border:0;background:transparent;color:inherit;padding:10px 0 10px 10px;width:34px;height:40px}#menu-toggle span{height:1px;background:#e4c9a4;width:25px;transition:transform .25s}#menu-toggle span:last-child{width:18px}#menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}#menu-toggle[aria-expanded=true] span:last-child{width:25px;transform:translateY(-3.5px) rotate(-45deg)}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#442a19f9;backdrop-filter:blur(10px);padding:25px 28px 32px;border-top:1px solid #a87e4d30;flex-direction:column;gap:23px;font-size:14px}nav.open{display:flex}.hero{height:780px;min-height:730px;max-height:900px}.hero-portrait{right:0;width:100%;height:72%;top:0}.hero-portrait img{object-position:50% 18%;mask-image:linear-gradient(0deg,transparent,#000 14%);filter:sepia(.17) saturate(.86)}.hero-architecture:before{inset:0 0 0 65%}.hero-inner{padding:0 24px 67px;align-items:flex-end;justify-content:center;background:linear-gradient(0deg,#e2c5a2 0%,#e2c5a2 20%,#e2c5a2dd 31%,#e2c5a200 53%)}.hero-copy{width:100%;text-align:center;position:relative}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.7px;max-width:none;justify-content:center;margin-bottom:20px}.hero-copy .eyebrow span{width:17px}.hero h1{font-size:clamp(55px,13vw,82px);letter-spacing:-2px}.hero .doctor{font-size:22px}.hero-specialty{font-size:8px;letter-spacing:3.4px;margin:12px 0 19px;padding:0}.hero-text{font-size:14px;line-height:1.5;margin-bottom:23px}.button{font-size:11px;min-height:48px;padding:12px 23px;gap:27px}.hero-social{justify-content:center;margin:18px auto 0;font-size:9px}.hero-social svg{height:18px;width:18px}.hero-bottom{bottom:21px;padding:0 22px;justify-content:space-between;font-size:6px;letter-spacing:1.3px;gap:15px}.hero-bottom>span:nth-child(2){display:block}.hero-bottom>a{display:none}.featured{height:465px}.feature-copy{padding:48px 35px 60px}.feature-copy .eyebrow{font-size:7px;letter-spacing:1.7px;margin-bottom:22px;max-width:230px}.feature-copy h2{font-size:49px}.feature-copy p:not(.eyebrow){width:225px;font-size:12px;margin-bottom:25px}.feature-image{width:80%;object-position:43% 22%;opacity:.8}.feature-image.alternate{width:80%;object-position:40% 25%}.feature-shade{background:linear-gradient(90deg,#683a21f5,#6c3d23aa 45%,#6c3d2310)}.text-link{font-size:11px;gap:22px}.feature-signature{right:27px;bottom:56px;font-size:21px}.feature-signature i{font-size:45px}.feature-prev,.feature-next{top:auto;bottom:18px;transform:none;width:32px;height:32px;border-color:#f4dfbe25}.feature-prev{left:26px}.feature-next{right:26px}.feature-prev .arrow,.feature-next .arrow{width:18px;height:18px}.feature-dots{bottom:22px}.treatments{min-height:1080px;padding-top:325px}.treatments-photo{height:500px;top:0;right:-2%;width:100%;opacity:.85;mix-blend-mode:luminosity}.treatments-photo img{object-position:50% 16%}.treatments-overlay{background:linear-gradient(0deg,#78431e 0%,#895023 63%,#89502300 90%),linear-gradient(90deg,#7a451e70,#89502310);inset:0}.treatments-inner{padding:0 27px 50px;position:relative}.treatments-inner>.eyebrow{font-size:7px;margin-bottom:13px;color:#e9c79b}.treatments h2{font-size:54px;margin-bottom:22px}.treatment-list{width:100%;max-width:none;margin-bottom:28px}.treatment-row{padding:21px 0;gap:15px;grid-template-columns:34px 1fr 20px}.treatment-row h3{font-size:28px;margin-bottom:7px}.treatment-row p{font-size:12px;line-height:1.8}.treatment-icon svg{width:29px;height:34px}.treatment-row>a .arrow{width:19px}.treatments-caption{display:none}.about-inner{grid-template-columns:1fr;padding:65px 28px;gap:40px}.about-portrait{max-width:390px;width:100%;margin:auto;padding:16px 0 0 15px}.photo-frame{height:450px}.about-portrait:before{inset:0 16px 45px 0}.photo-frame img{object-position:50% 20%}figcaption{font-size:7px;letter-spacing:1.5px;padding-top:15px}.about-copy>.eyebrow{font-size:7px;margin-bottom:20px}.about-copy h2{font-size:51px;line-height:1.04;margin-bottom:24px}.about-copy>p:not(.eyebrow):not(.about-signature){font-size:13px;line-height:1.9}.about-copy blockquote{font-size:24px;margin-top:25px}.about-signature{font-size:33px;margin-bottom:25px}.clinic{height:640px}.clinic-photo{inset:0}.clinic-photo img{object-position:50% 42%}.clinic-overlay{background:linear-gradient(0deg,#55382290,transparent 80%)}.clinic-panel{top:auto;transform:none;bottom:28px;left:25px;right:25px;width:auto;padding:32px 28px;background:#573b27ed}.clinic-panel .eyebrow{font-size:7px;margin-bottom:15px}.clinic-panel h2{font-size:56px;margin-bottom:18px}.clinic-panel p:not(.eyebrow){font-size:12px;max-width:280px}.clinic-panel p+p{margin-top:12px}.clinic-panel .button{margin-top:23px}.clinic-location{font-size:7px;margin-top:24px}.section{padding:65px 26px}.section-heading{margin-bottom:36px}.section-heading>.eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:20px}.section-heading h2{font-size:52px;margin-bottom:21px}.section-heading>p:last-child{font-size:12px;max-width:260px;margin:auto}.results-layout{grid-template-columns:1fr;gap:37px}.comparison-wrap{max-width:420px;width:100%;margin:auto;padding:10px 10px 0}.comparison-hint{font-size:6px;padding:13px}.tag{font-size:7px;padding:4px 10px;top:12px}.before-tag{left:11px}.after-tag{right:11px}.divider>span{width:38px;height:38px}.case-label{font-size:7px;letter-spacing:1.5px}.results-copy h3{font-size:47px;margin:20px 0}.results-copy h3 br:nth-of-type(1){display:none}.results-copy>p{font-size:13px}.case-buttons{margin:25px 0}.case-buttons button{width:43px;height:43px}.results-copy .note{font-size:9px;margin-top:24px}.gallery-heading{display:block;margin-bottom:28px}.gallery-heading .eyebrow{font-size:7px;letter-spacing:1.8px}.gallery-heading h2{font-size:52px;margin-bottom:20px}.gallery-heading>p{font-size:12px}.gallery-grid{grid-template-columns:1fr 1fr;gap:26px 17px}.gallery-grid button:first-child{grid-column:1/-1}.gallery-grid button:first-child img{aspect-ratio:5/4;object-position:50% 45%}.gallery-grid button:nth-child(2){margin-top:0}.gallery-grid img{aspect-ratio:3/4;object-position:50% 22%}.gallery-grid button>span{font-size:10px;line-height:1.4;gap:8px;margin-top:10px;padding-bottom:10px}.gallery-grid .arrow{width:15px;height:15px}.faq{grid-template-columns:1fr;gap:35px}.faq .eyebrow{font-size:7px}.faq h2{font-size:49px}.faq>div>p:not(.eyebrow){font-size:12px;margin-bottom:20px}.questions{padding-top:0}details{padding:19px 0}summary{font-size:12px}details p{font-size:12px}.final-cta{height:600px}.final-photo{inset:0 0 0 0}.final-photo img{object-position:58% 15%;height:80%;mask-image:linear-gradient(0deg,transparent,#000 25%)}.final-shade{background:linear-gradient(0deg,#dec29f 3%,#dec29ff5 24%,#dec29f90 44%,transparent 75%)}.final-copy{position:absolute;bottom:40px;text-align:center;width:100%;padding:0 25px}.final-copy .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:17px}.final-copy h2{font-size:57px;margin-bottom:26px}.final-registration{font-size:6px;margin-top:24px}footer{padding:50px 27px 25px}.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.footer-brand .monogram,.footer-brand .brand-symbol{width:55px;height:55px}.footer-brand .brand-words{font-size:14px}.footer-credential{font-size:9px!important}.footer-label{font-size:7px;letter-spacing:1.6px}.footer-main p{font-size:12px;margin-top:13px}.footer-phone{font-size:30px}.footer-social{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;font-size:8px;padding-top:25px;padding-bottom:25px}.back-top{display:none!important}.floating-whatsapp{width:49px;height:49px;bottom:18px;right:17px}.floating-whatsapp svg{width:28px;height:28px}.floating-whatsapp>span{display:none}dialog img{max-height:84svh;max-width:92vw}dialog p{font-size:10px}.close-photo{top:14px;right:12px}}@media(max-width:370px){.hero h1{font-size:53px}.hero .doctor{font-size:18px}.hero-copy .eyebrow{font-size:6px;letter-spacing:1.3px}.hero{height:745px;min-height:720px}.treatment-row h3{font-size:25px}.treatment-row{gap:11px}.hero-specialty{letter-spacing:2.7px}.hero-bottom{font-size:5px}.about-copy h2{font-size:45px}.feature-copy{padding-left:27px}.feature-copy h2{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(min-width:701px){.treatment-row p{font-size:13px}.hero-text{font-size:17px}.feature-copy p:not(.eyebrow){font-size:15px}.feature-copy .eyebrow{font-size:9px}.clinic-panel p:not(.eyebrow){font-size:15px}.results-copy>p{font-size:14px}.about-copy>p:not(.eyebrow):not(.about-signature){font-size:14px}}
