:root{--ink:#141310;--cream:#f3eee4;--paper:#faf8f3;--gold:#b8955c;--gold-light:#d8c39d;--line:#14131029;--muted:#6f6a61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}body,button,a,summary{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{width:100%;display:block}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:.75rem 1rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;border-bottom:1px solid #14131024;grid-template-columns:22% 34% 44%;align-items:center;height:106px;padding:0 clamp(1.25rem,4.3vw,5rem);animation:.8s cubic-bezier(.2,.75,.25,1) both header-enter;display:grid;position:absolute;inset:0 0 auto}.brand{width:fit-content;display:block}.brand-logo{object-fit:contain;width:clamp(205px,18vw,268px);height:auto;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s}.brand:hover .brand-logo{filter:brightness(1.06);transform:translateY(-2px)}.desktop-nav{letter-spacing:.07em;justify-content:center;align-items:center;gap:clamp(1.25rem,2.25vw,2.6rem);font-size:.72rem;display:flex}.desktop-nav a,.header-cta,.text-link,.footer-links a,.contact-lines a{position:relative}.desktop-nav a:after,.footer-links a:after,.contact-lines a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;inset:auto 0 -.35rem;transform:scaleX(0)}.desktop-nav a:hover:after,.footer-links a:hover:after,.contact-lines a:hover:after{transform:scaleX(1)}.header-cta{color:#fff;letter-spacing:.08em;border:1px solid #ffffffad;justify-self:end;align-items:center;gap:.75rem;padding:.82rem 1.05rem;font-size:.68rem;transition:background .25s,color .25s;display:inline-flex}.header-cta:hover{color:var(--ink);background:#fff}.mobile-nav{display:none}.hero{background:var(--cream);grid-template-columns:56% 44%;height:min(940px,100svh);min-height:820px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(10rem,19vh,12rem) clamp(2rem,7vw,8rem) 3.5rem clamp(1.25rem,6vw,6.8rem);display:flex}.hero-copy>.eyebrow{animation:.75s cubic-bezier(.2,.75,.25,1) .15s both hero-enter}.hero-copy>h1{animation:.9s cubic-bezier(.2,.75,.25,1) .25s both hero-enter}.hero-copy>.hero-text{animation:.8s cubic-bezier(.2,.75,.25,1) .38s both hero-enter}.hero-copy>.hero-actions{animation:.8s cubic-bezier(.2,.75,.25,1) .5s both hero-enter}.hero-copy>.hero-meta{animation:.8s cubic-bezier(.2,.75,.25,1) .62s both hero-enter}.eyebrow{color:#72695d;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.7rem;font-size:.65rem;font-weight:600;line-height:1.4;display:flex}.eyebrow:before{content:"";background:var(--gold);transform-origin:0;width:25px;height:1px;transition:width .45s cubic-bezier(.2,.75,.25,1)}section:hover .eyebrow:before{width:42px}.eyebrow-light{color:var(--gold-light)}.hero h1,.statement h2,.section-heading h2,.about-copy h2,.location-copy h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{max-width:720px;font-size:clamp(4rem,6.6vw,7.3rem);line-height:.92}.hero h1 em,.statement h2 em{color:var(--gold);font-weight:400}.hero-text{color:#5d584f;max-width:610px;margin:2rem 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.8}.hero-actions{align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.3rem;width:fit-content;min-height:55px;padding:.8rem 1.4rem;font-size:.7rem;font-weight:600;transition:transform .25s,background .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:#fff3;width:28%;transition:transform .75s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-70% auto -70% -45%;transform:rotate(18deg)translate(-220%)}.button:hover:after{transform:rotate(18deg)translate(720%)}.button:hover{transform:translateY(-2px)}.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.15em;height:1.15em}.button>.ui-icon,.header-cta>.ui-icon,.text-link>.ui-icon,.map-label span>.ui-icon{transition:transform .25s}.button:hover>.ui-icon,.header-cta:hover>.ui-icon,.text-link:hover>.ui-icon-arrow,.map-label:hover span>.ui-icon{transform:translate(3px,-3px)}.text-link:hover>.ui-icon-down{transform:translateY(3px)}.button-dark{background:var(--ink);border:1px solid var(--ink);color:#fff}.button-dark:hover{color:var(--ink);background:0 0}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.07em;align-items:center;gap:.7rem;padding:.4rem 0;font-size:.7rem;display:inline-flex}.hero-meta{color:#777065;letter-spacing:.12em;text-transform:uppercase;gap:1.3rem;margin-top:auto;padding-top:2.5rem;font-size:.6rem;display:flex}.hero-meta span:not(:last-child):after{content:"·";color:var(--gold);margin-left:1.3rem}.hero-portrait{background:#0d0d0d;min-width:0;animation:1.15s cubic-bezier(.2,.75,.25,1) .12s both portrait-reveal;position:relative;overflow:hidden}.hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#0000 55%,#00000052);position:absolute;inset:0}.hero-portrait:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0d0d0d 38%);height:105px;position:absolute;bottom:0;left:0;right:0}.hero-portrait img{object-fit:cover;object-position:center 30%;filter:saturate(.72)contrast(1.04);width:100%;height:100%;animation:1.7s cubic-bezier(.2,.75,.25,1) 80ms both portrait-zoom;transform:scale(1.3)}.portrait-caption{z-index:2;color:#fff;flex-direction:column;animation:.8s .8s both soft-enter;display:flex;position:absolute;bottom:2rem;left:2rem}.portrait-caption span{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.portrait-caption small{color:#ffffffad;letter-spacing:.16em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem}.vertical-note{z-index:2;color:#ffffff9e;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.56rem;animation:.8s .9s both note-enter;position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)}.section-pad{padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,6vw,6.8rem)}.statement{text-align:center;place-content:center;min-height:500px;display:grid}.statement .eyebrow{justify-content:center}.statement h2{font-size:clamp(3.4rem,7vw,7.8rem);line-height:1}.statement>p:last-child{max-width:610px;color:var(--muted);margin:2rem auto 0;font-size:1rem;line-height:1.8}.method{background:var(--ink);color:#fff}.section-heading h2,.about-copy h2,.location-copy h2{font-size:clamp(3rem,5vw,5.6rem);line-height:1.03}.split-heading{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:end;gap:6vw;display:grid}.split-heading>p,.results-heading>p{color:#989189;margin:0 0 .6rem;font-size:.92rem;line-height:1.8}.method-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.method-card{border-right:1px solid #ffffff2e;flex-direction:column;min-height:395px;padding:1.7rem clamp(1rem,2.2vw,2.5rem) 2rem;transition:background .4s,transform .4s cubic-bezier(.2,.75,.25,1);display:flex}.method-card:hover{background:#ffffff09;transform:translateY(-6px)}.method-card:first-child{border-left:1px solid #ffffff2e}.method-card>span{color:var(--gold-light);letter-spacing:.16em;font-size:.63rem}.detail-mark{border:1px solid #d8c39d70;border-radius:50%;width:92px;height:92px;margin:3rem auto auto;transition:border-color .4s,filter .4s,transform .4s;position:relative}.method-card:hover .detail-mark{filter:drop-shadow(0 0 18px #b8955c2e);border-color:#d8c39dc7;transform:scale(1.04)}.detail-mark:before,.detail-mark:after{content:"";background:#d8c39d99;position:absolute}.detail-mark:before{width:1px;height:124px;top:-17px;left:50%}.detail-mark:after{width:124px;height:1px;top:50%;left:-17px}.method-card:nth-child(2) .detail-mark{border-radius:50% 50% 42% 58%;transform:rotate(38deg)}.method-card:nth-child(2):hover .detail-mark{transform:rotate(38deg)scale(1.04)}.method-card:nth-child(3) .detail-mark:before{transform:rotate(45deg)}.method-card h3,.journey-grid h3{margin:2.7rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.method-card p,.journey-grid p{color:#989189;margin:0;font-size:.8rem;line-height:1.75}.results{background:var(--paper)}.results-heading{grid-template-columns:1fr minmax(260px,.45fr);align-items:end;gap:5vw;display:grid}.results-grid{grid-template-rows:500px 500px;grid-template-columns:1.22fr .78fr;gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.result-card{background:#d8d1c7;margin:0;position:relative;overflow:hidden}.result-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#00000085);position:absolute;inset:0}.result-card img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.result-card:hover img{transform:scale(1.025)}.result-main img,.result-profile img{object-position:center}.result-front img{object-position:center;transform:scale(1.02)}.result-front:hover img{transform:scale(1.05)}.result-before img{object-position:center}.result-card figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:1rem;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;inset:auto 1.5rem 1.35rem}.result-card:hover figcaption{transform:translateY(-5px)}.result-card figcaption span{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.result-card figcaption small{letter-spacing:.13em;text-transform:uppercase;opacity:.75;font-size:.54rem}.results-disclaimer{color:#827c74;max-width:760px;margin:1.5rem 0 0;font-size:.64rem;line-height:1.6}.about{background:var(--ink);color:#fff;grid-template-columns:45% 55%;min-height:850px;display:grid}.about-image{min-height:850px;position:relative;overflow:hidden}.about-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#050505 42%);height:85px;position:absolute;bottom:0;left:0;right:0}.about-image img{object-fit:cover;object-position:center 44%;filter:saturate(.82)contrast(1.03);height:100%;transition:transform 1.2s cubic-bezier(.2,.75,.25,1),filter .8s;position:absolute;inset:0;transform:scale(1.04)}.about:hover .about-image img{filter:saturate(.95)contrast(1.03);transform:scale(1.08)}.about-copy{flex-direction:column;justify-content:center;padding-left:clamp(2.5rem,7vw,8rem);padding-right:clamp(2rem,7vw,8rem);display:flex}.about-copy h2{max-width:750px}.about-copy>p:not(.eyebrow){color:#aaa39b;max-width:660px;margin:1.7rem 0 0;font-size:.9rem;line-height:1.9}.credentials{flex-wrap:wrap;gap:.6rem;margin:2.2rem 0 2rem;display:flex}.credentials span{color:#c5beb6;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff2e;padding:.7rem .85rem;font-size:.56rem}.light-link{color:#fff;border-color:#ffffff8c}.testimonials{background:var(--paper);overflow:hidden}.testimonials-heading{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:end;gap:3rem;display:grid}.testimonials-heading h2{max-width:860px}.testimonials-heading>p{max-width:420px;color:var(--muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.8}.testimonials-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) #14131014;gap:1.25rem;margin-top:4rem;padding:0 0 1.25rem;display:flex;overflow-x:auto}.testimonials-gallery::-webkit-scrollbar{height:5px}.testimonials-gallery::-webkit-scrollbar-track{background:#14131014}.testimonials-gallery::-webkit-scrollbar-thumb{background:var(--gold)}.testimonial-card{scroll-snap-align:start;flex:0 0 clamp(280px,26vw,350px);transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .55s}.testimonial-card:hover{filter:drop-shadow(0 18px 28px #1413101f);transform:translateY(-8px)}.testimonial-video{aspect-ratio:9/16;background:#0d0d0d;position:relative;overflow:hidden}.testimonial-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.testimonial-meta{border-bottom:1px solid var(--line);align-items:center;gap:1rem;min-height:58px;display:flex}.testimonial-meta span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:.72rem}.testimonial-meta p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.testimonial-more{scroll-snap-align:start;border:1px solid var(--line);min-height:430px;color:var(--ink);background:linear-gradient(135deg,#0000 55%,#b8955c14);flex-direction:column;flex:0 0 clamp(240px,22vw,310px);justify-content:space-between;padding:2rem;transition:transform .55s cubic-bezier(.2,.75,.25,1),border-color .4s,background .4s;display:flex}.testimonial-more:hover{background:linear-gradient(135deg,#b8955c0a,#b8955c21);border-color:#b8955c8c;transform:translateY(-8px)}.testimonial-more span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:300;animation:3.4s ease-in-out infinite plus-breathe}.testimonial-more p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.05}.gallery-hint{color:#827c74;letter-spacing:.11em;text-transform:uppercase;margin:1rem 0 0;font-size:.6rem}.gallery-hint:after{content:"→";color:var(--gold);margin-left:.7rem;animation:2.2s ease-in-out infinite hint-slide;display:inline-block}.journey-heading h2{max-width:830px}.journey-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.journey-grid article{border-right:1px solid var(--line);min-height:270px;padding:1.4rem 2.2rem 2rem 0;transition:background .35s,transform .35s}.journey-grid article:hover{background:#b8955c0e;transform:translateY(-4px)}.journey-grid article:not(:first-child){padding-left:2.2rem}.journey-grid article:last-child{border-right:0}.journey-grid>article>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:.8rem}.journey-grid p{color:var(--muted)}.clinic-strip{background:#d6c5ad;grid-template-columns:50% 50%;min-height:700px;display:grid}.clinic-image{min-height:700px;position:relative;overflow:hidden}.clinic-image img{object-fit:cover;object-position:center 45%;filter:saturate(.75)contrast(.95);height:100%;transition:transform 1.2s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scale(1.03)}.clinic-strip:hover .clinic-image img{transform:scale(1.07)}.clinic-quote{flex-direction:column;justify-content:center;padding:6vw;display:flex}.quote-icon{color:#14131042;fill:currentColor;width:78px;height:58px}.clinic-quote blockquote{letter-spacing:-.045em;max-width:680px;margin:2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.08}.clinic-quote p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.faq-heading h2{max-width:820px}.faq-list{border-top:1px solid var(--line);margin-top:4rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:55px 1fr 40px;align-items:center;min-height:92px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem);list-style:none;transition:color .25s,padding .25s;display:grid}.faq-list summary:hover{color:var(--gold);padding-left:.35rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.12em;font-size:.56rem}.faq-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45px;justify-self:end;width:20px;height:20px;transition:transform .25s}.faq-list details[open] summary .faq-icon{transform:rotate(45deg)}.faq-list details>p{max-width:750px;color:var(--muted);margin:-.6rem 3rem 2rem 55px;font-size:.88rem;line-height:1.8}.location{background:var(--ink);color:#fff;grid-template-columns:46% 54%;min-height:730px;display:grid}.location-copy{flex-direction:column;justify-content:center;display:flex}.location-copy h2{max-width:580px}.address{color:#aaa39b;margin:2rem 0;font-size:.9rem;line-height:1.9}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--cream)}.contact-lines{color:#d9d2c9;gap:2rem;margin-top:2.5rem;font-size:.72rem;display:flex}.map-wrap{background:#d0cdc4;min-height:630px;margin:3rem 3rem 3rem 0;position:relative;overflow:hidden}.map-wrap:after{content:"";pointer-events:none;background:#27221a14;position:absolute;inset:0}.map-wrap iframe{filter:grayscale()sepia(.18)contrast(.9);border:0;width:100%;height:100%}.map-label{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3f2;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.map-label strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.map-label span{letter-spacing:.07em;font-size:.65rem}.final-cta{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex}.final-cta .eyebrow{justify-content:center}.final-cta h2{max-width:1000px;font-size:clamp(3.2rem,6vw,7rem);line-height:.98}.final-cta .button{margin-top:2.5rem}.final-cta small{color:var(--muted);margin-top:1.25rem;font-size:.62rem}footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:160px;padding:2rem clamp(1.25rem,4.3vw,5rem);display:grid}.footer-brand .brand-logo{width:clamp(235px,23vw,330px)}.footer-links{color:#c7c1ba;gap:2rem;font-size:.66rem;display:flex}footer>p{color:#817c75;justify-self:end;margin:0;font-size:.58rem}.whatsapp-float{z-index:50;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#1d6b50;border:1px solid #ffffff47;border-radius:100px;align-items:center;gap:.6rem;min-height:50px;padding:.65rem 1rem;font-size:.66rem;font-weight:600;transition:transform .25s,background .25s;animation:4s ease-in-out infinite whatsapp-glow;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 12px 30px #0000003d}.whatsapp-float:hover{background:#195c46;transform:translateY(-3px)}.whatsapp-float svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:23px;height:23px}@keyframes header-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-reveal{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes portrait-zoom{0%{transform:scale(1.4)}to{transform:scale(1.3)}}@keyframes soft-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes note-enter{0%{opacity:0;transform:translateY(-46%)}to{opacity:1;transform:translateY(-50%)}}@keyframes view-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes image-reveal{0%{opacity:.4;clip-path:inset(0 0 0 18%);transform:translate(24px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes plus-breathe{0%,to{opacity:.65;transform:scale(.96)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(90deg)}}@keyframes hint-slide{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes whatsapp-glow{0%,to{box-shadow:0 12px 30px #0000003d,0 0 #1d6b5000}50%{box-shadow:0 14px 34px #00000038,0 0 0 7px #1d6b5014}}@supports (animation-timeline:view()){.statement>*,.section-heading>*,.method-card,.result-card,.results-disclaimer,.about-copy>*,.testimonials-heading>*,.testimonial-card,.journey-grid article,.clinic-quote>*,.faq-list details,.location-copy>*,.map-wrap,.final-cta>*{animation:linear both view-reveal;animation-timeline:view();animation-range:entry 4% cover 28%}.about-image,.clinic-image{animation:linear both image-reveal;animation-timeline:view();animation-range:entry cover 36%}.method-card:nth-child(2),.journey-grid article:nth-child(2){animation-range:entry 8% cover 32%}.method-card:nth-child(3),.journey-grid article:nth-child(3){animation-range:entry 12% cover 36%}.journey-grid article:nth-child(4){animation-range:entry 16% cover 40%}.testimonial-card:nth-child(2){animation-range:entry 10% cover 34%}.testimonial-more{animation:linear both view-reveal;animation-timeline:view();animation-range:entry 16% cover 40%}}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 0;font-size:.68rem;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{color:#fff;background:#141310f7;flex-direction:column;width:min(330px,100vw - 2.5rem);padding:1rem;display:flex;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 20px 50px #0003}.mobile-nav nav a{border-bottom:1px solid #ffffff1f;padding:1rem;font-size:.75rem}.hero{grid-template-columns:58% 42%}.hero-copy{padding-right:4vw}.hero h1{font-size:clamp(3.4rem,7vw,5.5rem)}.method-card{min-height:350px}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-grid article:nth-child(2){border-right:0}.journey-grid article:nth-child(3),.journey-grid article:nth-child(4){border-top:1px solid var(--line)}footer{grid-template-columns:1fr auto}footer>p{grid-column:1/-1;justify-self:start}}@media (width<=760px){.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3eee4e6;height:82px;padding:0 1rem}.brand-logo{width:clamp(170px,54vw,210px)}.hero{grid-template-columns:1fr;height:auto;min-height:0}.hero-copy{min-height:650px;padding:8.5rem 1.25rem 2.2rem}.hero h1{max-width:590px;font-size:clamp(3.4rem,15vw,5rem)}.hero-text{font-size:.9rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.button{min-height:52px}.hero-meta{flex-wrap:wrap;gap:.65rem .9rem;margin-top:2.5rem}.hero-meta span:not(:last-child):after{margin-left:.9rem}.hero-portrait{min-height:570px}.hero-portrait img{object-position:center 30%}.section-pad{padding:5.2rem 1.25rem}.statement{min-height:430px}.statement h2,.section-heading h2,.about-copy h2,.location-copy h2{font-size:clamp(2.8rem,13vw,4.6rem)}.split-heading,.results-heading{grid-template-columns:1fr;gap:1.8rem}.method-grid{grid-template-columns:1fr}.method-card,.method-card:first-child{border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;min-height:340px;padding:1.7rem 1.2rem}.detail-mark{width:78px;height:78px;margin-top:2rem}.results-grid{grid-template-rows:repeat(4,440px);grid-template-columns:1fr}.result-main img,.result-profile img,.result-before img{object-position:center}.result-front img{object-position:center;transform:scale(1.02)}.result-front:hover img{transform:scale(1.05)}.result-card figcaption{flex-direction:column;align-items:flex-start;gap:.4rem}.about{grid-template-columns:1fr;min-height:0}.about-image{min-height:620px}.about-copy{padding:5.2rem 1.25rem}.testimonials-heading{grid-template-columns:1fr;gap:1.5rem}.testimonials-gallery{margin-top:3rem;margin-right:-1.25rem;padding-right:1.25rem}.testimonial-card{flex-basis:min(78vw,330px)}.testimonial-more{flex-basis:min(70vw,290px)}.journey-grid{grid-template-columns:1fr;margin-top:3.4rem}.journey-grid article,.journey-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:1.4rem 0 2rem}.journey-grid article:nth-child(3),.journey-grid article:nth-child(4){border-top:0}.clinic-strip{grid-template-columns:1fr;min-height:0}.clinic-image{min-height:580px}.clinic-quote{min-height:520px;padding:4rem 1.25rem}.clinic-quote blockquote{font-size:2.8rem}.faq-list summary{grid-template-columns:35px 1fr 28px;min-height:84px;font-size:1.25rem}.faq-list details>p{margin:-.2rem 0 1.8rem 35px}.location{grid-template-columns:1fr;min-height:0}.map-wrap{min-height:480px;margin:0 1.25rem 1.25rem}.map-label{flex-direction:column;align-items:flex-start}.contact-lines{flex-direction:column;gap:1rem}.final-cta{min-height:570px}.final-cta h2{font-size:clamp(3rem,13vw,4.8rem)}footer{grid-template-columns:1fr;align-content:center;min-height:270px}.footer-brand .brand-logo{width:min(285px,82vw)}.footer-links{flex-wrap:wrap}footer>p{grid-column:auto}.whatsapp-float{bottom:.8rem;right:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
