@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#29231e;--gold:#b79a63;--paper:#faf8f3;--line:#d9d0c1;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}p{max-width:540px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;margin:0 0 28px}h1{font-size:clamp(64px,7.7vw,124px);letter-spacing:-.045em}h2{font-size:clamp(48px,5.2vw,82px);letter-spacing:-.035em}h3{font-size:36px}em,i{font-weight:400;color:#987944}img{display:block;width:100%;height:100%;object-fit:cover}small,.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:600}.eyebrow{margin:0 0 30px}.proposal{display:flex;justify-content:center;gap:25px;padding:8px 20px;color:#f3e7cc;background:#514332;font-size:12px;letter-spacing:.04em}.proposal b{letter-spacing:.17em}header{height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--paper)}.brand{display:block;line-height:.8;font-family:var(--serif);font-size:44px;letter-spacing:-3px;width:160px}.brand>span{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:3px;margin-left:8px}.brand small{display:block;font-family:Manrope,sans-serif;letter-spacing:.26em;font-size:9px;margin-top:13px}.book{font-size:13px;border-bottom:1px solid var(--gold);padding:8px 0}nav{display:flex;gap:29px;font-size:13px}nav a:hover,.textlink:hover{color:#9e7a38}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 47%;min-height:730px;position:relative;padding:0 5%}.hero-copy{padding:70px 15px 30px 0}.hero h1{position:relative;z-index:2}.hero .intro{font-size:16px;margin:30px 0}.hero-image{margin:28px 0 28px 20px;position:relative}.hero-image img{object-position:center 45%;max-height:780px}.hero-image figcaption{position:absolute;bottom:30px;left:30px;color:#fff6e8;font-family:var(--serif);font-size:25px;font-style:italic}.vertical{position:absolute;right:18px;top:45%;writing-mode:vertical-rl;letter-spacing:.25em;font-size:10px}.button{display:inline-flex;align-items:center;gap:50px;justify-content:space-between;padding:17px 27px;background:var(--ink);color:#fff8e7;font-size:13px;border:1px solid var(--ink);cursor:pointer;transition:background .2s}.button:hover{background:#695438}.button.light{background:#d5bc85;color:#29231e;border-color:#d5bc85}.hero-bottom{display:flex;justify-content:space-between;margin:50px 45px 0 0;font-size:10px;letter-spacing:.15em}.statement{padding:115px 12%;display:grid;grid-template-columns:1.3fr 1fr;column-gap:8%}.statement .eyebrow{grid-column:1/-1}.statement>p:last-child{align-self:center;font-size:16px}.hifu-feature{background:#30291f;color:#f9f3e4;display:grid;grid-template-columns:1fr 1fr;padding:85px 9%;gap:12%;background-image:radial-gradient(ellipse at 20% 50%,#635039 0,transparent 65%)}.hifu-title h2{font-size:150px;line-height:.8;margin:50px 0}.hifu-title h2 span{display:block;font-size:48px;letter-spacing:.12em;margin-top:20px;color:#d2b675}.textlink{display:inline-block;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--gold)}.hifu-description{position:relative;padding-top:65px}.hifu-description h3{font-size:48px}.hifu-description p{color:#ded3c1}.circle-word{position:absolute;right:0;top:-40px;border:1px solid #a78a54;border-radius:50%;height:95px;width:95px;display:grid;place-content:center;text-align:center;font-size:10px;letter-spacing:.2em;transform:rotate(12deg)}.treatments-preview{padding:100px 9%}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.treatment-row{border-top:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:60px 1fr 220px 35px;align-items:center;transition:padding .2s}.treatment-row:last-child{border-bottom:1px solid var(--line)}.treatment-row:hover{padding-left:15px}.treatment-row span{font-size:12px;color:#987944}.treatment-row h3,.treatment-row p{margin:0}.treatment-row p{font-size:14px}.treatment-row b{font-size:24px;font-weight:400}.andreia-preview{display:grid;grid-template-columns:1fr 1fr;background:#efeae0;gap:9%;padding:70px 9%;align-items:center}.name-art{background:#b49a6f;color:#29231e;padding:45px 40px;min-height:480px;display:flex;flex-direction:column;justify-content:space-between}.name-art>span{font-family:var(--serif);font-size:90px;line-height:.9;letter-spacing:-3px}.name-art i{color:#fff7e8}.name-art a{font-size:12px}.closing{text-align:center;padding:100px 20px 110px}.closing p{margin:0 auto 24px}.closing .micro{margin-top:30px;max-width:670px}footer{padding:65px 7% 25px;background:#26221d;color:#f3eade;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}footer .brand{color:#d4b97f}footer p{font-size:14px;color:#c4b9a8}footer>div>small{display:block;color:#c9ae76;margin-bottom:20px}footer>div>a:not(.brand){display:block;font-size:14px;margin:8px 0}.footnote{grid-column:1/-1;border-top:1px solid #524839;padding-top:24px;font-size:11px;color:#b9ae9e;display:flex;justify-content:space-between;gap:25px}.whatsapp{position:fixed;bottom:23px;right:23px;width:57px;height:57px;display:grid;place-items:center;background:#238b51;color:white;border:4px solid #fff;border-radius:50%;box-shadow:0 3px 22px #0002;z-index:15}.whatsapp svg{width:29px;height:29px}.page-intro{padding:85px 9% 70px}.page-intro p:last-child{max-width:540px}.treatment-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:0 9% 90px;align-items:center}.treatment-editorial img{min-height:480px}.areas{display:grid;grid-template-columns:1fr 1fr;padding:80px 9%;background:#eee8dc;gap:12%}.areas article{scroll-margin-top:30px}.areas h2{margin-top:30px}.hifu-hero{display:grid;grid-template-columns:1fr 47%;background:#30291f;color:#f6efdf}.hifu-hero>div{padding:90px 10% 70px 17%}.hifu-hero em{color:#d0b276}.hifu-hero img{max-height:720px}.steps{padding:55px 9% 85px;display:grid;grid-template-columns:repeat(3,1fr);gap:7%;border-bottom:1px solid var(--line)}.steps h3{margin:25px 0 20px}.steps small{color:#987944}.faq{padding:100px 9% 30px;display:grid;grid-template-columns:1fr 1.5fr;gap:10%}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:16px}summary:after{content:'+';color:#987944;font-size:22px}details[open] summary:after{content:'−'}details p{font-size:14px}.team-hero{padding:85px 9%;background:#c3aa7a;position:relative}.team-hero h1{font-size:clamp(90px,14vw,210px);margin-bottom:40px}.team-hero em{color:#fcf6e9}.team-intro{display:flex;align-items:center;gap:45px}.monogram{font-family:var(--serif);font-size:52px;width:95px;height:95px;border:1px solid #665336;border-radius:50%;display:grid;place-items:center}.andreia-story{display:grid;grid-template-columns:1.15fr 1fr;padding:100px 9%;gap:12%}.andreia-story aside{padding:50px;background:#ede6d9;align-self:center}.andreia-story aside h3{font-size:54px}.team-care{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 9% 100px;align-items:center}.team-care img{min-height:470px}.micro{font-size:12px;color:#756b5f;line-height:1.7}.contact-hero{padding:75px 9% 50px}.contact-layout{padding:0 9% 100px;display:grid;grid-template-columns:1fr 1.3fr;gap:11%}.contact-info>div{margin:30px 0}.contact-info small,.contact-info .micro{display:block}.phone{font-family:var(--serif);font-size:39px}.address{border-top:1px solid var(--line);padding-top:30px}form{background:#eee9df;padding:42px}form h3{font-size:39px}label{display:block;font-size:13px;margin:18px 0}input,textarea,select{width:100%;border:0;border-bottom:1px solid #bdb2a0;border-radius:0;background:transparent;padding:12px 0;color:var(--ink);font-size:15px;outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#form-status{font-size:14px}section{scroll-margin-top:30px}
@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:1000px){nav{gap:16px;font-size:12px}.book{display:none}.hero{min-height:650px}.hero-copy{padding-top:50px}.hero h1{font-size:80px}.hero-image{margin-left:0}.hero-bottom{margin-right:15px}.treatment-row{grid-template-columns:40px 1fr 160px 25px}.hifu-title h2{font-size:115px}.name-art>span{font-size:70px}.contact-layout{gap:6%}form{padding:28px}}@media(max-width:700px){.proposal{font-size:9px;gap:12px;padding:7px 8px}.proposal span{letter-spacing:0}header{height:88px;padding:0 6%}.brand{font-size:37px}.brand>span{font-size:16px}.brand small{font-size:8px}.menu{display:block;border:0;background:none;font-size:25px;color:var(--ink)}nav{display:none;position:absolute;left:0;top:88px;width:100%;background:var(--paper);padding:25px 6%;border-bottom:1px solid var(--line);font-size:16px;flex-direction:column}nav.open{display:flex}.hero{display:flex;flex-direction:column;padding:0 6%}.hero-copy{padding:40px 0 15px}.hero h1{font-size:79px}.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:25px}.hero-image{margin:15px 0 25px;height:470px}.hero-image img{object-position:center 40%}.hero-bottom{margin:30px 0 5px;font-size:9px}.vertical{display:none}.hero .intro{margin-top:22px}.statement{padding:60px 7%;display:block}.statement h2{font-size:50px}.hifu-feature{padding:60px 7%;grid-template-columns:1fr;gap:40px}.hifu-title h2{font-size:120px;margin:35px 0}.hifu-description{padding-top:20px}.circle-word{top:-55px}.treatments-preview{padding:60px 7%}.section-heading{display:block}.section-heading h2{margin-bottom:25px}.treatment-row{grid-template-columns:25px 1fr 22px;gap:12px}.treatment-row h3{font-size:30px}.treatment-row p{grid-column:2;grid-row:2;font-size:12px}.treatment-row b{grid-column:3;grid-row:1}.andreia-preview{padding:40px 7% 60px;grid-template-columns:1fr;gap:40px}.name-art{min-height:350px;padding:30px}.name-art>span{font-size:88px}.closing{padding:65px 7%}.closing h2{font-size:52px}footer{grid-template-columns:1fr 1fr;gap:30px;padding:50px 7% 25px}footer>div:first-child{grid-column:1/-1}.footnote{display:block}.footnote span{display:block;margin-top:12px;padding-right:25px}.page-intro,.contact-hero{padding:50px 7% 30px}h1{font-size:62px}h2{font-size:49px}.treatment-editorial{padding:20px 7% 60px;grid-template-columns:1fr;gap:35px}.treatment-editorial img{min-height:280px;height:300px}.areas{grid-template-columns:1fr;padding:50px 7%;gap:55px}.hifu-hero{grid-template-columns:1fr}.hifu-hero>div{padding:50px 7%}.hifu-hero h1{font-size:85px}.hifu-hero img{height:460px}.steps{grid-template-columns:1fr;padding:20px 7% 40px;gap:25px}.faq{grid-template-columns:1fr;padding:60px 7% 20px;gap:10px}.team-hero{padding:50px 7%}.team-hero h1{font-size:100px}.team-intro{gap:22px}.team-intro p{font-size:13px}.monogram{flex-shrink:0;width:76px;height:76px}.andreia-story{padding:60px 7%;grid-template-columns:1fr;gap:35px}.andreia-story aside{padding:30px}.team-care{padding:0 7% 60px;grid-template-columns:1fr;gap:35px}.team-care img{min-height:280px;height:300px}.contact-layout{grid-template-columns:1fr;padding:10px 7% 60px;gap:30px}.form-grid{grid-template-columns:1fr;gap:0}form{padding:25px}.whatsapp{right:15px;bottom:15px;width:53px;height:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand{width:140px;display:block;letter-spacing:normal}.brand img{height:94px;width:140px;object-fit:contain}footer .brand{width:180px}footer .brand img{width:180px;height:120px}.andreia-photo{margin:0;width:100%;max-width:490px;align-self:center}.portrait-frame{position:relative;width:100%;aspect-ratio:490/649;overflow:hidden;background:#485c38}.portrait-frame img{position:absolute;width:418%;max-width:none;height:auto;left:-106.1%;top:0}.andreia-photo figcaption{font-size:12px;letter-spacing:.07em;padding:15px 0}.service-list{padding:0;list-style:none;margin:20px 0 25px}.service-list li{padding:11px 0;border-bottom:1px solid #d1c6b3;font-size:14px}.laser-section{padding:75px 9%;background:#30291f;color:#f7eedc}.laser-section em{color:#d0b276}.laser-section .button{background:#cfb782;color:#29231e;border-color:#cfb782}.hours{margin-top:35px}dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px}dt,dd{margin:0}.andreia-story aside{display:none}@media(max-width:700px){.brand{width:105px}.brand img{width:105px;height:73px}.laser-section{padding:55px 7%}.portrait-frame{max-height:600px}}
/* Brand refinement: luminous gold with restrained carmine accents. */
:root{--gold:#b48a32;--paper:#fffaf0;--line:#ddc998;--red:#992f35;--ink:#302619}body{background:var(--paper)}header{border-bottom-color:#d8bc72}.proposal{background:#b88e39;color:#251c0e}.proposal b{color:#70242c}em,i{color:#9b711f}.book{color:var(--red);border-bottom-color:var(--red)}.button{background:#ad8129;border-color:#ad8129;color:#fff}.button:hover{background:#8f252e;border-color:#8f252e}.button.light{background:#f4dfaa;border-color:#f4dfaa;color:#3a2a10}.button.light:hover{background:#fff1cb}.textlink{border-bottom-color:var(--red)}nav a:hover,.textlink:hover{color:var(--red)}.hero-image{border-bottom:3px solid #9d3037}.hifu-feature{background:#bc923c;background-image:linear-gradient(115deg,#d8b45e 0%,#bf9135 48%,#a67522 100%);color:#2d220f}.hifu-title h2 span{color:#fff4d6}.hifu-description p{color:#33270f}.circle-word{border-color:#7e252e;color:#7e252e}.treatment-row span,.treatment-row b{color:var(--red)}.andreia-preview{background:#f2e2ba}.andreia-photo figcaption{color:#7f252e}.hifu-hero{background:linear-gradient(110deg,#b58b32,#ceaa52);color:#2d220f}.hifu-hero em{color:#fff6dc}.team-hero{background:linear-gradient(115deg,#d8b663,#bd9036)}.team-hero em{color:#fff9e9}.team-intro .monogram{border-color:#902c34;color:#902c34}.areas{background:#f2e3c1}.service-list li{border-color:#d5be87}.laser-section{background:linear-gradient(110deg,#a97b27,#c7a14a);color:#fff9e9}.laser-section em{color:#fff0c5}.laser-section .button{background:#fff2ce;border-color:#fff2ce}.steps small{color:var(--red)}summary:after{color:var(--red)}form{background:#f3e6c8}footer{background:#302617}footer .brand{background:transparent}footer>div>small{color:#dfbd65}footer .footnote{border-color:#6d572c}.brand img{height:92px;width:110px;object-fit:contain}.brand{width:120px}footer .brand img{width:135px;height:145px}footer .brand{width:140px}@media(max-width:700px){.brand img{height:74px;width:75px}.brand{width:85px}.hero-image{border-bottom-width:2px}}
/* Display the original white mark as gold with its background keyed out. */
header .brand,footer .brand{position:relative;overflow:hidden;width:83px;height:103px;background:none;flex-shrink:0}header .brand img,footer .brand img{position:absolute;width:240px;height:160px;max-width:none;left:-79px;top:-28px;object-fit:fill;filter:url(#brand-gold)}footer .brand{width:110px;height:145px}footer .brand img{width:330px;height:220px;left:-109px;top:-37px}@media(max-width:700px){header .brand{width:66px;height:78px}header .brand img{width:185px;height:123px;left:-61px;top:-22px}}
@font-face{font-family:AR Bodoni;src:url('/assets/bodoni-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AR Bodoni;src:url('/assets/bodoni-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}:root{--serif:'AR Bodoni',Didot,Georgia,serif}h1,h2,h3{letter-spacing:-.035em;line-height:1.14;font-weight:400}h1{font-size:clamp(60px,6.8vw,108px)}h2{font-size:clamp(42px,4.6vw,72px)}h3{font-size:31px}.cinema-hero{display:block;min-height:760px;height:calc(100svh - 140px);max-height:1000px;position:relative;isolation:isolate;overflow:hidden;padding:0 8%;background:#382d20;color:white}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cinema-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,23,15,.67),rgba(30,23,15,.28) 60%,rgba(30,23,15,.05));z-index:-1}.cinema-hero .hero-copy{padding:110px 0 45px;max-width:900px}.cinema-hero h1{font-size:clamp(65px,7.8vw,124px);line-height:1.14;letter-spacing:-.045em;text-shadow:0 1px 14px #0002}.cinema-hero em{color:#f0d18a}.cinema-hero .intro{color:#fff9ee}.cinema-hero .button{background:#8e2932;border-color:#8e2932}.cinema-hero .button:hover{background:#ad3740}.cinema-hero .hero-bottom{max-width:510px;margin-top:45px}.film-toggle{position:absolute;bottom:30px;right:35px;z-index:3;color:white;border:1px solid #ffffff80;background:#30261955;padding:10px 17px;font-size:12px;cursor:pointer}.hifu-hero img,.treatment-editorial img{object-position:70% center}.hifu-title h2{font-size:130px}.team-hero h1{font-size:clamp(85px,11vw,165px)}@media(max-width:700px){.cinema-hero{min-height:690px;height:calc(100svh - 110px);padding:0 7%}.cinema-hero .hero-copy{padding:85px 0 70px}.cinema-hero h1{font-size:clamp(51px,10.5vw,73px)}.cinema-hero .hero-bottom{font-size:9px;margin-top:35px}.hero-film{object-position:65% center}.cinema-hero:after{background:linear-gradient(90deg,#251a12b8,#251a1240)}.film-toggle{bottom:20px;right:22px}.hifu-hero h1{font-size:65px}.hifu-title h2{font-size:100px}.team-hero h1{font-size:80px}.name-art>span{font-size:65px}}
.body-treatment-photo{margin:0;overflow:hidden;align-self:center}.body-treatment-frame{width:100%;aspect-ratio:494/528;overflow:hidden;position:relative}.body-treatment-frame img{position:absolute;width:414.57%;height:auto!important;max-height:none!important;min-height:0!important;max-width:none;left:-105.06%;top:-122.92%;object-fit:fill}.body-treatment-photo figcaption{font-size:12px;padding:12px 20px;letter-spacing:.09em}.hifu-hero .body-treatment-photo{align-self:stretch}.hifu-hero .body-treatment-frame{height:calc(100% - 46px);min-height:500px}@media(max-width:700px){.hifu-hero .body-treatment-frame{height:auto;min-height:0}.body-treatment-photo{width:100%}}
.hifu-hero .body-treatment-photo{align-self:center}.hifu-hero .body-treatment-frame{height:auto;min-height:0;aspect-ratio:494/528}
/* Refined editorial navigation and direct-to-camera beauty opening. */
header nav{gap:38px;align-items:center}header nav a{font-family:'AR Bodoni',Didot,Georgia,serif;font-size:18px;line-height:1.5;font-weight:400;letter-spacing:.015em}header .book{font-family:'AR Bodoni',Didot,Georgia,serif;font-size:16px;letter-spacing:.01em}.circle-word{display:none}.hifu-description{padding-top:40px}.cinema-hero:after{background:linear-gradient(90deg,rgba(34,26,21,.5),rgba(34,26,21,.15) 55%,transparent 80%)}.cinema-hero .hero-copy{max-width:760px}.cinema-hero h1{font-size:clamp(64px,7vw,110px)}.hero-film{object-position:center center}@media(max-width:700px){header nav{gap:22px;align-items:flex-start}header nav a{font-size:21px}.cinema-hero h1{font-size:clamp(48px,10vw,66px)}.hero-film{object-position:67% center}.cinema-hero:after{background:linear-gradient(90deg,#221a1599,#221a1530)}.hifu-description{padding-top:0}}
.packs-section{padding:85px 9% 95px;background:#efe0bb}.packs-section .section-heading{gap:50px;align-items:flex-end}.packs-section .section-heading>p{max-width:390px;font-size:15px}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.pack-card{background:#fffaf0;min-width:0}.pack-card figure{position:relative;margin:0;height:330px;overflow:hidden}.pack-card figure img{width:100%;height:100%;object-fit:cover}.pack-label{position:absolute;left:20px;bottom:20px;background:#fffaf0ed;color:#812b32;padding:9px 14px;font-size:10px;letter-spacing:.12em}.pack-copy{padding:33px 32px 38px}.pack-copy small{color:#8e6b26;font-size:10px}.pack-copy h3{font-size:40px;margin:17px 0}.pack-copy p{font-size:15px;line-height:1.8}.pack-terms{padding:15px 0 22px;font-size:12px;color:#756b5f;border-top:1px solid #e2d2ad;margin-top:23px}.service-list a{color:#882932;display:block}.service-list a:hover{text-decoration:underline}.breadcrumb{line-height:1.8}.breadcrumb a:hover{text-decoration:underline}@media(max-width:700px){.packs-section{padding:55px 7%}.packs-section .section-heading{display:block}.pack-grid{grid-template-columns:1fr;gap:28px}.pack-card figure{height:275px}.pack-copy{padding:26px}.pack-copy h3{font-size:35px}}
/* Premium navigation, brand lockup and framed collections. */
header.sticky-header{position:sticky;top:0;z-index:60;background:#fffaf0f5;backdrop-filter:blur(18px);height:108px;box-shadow:0 8px 24px #3026190a;padding:0 5%;gap:30px}header .brand,footer .brand{position:static;display:flex;align-items:center;gap:17px;overflow:visible;width:auto;height:auto;flex-shrink:0;max-width:none}.official-mark{display:block;position:relative;overflow:hidden;width:66px;height:84px;flex-shrink:0}header .brand .official-mark img,footer .brand .official-mark img{position:absolute;left:-66px;top:-24px;width:200px;height:133px;max-width:none;object-fit:fill;filter:url(#brand-gold)}.brand .brand-name{font-family:'AR Bodoni',Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0;color:#302619}.brand .brand-name small{font-family:Manrope,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.24em;line-height:1.8;margin-top:8px;display:block}.brand-name:before{display:none}footer .brand .brand-name{color:#f1ddb0;font-size:20px}header nav{gap:30px}.nav-treatment{position:relative}.nav-treatment-top{display:flex;gap:10px;align-items:center}.dropdown-toggle{background:none;border:0;color:#8d6a28;cursor:pointer;padding:8px;font-size:17px}.dropdown{display:none;position:absolute;top:100%;left:-22px;min-width:205px;background:#fffaf0;padding:15px 22px;border:1px solid #cfb26f;box-shadow:0 18px 40px #3026191a}.nav-treatment.expanded .dropdown{display:grid;gap:13px}.dropdown a{font-size:17px}section[id],article[id]{scroll-margin-top:135px}footer .nav-treatment{display:block}footer .dropdown-toggle,footer .dropdown{display:none}footer .nav-treatment-top{display:block}.pack-card,.framed-treatment{border:1px solid #b99246;padding:9px;background:#fffcf5;box-shadow:0 14px 38px #392f1e0a;position:relative}.pack-card:after,.framed-treatment:after{content:'';pointer-events:none;position:absolute;inset:4px;border:1px solid #d8c39980}.pack-card figure{height:340px}.pack-copy{padding:28px 24px 32px}.portrait-frame{aspect-ratio:314/550}.portrait-frame img{width:652.23%;left:-63.69%;top:-16.36%;height:auto}.andreia-photo{max-width:370px;justify-self:center}.andreia-preview{gap:12%;padding:85px 12%}.andreia-preview .andreia-photo{width:100%}.treatments-cover{position:relative;isolation:isolate;min-height:480px;display:flex;align-items:center;padding:75px 9%;overflow:hidden;background:#33281e;color:#fff8e9}.treatments-cover>img{position:absolute;inset:0;z-index:-2;object-fit:cover;object-position:center 40%}.treatments-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#231c16d9,#231c1666);z-index:-1}.treatments-cover h1{font-size:clamp(55px,6vw,90px)}.treatments-cover em,.treatments-cover .eyebrow{color:#e2c57d}.treatments-cover p:last-child{max-width:450px}.treatment-collection{padding:80px 7%}.collection-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:0 12%;margin-bottom:45px}.collection-intro .eyebrow{grid-column:1/-1}.collection-intro>p:last-child{align-self:center}.treatment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.framed-treatment figure{margin:0;height:220px}.framed-treatment figure img{object-fit:cover}.framed-treatment>div{padding:24px 17px}.framed-treatment h3{font-size:31px;line-height:1.17}.framed-treatment .eyebrow{font-size:10px;margin-bottom:20px}.framed-treatment p,.framed-treatment li{font-size:13px}.framed-treatment .textlink{font-size:12px}.framed-treatment .service-list{margin-bottom:26px}.about-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:75px 9%;align-items:center;background:#f0e6d0}.about-opening h1{font-size:clamp(55px,6vw,88px)}.about-opening .andreia-photo{width:100%;max-width:365px}.about-opening>div>p:last-child{max-width:480px}.about-philosophy{padding:95px 12%;display:grid;grid-template-columns:1fr 1fr;gap:0 14%}.about-philosophy .eyebrow{grid-column:1/-1}.about-philosophy>div{align-self:center}.founder-note{text-align:center;padding:80px 15%;background:#302619;color:#fff6e4}.founder-note p{margin:0 auto 25px;max-width:680px}.founder-note em,.founder-note .eyebrow{color:#d7b65f}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;padding:75px 9%}.about-values article{border-top:1px solid #bea166;padding-top:24px}.about-values small{color:#8b2531}.about-values h3{margin-top:25px}.about-values p{font-size:15px}.body-care-clean>img{height:100%;max-height:640px;object-fit:cover}.body-care-clean{align-self:stretch!important}.body-care-clean figcaption{padding:12px 20px}.team-care img{border:1px solid #b99246;padding:8px;background:#fffaf0}
@media(max-width:1100px){header .brand .brand-name{font-size:20px}header .book{display:none}header nav{gap:23px}.treatment-cards{gap:16px}.framed-treatment>div{padding:23px 12px}.framed-treatment h3{font-size:27px}.treatment-collection{padding:65px 5%}}@media(max-width:700px){header.sticky-header{height:93px;padding:0 6%;gap:10px}header .brand .brand-name{font-size:17px;max-width:190px}header .brand{gap:10px}.brand .brand-name small{font-size:8px;letter-spacing:.18em}.official-mark{width:49px;height:67px}header .brand .official-mark img{width:158px;height:105px;left:-53px;top:-18px}header nav{top:93px;max-height:calc(100svh - 93px);overflow:auto}.dropdown{position:static;margin-top:10px;box-shadow:none;min-width:240px}.nav-treatment{width:100%}.nav-treatment-top{justify-content:space-between}header nav a{font-size:20px}.pack-card figure{height:285px}.treatment-cards{grid-template-columns:1fr;gap:25px}.framed-treatment figure{height:210px}.framed-treatment>div{padding:25px 20px}.framed-treatment h3{font-size:34px}.framed-treatment p,.framed-treatment li{font-size:15px}.collection-intro{display:block}.treatments-cover{min-height:430px;padding:55px 7%}.treatments-cover h1{font-size:57px}.treatment-collection{padding:55px 7%}.about-opening{grid-template-columns:1fr;gap:35px;padding:50px 7%}.about-opening h1{font-size:53px}.about-opening .andreia-photo{max-width:300px}.about-philosophy{display:block;padding:60px 7%}.founder-note{padding:60px 7%}.about-values{grid-template-columns:1fr;padding:55px 7%;gap:30px}.andreia-preview{padding:55px 7%;gap:40px}.andreia-preview .andreia-photo{max-width:300px}.body-care-clean>img{max-height:430px}footer .brand{max-width:100%}footer .brand .brand-name{font-size:18px}.framed-treatment .textlink{font-size:14px}}
/* Reference-led masthead: fine signature, spaced capitals, outlined booking. */
header.sticky-header{height:112px;background:#fff;box-shadow:none;border-bottom:1px solid #e5dfd4;padding:0 5%;gap:35px}header .brand{gap:12px}header .brand .brand-name{font-family:'AR Bodoni',Didot,Georgia,serif;font-size:17px;font-weight:400;line-height:1.35;letter-spacing:.015em;color:#29251e}header .brand .brand-name small{font-family:Manrope,Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:.27em;margin-top:7px;color:#77643e}header .official-mark{width:54px;height:76px}header .brand .official-mark img{width:178px;height:119px;left:-60px;top:-23px}header nav{gap:42px;flex:1;justify-content:center}header nav>a,header .nav-treatment-top>a{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#303030}header .nav-treatment-top{gap:5px}header .dropdown-toggle{font-family:Arial,sans-serif;font-size:15px;padding:6px 3px;color:#303030}header .dropdown a{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.8}header .dropdown{background:#fff;border-color:#d9c8a4;padding:20px 25px;min-width:220px}header .book{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #34312b;background:transparent;padding:17px 23px;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:#26231d;transition:background .25s,color .25s,border-color .25s}header .book:hover{background:#8b0000;border-color:#8b0000;color:#fff}header nav a:hover{color:#956e21}footer .brand .brand-name{font-size:18px;letter-spacing:.015em}@media(max-width:1150px){header.sticky-header{padding:0 3%;gap:20px}header nav{gap:24px}header nav>a,header .nav-treatment-top>a{font-size:11px}header .book{padding:15px;font-size:10px;letter-spacing:.15em}header .brand .brand-name{font-size:15px}}@media(max-width:850px){header .book{display:none}header nav{justify-content:flex-end}}@media(max-width:700px){header.sticky-header{height:90px;padding:0 6%;gap:10px}header .brand .brand-name{font-size:15px;max-width:180px}header .brand .brand-name small{font-size:7px;letter-spacing:.23em}header .official-mark{width:47px;height:66px}header .brand .official-mark img{width:158px;height:105px;left:-54px;top:-21px}header nav{top:90px;padding:28px 7%;justify-content:flex-start;gap:25px}header nav>a,header .nav-treatment-top>a{font-size:13px;letter-spacing:.15em}header .dropdown a{font-size:12px}.nav-treatment-top{width:100%}header .dropdown-toggle{padding:8px 12px}}
header .brand .brand-name,footer .brand .brand-name{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:#000;max-width:245px}header .brand .brand-name small{color:#77643e;font-size:8px;letter-spacing:.27em}footer .brand .brand-name{color:#e9d6af}header .book{font-size:11px;letter-spacing:.15em}.results-section{padding:85px 9%;background:#fffaf0;border-bottom:1px solid #dbc79f}.results-disclosure{font-size:13px;color:#796a52;max-width:380px;border-left:2px solid #8b2531;padding-left:20px}.results-controls{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:20px}.results-controls button{border:1px solid #ba995a;background:transparent;color:#4d3b20;width:46px;height:46px;cursor:pointer;font-size:22px}.results-controls button:hover{background:#8b0000;color:white;border-color:#8b0000}.results-controls button:disabled{opacity:.3;cursor:default;background:transparent;color:#4d3b20}.results-controls span{font-size:12px;letter-spacing:.17em}.results-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5a059 #efe4ce;gap:25px;scroll-behavior:smooth}.result-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;border:1px solid #b99246;padding:9px;background:#fffcf5}.result-photo{position:relative;aspect-ratio:3/2;max-height:600px;overflow:hidden}.result-photo img{object-fit:contain;background:#d3bda2}.before-label,.after-label{position:absolute;top:20px;padding:7px 12px;background:#fffaf0ee;font-size:10px;letter-spacing:.12em;color:#302619}.before-label{left:20px}.after-label{left:calc(50% + 20px)}.result-caption{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.result-caption h3{font-size:27px;margin:0}.result-caption span{font-size:10px;letter-spacing:.12em;color:#8b2531}@media(max-width:1100px){header .brand .brand-name{font-size:10px;max-width:210px;letter-spacing:.16em}header .book{font-size:10px}}@media(max-width:700px){header .brand .brand-name{font-size:10px;max-width:185px;letter-spacing:.12em}header .brand .brand-name small{font-size:7px;letter-spacing:.2em}.results-section{padding:55px 7%}.results-disclosure{margin-top:25px}.result-caption{display:block;padding:18px 12px}.result-caption h3{font-size:24px;margin-bottom:10px}.before-label,.after-label{top:10px;font-size:8px;letter-spacing:.02em;padding:5px 7px}.before-label{left:8px}.after-label{left:calc(50% + 8px)}}@media(prefers-reduced-motion:reduce){.results-track{scroll-behavior:auto}}

/* AR Clinic architecture and typography, ComVida identity. */
:root{--ink:#223d4a;--gold:#5794a6;--paper:#f8fbfa;--line:#c6dadd;--red:#146d84;--serif:'AR Bodoni',Didot,Georgia,serif}body{padding-top:0!important}em,i{color:#247d92}.proposal{position:relative;top:auto;background:#244b5b;color:#edf8fb;gap:25px;align-items:center;z-index:1}.proposal button{border:0;border-bottom:1px solid #94becb;background:none;color:inherit;padding:0;cursor:pointer;font-size:12px}.proposal span{font-size:12px}.mg-dialog{--mg-accent:#247d92}.mg-dialog h2{font-family:var(--serif)}header.sticky-header{position:relative;top:auto;background:#f8fbfa;border-color:var(--line)}header .brand,footer .brand{width:185px;min-width:150px;height:105px}.comvida-mark{position:relative!important;display:block!important;overflow:hidden;width:185px;height:105px;margin:0!important}.brand .comvida-mark img{position:absolute!important;width:222px!important;height:auto!important;left:-27px!important;top:-50px!important;max-width:none!important;filter:url(#remove-white)!important;object-fit:contain!important}.brand .comvida-mark{letter-spacing:0!important}header nav{gap:27px}header nav>a{font-size:12px}header .book{border-color:#254f60;color:#254f60}header .book:hover{background:#146d84;border-color:#146d84}header nav a:hover,.textlink:hover{color:#147b95}.button,.cinema-hero .button{background:#176a80;border-color:#176a80;color:white}.button:hover,.cinema-hero .button:hover{background:#21566a;border-color:#21566a}.button.light{background:#d4e9ed;border-color:#d4e9ed;color:#244b5b}.hero-still{position:absolute;inset:0;z-index:-2;object-fit:cover;object-position:center 45%;height:100%;width:100%}.cinema-hero{background:#294957;padding:0 5%;min-height:650px;height:calc(100svh - 148px);max-height:920px}.cinema-hero:after{background:linear-gradient(90deg,rgba(16,43,57,.84) 0%,rgba(22,49,62,.61) 35%,rgba(22,49,62,.19) 68%,rgba(22,49,62,.02) 100%)}.cinema-hero .hero-copy{max-width:830px;padding:80px 0 55px}.cinema-hero h1{font-size:clamp(68px,7.5vw,120px);line-height:1.08}.cinema-hero em{color:#a9dbe3}.cinema-hero .intro{color:#f2f8fa;font-size:18px}.cinema-hero .hero-bottom{max-width:540px}.page-cover{height:610px;min-height:540px}.page-cover .hero-still{object-position:center 36%;width:75%;left:25%;}.page-cover:after{background:linear-gradient(90deg,#163c4d 0%,#163c4df0 25%,#163c4da1 47%,#163c4d21 76%,transparent 100%)}.page-cover h1{font-size:clamp(64px,6.6vw,105px)}.packs-section{background:#e3eef0}.pack-card,.framed-treatment,.result-slide{background:#fbfefd;border-color:#87b4bf}.pack-card:after,.framed-treatment:after{border-color:#b9d7df80}.pack-label{background:#f8fcfced;color:#24566b}.pack-copy small,.steps small,.treatment-row span{color:#37788b}.pack-terms{color:#547079;border-color:#cadfe3}.results-section{background:#f2f8f8;border-color:#cadfe3}.results-controls button{border-color:#80aeba;color:#255466}.results-controls button:hover{background:#176a80;border-color:#176a80}.results-track{scrollbar-color:#8bb7c1 #edf6f7}.result-photo{aspect-ratio:16/9;max-height:600px}.result-photo img{object-fit:cover;background:#dcecee;object-position:center 38%}.result-caption span{color:#367b8e}.andreia-preview{background:#e6f0f1}.portrait-frame{aspect-ratio:4/5;position:relative;overflow:hidden}.portrait-frame img{position:static;width:100%;height:100%;left:auto;top:auto;object-fit:cover}.andreia-photo{max-width:470px}.andreia-preview .andreia-photo{max-width:470px}.founder-note{background:#244b5b;color:#f2fafb}.founder-note em,.founder-note .eyebrow{color:#acd6df}.about-values article{border-color:#81afbb}.about-values small{color:#277b8f}.team-care img{border-color:#91b9c3;background:#f3f9fa;object-fit:cover;object-position:center 35%}.framed-treatment h3{font-size:34px}.framed-treatment p,.framed-treatment li{font-size:16px}.framed-treatment .textlink{font-size:14px}.framed-treatment .eyebrow{color:#367c8f;font-size:12px}.treatment-cards{row-gap:35px}.contact-layout form{background:#edf5f6}.contact-info a{overflow-wrap:anywhere}.contact-info .phone{display:block}.contact-info small{color:#367c8f}.footer-sub{display:block;margin-top:25px}footer{background:#dae9ec;color:#254959}footer p,footer>div>small,footer .footnote{color:#345c6a}.footnote{border-color:#adcdd5}footer .brand{margin-top:-15px}footer a{overflow-wrap:anywhere}.eyebrow{font-size:13px}.textlink,.book{font-size:14px}.pack-copy p,.about-values p{font-size:16px}.micro{font-size:13px}section[id],article[id]{scroll-margin-top:25px}
@media(max-width:1000px){header nav{gap:18px}header nav>a{font-size:11px}.cinema-hero h1{font-size:76px}.page-cover h1{font-size:70px}}
@media(max-width:700px){header.sticky-header{height:96px}header .brand{width:149px;min-width:149px;height:90px}.brand .comvida-mark{width:149px;height:90px}.brand .comvida-mark img{width:190px!important;left:-25px!important;top:-43px!important}header nav{top:96px;background:#f8fbfa}header nav>a{font-size:13px}.proposal{gap:12px;flex-wrap:wrap;padding:9px 12px;font-size:10px}.proposal span{display:none}.proposal button{font-size:11px}.cinema-hero{height:auto;min-height:680px;padding:0 7%;}.cinema-hero .hero-copy{padding:255px 0 45px;max-width:100%}.cinema-hero h1,.page-cover h1{font-size:clamp(48px,10.8vw,68px)}.hero-still{object-position:70% top}.cinema-hero:after{background:linear-gradient(0deg,#153b4af5 0%,#153b4ac2 43%,#153b4a30 82%,transparent 100%)}.cinema-hero .intro{font-size:16px}.cinema-hero .eyebrow{font-size:11px}.page-cover{min-height:620px}.page-cover .hero-still{left:0;width:100%;object-position:center 25%}.page-cover:after{background:linear-gradient(0deg,#163c4df5 0%,#163c4dc9 40%,#163c4d20 100%)}.page-cover .hero-copy{padding-top:230px}.result-photo{aspect-ratio:4/5}.section-heading{gap:20px}.result-photo img{object-position:center 35%}.treatment-row{grid-template-columns:30px 1fr 25px}.treatment-row p{display:none}.treatment-row h3{font-size:29px}.pack-copy p{font-size:16px}footer .comvida-mark{height:105px}.contact-layout{overflow:hidden}.contact-info .phone{font-size:29px}}
.brand .comvida-mark{height:112px}.brand .comvida-mark img{width:210px!important;left:-20px!important;top:-47px!important}@media(max-width:700px){header .brand .comvida-mark{height:94px}header .brand .comvida-mark img{width:180px!important;left:-19px!important;top:-40px!important}}

.proposal b{color:#edf8fb}
