:root{--black:#0b0b0a;--black-soft:#151411;--charcoal:#24211c;--gold:#b89452;--gold-light:#d8bd83;--gold-pale:#ead9b4;--ivory:#f8f4ec;--paper:#efe8dc;--beige:#d8cbbb;--taupe:#8b8174;--ink:#211f1b;--muted:#6e675d;--line:#211f1b24;--line-light:#ffffff29;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body::selection{color:var(--black);background:var(--gold-light)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-weight:400}h1 em,h2 em{color:var(--gold);font-weight:400}.skip-link{z-index:300;color:var(--black);background:var(--gold-light);border-radius:0 0 8px 8px;padding:12px 18px;transition:top .16s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:0}.site-header{z-index:120;min-height:76px;color:var(--ivory);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0af0;border-bottom:1px solid #b8945242;justify-content:space-between;align-items:center;gap:18px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:0;display:flex}.monogram{background:#030303;border:1px solid #d8bd83a3;border-radius:50%;flex:none;width:42px;height:42px;display:block;position:relative;overflow:hidden}.monogram img{width:540%;max-width:none;height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-42%)}.brand-horizontal{width:min(215px,66vw);height:62px;display:block;overflow:hidden}.brand-horizontal img{width:100%;max-width:none;height:auto;transform:translateY(-36.5%)}.desktop-nav{align-items:center;gap:26px;display:none}.desktop-nav a{color:#c9c2b7;font-size:.66rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{display:none!important}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary .monogram{width:38px;height:38px;font-size:.72rem}.mobile-menu nav{width:min(300px,88vw);color:var(--ivory);background:var(--black-soft);border:1px solid #d8bd8347;border-radius:4px;padding:11px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 25px 65px #00000052}.mobile-menu nav a{border-bottom:1px solid var(--line-light);font-family:var(--serif);padding:14px 13px;font-size:1rem}.mobile-menu nav a:last-child{color:var(--black);background:var(--gold-light);text-align:center;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;border-bottom:0;margin-top:8px;font-size:.67rem;font-weight:850}.button{min-height:52px;color:var(--ivory);background:var(--black);border:1px solid var(--black);letter-spacing:.025em;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:13px;padding:0 23px;font-size:.68rem;font-weight:800;transition:color .18s,background .18s,border .18s,transform .18s;display:inline-flex}.button:hover{color:var(--black);background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:17px;font-size:.61rem}.button-light{color:var(--black);background:var(--ivory);border-color:var(--ivory)}.button-light:hover{color:var(--ivory);background:0 0;border-color:#ffffff73}.button-gold{color:var(--black);background:var(--gold-light);border-color:var(--gold-light)}.button-gold:hover{color:var(--ivory);border-color:var(--gold-light);background:0 0}.text-link{min-height:42px;color:var(--black);border-bottom:1px solid #211f1b57;align-items:center;gap:10px;font-size:.69rem;font-weight:800;display:inline-flex}.text-link-dark{margin-top:8px}.text-link-light{color:var(--gold-light);border-bottom-color:#d8bd8373}.eyebrow,.section-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.59rem;font-weight:850;display:flex}.eyebrow:before,.section-label:before{content:"";background:currentColor;width:28px;height:1px}.section-label.light{color:var(--gold-light)}.section{padding:90px 6vw}.hero{background:radial-gradient(circle at 90% 8%, #b8945229, transparent 32%), var(--ivory);align-items:center;gap:44px;min-height:calc(100svh - 76px);padding:62px 6vw 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #b8945247;border-radius:50%;width:240px;height:240px;position:absolute;bottom:8%;left:-130px}.hero-copy{z-index:2;position:relative}.hero h1{max-width:900px;font-size:clamp(2.05rem,10vw,6.2rem);line-height:.96}.hero-lead{max-width:640px;color:var(--muted);margin:27px 0 0;font-size:clamp(.91rem,2vw,1.08rem);line-height:1.75}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:31px;display:flex}.hero-professional{border-top:1px solid var(--line);max-width:760px;margin-top:34px;padding-top:21px}.hero-professional p{color:var(--ink);margin:0;font-size:.69rem;font-weight:750;line-height:1.65}.hero-professional p+p{color:var(--muted);margin-top:5px;font-weight:650}.hero-professional span{color:var(--gold);padding-inline:3px}.hero-visual{place-items:center;min-height:535px;display:grid;position:relative}.hero-visual:before{content:"";border:1px solid #b894528f;border-radius:49% 49% 5px 5px;width:min(88vw,420px);height:min(118vw,570px);position:absolute;transform:translate(16px,-12px)}.hero-frame{background:var(--beige);border-radius:49% 49% 4px 4px;width:min(80vw,370px);height:min(124vw,570px);position:relative;overflow:hidden;box-shadow:0 30px 80px #24211c33}.hero-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0b0b0a29);position:absolute;inset:0}.hero-frame img{object-fit:cover;object-position:center 16%;width:100%;height:100%}.hero-signature{width:min(330px,88vw);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f4ecf5;border:1px solid #b8945294;align-items:center;gap:13px;padding:13px 15px;display:flex;position:absolute;bottom:6px;right:0;box-shadow:0 18px 45px #00000029}.hero-signature .monogram{width:42px;height:42px}.hero-signature p{margin:0;line-height:1.25;display:grid}.hero-signature strong{font-family:var(--serif);font-size:.95rem;font-weight:400}.hero-signature span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.5rem;font-weight:850}.hero-signature small{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:.48rem;font-weight:750}.brand-strip{min-height:70px;color:var(--gold-light);background:var(--black);scrollbar-width:none;border-block:1px solid #d8bd833d;justify-content:flex-start;align-items:center;gap:18px;padding:18px 6vw;display:flex;overflow-x:auto}.brand-strip::-webkit-scrollbar{display:none}.brand-strip p{color:var(--ivory);font-family:var(--serif);flex:none;margin:0;font-size:.9rem;font-style:italic}.brand-strip span{flex:none;font-size:.48rem}.about{gap:64px;display:grid;overflow:hidden}.about-visual{place-items:center;min-height:560px;display:grid;position:relative}.about-visual:before{content:"";border:1px solid #b8945266;width:min(78vw,385px);height:min(112vw,545px);position:absolute;transform:translate(-18px,20px)}.about-photo{background:var(--beige);width:min(78vw,385px);height:min(112vw,545px);position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:58% center;width:100%;height:100%}.institutional-seal{background:var(--black);border:1px solid #d8bd837a;border-radius:50%;width:144px;height:144px;position:absolute;bottom:12px;right:-7px;overflow:hidden;box-shadow:0 16px 45px #0000003d}.institutional-seal img{width:240%;max-width:none;height:auto;transform:translate(-29.2%,-29.2%)}.about-copy h2{margin-top:17px;font-size:clamp(2.35rem,5.6vw,4.2rem);line-height:1}.about-professional{color:var(--gold);font-family:var(--serif);margin:27px 0 20px;font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.4}.about-body{gap:14px;display:grid}.about-body p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.8}.about-body+.text-link{margin-top:26px}.lead-copy{color:var(--ink);font-family:var(--serif);margin:27px 0 13px;font-size:1.2rem;line-height:1.55}.about-copy>p:not(.section-label):not(.lead-copy):not(.about-professional){color:var(--muted);font-size:.86rem;line-height:1.8}.about-values{background:var(--line);border:1px solid var(--line);gap:1px;margin:28px 0 10px;display:grid}.about-values article{background:var(--ivory);grid-template-columns:32px 1fr;gap:5px 10px;padding:19px;display:grid}.about-values article>span{color:var(--gold);font-family:var(--serif);grid-row:1/span 2;font-size:.76rem;font-style:italic}.about-values strong{font-family:var(--serif);font-size:1rem;font-weight:400}.about-values p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.6}.qualifications{color:var(--ivory);background:radial-gradient(circle at 12% 12%, #b8945224, transparent 32%), var(--charcoal);gap:54px;display:grid}.qualification-heading h2{max-width:760px;margin-top:18px;font-size:clamp(2.65rem,9vw,5.2rem);line-height:.97}.qualification-heading>p:not(.section-label){color:#bcb3a8;max-width:650px;margin:25px 0 0;font-size:.83rem;line-height:1.8}.qualification-signature{border:1px solid #d8bd8340;width:min(390px,100%);height:118px;margin-top:30px;overflow:hidden}.qualification-signature img{width:100%;max-width:none;height:auto;transform:translateY(-36%)}.qualification-highlight{color:var(--black);background:var(--gold-light);padding:25px;display:grid}.qualification-highlight>span{font-family:var(--serif);font-size:3.3rem;line-height:.9}.qualification-highlight p{text-transform:uppercase;letter-spacing:.09em;margin:9px 0 22px;font-size:.66rem;font-weight:700}.qualification-highlight strong{letter-spacing:.1em;border-top:1px solid #0b0b0a40;padding-top:17px;font-size:.67rem}.qualification-grid{border:1px solid var(--line-light);display:grid}.qualification-grid article{border-bottom:1px solid var(--line-light);background:#0b0b0a61;grid-template-columns:35px 1fr;gap:6px 10px;padding:22px;display:grid}.qualification-grid article:last-child{border-bottom:0}.qualification-grid article>span{color:var(--gold-light);font-family:var(--serif);grid-row:1/span 2;font-size:.77rem;font-style:italic}.qualification-grid h3{color:var(--ivory);font-size:1.13rem}.qualification-grid p{color:#aaa195;margin:0;font-size:.68rem;line-height:1.65}.qualification-extra{color:var(--ink);background:var(--paper);padding:26px}.qualification-extra h3{font-size:1.55rem}.qualification-extra ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.qualification-extra li{color:var(--muted);padding-left:18px;font-size:.72rem;line-height:1.55;position:relative}.qualification-extra li:before{content:"◆";color:var(--gold);font-size:.48rem;position:absolute;top:.24em;left:0}.treatments{color:var(--ivory);background:var(--black)}.section-heading{align-items:end;gap:22px;display:grid}.section-heading h2{color:var(--ivory);margin-top:18px;font-size:clamp(2.65rem,9vw,5.4rem);line-height:.96}.treatments-impact{max-width:680px;color:var(--gold-light);font-family:var(--serif);margin:24px 0 0;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.35}.section-heading>p{color:#aca396;max-width:530px;margin:0;font-size:.82rem;line-height:1.75}.main-treatment-grid{gap:18px;margin-top:48px;display:grid}.main-treatment{background:var(--black-soft);border:1px solid #d8bd8333;overflow:hidden}.main-treatment-media{background:#dfd4c5;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.main-treatment-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.main-treatment:first-child .main-treatment-media img{object-fit:contain}.main-treatment:nth-child(2) .main-treatment-media img{object-position:center 46%}.main-treatment:nth-child(3) .main-treatment-media img{object-position:center 42%}.main-treatment-media>span{width:40px;height:40px;color:var(--black);background:var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.75rem;font-style:italic;display:grid;position:absolute;top:14px;left:14px}.main-treatment-copy{padding:25px}.main-treatment-copy small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:800}.main-treatment-copy h3{color:var(--ivory);margin-top:8px;font-size:1.72rem;line-height:1.05}.main-treatment-copy p{color:#aaa195;margin:15px 0 20px;font-size:.75rem;line-height:1.72}.main-treatment-copy a{min-height:35px;color:var(--gold-light);border-bottom:1px solid #d8bd8359;align-items:center;gap:8px;font-size:.62rem;font-weight:800;display:inline-flex}.other-treatments{color:var(--ivory);background:radial-gradient(circle at 88% 18%, #b894521f, transparent 32%), var(--black-soft)}.complementary-wrap{gap:35px;display:grid}.complementary-intro h3{max-width:520px;color:var(--ivory);margin-top:16px;font-size:clamp(2rem,7vw,3.5rem);line-height:1}.complementary-intro>p:last-child{color:#aaa195;max-width:500px;margin:20px 0 0;font-size:.8rem;line-height:1.75}.complementary-list{border-top:1px solid var(--line-light)}.complementary-list article{border-bottom:1px solid var(--line-light);grid-template-columns:35px 1fr;gap:12px;padding:22px 0;display:grid}.complementary-list article>span{color:var(--gold-light);font-family:var(--serif);font-size:.78rem;font-style:italic}.complementary-list h3{color:var(--ivory);font-size:1.2rem}.complementary-list p{color:#aaa195;margin:7px 0 0;font-size:.7rem;line-height:1.65}.complementary-list strong{color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:.58rem;font-weight:800}.lipofunctional-feature{color:var(--ink);background:var(--paper);margin-top:70px;display:grid;overflow:hidden}.lipofunctional-media{background:#d9cfc1;min-height:390px;position:relative;overflow:hidden}.lipofunctional-media img{object-fit:contain;width:100%;height:100%;position:absolute}.lipofunctional-copy{flex-direction:column;justify-content:center;padding:34px 27px;display:flex}.lipofunctional-copy h3{margin-top:12px;font-size:clamp(2.2rem,8vw,4.2rem);line-height:.98}.lipofunctional-copy>p:not(.section-label){color:var(--muted);margin:20px 0;font-size:.8rem;line-height:1.75}.lipofunctional-copy>strong{color:var(--black);font-family:var(--serif);flex-direction:column;margin-top:4px;font-size:2.5rem;font-weight:400;display:flex}.lipofunctional-copy>strong small{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:850}.lipofunctional-copy>span{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:.64rem;line-height:1.5}.assessment{color:var(--ivory);background:radial-gradient(circle at 12% 0%, #b8945224, transparent 30%), var(--charcoal);gap:48px;display:grid}.assessment-heading h2{max-width:760px;margin-top:18px;font-size:clamp(2.65rem,9vw,5.25rem);line-height:.97}.assessment-heading>p:last-child{color:#c3bbb0;max-width:650px;margin:25px 0 0;font-size:.86rem;line-height:1.8}.assessment-heading strong{color:var(--gold-light)}.assessment-card{color:var(--ivory);background:var(--black);border:1px solid #d8bd8357;padding:28px;box-shadow:0 25px 70px #0003}.assessment-badge{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:.52rem;font-weight:850;display:flex}.assessment-badge .monogram{width:42px;height:42px}.assessment-card h3{color:var(--ivory);margin-top:25px;font-size:2rem}.assessment-card>p{color:#b7ada1;margin:12px 0 23px;font-size:.78rem;line-height:1.75}.assessment-card ol{border-top:1px solid var(--line-light);margin:0 0 25px;padding:0;list-style:none}.assessment-card h3+ol{margin-top:20px}.assessment-card li{color:#ddd6cc;border-bottom:1px solid var(--line-light);grid-template-columns:35px 1fr;padding:13px 0;font-size:.7rem;display:grid}.assessment-card li span{color:var(--gold-light);font-family:var(--serif);font-style:italic}.results{background:var(--ivory)}.results .section-heading h2{color:var(--ink)}.results .section-heading>p{color:var(--muted)}.results-grid{gap:18px;margin-top:48px;display:grid}.result-card{background:var(--paper);border:1px solid var(--line);margin:0;overflow:hidden}.result-image{background:#ded3c5;place-items:center;min-height:380px;display:grid;overflow:hidden}.result-image img{object-fit:contain;width:100%;height:100%}.result-card.wide .result-image{min-height:300px}.result-card figcaption{justify-content:space-between;align-items:flex-end;gap:12px;min-height:88px;padding:17px 18px;display:flex}.result-card figcaption span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:850}.result-card figcaption strong{max-width:150px;font-family:var(--serif);text-align:right;font-size:.96rem;font-weight:400}.results-note{max-width:790px;color:var(--muted);border:1px solid #b8945259;gap:11px;margin:24px auto 0;padding:16px;display:flex}.results-note>span{color:var(--gold)}.results-note p{margin:0;font-size:.67rem;line-height:1.6}.studio{color:var(--ivory);background:var(--black);padding-block:0;display:grid}.studio-portrait{min-height:590px;position:relative;overflow:hidden}.studio-portrait:after{content:"";background:linear-gradient(#0000,#0b0b0aa8);position:absolute;inset:55% 0 0}.studio-portrait img{object-fit:cover;object-position:center 14%;width:100%;height:100%;position:absolute}.studio-copy{padding:66px 0 85px}.studio-copy h2{max-width:760px;color:var(--ivory);margin-top:18px;font-size:clamp(2.5rem,9vw,5rem);line-height:.98}.studio-copy>p:not(.section-label){color:#aaa195;max-width:610px;margin:24px 0;font-size:.84rem;line-height:1.75}.payment-row{flex-wrap:wrap;gap:9px;display:flex}.payment-row span{color:var(--gold-pale);border:1px solid #d8bd834d;padding:9px 11px;font-size:.58rem;font-weight:750}.faq{background:var(--paper);gap:48px;display:grid}.faq-intro h2{margin-top:18px;font-size:clamp(2.6rem,9vw,5rem);line-height:.98}.faq-intro>p:last-child{max-width:490px;color:var(--muted);margin:22px 0 0;font-size:.81rem;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:80px;color:var(--ink);font-family:var(--serif);cursor:pointer;grid-template-columns:36px 1fr 27px;align-items:center;gap:8px;font-size:1rem;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font-size:.75rem;font-style:italic}.faq-list summary i{border:1px solid var(--line);width:26px;height:26px;font-family:var(--sans);border-radius:50%;place-items:center;font-size:.82rem;font-style:normal;transition:transform .16s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin:-1px 34px 24px 44px;font-size:.75rem;line-height:1.72}.contact{color:var(--ivory);background:var(--charcoal);gap:54px;display:grid}.contact-photo{min-height:540px;position:relative;overflow:hidden}.contact-photo:after{content:"";background:linear-gradient(#0000,#0b0b0aad);position:absolute;inset:55% 0 0}.contact-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%;position:absolute}.contact-photo>span{z-index:2;color:var(--black);background:var(--gold-light);letter-spacing:.09em;text-transform:uppercase;padding:9px 12px;font-size:.54rem;font-weight:850;position:absolute;bottom:14px;right:14px}.contact-copy h2{color:var(--ivory);margin-top:18px;font-size:clamp(2.6rem,9vw,5.2rem);line-height:.98}.contact-copy>p:not(.section-label){color:#b8afa3;max-width:560px;margin:24px 0;font-size:.83rem;line-height:1.75}.contact-list{border-top:1px solid var(--line-light);margin-top:29px}.contact-list>div{border-bottom:1px solid var(--line-light);padding:19px 0;display:grid}.contact-list small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:850}.contact-list strong{color:var(--ivory);font-family:var(--serif);margin:6px 0 4px;font-size:1rem;font-weight:400;line-height:1.4}.contact-list span{color:#aaa195;font-size:.65rem;line-height:1.6}.contact-list a{width:max-content;color:var(--gold-light);margin-top:5px;font-size:.62rem;font-weight:750}.instagram-link{width:max-content;max-width:100%;min-height:44px;color:var(--gold-light);align-items:center;gap:10px;font-size:.875rem;font-weight:750;line-height:1.3;display:inline-flex}.instagram-link .instagram-icon{flex:none;width:23px;height:23px}.instagram-link>span{color:inherit;font-size:inherit;line-height:inherit}.instagram-link:hover>span{text-underline-offset:4px;text-decoration:underline}.instagram-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;border-radius:2px}.contact-list .contact-instagram{margin-top:7px;font-size:.875rem}.contact-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.site-footer{color:#b4ab9f;background:var(--black);padding:52px 6vw 110px}.footer-brand{align-items:center;gap:13px;display:flex}.footer-seal{border:1px solid #d8bd8361;border-radius:50%;flex:none;width:76px;height:76px;overflow:hidden}.footer-seal img{width:235%;max-width:none;height:auto;transform:translate(-28.7%,-28.7%)}.footer-brand p{margin:0;display:grid}.footer-brand strong{color:var(--ivory);font-family:var(--serif);font-size:1rem;font-weight:400}.footer-brand small{max-width:290px;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.48rem;line-height:1.5}.footer-instagram{margin-top:22px}.footer-links{border-block:1px solid var(--line-light);flex-wrap:wrap;gap:18px;margin:32px 0;padding:19px 0;display:flex}.footer-links a{color:#c9c1b7;font-size:.61rem;font-weight:700}.footer-bottom{flex-direction:column;gap:9px;font-size:.58rem;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:var(--gold-light)}.whatsapp-float{z-index:110;height:58px;color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0af2;border:1px solid #d8bd8385;align-items:center;gap:10px;padding:7px 15px 7px 7px;transition:transform .16s;display:flex;position:fixed;bottom:14px;right:15px;box-shadow:0 14px 42px #00000047}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float .monogram{width:42px;height:42px}.whatsapp-float>span:last-child{display:grid}.whatsapp-float strong{font-size:.65rem}.whatsapp-float small{color:var(--gold-light);margin-top:3px;font-size:.51rem}@media (width<=480px){.instagram-link{gap:11px;min-height:48px;font-size:.94rem}.instagram-link .instagram-icon{width:25px;height:25px}.whatsapp-float{width:58px;padding:7px}.whatsapp-float>span:last-child{display:none}}@media (width>=600px){.hero-actions,.contact-actions{flex-direction:row;align-items:center}.about-values,.main-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-treatment:first-child{grid-column:1/-1;grid-template-columns:1.1fr .9fr;display:grid}.main-treatment:first-child .main-treatment-copy{flex-direction:column;justify-content:center;display:flex}.main-treatment-media{min-height:470px}.complementary-list article{grid-template-columns:40px 1fr auto;align-items:center}.complementary-list strong{text-align:right;grid-column:auto}.lipofunctional-feature{grid-template-columns:1fr 1fr}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-grid article{border-right:1px solid var(--line-light)}.qualification-grid article:nth-child(2n){border-right:0}.qualification-grid article:nth-last-child(-n+2){border-bottom:0}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.result-1{grid-column:1/-1}.result-1 .result-image{min-height:450px}.footer-bottom{flex-direction:row;justify-content:space-between;gap:20px}}@media (width>=980px){.site-header{min-height:88px;padding-inline:4vw}.brand-horizontal{width:245px;height:68px}.desktop-nav{display:flex}.mobile-menu{display:none}.header-cta{display:inline-flex!important}.hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:6vw;min-height:760px;padding-top:50px}.hero h1{font-size:clamp(4.15rem,5.8vw,6.2rem)}.hero-visual{min-height:640px}.hero-frame{width:390px;height:610px}.hero-visual:before{width:435px;height:620px}.hero-signature{bottom:25px;right:3%}.brand-strip{justify-content:center;gap:30px}.section{padding-block:120px}.about{grid-template-columns:.88fr 1.12fr;align-items:center;gap:8vw}.about-visual{min-height:650px}.about-photo,.about-visual:before{width:430px;height:610px}.institutional-seal{width:164px;height:164px;bottom:3px;right:0}.qualifications{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw}.section-heading{grid-template-columns:1.25fr .75fr;gap:7vw}.main-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-treatment:first-child{grid-column:auto;display:block}.main-treatment-media,.main-treatment:nth-child(2) .main-treatment-media{min-height:460px}.main-treatment-copy{flex-direction:column;min-height:290px;justify-content:flex-start!important;display:flex!important}.main-treatment-copy a{align-self:flex-start;margin-top:auto}.complementary-wrap{grid-template-columns:.78fr 1.22fr;gap:8vw}.lipofunctional-feature{grid-template-columns:1.08fr .92fr}.lipofunctional-media{min-height:600px}.lipofunctional-copy{padding:60px}.assessment{grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw}.assessment-card{padding:42px}.results-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.result-card{grid-column:span 4}.result-1{grid-column:span 7}.result-2{grid-column:span 5}.result-3{grid-column:span 4}.result-4{grid-column:span 8}.result-5,.result-6,.result-7,.result-8,.result-9{grid-column:span 4}.result-image,.result-card.wide .result-image{min-height:440px}.result-1 .result-image,.result-4 .result-image{min-height:460px}.studio{grid-template-columns:.88fr 1.12fr;padding-inline:0}.studio-portrait{min-height:760px}.studio-copy{flex-direction:column;justify-content:center;padding:130px 8vw;display:flex}.faq{grid-template-columns:.8fr 1.2fr;gap:9vw}.contact{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw}.contact-photo{min-height:720px}.site-footer{padding-bottom:48px}.whatsapp-float{bottom:22px;right:24px}}@media (width>=1280px){.site-header,.hero,.section,.site-footer{padding-left:max(6vw,50vw - 750px);padding-right:max(6vw,50vw - 750px)}.site-header{padding-left:max(4vw,50vw - 800px);padding-right:max(4vw,50vw - 800px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
