@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";html,body,#root{min-width:320px;min-height:100%}body{margin:0}:root{--pink:#d88393;--pink-dark:#b85e72;--pink-light:#f2d9de;--pink-soft:#fbf1f3;--rose:#df9eaa;--cream:#fffaf8;--white:#fff;--text:#342f2e;--text-soft:#645b59;--text-small:#594f4d;--border:#a5757c42;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.page{width:100%;overflow:hidden}.topbar{background:var(--pink);color:#fff;letter-spacing:2px;justify-content:center;align-items:center;height:30px;font-size:10px;font-weight:500;display:flex}.header{border-bottom:1px solid var(--border);z-index:20;background:#fffaf8f7;grid-template-columns:210px 1fr 180px;align-items:center;height:88px;padding:0 5%;display:grid;position:relative}.brand{align-items:center;display:inline-flex}.brand img{object-fit:contain;width:155px;max-height:68px}.nav{justify-content:center;align-items:center;gap:32px;display:flex}.nav a{color:#504846;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:500;transition:all .25s;position:relative}.nav a:after{content:"";background:var(--pink);width:0;height:1px;transition:all .25s;position:absolute;bottom:-6px;left:0}.nav a:hover{color:var(--pink-dark)}.nav a:hover:after{width:100%}.headerCta{background:var(--pink);color:#fff;text-transform:uppercase;letter-spacing:1.2px;justify-self:end;padding:14px 20px;font-size:10px;font-weight:500;transition:all .25s}.headerCta:hover{background:var(--pink-dark)}.hero{background:radial-gradient(circle at 15% 35%,#e8b7bf38,#0000 32%),radial-gradient(circle at 82% 22%,#d783931f,#0000 28%),linear-gradient(110deg,#fffaf8 0%,#fff8f6 47%,#f7e7e5 100%);grid-template-columns:48% 52%;height:calc(100vh - 118px);min-height:680px;max-height:850px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:0;background:radial-gradient(circle,#d8839324 0%,#d883930a 55%,#0000 72%);border:1px solid #d883932e;border-radius:50%;width:540px;height:540px;position:absolute;top:50%;right:-160px;transform:translateY(-50%)}.heroGlow{filter:blur(45px);pointer-events:none;background:#dc93a01c;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:-250px;transform:translateY(-50%)}.heroContent{z-index:5;flex-direction:column;justify-content:center;padding:8% 8% 6% 11%;display:flex;position:relative}.eyebrow,.sectionLabel{color:var(--pink-dark);letter-spacing:3px;margin-bottom:18px;font-size:11px;font-weight:600}.hero h1{max-width:680px;font-family:var(--serif);letter-spacing:-2px;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:1.02}.hero h1 em,.sectionHeading h2 em,.aboutContent h2 em,.finalCta h2 em{color:var(--pink);font-weight:500;display:block}.heroContent>p{max-width:580px;color:var(--text-soft);margin-top:26px;font-size:16px;line-height:1.8}.heroActions{gap:14px;margin-top:35px;display:flex}.btn{text-transform:uppercase;letter-spacing:1.3px;justify-content:center;align-items:center;min-height:48px;padding:0 27px;font-size:11px;font-weight:500;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btnPrimary{color:#fff;background:var(--pink);box-shadow:0 12px 35px #be68792b}.btnPrimary:hover{background:var(--pink-dark);box-shadow:0 16px 40px #be687940}.btnOutline{color:#4f4745;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff6b;border:1px solid #916a6f5c}.btnOutline:hover{background:#fff}.heroBenefits{gap:42px;margin-top:60px;display:flex}.heroBenefits div{flex-direction:column;align-items:flex-start;gap:9px;width:120px;display:flex}.heroBenefits svg{color:var(--pink);width:27px;height:27px}.heroBenefits span{color:var(--text-small);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:500;line-height:1.5}.heroImage{z-index:3;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.heroImage img{object-fit:cover;object-position:center 15%;filter:saturate(.9)contrast(.97)brightness(1.035);z-index:3;border-radius:38% 0 0 34%/14% 0 0 18%;width:96%;height:92%;position:relative;box-shadow:-28px 32px 70px #6c3d461f}.heroImage:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#fffaf8c7 0%,#fffaf86b 7%,#fffaf824 14%,#0000 24%);position:absolute;inset:0}.heroImage:after{content:"";z-index:2;pointer-events:none;border:1px solid #ca73846b;border-radius:38% 0 0 34%/14% 0 0 18%;width:78%;height:82%;position:absolute;top:5%;right:1.5%;transform:translate(18px,18px)}.heroImageAccent{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:6;background:#ffffff0d;border:1px solid #d8839359;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-75px}.heroImageAccent:after{content:"";border:1px solid #d8839342;border-radius:50%;width:120px;height:120px;position:absolute;top:22px;left:-55px}.heroImageAccent:before{content:"DANI HELENA";writing-mode:vertical-rl;letter-spacing:4px;color:#aa4f619e;white-space:nowrap;font-size:9px;position:absolute;top:-355px;right:120px;transform:rotate(180deg)}.section{padding:105px 8%}.sectionHeading{max-width:780px;margin-bottom:65px}.centered{text-align:center;margin-left:auto;margin-right:auto}.sectionHeading>span{color:var(--pink-dark);letter-spacing:3px;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.sectionHeading h2,.aboutContent h2{font-family:var(--serif);font-size:clamp(37px,4vw,57px);font-weight:500;line-height:1.08}.sectionHeading h2 em{display:inline}.sectionHeading p{color:var(--text-soft);max-width:620px;margin:20px auto 0;font-size:15px}.treatments{background:var(--cream);padding-top:105px;padding-bottom:145px}.treatmentGrid{grid-template-columns:repeat(6,1fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.treatmentCard{text-align:center;padding:8px 6px 25px;position:relative}.treatmentIcon{border:1px solid var(--border);width:75px;height:75px;color:var(--pink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;transition:all .3s;display:flex}.treatmentCard:hover .treatmentIcon{color:#fff;background:var(--pink);border-color:var(--pink);transform:translateY(-4px)}.treatmentCard h3{font-family:var(--serif);margin-bottom:12px;font-size:17px;font-weight:500}.treatmentCard p{color:var(--text-small);font-size:12px;line-height:1.7}.treatmentCard a{color:var(--pink-dark);letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #b85e7259;margin-top:18px;font-size:10px;font-weight:600;display:inline-block}.centerAction{justify-content:center;margin-top:58px;display:flex}.about{background:linear-gradient(120deg,#f7ece9 0%,#fbf3f1 55%,#f6e8e6 100%);grid-template-columns:40% 38% 22%;align-items:center;gap:0;min-height:660px;padding:60px 5%;display:grid;position:relative;overflow:hidden}.about:before{content:"";border:1px solid #d683932e;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;left:-160px}.aboutImage{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.aboutImage:before{content:"";z-index:1;border:1px solid #ca738480;border-radius:8px 75px;width:82%;height:88%;position:absolute;top:4%;left:7%;transform:translate(-18px,18px)}.aboutImage:after{content:"";z-index:3;pointer-events:none;background:#d8839314;border:1px solid #d883933d;border-radius:50%;width:125px;height:125px;position:absolute;bottom:2%;left:3%}.aboutImage img{object-fit:cover;object-position:center top;filter:brightness(1.02)contrast(.98)saturate(.94);z-index:2;border-radius:8px 75px;width:82%;height:88%;position:relative;box-shadow:0 30px 65px #5b393f21}.aboutContent{align-self:center;padding:60px 55px}.aboutContent h2 em{display:inline}.aboutContent p{color:var(--text-small);margin-top:18px;font-size:14px;line-height:1.85}.aboutChecks{color:var(--text-small);flex-direction:column;gap:8px;margin:28px 0;font-size:13px;font-weight:500;display:flex}.textLink{color:var(--pink-dark);text-transform:uppercase;letter-spacing:1px;margin-top:10px;font-size:12px;font-weight:600;display:inline-block}.appointmentBox{text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff6;border:1px solid #be818c6b;place-self:center;width:calc(100% - 30px);max-width:275px;padding:40px 28px;box-shadow:0 22px 55px #70464c0f}.appointmentIcon{color:var(--pink);margin-bottom:14px}.appointmentBox>span{letter-spacing:2px;color:var(--pink-dark);font-size:9px;font-weight:600}.appointmentBox h3{font-family:var(--serif);margin:8px 0 13px;font-size:25px;font-weight:500;line-height:1.2}.appointmentBox p{color:var(--text-small);margin-bottom:22px;font-size:12px;line-height:1.7}.benefits{background:#fff}.benefitGrid{grid-template-columns:repeat(3,1fr);gap:45px;max-width:1050px;margin:0 auto;display:grid}.benefitCard{border-bottom:1px solid var(--border);padding:15px 30px 35px;position:relative}.benefitNumber{font-family:var(--serif);color:#e8bfc7;font-size:53px;line-height:1}.benefitCard h3{font-family:var(--serif);margin:16px 0 11px;font-size:25px;font-weight:500}.benefitCard p{color:var(--text-small);font-size:13px;line-height:1.8}.gallery{grid-template-columns:repeat(4,1fr);height:420px;display:grid}.galleryItem{position:relative;overflow:hidden}.galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.galleryItem:hover img{transform:scale(1.04)}.galleryOverlay{opacity:0;background:linear-gradient(#0000 55%,#48262c61);align-items:flex-end;padding:25px;transition:all .3s;display:flex;position:absolute;inset:0}.galleryItem:hover .galleryOverlay{opacity:1}.galleryOverlay span{color:#fff;font-family:var(--serif);font-size:20px;font-style:italic}.finalCta{text-align:center;background:radial-gradient(circle at 30% 20%, #ffffff21, transparent 28%), var(--pink);color:#fff;padding:110px 20px}.finalCta>span{letter-spacing:3px;margin-bottom:17px;font-size:10px;font-weight:600;display:block}.finalCta h2{max-width:800px;font-family:var(--serif);margin:0 auto;font-size:clamp(40px,5vw,65px);font-weight:500;line-height:1.05}.finalCta h2 em{color:#fff5f6}.finalCta p{color:#ffffffe6;max-width:540px;margin:22px auto 30px;font-size:14px}.btnLight{color:var(--pink-dark);background:#fff;min-width:185px}.footer{color:#fff;background:#d27f8f}.footerMain{grid-template-columns:190px 1fr 1fr;align-items:center;gap:50px;min-height:210px;padding:45px 8%;display:grid}.footerBrand img{filter:brightness(0)invert();opacity:.96;width:155px}.footerMain>p{color:#ffffffe6;max-width:390px;font-size:12px;line-height:1.8}.footerLinks{justify-self:end;gap:25px;display:flex}.footerLinks a{text-transform:uppercase;letter-spacing:1.2px;color:#ffffffe6;font-size:9px;font-weight:500}.footerLinks a:hover{color:#fff}.footerBottom{border-top:1px solid #fff3;justify-content:space-between;align-items:center;min-height:74px;padding:15px 8%;display:flex}.footerBottom>span{color:#ffffffc7;font-size:10px}.zenoCredit{opacity:.9;align-items:center;gap:10px;transition:opacity .25s;display:flex}.zenoCredit:hover{opacity:1}.zenoCredit span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:500}.zenoCredit img{object-fit:contain;filter:brightness(0)invert();width:75px;max-height:28px}@media (width<=1100px){.header{grid-template-columns:170px 1fr 160px}.nav{gap:17px}.hero{grid-template-columns:50% 50%}.heroContent{padding-left:7%}.heroImage img{width:100%}.treatmentGrid{grid-template-columns:repeat(3,1fr);row-gap:45px}.treatments{padding-bottom:125px}.about{grid-template-columns:44% 56%}.aboutImage{height:540px}.appointmentBox{border-left:0;border-right:0;grid-column:1/-1;width:100%;max-width:none}}@media (width<=820px){.topbar{letter-spacing:1.1px;font-size:8px}.header{grid-template-columns:1fr auto;height:76px;padding:0 20px}.brand img{width:125px}.nav{display:none}.headerCta{padding:11px 13px;font-size:9px}.hero{grid-template-columns:1fr;height:auto;min-height:auto;max-height:none}.heroContent{text-align:center;order:2;align-items:center;padding:70px 25px 55px}.hero h1{font-size:clamp(48px,13vw,67px)}.heroContent>p{font-size:14px}.heroActions{flex-direction:column;width:100%;max-width:420px}.heroActions .btn{width:100%}.heroBenefits{justify-content:space-between;gap:18px;width:100%;margin-top:45px}.heroBenefits div{text-align:center;flex:1;align-items:center;width:auto}.heroBenefits span{font-size:8px}.heroImage{order:1;height:62vh;min-height:520px;overflow:hidden}.heroImage img{object-position:center 13%;border-radius:0 0 45% 45%/0 0 12% 12%;width:100%;height:100%}.heroImage:before{background:linear-gradient(#0000 60%,#fffaf899 82%,#fffaf8 100%)}.heroImage:after{display:none}.heroImageAccent{width:220px;height:220px;bottom:-70px;right:-80px}.heroImageAccent:before{display:none}.section{padding:80px 22px}.treatments{padding-top:85px;padding-bottom:105px}.treatmentGrid{grid-template-columns:repeat(2,1fr)}.about{flex-direction:column;padding:70px 22px;display:flex}.aboutImage{width:100%;height:580px;min-height:0}.aboutImage img{width:88%;height:92%}.aboutImage:before{width:88%;height:92%;left:6%}.aboutContent{padding:55px 10px 35px}.appointmentBox{width:100%;max-width:none;margin:10px 0 0}.benefitGrid{grid-template-columns:1fr;gap:25px}.gallery{grid-template-columns:repeat(2,1fr);height:auto}.galleryItem{height:310px}.footerMain{text-align:center;grid-template-columns:1fr;gap:25px}.footerBrand{justify-content:center;display:flex}.footerMain>p{margin:auto}.footerLinks{flex-wrap:wrap;justify-content:center;justify-self:center}.footerBottom{flex-direction:column;justify-content:center;gap:15px}}@media (width<=520px){.headerCta{display:none}.header{grid-template-columns:1fr}.brand{justify-content:center}.heroImage{height:57vh;min-height:470px}.hero h1{font-size:48px}.heroContent>p{font-size:14px}.heroImageAccent{width:180px;height:180px}.treatments{padding-bottom:95px}.treatmentGrid{grid-template-columns:1fr}.treatmentCard{max-width:310px;margin:auto}.about{padding:65px 18px}.aboutImage{height:510px}.aboutImage img{border-radius:8px 55px;width:92%;height:92%}.aboutImage:before{border-radius:8px 55px;width:92%;height:92%;left:4%;transform:translate(-10px,12px)}.aboutImage:after{width:90px;height:90px}.galleryItem{height:230px}}.header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fffaf8e0;position:sticky;top:0;box-shadow:0 8px 28px #4e2d3309}.brand img{transition:transform .35s,opacity .35s}.brand:hover img{opacity:.92;transform:translateY(-2px)scale(1.015)}.headerCta,.btn{position:relative;overflow:hidden}.headerCta:before,.btn:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff61,#0000);width:70%;height:100%;transition:left .7s;position:absolute;top:0;left:-130%;transform:skew(-18deg)}.headerCta:hover:before,.btn:hover:before{left:150%}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1)}.revealUp{transform:translateY(26px)}.revealLeft{transform:translate(-28px)}.revealRight{transform:translate(28px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}.treatmentGrid .treatmentCard:nth-child(2),.benefitGrid .benefitCard:nth-child(2),.gallery .galleryItem:nth-child(2){transition-delay:80ms}.treatmentGrid .treatmentCard:nth-child(3),.benefitGrid .benefitCard:nth-child(3),.gallery .galleryItem:nth-child(3){transition-delay:.16s}.treatmentGrid .treatmentCard:nth-child(4),.gallery .galleryItem:nth-child(4){transition-delay:.24s}.treatmentGrid .treatmentCard:nth-child(5){transition-delay:.32s}.treatmentGrid .treatmentCard:nth-child(6){transition-delay:.4s}.heroImage img{transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .5s}.hero:hover .heroImage img{filter:saturate(.94)contrast(.98)brightness(1.04);transform:scale(1.012)}.heroImageAccent{animation:7s ease-in-out infinite heroAccentFloat}@keyframes heroAccentFloat{0%,to{transform:translate(0,0)}50%{transform:translate(-6px,-8px)}}.treatmentCard{border:1px solid #0000;border-radius:18px;padding:24px 15px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s,box-shadow .35s}.treatmentCard:hover{background:#ffffffb8;border-color:#d883932e;transform:translateY(-8px);box-shadow:0 22px 48px #70464c14}.treatmentIcon{background:#ffffff59;position:relative;box-shadow:inset 0 0 0 6px #fff3}.treatmentIcon:after{content:"";opacity:0;border:1px solid #d883931a;border-radius:50%;transition:all .35s;position:absolute;inset:-7px;transform:scale(.88)}.treatmentCard:hover .treatmentIcon:after{opacity:1;transform:scale(1)}.treatmentCard a{transition:color .25s,letter-spacing .25s}.treatmentCard:hover a{color:#9f4c61;letter-spacing:1.15px}.aboutImage img,.aboutImage:before,.aboutImage:after{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s,border-color .55s}.aboutImage:hover img{transform:translate(3px,-3px);box-shadow:0 35px 75px #5b393f29}.aboutImage:hover:before{border-color:#b85e72ad;transform:translate(-22px,22px)}.aboutImage:hover:after{transform:translate(-4px,5px)scale(1.05)}.aboutChecks{gap:11px}.aboutChecks span{align-items:center;gap:10px;display:flex}.aboutChecks span:first-letter{color:#0000;font-size:0}.aboutChecks span:before{content:"";background:radial-gradient(circle at center, #fff 0 22%, transparent 24%), linear-gradient(135deg, var(--pink), var(--pink-dark));border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:0 6px 15px #b85e722e}.appointmentBox{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s}.appointmentBox:hover{background:#ffffff94;transform:translateY(-7px);box-shadow:0 28px 65px #70464c1c}.benefitCard{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;overflow:hidden}.benefitCard:before{content:"";opacity:0;background:radial-gradient(circle,#d883931f,#d8839308 58%,#0000 70%);border-radius:50%;width:112px;height:112px;transition:all .4s;position:absolute;top:-42px;left:-32px;transform:scale(.8)}.benefitCard:hover{border-color:#b85e726b;transform:translateY(-6px)}.benefitCard:hover:before{opacity:1;transform:scale(1)}.benefitNumber{z-index:1;transition:color .35s,transform .35s cubic-bezier(.22,1,.36,1);position:relative}.benefitCard:hover .benefitNumber{color:var(--pink);transform:translateY(-4px)}.galleryItem:before{content:"";z-index:1;pointer-events:none;background:#c97b8c14;transition:opacity .45s;position:absolute;inset:0}.galleryItem:hover:before{opacity:0}.galleryItem img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s}.galleryItem:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.065)}.galleryOverlay{z-index:2;background:linear-gradient(#0000,#4320270a 42%,#43202775)}.galleryOverlay span{transition:transform .35s;transform:translateY(8px)}.galleryItem:hover .galleryOverlay span{transform:translateY(0)}.finalCta{isolation:isolate;background:radial-gradient(circle at 20% 25%,#ffffff29,#0000 22%),radial-gradient(circle at 82% 72%,#ffffff17,#0000 24%),linear-gradient(135deg,#d27f8f 0%,#d88393 50%,#c87284 100%);position:relative;overflow:hidden}.finalCta:before,.finalCta:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.finalCta:before{width:360px;height:360px;animation:10s ease-in-out infinite ctaFloatA;top:-180px;left:-120px}.finalCta:after{width:250px;height:250px;animation:12s ease-in-out infinite ctaFloatB;bottom:-120px;right:-70px}@keyframes ctaFloatA{0%,to{transform:translate(0)}50%{transform:translate(18px,12px)}}@keyframes ctaFloatB{0%,to{transform:translate(0)}50%{transform:translate(-14px,-10px)}}.btnLight{box-shadow:0 16px 40px #57283124}.btnLight:hover{color:#9f4c61;box-shadow:0 20px 45px #57283133}.whatsappFloat{z-index:120;color:#fff;background:linear-gradient(135deg, var(--pink), var(--pink-dark));border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:58px;height:58px;padding:0 18px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 38px #7c374642}.whatsappFloat:hover{transform:translateY(-5px);box-shadow:0 22px 46px #7c374652}.whatsappFloat svg{z-index:2;width:26px;height:26px;position:relative}.whatsappFloatLabel{z-index:2;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:600;position:relative}.whatsappPulse{border-radius:inherit;border:1px solid #d8839380;animation:2.6s ease-out infinite whatsappPulse;position:absolute;inset:-1px}@keyframes whatsappPulse{0%{opacity:.65;transform:scale(1)}75%,to{opacity:0;transform:scale(1.22)}}.footerLinks a,.zenoCredit{transition:opacity .25s,transform .25s,color .25s}.footerLinks a:hover,.zenoCredit:hover{transform:translateY(-2px)}@media (width<=820px){.header{top:0}.treatmentCard{padding:22px 14px 26px}.treatmentCard:hover,.benefitCard:hover,.appointmentBox:hover,.aboutImage:hover img,.aboutImage:hover:before,.aboutImage:hover:after{transform:none}.galleryItem:before{background:#c97b8c0e}.galleryOverlay{opacity:1;background:linear-gradient(#0000 55%,#43202757)}.galleryOverlay span{font-size:17px;transform:none}.whatsappFloat{width:56px;min-width:56px;height:56px;padding:0;bottom:18px;right:18px}.whatsappFloatLabel{display:none}}@media (width<=520px){.revealLeft,.revealRight,.revealUp{transform:translateY(18px)}.treatmentGrid .treatmentCard,.benefitGrid .benefitCard,.gallery .galleryItem{transition-delay:0s}.whatsappFloat{bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.heroEbookHighlight{color:#9d5965;letter-spacing:.45px;align-items:center;gap:9px;width:fit-content;margin-top:26px;font-size:11px;font-weight:600;line-height:1.3;transition:transform .3s,color .3s;display:inline-flex}.heroEbookHighlight span{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:#fff;letter-spacing:1.35px;padding:6px 9px;font-size:8px;line-height:1;box-shadow:0 7px 18px #b85e7229}.heroEbookHighlight b{color:#c39a68;font-size:15px;font-weight:400;transition:transform .3s}.heroEbookHighlight:hover{color:var(--pink-dark);transform:translate(3px)}.heroEbookHighlight:hover b{transform:translate(3px)}.ebookSection{color:#fff7f4;background:radial-gradient(circle at 15% 20%,#eeb7b229,#0000 26%),radial-gradient(circle at 85% 80%,#e8b7bf1f,#0000 30%),linear-gradient(135deg,#7f454d 0%,#955461 43%,#6e3943 100%);padding:120px 8%;position:relative;overflow:hidden}.ebookSection:before{content:"";pointer-events:none;border:1px solid #e2be7f42;position:absolute;inset:22px}.ebookSection:after{content:"";pointer-events:none;border:1px solid #ebca8f38;border-radius:50%;width:620px;height:160px;position:absolute;top:44px;right:-180px;transform:rotate(-28deg)}.ebookGlow{filter:blur(12px);pointer-events:none;border-radius:50%;position:absolute}.ebookGlowOne{background:#f0bcbe1f;width:360px;height:360px;bottom:-150px;left:-180px}.ebookGlowTwo{background:#e8c37e14;width:260px;height:260px;top:-140px;right:8%}.ebookInner{z-index:2;grid-template-columns:minmax(340px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(60px,8vw,120px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.ebookVisual{perspective:1400px;justify-content:center;align-items:center;min-height:610px;display:flex;position:relative}.ebookFrame{border:1px solid #efc88380;border-radius:6px 54px;width:74%;height:86%;position:absolute;transform:translate(-26px,24px)rotate(-3deg)}.ebookBook{transform-origin:100%;z-index:3;border-radius:4px 28px 4px 4px;width:min(390px,82%);transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s;position:relative;overflow:hidden;transform:rotateY(-7deg)rotate(1.5deg);box-shadow:28px 34px 55px #250d1247,5px 0 #f2d29a99,9px 0 #fff6e2d9}.ebookBook:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff21,#0000 24% 72%,#ffffff0d);position:absolute;inset:0}.ebookBook img{width:100%;height:auto}.ebookVisual:hover .ebookBook{transform:rotateY(-3deg)rotate(0)translateY(-7px);box-shadow:30px 40px 65px #250d1257,5px 0 #f2d29ab8,9px 0 #fff6e2eb}.ebookVisual:hover .ebookFrame{border-color:#efc883bf}.ebookEdition{-webkit-backdrop-filter:blur(10px);color:#f5dcae;font-family:var(--serif);letter-spacing:.5px;z-index:5;background:#52222b94;border:1px solid #efc8837a;padding:9px 14px;font-size:14px;font-style:italic;position:absolute;top:12%;right:2%;box-shadow:0 12px 30px #240d111f}.ebookEyebrow{color:#efd39f;letter-spacing:3px;margin-bottom:16px;font-size:10px;font-weight:600;display:block}.ebookContent h2{max-width:700px;font-family:var(--serif);letter-spacing:-1.7px;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:.99}.ebookContent h2 em{color:#f0cfc9;margin-top:7px;font-weight:500;display:block}.ebookLead{color:#fff7f4d1;max-width:660px;margin-top:27px;font-size:15px;line-height:1.9}.ebookTopics{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px;display:grid}.ebookTopic{-webkit-backdrop-filter:blur(7px);background:#ffffff0e;border:1px solid #ffefe81f;align-items:center;gap:15px;min-height:82px;padding:17px 18px;transition:transform .3s,border-color .3s,background .3s;display:flex}.ebookTopic:hover{background:#ffffff16;border-color:#efd39f59;transform:translateY(-4px)}.ebookTopic>span{color:#edcf9b;font-family:var(--serif);opacity:.92;font-size:25px;line-height:1}.ebookTopic p{color:#fff8f5eb;font-size:12px;font-weight:500;line-height:1.55}.ebookActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:35px;display:flex}.btnEbook{color:#6f3941;background:linear-gradient(135deg,#f4d9af,#fff1d5 48%,#ddb77c);border:1px solid #ffedc8b8;gap:10px;min-width:220px;box-shadow:0 14px 35px #1f090d33}.btnEbook svg{width:19px;height:19px}.btnEbook:hover{color:#5d2e35;background:linear-gradient(135deg,#ffe7bd,#fff8e9 48%,#e3bd80);box-shadow:0 18px 42px #1f090d47}.ebookSafeText{color:#fff4ee9e;letter-spacing:.75px;text-transform:uppercase;font-size:10px}@media (width<=1100px){.ebookSection{padding:105px 6%}.ebookInner{grid-template-columns:.92fr 1.08fr;gap:48px}.ebookVisual{min-height:540px}.ebookEdition{right:-1%}}@media (width<=820px){.heroEbookHighlight{align-self:center;margin-top:23px}.ebookSection{padding:88px 22px}.ebookSection:before{inset:12px}.ebookInner{grid-template-columns:1fr;gap:35px}.ebookVisual{min-height:600px}.ebookBook{width:min(390px,76vw)}.ebookFrame{width:min(410px,80vw);height:88%;left:50%;transform:translate(-54%)translateY(18px)rotate(-3deg)}.ebookEdition{top:8%;right:8%}.ebookContent{text-align:center}.ebookEyebrow{font-size:9px}.ebookContent h2{margin:0 auto}.ebookLead{margin-left:auto;margin-right:auto}.ebookActions{justify-content:center}}@media (width<=520px){.heroEbookHighlight{flex-wrap:wrap;justify-content:center;width:100%;font-size:10px}.heroEbookHighlight span{font-size:7px}.ebookSection{padding:78px 18px}.ebookVisual{min-height:500px}.ebookBook{width:78vw;max-width:330px}.ebookFrame{width:81vw;max-width:350px;height:84%}.ebookEdition{padding:7px 10px;font-size:11px;top:7%;right:1%}.ebookContent h2{font-size:43px}.ebookLead{font-size:13px;line-height:1.8}.ebookTopics{grid-template-columns:1fr;gap:10px}.ebookTopic{text-align:left;min-height:72px}.ebookActions{flex-direction:column;align-items:stretch}.btnEbook{width:100%}.ebookSafeText{text-align:center}}
