*{box-sizing:border-box}body{background:var(--paper);color:var(--deep);margin:0;font-family:DM Sans,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,serif;font-weight:400;line-height:.95}em{color:var(--camel);font-weight:400}.topbar{z-index:10;border-bottom:1px solid var(--line);background:#fcf9f5f5;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:.16em;align-items:center;gap:12px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;display:flex}.brand small{letter-spacing:.22em;text-transform:uppercase;margin-top:3px;font:500 8px DM Sans;display:block}.brand-mark{border:1px solid var(--camel);width:37px;height:37px;color:var(--brown);border-radius:50%;place-items:center;font:italic 26px Cormorant Garamond;display:grid}nav{gap:28px;font-size:12px;display:flex}nav a{transition:all .25s}nav a:hover{color:var(--camel)}.nav-cta{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--brown);padding:8px 0;font-size:11px}.hero{background:var(--cream);align-items:center;min-height:calc(100vh - 88px);display:flex;position:relative;overflow:hidden}.hero-photo{background:linear-gradient(90deg,var(--cream) 0%,#f7f1ebe6 9%,transparent 36%),linear-gradient(0deg,#2c1e1733,transparent 45%),url(/hero-claufisio.png) center/cover no-repeat;width:70%;height:100%;position:absolute;top:0;right:0}.hero-copy{z-index:2;width:44%;margin-top:-5vh;padding-left:7vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--brown);margin-bottom:28px;font-size:10px;font-weight:600;display:block}.hero h1{letter-spacing:-.045em;margin-bottom:30px;font-size:clamp(62px,7vw,118px)}.script-write{color:var(--camel);white-space:nowrap;vertical-align:bottom;border-right:1px solid var(--camel);max-width:0;font-style:italic;animation:5.8s cubic-bezier(.4,0,.2,1) .8s forwards write;display:inline-block;overflow:hidden}@keyframes write{0%{max-width:0}92%{border-color:var(--camel);max-width:12em}to{border-color:#0000;max-width:12em}}.hero-copy>p{color:#59463a;max-width:370px;margin-bottom:36px;font-family:Cormorant Garamond;font-size:19px;line-height:1.5}.primary-button{background:var(--brown);color:#fff;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:35px;padding:18px 23px;font-size:9px;transition:all .3s;display:inline-flex}.primary-button:hover{background:var(--deep);transform:translateY(-2px)}.primary-button span{font-size:16px}.hero-note{z-index:2;color:#fff;text-shadow:0 1px 8px #000;align-items:flex-start;gap:13px;display:flex;position:absolute;bottom:4vh;right:4vw}.hero-note span{border-bottom:1px solid #fff;font-family:Cormorant Garamond;font-size:16px}.hero-note p{text-transform:uppercase;letter-spacing:.14em;font-size:9px;line-height:1.7}.scroll-cue{border:1px solid var(--brown);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid;position:absolute;bottom:4vh;left:4vw}.section{padding:130px 8vw}.intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;display:grid}.intro h2,.section-heading h2,.faq h2{margin:0;font-size:clamp(48px,5vw,76px)}.intro-copy>p{color:#5c493e;font:400 20px/1.65 Cormorant Garamond}.stats{gap:52px;margin-top:38px;display:flex}.stats span{flex-direction:column;display:flex}.stats strong{color:var(--brown);font:400 38px Cormorant Garamond}.stats small{text-transform:uppercase;letter-spacing:.16em;margin-top:7px;font-size:8px}.space-showcase{height:70vh;min-height:520px;margin:0 4vw;position:relative}.space-image{background:linear-gradient(90deg,#2c1e172e,#0000),url(/hero-claufisio.png) 50% 60%/cover no-repeat;height:100%}.quote-card{background:var(--brown);color:#fff;gap:20px;width:min(420px,80%);padding:35px 45px;display:flex;position:absolute;bottom:-45px;left:4vw}.quote-card span{color:var(--rose);font:52px/.8 Cormorant Garamond}.quote-card p{margin:0;font:italic 21px/1.3 Cormorant Garamond}.procedures{padding-top:180px}.section-heading{grid-template-columns:1.2fr .55fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.section-heading>p{color:#6d594c;max-width:370px;font:17px/1.65 Cormorant Garamond}.procedure-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.procedure-card{border-right:1px solid var(--line);flex-direction:column;min-height:320px;padding:35px 28px 40px;transition:all .4s;display:flex}.procedure-card:last-child{border-right:0}.procedure-card:hover{background:var(--cream);transform:translateY(-7px)}.procedure-card>span{color:var(--camel);font:15px Cormorant Garamond}.procedure-card h3{margin:70px 0 16px;font:400 30px Cormorant Garamond}.procedure-card p{color:#6f5d52;font-size:12px;line-height:1.7}.procedure-card a,.text-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--brown);width:max-content;margin-top:auto;padding-bottom:6px;font-size:9px;font-weight:600}.doctor{background:var(--brown);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.doctor-portrait{background:radial-gradient(circle at 50% 38%,#dcb596 0 15%,#0000 16%),radial-gradient(at 50% 70%,#a36d49 0 31%,#0000 32%),linear-gradient(135deg,#e7c8b0,#8d6044);place-items:center;display:grid;position:relative;overflow:hidden}.portrait-monogram{color:#ffffff1f;font:italic 260px Cormorant Garamond}.doctor-portrait p{text-transform:uppercase;letter-spacing:.28em;font-size:8px;position:absolute;bottom:32px}.doctor-copy{flex-direction:column;justify-content:center;padding:10vw 9vw;display:flex}.doctor-copy h2{margin:0 0 35px;font-size:clamp(54px,6vw,84px)}.result-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.result-card{grid-template-columns:1fr 1fr;gap:2px;display:grid}.result-card>div{filter:saturate(.65);background:linear-gradient(145deg,#dac0ae,#89624a);height:360px;position:relative}.result-2>div{background:linear-gradient(25deg,#c5a58e,#f0d8c8)}.result-3>div{background:linear-gradient(125deg,#9b7760,#ddc2b1)}.result-card .after{filter:saturate(.9)brightness(1.08)}.result-card div span{text-transform:uppercase;letter-spacing:.14em;background:#ffffffd6;padding:7px 10px;font-size:7px;position:absolute;top:12px;left:12px}.result-card h3{grid-column:1/-1;margin:18px 0 2px;font:400 24px Cormorant Garamond}.result-card p{text-transform:uppercase;letter-spacing:.14em;color:#806a5d;grid-column:1/-1;font-size:8px}.faq{grid-template-columns:.8fr 1.2fr;gap:12vw;display:grid}.faq-lead{color:#786459;margin-top:35px;font:17px/1.5 Cormorant Garamond}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:25px 0}summary{cursor:pointer;justify-content:space-between;align-items:center;font:400 20px Cormorant Garamond;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font:300 24px DM Sans;transition:all .3s}details[open] summary span{transform:rotate(45deg)}details p{color:#756258;max-width:90%;margin:0;padding-top:16px;font-size:12px;line-height:1.7}.location{background:#d8c3b3;grid-template-columns:1.2fr .8fr;min-height:630px;display:grid}.map-pattern{background:repeating-linear-gradient(28deg,#0000 0 40px,#6d452b1a 41px 42px),repeating-linear-gradient(112deg,#0000 0 70px,#6d452b14 71px 72px);place-items:center;display:grid;position:relative;overflow:hidden}.map-pattern>span{letter-spacing:.1em;color:#6d452b21;font:500 70px/.75 Cormorant Garamond}.map-pin{color:var(--brown);text-shadow:0 12px 20px #2c1e1740;font-size:50px;position:absolute}.location-copy{background:var(--deep);color:#fff;flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.location-copy .eyebrow{color:var(--rose)}.location-copy h2{font-size:clamp(48px,5vw,70px)}.location-copy h2 em{color:var(--rose)}.location-copy>p{color:#d7c6bb;font:17px/1.7 Cormorant Garamond}.hours{border-top:1px solid #ffffff2e;gap:40px;margin:22px 0 35px;padding-top:24px;display:flex}.hours span{text-transform:uppercase;letter-spacing:.12em;color:#bfaea2;font-size:9px}.hours strong{color:#fff;text-transform:none;letter-spacing:0;margin-top:8px;font:400 17px Cormorant Garamond;display:block}.primary-button.light{background:var(--rose);color:var(--deep);width:max-content}main>footer{background:var(--cream);padding:110px 8vw 25px}.footer-top{text-align:center;border-bottom:1px solid var(--line);padding-bottom:90px}.footer-top h2{margin-bottom:38px;font-size:clamp(58px,7vw,92px)}.footer-cta{border-bottom:1px solid var(--brown);text-transform:uppercase;letter-spacing:.18em;padding:10px 0;font-size:10px;display:inline-block}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:65px 0;display:grid}.footer-brand{align-self:start}.footer-grid h4{text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:8px}.footer-grid>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-grid a{font:15px Cormorant Garamond}.footer-bottom{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;color:#78675d;justify-content:space-between;padding-top:22px;font-size:7px;display:flex}@media (max-width:900px){.topbar{height:72px}.topbar nav{display:none}.nav-cta{font-size:8px}.hero{align-items:flex-start;min-height:780px}.hero-photo{background:linear-gradient(#0000,#2c1e1740),url(/hero-claufisio.png) 50%/cover;width:100%;height:57%;top:auto;bottom:0}.hero-copy{width:100%;padding:65px 7vw 0}.hero h1{font-size:clamp(52px,13vw,76px)}.hero-note{bottom:22px}.scroll-cue{display:none}.section{padding:90px 7vw}.intro,.section-heading,.faq{grid-template-columns:1fr;gap:42px}.space-showcase{height:55vh;margin:0}.procedure-grid{grid-template-columns:1fr 1fr}.procedure-card:nth-child(2){border-right:0}.procedure-card{border-bottom:1px solid var(--line)}.doctor{grid-template-columns:1fr}.doctor-portrait{min-height:480px}.doctor-copy{padding:90px 9vw}.result-grid{grid-template-columns:1fr}.result-card>div{height:300px}.location{grid-template-columns:1fr}.map-pattern{min-height:380px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.brand{font-size:15px}.brand-mark{width:30px;height:30px}.nav-cta{display:none}.hero{min-height:730px}.hero-copy{padding-top:50px}.hero-copy>p{font-size:16px}.hero-note{right:7vw}.procedure-grid{grid-template-columns:1fr}.procedure-card{border-right:0;min-height:270px}.procedure-card h3{margin-top:45px}.stats{gap:30px}.quote-card{bottom:-65px}.procedures{padding-top:150px}.section-heading{margin-bottom:45px}.doctor-portrait{min-height:400px}.result-card>div{height:230px}.location-copy{padding:80px 8vw}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-brand{grid-column:auto}.footer-bottom{gap:20px;line-height:1.5}.script-write{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.script-write{border:0;max-width:none;animation:none}.procedure-card,.primary-button{transition:none}}:root{--cream:#e8d7ca;--paper:#f1e5db;--rose:#e3b995;--camel:#b9794d;--brown:#74472d;--deep:#2f2018;--line:#5b372333}body{background:var(--paper)}.topbar{background:#f1e5dbf0}.hero{background:#e9d9cc;border-radius:0 0 50% 50%/0 0 7% 7%;min-height:calc(100vh - 88px);margin-bottom:-35px;padding-bottom:35px}.hero-photo{overflow:hidden}.hero-copy{margin-top:-1vh}.hero h1 em{color:var(--camel);font-weight:400}.original-signature{z-index:3;background:#74645b;display:block;position:absolute;overflow:hidden;box-shadow:0 0 22px 15px #74645bf2}.original-signature img{object-fit:cover;clip-path:inset(0 100% 0 0);width:100%;height:100%;animation:7s cubic-bezier(.62,0,.32,1) infinite reveal-original-signature;display:block}.hero-signature{aspect-ratio:3.186;width:57%;top:23%;left:36%}.space-signature{aspect-ratio:3.186;width:64%;top:17%;left:19%}@keyframes reveal-original-signature{0%,9%{clip-path:inset(0 100% 0 0);opacity:0}15%{opacity:1}68%,82%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0 0 0 100%);opacity:0}}.intro{padding-top:160px}.space-showcase{background:#d6c3b5;border-radius:48% 5% 42% 8%/7% 38% 8% 35%;height:auto;min-height:0;margin:0 2vw;padding:2vw;overflow:visible}.space-showcase img{object-fit:contain;border-radius:42% 4% 38% 5%/5% 28% 5% 25%;width:100%;height:auto;display:block}.quote-card{border-radius:42% 8% 38% 7%/28% 12% 24% 15%;bottom:-40px;left:6vw}.minimal-manifesto{text-align:center;background:var(--paper);place-items:center;min-height:340px;padding:100px 7vw 60px;display:grid}.minimal-manifesto span{color:var(--brown);letter-spacing:-.035em;font:italic 400 clamp(45px,7vw,104px)/1.05 Cormorant Garamond,serif}.procedures{background:#dfcbbb;padding-top:135px;padding-bottom:80px;overflow:hidden}.procedure-carousel{margin:0 -5vw;position:relative}.fan-stage{perspective:1600px;height:760px;position:relative}.fan-card{cursor:pointer;opacity:0;pointer-events:none;width:250px;height:430px;transform:translate(-50%,-50%) translateX(calc(var(--distance) * 15vw)) translateY(calc(var(--abs) * 28px)) rotate(calc(var(--distance) * 7deg)) scale(calc(1 - var(--abs) * .09));z-index:calc(20 - var(--abs));background:#f0e3d8;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .45s,box-shadow .45s;position:absolute;top:46%;left:50%;overflow:hidden;box-shadow:0 18px 48px #3e241826}.fan-card.is-visible{opacity:1;pointer-events:auto}.fan-card.is-center{z-index:30;box-shadow:0 28px 70px #3e24184d}.fan-card.is-center:hover{z-index:60;transform:translate(-50%,-50%)scale(1.6);box-shadow:0 32px 100px #391e1361}.fan-photo{height:85%;transition:height .6s cubic-bezier(.2,.8,.2,1);overflow:hidden}.fan-photo img{object-fit:cover;filter:saturate(.82)contrast(.97);width:100%;height:100%;transition:filter .45s,transform .7s;display:block}.fan-card:hover .fan-photo img{filter:saturate()contrast();transform:scale(1.025)}.fan-info{background:#f0e3d8;grid-template-columns:27px 1fr;align-items:center;height:15%;padding:12px 15px;transition:height .6s,padding .6s;display:grid}.fan-info>span{color:var(--camel);font:11px Cormorant Garamond}.fan-info h3{margin:0;font:500 18px/1.05 Cormorant Garamond}.fan-info p{color:#705b4e;grid-column:2;margin:5px 0 0;font-size:8px;line-height:1.55;display:none}.fan-card.is-center:hover .fan-info{align-content:center;height:30%;padding:14px 17px}.fan-card.is-center:hover .fan-info p{display:block}.fan-card.is-center:hover .fan-info h3{font-size:19px}.fan-controls{z-index:70;justify-content:center;align-items:center;gap:25px;margin-top:-65px;display:flex;position:relative}.fan-controls button,.review-controls button{border:1px solid var(--brown);width:48px;height:48px;color:var(--brown);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;transition:all .25s}.fan-controls button:hover,.review-controls button:hover{background:var(--brown);color:#f7ede5}.fan-controls>span{letter-spacing:.18em;color:var(--brown);font:10px DM Sans}.doctor{background:var(--paper);grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:0;min-height:820px;padding:70px 4vw;display:grid;overflow:hidden}.doctor-visual{background:#d5af93;border-radius:58% 8% 46% 7%/8% 44% 9% 48%;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.doctor-visual:before{content:"";background:#a76c46;border-radius:52% 48% 46% 54%/36% 34% 66% 64%;width:75%;height:85%;position:absolute;bottom:-18%;left:12%}.doctor-blob{place-items:center;width:65%;height:72%;display:grid;position:relative}.portrait-head{aspect-ratio:1;z-index:2;background:#e7bea0;border-radius:50%;width:32%;position:absolute;top:7%}.portrait-body{background:#a96f49;border-radius:55% 55% 12% 12%/40% 40% 10% 10%;width:76%;height:70%;position:absolute;bottom:-2%}.doctor-blob i{z-index:4;color:#f5e2d338;font:italic 230px Cormorant Garamond;position:relative}.doctor-visual p{z-index:4;text-transform:uppercase;letter-spacing:.28em;color:#fff;font-size:8px;position:absolute;bottom:30px}.doctor-copy-wrap{background:var(--brown);color:#fff;z-index:2;border-radius:7% 49% 8% 42%/44% 9% 46% 8%;place-items:center;margin-left:-3vw;display:grid;position:relative}.doctor-copy{max-width:820px;padding:9vw 10vw 9vw 11vw}.doctor-copy .eyebrow{color:var(--rose)}.doctor-copy h2{margin-bottom:35px;font-size:clamp(54px,6vw,90px)}.doctor-copy h2 em{color:var(--rose)}.doctor-copy>p{color:#eddbcf;font:18px/1.7 Cormorant Garamond}.doctor-copy blockquote{border-left:1px solid var(--rose);color:#f6e9e0;margin:28px 0 38px;padding-left:22px;font:italic 21px/1.5 Cormorant Garamond}.results{background:#e5d3c5}.faq{background:var(--paper)}.reviews{background:#d7bdab;grid-template-columns:.72fr 1.28fr;align-items:center;gap:4vw;display:grid;overflow:hidden}.reviews-heading h2{margin-bottom:25px;font-size:clamp(48px,5vw,76px)}.reviews-heading>p{color:#725c50;font:18px Cormorant Garamond}.review-carousel{min-width:0}.review-stack{perspective:1400px;height:520px;position:relative}.review-card{width:min(400px,78vw);height:330px;transform:translate(-50%,-50%) translateX(calc(var(--review-position) * 125px)) translateY(calc(var(--review-abs) * 18px)) rotate(calc(var(--review-position) * 4deg)) scale(calc(1 - var(--review-abs) * .08));opacity:calc(1 - var(--review-abs) * .22);z-index:calc(20 - var(--review-abs));cursor:pointer;background:#eee0d5;border:1px solid #673e2729;padding:38px;transition:all .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 20px 50px #42271924}.review-card.is-active{background:var(--brown);color:#fff;z-index:30;box-shadow:0 28px 70px #3a21154d}.review-stars{color:#d69b64;letter-spacing:.18em;font-size:13px}.review-card blockquote{margin:30px 0;font:400 27px/1.35 Cormorant Garamond}.review-card footer{align-items:center;gap:12px;display:flex;position:absolute;bottom:32px;left:38px}.review-avatar{width:40px;height:40px;color:var(--brown);background:#d4aa8b;border-radius:50%;place-items:center;font:22px Cormorant Garamond;display:grid}.review-card footer div{flex-direction:column;display:flex}.review-card footer strong{letter-spacing:.07em;font:500 11px DM Sans}.review-card footer small{opacity:.68;margin-top:5px;font:8px DM Sans}.review-controls{justify-content:center;align-items:center;gap:24px;display:flex}.google-wordmark{color:#49342a;font:500 17px DM Sans}.google-wordmark b{color:#4285f4;font-size:24px}.google-wordmark span{letter-spacing:.12em;color:#8b5e3c;text-align:center;margin-top:3px;font-size:8px;display:block}.location{background:#d1b6a4}main>footer{background:#e7d7ca}@media (max-width:1050px){.fan-card{width:220px;height:380px}.fan-stage{height:650px}.fan-card.is-center:hover{transform:translate(-50%,-50%)scale(1.35)}.doctor{grid-template-columns:1fr;padding:45px 5vw}.doctor-visual{min-height:580px}.doctor-copy-wrap{border-radius:7% 36% 8% 30%/25% 8% 27%;margin:-6vw 2vw 0}.doctor-copy{padding:90px 10vw}.reviews{grid-template-columns:1fr}.review-carousel{margin-top:10px}}@media (max-width:700px){.hero{border-radius:0 0 48% 48%/0 0 3% 3%}.hero-signature{width:79%;top:61%;left:12%}.space-showcase{border-radius:26% 4% 24% 5%/8% 22% 7% 18%;margin:0;padding:10px}.space-showcase img{border-radius:24% 3% 22% 4%/6% 17% 5% 15%}.space-signature{width:65%;top:17%;left:18%}.minimal-manifesto{min-height:270px}.procedures{padding-left:0;padding-right:0}.procedures .section-heading{padding:0 7vw}.fan-stage{height:540px}.fan-card{width:180px;height:320px;transform:translate(-50%,-50%) translateX(calc(var(--distance) * 28vw)) translateY(calc(var(--abs) * 20px)) rotate(calc(var(--distance) * 7deg)) scale(calc(1 - var(--abs) * .11))}.fan-card.is-center:hover{transform:translate(-50%,-50%)scale(1.08)}.fan-card.is-center:hover .fan-photo{height:65%}.fan-card.is-center:hover .fan-info{height:35%}.fan-info h3{font-size:14px}.fan-info{padding:8px}.fan-controls{margin-top:-35px}.doctor{padding:30px 0}.doctor-visual{border-radius:48% 8% 42% 7%/8% 35% 9% 38%;min-height:440px;margin:0 4vw}.doctor-copy-wrap{margin:-28px 1vw 0}.doctor-copy{padding:80px 9vw}.reviews{padding-left:5vw;padding-right:5vw}.review-stack{height:430px}.review-card{width:290px;height:300px;transform:translate(-50%,-50%) translateX(calc(var(--review-position) * 70px)) translateY(calc(var(--review-abs) * 17px)) rotate(calc(var(--review-position) * 4deg)) scale(calc(1 - var(--review-abs) * .1));padding:30px}.review-card blockquote{font-size:22px}.review-card footer{left:30px}.google-wordmark{font-size:15px}}@media (prefers-reduced-motion:reduce){.original-signature img{clip-path:none;opacity:1;animation:none}.fan-card,.review-card{transition:none}}.hero-photo{background-image:linear-gradient(90deg,var(--cream) 0%,#f7f1ebe6 9%,transparent 36%),linear-gradient(0deg,#2c1e1733,transparent 45%),url(/hero-claufisio.png)}.signature-shine{z-index:3;pointer-events:none;aspect-ratio:3.364;width:53%;display:block;position:absolute;top:27%;left:50%;overflow:hidden;transform:translate(-50%)}.signature-shine:before{content:"";background:linear-gradient(112deg,#0000 28%,#e0915b0a 39%,#eeae80e0 48%,#d37f4a4d 54%,#0000 66%) 150% 0/260% 100%;animation:17.4s ease-in-out infinite signature-shimmer;position:absolute;inset:0;-webkit-mask:url(/estetica-lettering.png) 50%/contain no-repeat;mask:url(/estetica-lettering.png) 50%/contain no-repeat}@keyframes signature-shimmer{0%,18%{opacity:0;background-position:150% 0}24%{opacity:.25}50%{opacity:1}76%{opacity:.25}82%,to{opacity:0;background-position:-55% 0}}@media (max-width:900px){.hero-photo{background-image:linear-gradient(#0000,#2c1e1740),url(/hero-claufisio.png)}}@media (max-width:700px){.signature-shine{width:53%;top:27%;left:50%}}@media (prefers-reduced-motion:reduce){.signature-shine:before{opacity:.25;background-position:50%;animation:none}}.brand-logo{width:clamp(132px,12vw,190px);height:auto;display:block}.footer-logo{width:190px}.shiny-text{color:#0000;background-image:linear-gradient(var(--shine-angle),var(--shiny-color) 0%,var(--shiny-color) 35%,var(--shine-color) 50%,var(--shiny-color) 65%,var(--shiny-color) 100%);-webkit-text-fill-color:transparent;animation:shiny-text-sweep var(--shine-duration) linear infinite var(--shine-direction);background-position:150%;background-size:220%;-webkit-background-clip:text;background-clip:text;display:inline-block}.shiny-text.is-disabled{background-position:50%;animation:none}.shiny-text.pause-on-hover:hover{animation-play-state:paused}@keyframes shiny-text-sweep{0%,12%{background-position:150%}88%,to{background-position:-50%}}.minimal-manifesto .shiny-text{letter-spacing:-.035em;font:italic 400 clamp(45px,7vw,104px)/1.05 Cormorant Garamond,serif}.doctor{color:#f6ece5;background:#211712;grid-template-columns:46% 54%;min-height:780px;padding:28px;overflow:hidden}.doctor-editorial-photo{min-height:720px;position:relative;overflow:hidden}.doctor-editorial-photo:after{content:"";background:linear-gradient(90deg,#0000 62%,#21171259),linear-gradient(#0000 68%,#21171257);position:absolute;inset:0}.doctor-editorial-photo img{object-fit:cover;object-position:42% center;filter:saturate(.72)sepia(.16)contrast(1.02);width:100%;height:100%;display:block}.doctor-editorial-photo>span{z-index:2;color:#f3ddd0;text-transform:uppercase;letter-spacing:.28em;font-size:8px;position:absolute;bottom:30px;left:36px}.doctor-editorial-copy{flex-direction:column;justify-content:center;padding:8vw 8vw 7vw 10vw;display:flex;position:relative}.doctor-editorial-copy .eyebrow{color:var(--rose);margin-bottom:42px}.doctor-editorial-copy h2{z-index:3;letter-spacing:-.06em;color:#fff;margin:0 0 44px -14vw;font-family:DM Sans,sans-serif;font-size:clamp(68px,7vw,118px);line-height:.82;position:relative}.doctor-editorial-copy h2 span,.doctor-editorial-copy h2 strong{font-weight:300;display:block}.doctor-editorial-copy h2 strong{margin-left:1.1em;font-weight:500}.doctor-editorial-copy>p{color:#e6d7cf;max-width:590px;margin:0 0 28px;font:400 20px/1.65 Cormorant Garamond}.doctor-editorial-copy blockquote{border-left:1px solid var(--rose);color:#cdb8ab;max-width:590px;margin:0 0 38px;padding-left:20px;font:italic 19px/1.55 Cormorant Garamond}.doctor-arrow{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:112px;height:112px;font-size:40px;font-weight:200;transition:all .3s;display:grid}.doctor-arrow:hover{background:var(--rose);color:var(--deep);border-color:var(--rose);transform:translate(6px)}.reviews-heading h2{overflow-wrap:normal;word-break:normal}.review-carousel{padding:12px 0 8px;overflow:hidden}.review-stack{margin-inline:-12px;padding-inline:12px;overflow:hidden}.review-card{flex-direction:column;padding:34px 36px;display:flex;overflow:hidden}.review-card blockquote{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:26px 0 20px;font-size:clamp(19px,1.6vw,25px);line-height:1.3;display:-webkit-box;overflow:hidden}.review-card footer{background:0 0;flex:none;margin-top:auto;padding:0;position:static}.review-card footer div{min-width:0}.review-card footer strong,.review-card footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1050px){.doctor{grid-template-columns:1fr;padding:20px}.doctor-editorial-photo{min-height:640px}.doctor-editorial-copy{padding:72px 8vw}.doctor-editorial-copy h2{text-shadow:0 3px 20px #00000059;margin:-145px 0 40px}}@media (max-width:700px){.brand-logo{width:132px}.doctor{padding:10px}.doctor-editorial-photo{min-height:520px}.doctor-editorial-copy{padding:58px 7vw 72px}.doctor-editorial-copy h2{margin:-112px 0 38px;font-size:64px}.doctor-editorial-copy>p{font-size:18px}.doctor-arrow{width:82px;height:82px}.review-stack{height:410px;margin:0}.review-card{width:min(300px,82vw);height:310px;padding:28px}.review-card blockquote{-webkit-line-clamp:5;font-size:19px}.minimal-manifesto .shiny-text{font-size:clamp(42px,13vw,68px)}}@media (prefers-reduced-motion:reduce){.shiny-text{background-position:50%;animation:none}}.hero-copy{width:min(38%,560px);padding-left:6vw}.hero h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(48px,5.2vw,82px);line-height:.98}.hero-copy>p{max-width:330px;margin-bottom:28px;font-size:17px}.hero .eyebrow{margin-bottom:20px}.hero .primary-button{gap:24px;padding:15px 19px}main>section:not(.hero):not(.doctor):not(.location){border-top:1px solid #ffffff73;position:relative;box-shadow:inset 0 1px #ffffff61,inset 0 -10px 28px #5c382309,0 14px 35px #43281a0b}.intro,.faq,.results,.reviews,.procedures{background-image:linear-gradient(145deg,#ffffff24,#6f462c09)}.quote-card,.review-card,.fan-card,.doctor,.location,.map-pattern,.doctor-editorial-copy,details,.result-card>div{border:1px solid #ffffff38;box-shadow:inset 1px 1px #ffffff47,inset -3px -4px 10px #42271817,0 14px 30px #3f24161f}.fan-card,.review-card{border-radius:18px}.fan-photo img{border-radius:17px 17px 0 0}.fan-info{border-radius:0 0 17px 17px;grid-template-columns:1fr;box-shadow:inset 0 1px #ffffff80}.fan-info p{grid-column:1}.result-card>div{border-radius:12px;overflow:hidden}details{background:linear-gradient(145deg,#ffffff4d,#e1cfc140);border-radius:14px;margin:10px 0;padding:22px 24px}.primary-button,.nav-cta,.footer-cta,.text-link,.fan-controls button,.review-controls button,.doctor-arrow{border-color:#4c2b1a4d;box-shadow:inset 1px 1px #ffffff4d,inset -3px -4px 8px #2a180f33,0 7px 14px #341d1229}.primary-button,.nav-cta,.footer-cta,.text-link{border-radius:10px}.nav-cta,.footer-cta,.text-link{background:linear-gradient(145deg,#ffffff47,#b9805814);border:1px solid #4c2b1a38;padding:10px 14px}.primary-button:active,.fan-controls button:active,.review-controls button:active,.doctor-arrow:active{transform:translateY(2px);box-shadow:inset 3px 4px 8px #2a180f38,0 2px 5px #341d121f}.scroll-reveal{transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.reveal-ready .scroll-reveal:not(.is-revealed){opacity:0;transform:translateY(42px)}.scroll-reveal.is-revealed{opacity:1;transform:none}@media (max-width:900px){.hero-copy{width:100%;max-width:560px}.hero h1{font-size:clamp(46px,10vw,68px)}}@media (max-width:560px){.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.hero .primary-button{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.reveal-ready .scroll-reveal:not(.is-revealed){opacity:1;transition:none;transform:none}}.signature-shine{aspect-ratio:auto;width:auto;height:auto;inset:0;transform:none}.signature-shine:before{inset:0;-webkit-mask-image:url(/estetica-mask-full.png);mask-image:url(/estetica-mask-full.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signature:before{-webkit-mask-size:cover;mask-size:cover}.space-signature{inset:2vw}.space-signature:before{-webkit-mask-size:contain;mask-size:contain}main>section:not(.hero){box-shadow:inset 0 2px 1px #ffffff9e,inset 0 -18px 36px #4e2e1c12,0 18px 42px #371f131f}.fan-card,.review-card{border:1px solid #ffffff9e;box-shadow:inset 3px 3px 5px #ffffffad,inset -7px -9px 16px #4e2b182e,0 20px 36px #371f123d,0 4px 8px #371f1229}.fan-card.is-center,.review-card.is-active{box-shadow:inset 3px 3px 6px #ffffffb8,inset -9px -12px 20px #47271638,0 28px 52px #351d1152,0 7px 12px #351d1133}.quote-card,details,.result-card>div,.doctor-editorial-copy,.location-copy{box-shadow:inset 3px 3px 5px #ffffff3d,inset -8px -10px 18px #361e112e,0 18px 36px #361e1133}.primary-button,.nav-cta,.footer-cta,.text-link,.procedure-book,.fan-controls button,.review-controls button,.doctor-arrow{box-shadow:inset 2px 2px 2px #ffffff5c,inset -5px -6px 9px #2a170e4d,0 9px 16px #301a0f3d}.space-showcase{z-index:2;margin-bottom:72px}.quote-card{z-index:8;align-items:center;min-height:126px}.quote-card p{margin-bottom:0}.minimal-manifesto{z-index:1}#procedimentos,#doutora,#local{scroll-margin-top:16px}.procedures{padding-top:66px;padding-bottom:44px}.procedures .section-heading{margin-bottom:20px}.fan-stage{height:510px}.fan-card{width:210px;height:350px}.doctor-editorial-copy>p{font-size:18px;line-height:1.5}.doctor-editorial-copy blockquote{margin-bottom:24px}.fan-info{padding:10px 14px}.fan-info h3{font-size:17px}.procedure-book{color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:center;background:linear-gradient(145deg,#875437,#653c27);border-radius:9px;grid-column:1;margin-top:8px;padding:8px 10px;font-size:7px;display:none}.fan-card.is-center:hover .fan-info{height:40%;padding:12px 14px}.fan-card.is-center:hover .fan-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fan-card.is-center:hover .procedure-book{display:block}.location{grid-template-columns:58% 42%;height:220px;min-height:220px;overflow:hidden}.location-map{min-width:0;height:100%;box-shadow:inset 0 0 24px #3a221538}.location-map iframe{filter:sepia(.16)saturate(.72)contrast(.96);border:0;width:100%;height:100%;display:block}.location-copy{padding:20px 4vw}.location-copy h2{margin-bottom:8px;font-size:clamp(28px,3vw,42px);line-height:.9}.location-copy>p{margin-bottom:13px;font-size:14px;line-height:1.3}@media (max-width:1050px){.doctor{min-height:0}.doctor-editorial-photo{min-height:500px}.doctor-editorial-copy{padding:52px 8vw}.doctor-editorial-copy h2{margin:-100px 0 28px}}@media (max-width:700px){.space-signature{inset:10px}.space-showcase{margin-bottom:84px}.quote-card{min-height:118px;bottom:-56px}.procedures{padding-top:54px}.fan-stage{height:470px}.fan-card{width:176px;height:310px}.doctor-editorial-photo{min-height:430px}.location{grid-template-columns:1fr;height:auto}.location-map{height:180px}.location-copy{min-height:210px;padding:24px 7vw}.location-copy h2{font-size:34px}}@media (hover:none){.fan-card.is-center .fan-photo{height:60%}.fan-card.is-center .fan-info{height:40%;padding:12px}.fan-card.is-center .fan-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fan-card.is-center .procedure-book{display:block}}.doctor{min-height:420px;padding:12px}.doctor-editorial-photo{min-height:396px}.doctor-editorial-copy{padding:3vw 5vw 3vw 7vw}.doctor-editorial-copy .eyebrow{margin-bottom:18px}.doctor-editorial-copy h2{margin-bottom:18px;font-size:clamp(46px,5vw,68px)}.doctor-editorial-copy>p{margin-bottom:14px;font-size:15px;line-height:1.4}.doctor-editorial-copy blockquote{margin-bottom:14px;font-size:15px;line-height:1.35}.doctor-arrow{width:62px;height:62px;font-size:26px}.location{background:linear-gradient(145deg,#decbba,#cbb09d);justify-content:center;align-items:stretch;gap:30px;height:auto;min-height:0;padding:64px 6vw;display:flex;overflow:visible}.location-map,.location-copy{aspect-ratio:1;border:1px solid #ffffff85;border-radius:24px;width:min(420px,40vw);height:auto;overflow:hidden;box-shadow:inset 4px 4px 8px #ffffff80,inset -10px -12px 22px #40231433,0 24px 45px #331c1047}.location-copy{justify-content:center;padding:52px}.location-copy .eyebrow{margin-bottom:18px}.location-copy h2{margin-bottom:24px;font-size:clamp(40px,4.2vw,62px)}.location-copy>p{margin-bottom:28px;font-size:17px}.location-copy .primary-button{padding:14px 18px}.before-after-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.before-after-card{appearance:none;text-align:left;color:var(--deep);cursor:pointer;aspect-ratio:.82;background:#d6beac;border:1px solid #ffffff9e;border-radius:20px;padding:0;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:inset 3px 3px 6px #ffffffb3,inset -9px -11px 18px #48281733,0 20px 34px #351d113d}.before-after-card:hover{transform:translateY(-7px);box-shadow:inset 3px 3px 6px #ffffffc2,inset -11px -13px 21px #4828173d,0 28px 44px #351d114d}.before-after-card img{object-fit:cover;width:100%;height:100%;transition:filter .7s,transform .8s,opacity .6s;display:block}.before-after-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#25160fcc);position:absolute;inset:0}.before-after-card.show-before:after{background:linear-gradient(#5b3e2e29,#25160fd1)}.before-after-state{z-index:2;text-transform:uppercase;letter-spacing:.13em;background:#f5e4d6e6;border-radius:999px;padding:7px 11px;font-size:8px;position:absolute;top:14px;left:14px;box-shadow:inset 1px 1px 1px #fff,0 5px 12px #28160d38}.before-after-copy{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.before-after-copy strong{font:500 23px/1.05 Cormorant Garamond}.before-after-copy small{letter-spacing:.08em;text-transform:uppercase;opacity:.78;margin-top:7px;font-size:8px}.contact-links a{align-items:center;gap:12px;display:flex}.contact-links a>span:last-child{flex-direction:column;display:flex}.contact-links small{letter-spacing:.04em;margin-top:4px;font:8px DM Sans}.contact-icon{width:38px;height:38px;color:var(--brown);background:linear-gradient(145deg,#f0ded0,#caa98f);border-radius:12px;place-items:center;font:600 19px DM Sans;display:grid;box-shadow:inset 2px 2px 3px #ffffffb8,inset -4px -5px 8px #4c2b1933,0 8px 14px #311b102e}.blog-page{background:#e4d1c1;min-height:100vh}.blog-topbar{position:relative}.blog-hero{background:linear-gradient(145deg,#ead9cb,#d9c0ad);padding:110px 8vw 90px;box-shadow:inset 0 2px 1px #ffffff9e,inset 0 -20px 40px #4a2a1814}.blog-hero h1{margin-bottom:30px;font-size:clamp(58px,7vw,104px)}.blog-hero p{color:#684f41;max-width:660px;font:20px/1.6 Cormorant Garamond}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:80px 7vw 120px;display:grid}.blog-card{background:linear-gradient(145deg,#f0dfd2,#d8bea9);border:1px solid #ffffff9e;border-radius:24px;grid-template-columns:42% 58%;min-height:390px;display:grid;overflow:hidden;box-shadow:inset 3px 3px 6px #ffffffa8,inset -9px -11px 20px #4627162e,0 22px 40px #331c103d}.blog-card>img{object-fit:cover;width:100%;height:100%}.blog-card>div{flex-direction:column;padding:34px;display:flex}.blog-card .eyebrow{margin-bottom:16px}.blog-card h2{margin:0 0 18px;font-size:34px;line-height:1}.blog-card p{color:#604b3f;font:16px/1.55 Cormorant Garamond}.blog-card a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#74472d;border-radius:10px;width:max-content;max-width:100%;margin-top:auto;padding:11px 13px;font-size:8px;box-shadow:inset 2px 2px 2px #ffffff47,inset -4px -5px 8px #2a170e4d,0 8px 14px #301a0f38}@media (max-width:1050px){.doctor-editorial-photo{min-height:360px}.doctor-editorial-copy{padding:34px 7vw}.doctor-editorial-copy h2{margin:-72px 0 18px}.before-after-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:340px}}@media (max-width:700px){.doctor-editorial-photo{min-height:330px}.doctor-editorial-copy h2{margin:-62px 0 18px}.location{flex-direction:column;align-items:center;padding:44px 5vw}.location-map,.location-copy{width:min(420px,90vw)}.location-copy{padding:38px}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.before-after-card{border-radius:14px}.before-after-copy strong{font-size:18px}.blog-hero{padding:78px 7vw 64px}.blog-grid{padding:48px 5vw 80px}.blog-card{grid-template-columns:1fr;min-height:0}.blog-card>img{height:260px}.blog-card>div{padding:26px}}.signature-shine:before{background:linear-gradient(112deg,#0000 18%,#e0915b1f 31%,#ffdfc2fa 43%,#ffb47a 50%,#ee965bf2 57%,#d37f4a33 68%,#0000 80%) 0 0/190% 100%}.location{gap:90px}.fan-info h3,.blog-card h2,.before-after-copy strong{text-transform:uppercase}.fan-info{overflow:hidden}.fan-card.is-center:hover .fan-info,.fan-card.is-center .fan-info:focus-within{flex-direction:column;align-items:stretch;display:flex}.fan-card.is-center:hover .procedure-book,.fan-card.is-center .fan-info:focus-within .procedure-book{flex:none;margin-top:auto;display:block}.fan-controls{margin-top:8px}.contact-icon img{width:21px;height:21px;display:block}.before-after-card.show-before img{filter:grayscale(.22)sepia(.12)saturate(.86)brightness(.91)contrast(.96);transform:scale(1.035)}.before-after-card.show-after img{filter:saturate(1.08)brightness(1.08)contrast(1.03);transform:scale(1)}.blog-grid{max-width:1420px;margin:0 auto}.blog-card h2{margin-bottom:12px;font-size:27px}.blog-card p{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.blog-card a{padding:9px 11px}.blog-reveal{transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1)}.blog-reveal-ready .blog-reveal{opacity:0}.blog-reveal-ready .blog-reveal.from-left{transform:translate(-90px)}.blog-reveal-ready .blog-reveal.from-right{transform:translate(90px)}.blog-reveal-ready .blog-reveal.is-visible{opacity:1;transform:none}@media (max-width:1050px){.blog-card{height:300px;min-height:300px}}@media (max-width:700px){.location{gap:42px}.fan-controls{margin-top:12px}.blog-card{height:auto;min-height:0}.blog-card>img{height:220px}.blog-card p{-webkit-line-clamp:8}.blog-reveal-ready .blog-reveal.from-left,.blog-reveal-ready .blog-reveal.from-right{transform:translateY(55px)}}@media (hover:none){.fan-card.is-center .fan-info{flex-direction:column;display:flex}.fan-card.is-center .procedure-book{margin-top:auto}}@media (prefers-reduced-motion:reduce){.blog-reveal,.blog-reveal-ready .blog-reveal{opacity:1;transition:none;transform:none}}.signature-shine:before{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 17%,#b9bec62e 30%,#fafcff 43%,#cfd5de 51%,#f4f6faf2 58%,#a0a7b138 70%,#0000 82%) 0 0/185% 100%}.blog-card-content{position:relative;overflow:hidden;padding-bottom:58px!important}.blog-card-content dl{gap:4px;margin:0;display:grid}.blog-card-content dt{text-transform:uppercase;letter-spacing:.08em;color:#74472d;font-size:7px;font-weight:600}.blog-card-content dd{color:#5e493d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:10px/1.25 DM Sans;display:-webkit-box;overflow:hidden}.blog-card-content>a{text-align:center;bottom:18px;left:25px;right:25px;width:auto!important;margin:0!important;position:absolute!important}.blog-card-content h2{margin-bottom:9px}@media (max-width:700px){.blog-card-content{padding-bottom:70px!important}.blog-card-content dl>div{grid-template-columns:82px 1fr}.blog-card-content dd{font-size:11px}.blog-card-content>a{bottom:20px}}.signature-shine:before{filter:brightness(1.3)contrast(1.08);background:linear-gradient(112deg,#0000 15%,#bec5d03d 29%,#fff 42%,#dce2eb 50%,#fff 58%,#b0b8c447 71%,#0000 84%);animation-duration:11.6s}.dual-brand{letter-spacing:0;align-items:flex-end;gap:20px;text-decoration:none;display:flex}.dual-brand-stack{letter-spacing:-.055em;flex-direction:column;font:800 25px/.78 DM Sans,sans-serif;display:flex}.dual-brand-stack a{display:block}.dual-brand-stack a:first-child{color:#d79a7d}.dual-brand-stack a:last-child{color:#4fc487}.dual-brand-hint{color:#886d5e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;width:158px;font:600 7px/1.4 DM Sans,sans-serif;display:flex;position:relative;bottom:-5px}.dual-brand-hint>span{display:block}.dual-brand-hint i{color:#4fc487;font:700 15px/1 sans-serif;animation:1.7s ease-in-out infinite brand-arrow-pulse;display:block}@keyframes brand-arrow-pulse{0%,to{opacity:.32;transform:translate(3px)}50%{opacity:1;transform:translate(-3px)}}.physio-link{transition:filter .25s,transform .25s}.physio-link:hover{filter:brightness(1.12);transform:translate(2px)}.blog-card>div{padding:31px}.blog-card-content>.eyebrow{margin-bottom:10px}.blog-card-content h2{margin-bottom:13px;font-size:32px}.blog-card-content dl{gap:7px}.blog-card-content dt{font-size:8.5px}.blog-card-content>a{padding:11px 13px;bottom:22px;left:31px;right:31px}@media (max-width:1050px){.blog-card{height:390px;min-height:390px}}@media (max-width:700px){.dual-brand{gap:9px}.dual-brand-stack{font-size:20px}.dual-brand-hint{width:78px;font-size:5.8px}.blog-card{height:auto;min-height:0}.blog-card-content{padding:26px 26px 76px!important}.blog-card-content dl>div{grid-template-columns:88px 1fr}.blog-card-content dd{font-size:11.5px}.blog-card-content>a{left:26px;right:26px}}.blog-grid{width:90vw;max-width:none;padding:80px 0 120px}.blog-card{grid-template-columns:36% 64%;height:420px;min-height:420px;scroll-margin-top:26px}.blog-card-content{flex-direction:column;overflow:hidden;display:flex!important}.blog-card-content dd{-webkit-line-clamp:unset;display:block;overflow:visible}.blog-card-content dl{flex:1;grid-template-rows:repeat(5,auto);align-content:space-between;gap:7px;min-height:0;margin-bottom:48px;display:grid}.blog-card-content dl>div{grid-template-columns:104px minmax(0,1fr);gap:12px}.blog-card-content h2{min-height:2em;font-size:clamp(25px,2vw,34px);line-height:.98}@media (max-width:1050px){.blog-grid{width:92vw}.blog-card{height:420px;min-height:420px}}@media (max-width:700px){.blog-grid{width:94vw;padding:48px 0 80px}.blog-card{height:auto;min-height:0}.dual-brand-hint{width:94px;bottom:-4px}.dual-brand-hint i{font-size:14px}}.fan-info p{display:none!important}.fan-card.is-center:hover .fan-photo{height:72%}.fan-card.is-center:hover .fan-info,.fan-card.is-center .fan-info:focus-within{height:28%;padding:12px 14px}.procedure-book{padding:9px 10px}@media (hover:none){.fan-card.is-center .fan-photo{height:72%}.fan-card.is-center .fan-info{height:28%}}@media (prefers-reduced-motion:reduce){.dual-brand-hint i{opacity:1;animation:none}}.blog-card-content{grid-template-rows:12px 68px minmax(0,1fr) 38px;gap:9px;overflow:hidden;padding:28px 30px!important;display:grid!important}.blog-card-content>.eyebrow{align-self:start;margin:0}.blog-card-content h2{align-self:center;min-height:0;margin:0;font-size:30px;line-height:1}.blog-card-content dl>div{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.blog-card-content dt{font-size:9px;line-height:1.25}.blog-card-content>a{place-items:center;min-height:38px;display:grid;width:100%!important;margin:0!important;padding:8px 12px!important;position:static!important}.dual-brand-hint{color:#76594a;letter-spacing:.105em;font-size:8px;font-weight:700}.dual-brand-hint i{text-shadow:0 0 1px;font-size:19px;font-weight:900}@media (max-width:1050px){.blog-card{height:460px;min-height:460px}}@media (max-width:700px){.blog-card{height:auto;min-height:0}.blog-card-content{grid-template-rows:auto auto auto 40px;gap:13px;padding:26px!important}.blog-card-content h2{font-size:28px}.blog-card-content dl{grid-template-rows:none;gap:11px}.blog-card-content dl>div{grid-template-columns:92px minmax(0,1fr)}.dual-brand-hint{font-size:6.4px;font-weight:700}.dual-brand-hint i{font-size:16px}}.blog-card{height:500px;min-height:500px}.blog-card-content{grid-template-rows:12px 72px minmax(0,1fr);gap:10px;position:relative;padding:28px 30px 78px!important;display:grid!important}.blog-card-content h2{align-self:center;font-size:30px;line-height:1}.blog-card-content dl{grid-template-rows:repeat(5,minmax(0,1fr));gap:0;min-height:0;margin:0;display:grid}.blog-card-content dl>div{align-content:center;min-height:0;overflow:hidden}.blog-card-content dd{font-size:12.5px;line-height:1.28}.blog-card-content>a{z-index:3;height:40px;width:auto!important;position:absolute!important;bottom:24px!important;left:30px!important;right:30px!important}@media (max-width:1050px){.blog-card{height:500px;min-height:500px}}@media (max-width:700px){.blog-card{height:auto;min-height:0}.blog-card-content{padding:26px 26px 82px!important;display:flex!important}.blog-card-content dl{grid-template-rows:none;gap:12px;display:grid}.blog-card-content dl>div{overflow:visible}.blog-card-content>a{bottom:24px!important;left:26px!important;right:26px!important}}.mobile-menu{display:none}.fan-info h3{align-items:center;min-height:32px;font-size:16px;line-height:1;display:flex}.fan-card.is-center:hover .fan-info h3,.fan-card.is-center .fan-info:focus-within h3{min-height:34px;font-size:17px}.blog-card-content>a{visibility:visible!important;opacity:1!important;display:grid!important}@media (max-width:700px){.topbar{height:72px;padding:0 4vw}.topbar>.nav-cta,.dual-brand-hint{display:none}.mobile-menu{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.mobile-menu>summary{background:linear-gradient(145deg,#f4e7dc,#d8beaa);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:flex;box-shadow:inset 2px 2px 3px #ffffffb8,inset -4px -5px 8px #4c2b192e,0 7px 13px #311b102e}.mobile-menu>summary i{background:#74472d;border-radius:2px;width:19px;height:2px;transition:all .25s;display:block}.mobile-menu[open]>summary i:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open]>summary i:nth-child(2){opacity:0}.mobile-menu[open]>summary i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu>div{background:#ead9cc;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;gap:4px;width:min(280px,88vw);padding:18px;display:flex;position:absolute;top:50px;right:0;box-shadow:inset 2px 2px 3px #ffffffb8,inset -6px -8px 14px #4c2b1924,0 18px 35px #311b1040}.mobile-menu>div a{letter-spacing:.1em;text-transform:uppercase;border-radius:9px;padding:11px 12px;font:600 10px DM Sans}.mobile-menu>div a:last-child{color:#fff;text-align:center;background:#74472d;margin-top:7px}.hero{background:var(--cream);border-radius:0;flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero-photo{background:linear-gradient(#0000 58%,#2c1e1729),url(/hero-claufisio.png) 50%/cover no-repeat;order:1;width:100%;height:58vh;min-height:430px;position:relative;inset:auto}.hero-copy{background:var(--cream);order:2;width:100%;margin:0;padding:48px 7vw 62px;position:relative}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{margin-bottom:26px;font-size:clamp(48px,13vw,68px);line-height:.9}.hero-copy>p{margin-bottom:28px;font-size:17px}.hero-copy .primary-button{width:100%;padding:16px 18px}.hero-signature{width:80%;top:28%;left:11%}.fan-stage{height:500px}.fan-card{width:210px;height:380px}.fan-card.is-center .fan-photo{height:68%}.fan-card.is-center .fan-info{flex-direction:column;align-items:stretch;height:32%;padding:12px 13px;display:flex}.fan-card.is-center .fan-info h3{align-items:center;min-height:42px;font-size:18px;line-height:1;display:flex}.fan-card.is-center .procedure-book{margin-top:auto;padding:10px 8px;font-size:6.5px;display:block}.fan-controls{margin-top:-18px}.faq{gap:20px;padding:44px 7vw!important}.faq h2{font-size:38px;line-height:.95}.faq-lead{margin-top:15px;font-size:14px}.faq-list{margin-top:0}.faq details{border-radius:11px;margin:5px 0;padding:12px 15px}.faq summary{font-size:16px;line-height:1.1}.faq summary span{font-size:19px}.faq details p{padding-top:9px;font-size:10px;line-height:1.45}.doctor{min-height:0;padding:8px;display:block}.doctor-editorial-photo{min-height:330px}.doctor-editorial-copy{padding:38px 7vw 48px}.doctor-editorial-copy .eyebrow{margin-bottom:15px}.doctor-editorial-copy h2{text-shadow:none;margin:0 0 25px;font-size:48px;line-height:.88}.doctor-editorial-copy h2 strong{margin-left:.55em}.doctor-editorial-copy>p{margin-bottom:18px;font-size:16px;line-height:1.45}.doctor-editorial-copy blockquote{margin-bottom:20px;font-size:14px;line-height:1.4}.doctor-arrow{width:56px;height:56px}}.blog-card{align-items:stretch}.blog-card-content{box-sizing:border-box;height:100%;min-height:0}.blog-card-content>a{z-index:10!important;height:42px!important;display:grid!important;position:absolute!important;bottom:22px!important;left:30px!important;right:30px!important;transform:none!important}@media (max-width:700px){.blog-card{background:#ead7c8;min-height:620px;position:relative;overflow:hidden;display:block!important}.blog-card>img{object-fit:cover;opacity:.11;filter:grayscale(.1)sepia(.15)contrast(.9);z-index:0;width:100%;height:100%;position:absolute;inset:0}.blog-card-content{z-index:1;text-align:center;background:#eedacbb8;flex-direction:column;align-items:center;height:100%;min-height:620px;position:relative;padding:34px 24px 86px!important;display:flex!important}.blog-card-content>.eyebrow{text-align:center;width:100%}.blog-card-content h2{text-align:center;width:100%;min-height:0;margin:10px 0 25px;font-size:30px}.blog-card-content dl{gap:17px;width:100%;margin:0;display:grid}.blog-card-content dl>div{text-align:center;grid-template-columns:1fr;gap:5px;display:grid;overflow:visible}.blog-card-content dt{font-size:8px}.blog-card-content dd{text-align:center;font-size:12px;line-height:1.35}.blog-card-content>a{bottom:24px!important;left:24px!important;right:24px!important}.footer-bottom{text-align:center;flex-wrap:wrap;justify-content:center}.footer-bottom span:first-child{width:100%}}html{scroll-behavior:smooth}body{overscroll-behavior-y:none}.reveal-ready .scroll-reveal.reveal-from-left:not(.is-revealed){transform:translate(-54px,18px)}.reveal-ready .scroll-reveal.reveal-from-right:not(.is-revealed){transform:translate(54px,18px)}.scroll-reveal{will-change:transform,opacity}.footer-bottom span:nth-child(2){color:#5f3925;letter-spacing:.16em;background:linear-gradient(145deg,#f1e1d4,#cfad94);border-radius:9px;padding:8px 12px;font-weight:800;box-shadow:inset 2px 2px 3px #ffffffb8,inset -4px -5px 8px #4c2b192b,0 7px 13px #311b1029}@media (max-width:700px){.dual-brand{gap:6px}.dual-brand-stack{font-size:18px}.dual-brand-hint{color:#76594a;gap:4px;width:112px;font-size:6.2px;line-height:1.35;display:flex;position:static}.dual-brand-hint i{font-size:15px}.mobile-menu>summary{width:38px;height:38px}.hero-signature{width:82%!important;height:28%!important;inset:25% auto auto 9%!important;overflow:hidden!important}.hero-signature:before{inset:0!important;-webkit-mask-image:url(/estetica-lettering.png)!important;mask-image:url(/estetica-lettering.png)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.blog-card>img{opacity:.24;filter:grayscale(.06)sepia(.1)saturate(.9)contrast(.95)}.blog-card-content{background:#eedacb8f}.blog-reveal-ready .blog-reveal.from-left{transform:translate(-58px)}.blog-reveal-ready .blog-reveal.from-right{transform:translate(58px)}.blog-reveal-ready .blog-reveal.is-visible{transform:none}.reveal-ready .scroll-reveal.reveal-from-left:not(.is-revealed){transform:translate(-32px,14px)}.reveal-ready .scroll-reveal.reveal-from-right:not(.is-revealed){transform:translate(32px,14px)}.before-after-copy{bottom:13px;left:12px;right:12px}.before-after-copy strong{font-size:13px;line-height:1.05}.before-after-copy small{margin-top:6px;font-size:6.5px;line-height:1.25}.before-after-state{padding:7px 10px;font-size:7px}.footer-bottom span:nth-child(2){padding:9px 13px;font-size:7px}}.blog-card{position:relative}.blog-card-cta{z-index:20;box-sizing:border-box;color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:linear-gradient(#875538 0%,#6d3e27 100%);border:1px solid #ffffff47;border-radius:10px;place-items:center;height:42px;font-size:8px;display:grid;bottom:22px;left:calc(36% + 30px);right:30px;box-shadow:inset 0 2px 3px #ffffff38,inset 0 -4px 7px #2d140a33,0 7px 14px #3d221533;position:absolute!important}@media (max-width:700px){.blog-card-cta{bottom:24px;left:24px;right:24px}.blog-card-content{padding-bottom:86px!important}}.blog-card-content{padding-bottom:28px!important}.blog-card-content dl{padding-bottom:42px}.blog-card-cta{border-radius:8px;width:min(230px,64% - 60px);height:24px;min-height:24px;font-size:6px;line-height:1;bottom:10px;left:auto;right:30px}.hero-signature{aspect-ratio:auto!important;width:auto!important;height:auto!important;inset:0!important;overflow:hidden!important;transform:none!important}.hero-signature:before{-webkit-mask-mode:alpha!important;inset:0!important;-webkit-mask-image:url(/estetica-mask-full.png)!important;mask-image:url(/estetica-mask-full.png)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:cover!important;mask-size:cover!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-source-type:alpha!important;mask-mode:alpha!important}@media (max-width:700px){.blog-card-content{padding-bottom:76px!important}.blog-card-content dl{padding-bottom:0}.blog-card-cta{width:min(220px,100% - 48px);height:34px;font-size:6.5px;bottom:22px;left:50%;right:auto;transform:translate(-50%)}}
