@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_73524837-module__6GqhrG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_73524837-module__6GqhrG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4643e776-module__9X2SPa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4643e776-module__9X2SPa__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--background:#fff8f6;--background-soft:#fff1ee;--pink-light:#f8ddd9;--pink-medium:#efbab3;--pink-soft:#fce9e6;--gold:#d8b078;--gold-light:#f5ddb0;--gold-deep:#9a6628;--gold-metal:linear-gradient(115deg, #9a6628 0%, #d8b078 22%, #fff3cc 40%, #c8944c 57%, #f3d394 75%, #8f5d24 100%);--gold-metal-soft:linear-gradient(120deg, #b6813a 0%, #f4d9a0 34%, #fff2ca 48%, #d8b078 64%, #9a6628 100%);--green:#667254;--green-dark:#566044;--text:#3e3935;--text-soft:#716963;--white:#fff;--line:#d8b07873;--shadow:0 24px 70px #4f3d301f;--soft-shadow:0 14px 36px #4f3d3017;--radius:8px;--header-height:88px}:root,:host{--font-sans:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:96px;overflow-x:hidden}body{background:var(--background);color:var(--text);font-family:var(--font-sans), Montserrat, Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.menu-open,body.modal-open{overflow:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #d8b07873}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:96px 0;position:relative}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.73rem;font-weight:700;display:inline-flex}.eyebrow:after{content:"";background:var(--line);width:34px;height:1px}.gold-text{color:var(--green-dark);font-family:cormorant garamond,serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-title{text-align:center;max-width:720px;margin:0 auto 46px}.section-title-left{text-align:left;margin-inline:0}.section-title h2,.hero-copy h1,.about-copy h2,.final-cta h2,.not-found-page h1{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:0;margin:0;font-weight:600;line-height:.96}.section-title h2{color:var(--green-dark);margin-top:12px;font-size:clamp(2.3rem,5vw,4.4rem)}.section-title p{max-width:630px;color:var(--text-soft);margin:18px auto 0;line-height:1.8}.section-title-left p{margin-inline:0}.btn{isolation:isolate;border-radius:var(--radius);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:.78rem;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:44%;transition:opacity .22s,transform .52s;position:absolute;inset:-40% auto -40% -65%;transform:skew(-22deg)}.btn:hover{transform:translateY(-3px)}.btn:hover:after{opacity:1;transform:translate(360%)skew(-22deg)}.btn-primary{background:linear-gradient(135deg, var(--gold), #d8b078);color:var(--white);box-shadow:0 14px 26px #d8b07873}.btn-secondary{color:var(--gold);background:#ffffffbd;border-color:#d8b07873}.btn-ghost{color:var(--green-dark)}.brand-logo{color:var(--gold);align-items:center;gap:13px;display:inline-flex}.brand-logo-light{color:var(--gold-light)}.brand-mark{background:#ffffffb8;border:1px solid #d8b07873;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 10px 28px #563e2b14}.brand-initials{fill:#565d42;font-family:Georgia, var(--font-display), serif;font-weight:500}.brand-letter-a{font-size:42px}.brand-letter-l{font-size:50px}.brand-ring{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-width:2.2px}.brand-petal{fill:#efbab338;stroke:var(--pink-medium);stroke-linejoin:round;stroke-width:1.7px}.brand-stem{fill:none;stroke:#565d42;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.brand-dot{fill:var(--gold)}.brand-copy{color:var(--green-dark);gap:2px;line-height:1.1;display:grid}.brand-logo-light .brand-copy,.brand-logo-light .brand-initials{color:var(--white);fill:var(--white)}.brand-copy strong{font-family:var(--font-display), serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.18rem;font-weight:600}.brand-copy span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.brand-copy small{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.brand-logo-light .brand-copy span,.brand-logo-light .brand-copy small{color:#ffffffc7}.brand-logo-compact .brand-copy strong{font-size:1rem}.site-header{z-index:50;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #efbab370;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 36px);min-height:70px;padding:8px 18px;transition:background .22s,box-shadow .22s,top .22s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #563e2b14}.site-header.is-scrolled{background:#ffffffeb;top:10px;box-shadow:0 14px 34px #4f3d301a}.desktop-nav{justify-content:center;gap:clamp(16px,2vw,32px);display:flex}.desktop-nav a{color:var(--text);text-transform:uppercase;padding:13px 0;font-size:.72rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";transform-origin:50%;background:var(--gold);height:2px;transition:transform .22s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.menu-toggle{border-radius:var(--radius);width:46px;height:46px;color:var(--green-dark);background:#ffffffb8;border:1px solid #d8b07873;place-items:center;display:none}.mobile-menu-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3e39352e;position:fixed;inset:0}.mobile-menu{background:var(--background);width:min(380px,88vw);height:100%;padding:26px;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #4f3d3029}.mobile-menu-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu-top button{border-radius:var(--radius);background:var(--white);width:46px;height:46px;color:var(--green-dark);border:1px solid #d8b07873;place-items:center;display:grid}.mobile-menu nav{gap:8px;margin:34px 0;display:grid}.mobile-menu nav a{color:var(--green-dark);font-family:var(--font-display), serif;border-bottom:1px solid #efbab375;padding:16px 4px;font-size:2rem;line-height:1}.mobile-menu nav a[aria-current=page]{color:var(--gold)}.mobile-menu-cta{width:100%}.loading-screen{z-index:100;background:radial-gradient(circle at 50% 42%, #fce9e6eb, transparent 38%), var(--background);place-items:center;display:grid;position:fixed;inset:0}.loading-card{justify-items:center;gap:18px;padding:32px;display:grid;position:relative;overflow:hidden}.loading-card .brand-logo{justify-items:center;display:grid}.loading-card .brand-copy{display:none}.loading-card .brand-mark{background:#ffffffb3;width:120px;height:120px}.loading-card .brand-mark svg{width:100px;height:100px}.loading-card p{color:var(--green-dark);font-family:var(--font-display), serif;margin:0;font-size:1.9rem}.loading-shimmer{background:linear-gradient(90deg,#0000,#d8b07873,#0000);width:60%;position:absolute;inset:0}.hero-section{background:radial-gradient(circle at 48% 42%, #ffffffb8, transparent 34%), radial-gradient(circle at 70% 32%, #f8ddd9d1, transparent 34%), radial-gradient(circle at 20% 34%, #d8b07873, transparent 28%), linear-gradient(180deg, #fffaf8 0%, #fff6f3 65%, var(--background) 100%), var(--background);min-height:92vh;padding:138px 0 34px;position:relative;overflow:hidden}.hero-bg-glow{pointer-events:none;background:linear-gradient(110deg,#0000,#ffe6e2b8,#ffffffa8,#0000);height:46%;animation:12s ease-in-out infinite soft-glow;position:absolute;inset:18% -12% auto}.hero-grid{background:linear-gradient(90deg,#ffffffe6 0%,#fff7f4b8 48%,#fce9e6b3 100%),radial-gradient(circle at 58% 56%,#d8b07873,#0000 24%);border:1px solid #efbab380;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(26px,4.8vw,60px);min-height:680px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #563e2b1a}.hero-grid:before,.hero-grid:after{content:"";pointer-events:none;position:absolute}.hero-grid:before{filter:blur(8px);background:linear-gradient(90deg,#0000,#ffffffb8,#d8b07873,#0000);width:360px;height:130px;top:28%;right:16%;transform:rotate(-13deg)}.hero-grid:after{opacity:.56;border:1px solid #efbab36b;border-radius:58% 42%;width:190px;height:190px;bottom:34px;right:34px;transform:rotate(-22deg)}.hero-copy{z-index:2;position:relative}.hero-copy h1{color:var(--green-dark);font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin-top:16px;font-size:clamp(3.15rem,5.3vw,5.15rem);font-weight:500;line-height:.96}.hero-copy h1 span{display:block}.hero-copy p{max-width:520px;color:var(--text-soft);margin:30px 0 0;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.85}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-trust{color:var(--green-dark);align-items:center;gap:10px;margin-top:24px;font-size:.88rem;display:inline-flex}.hero-trust svg{color:var(--gold)}.hero-visual{z-index:2;min-width:0;position:relative}.hero-floating-note{z-index:4;border-radius:var(--radius);color:var(--green-dark);box-shadow:var(--soft-shadow);background:#ffffffdb;border:1px solid #d8b07873;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:9%;right:5%}.hero-floating-note svg{color:var(--gold)}.transformation-shell{isolation:isolate;align-items:end;min-height:560px;display:grid;position:relative}.transformation-light{z-index:-1;filter:blur(2px);background:radial-gradient(circle,#ffffffe0,#0000 36%),linear-gradient(90deg,#0000,#f8ddd9c7,#d8b07873,#0000);border-radius:999px;height:210px;position:absolute;top:21%;left:3%;right:0;transform:rotate(-12deg)}.hero-photo-stage{grid-template-columns:minmax(160px,.9fr) minmax(190px,1fr);align-items:end;gap:clamp(10px,2.4vw,22px);min-height:560px;padding-inline:clamp(0px,2vw,26px);display:grid;position:relative}.hero-photo-card{background:radial-gradient(circle at 55% 42%,#ffffffe6,#0000 38%),linear-gradient(#fff4f1eb,#ffffffc2);border:1px solid #efbab37a;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 54px #563e2b1c}.hero-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff6f3db);height:28%;position:absolute;inset:auto 0 0}.hero-photo-casual{align-self:end;height:min(430px,64vw);transform:translateY(20px)}.hero-photo-jaleco{height:min(560px,72vw)}.hero-photo-image,.hero-photo-card .image-fallback{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 26px #563e2b21);width:100%;height:100%}.hero-photo-jaleco .hero-photo-image{padding:16px 10px 0}.hero-photo-label{z-index:3;color:var(--green-dark);text-transform:uppercase;background:#ffffffd1;border:1px solid #d8b07873;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 8px 20px #563e2b14}.hero-photo-arrow{z-index:5;width:58px;height:58px;color:var(--gold);background:#fffffff5;border:1px solid #d8b07873;border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:45.5%;box-shadow:0 14px 34px #563e2b1f}.image-compare{border-radius:var(--radius);background:linear-gradient(145deg, var(--pink-soft), var(--white));box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #efbab3a3;position:relative;overflow:hidden}.transformation-compare{aspect-ratio:.82;max-height:640px}.result-compare{aspect-ratio:1.28}.transition-beam{z-index:3;opacity:0;filter:blur(6px);background:linear-gradient(90deg,#0000,#f8ddd96b,#d8b07873,#0000);width:140%;height:70px;position:absolute;inset:35% auto auto -15%;transform:rotate(-12deg)}.transformation-compare.has-played .transition-beam{animation:1.35s ease-out .1s both beam-pass}.gold-particles{pointer-events:none;position:absolute;inset:0}.gold-particles i{background:var(--gold-light);opacity:.72;border-radius:50%;width:5px;height:5px;animation:6s ease-in-out infinite particle-float;position:absolute;box-shadow:0 0 16px #d8b07873}.gold-particles i:first-child{top:28%;left:18%}.gold-particles i:nth-child(2){animation-delay:.6s;top:18%;left:72%}.gold-particles i:nth-child(3){animation-delay:1.2s;top:64%;left:82%}.gold-particles i:nth-child(4){animation-delay:1.8s;top:76%;left:28%}.gold-particles i:nth-child(5){animation-delay:2.3s;top:42%;left:52%}.floating-floral{opacity:.42;pointer-events:none;width:190px;height:190px;position:absolute}.floating-floral span{transform-origin:bottom;border:1px solid #efbab39e;border-radius:58% 42%;width:80px;height:134px;position:absolute;top:50%;left:50%}.floating-floral span:first-child{transform:translate(-50%,-80%)rotate(-34deg)}.floating-floral span:nth-child(2){transform:translate(-50%,-80%)rotate(0)}.floating-floral span:nth-child(3){transform:translate(-50%,-80%)rotate(34deg)}.hero-floral-left{top:26%;left:-56px}.hero-floral-right{bottom:14%;right:-50px}.scroll-indicator{border:1px solid #d8b07873;border-radius:999px;width:28px;height:48px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-indicator span{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite scroll-dot;position:absolute;top:9px;left:50%;transform:translate(-50%)}.benefits-section{z-index:3;margin-top:-76px;padding:0 0 70px;position:relative}.benefits-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #efbab394;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 18px 52px #563e2b1a}.benefit-card{height:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-right:1px solid #efbab36b;border-radius:0;padding:26px 22px;transition:transform .22s,box-shadow .22s}.benefits-grid>:last-child .benefit-card{border-right:0}.animated-icon{width:54px;height:54px;color:var(--gold);background:#fce9e68c;border:1px solid #d8b07873;border-radius:50%;place-items:center;transition:color .22s,transform .22s,box-shadow .22s;display:inline-grid}.treatments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.swiper{max-width:100%;overflow:hidden}.treatment-card{transition:transform .22s,box-shadow .22s;overflow:hidden}.treatment-image{aspect-ratio:1.05;background:var(--pink-soft);overflow:hidden}.treatment-content{padding:22px}.treatment-content button{color:var(--gold);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;font-size:.78rem;font-weight:800;display:inline-flex}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3e393547;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.treatment-modal{border-radius:var(--radius);background:var(--background);width:min(560px,100%);box-shadow:var(--shadow);border:1px solid #f8ddd9e6;padding:34px;position:relative}.treatment-modal h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:12px 0 16px;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.treatment-modal p{color:var(--text-soft);margin:0 0 24px;line-height:1.8}.modal-close{border-radius:var(--radius);background:var(--white);width:42px;height:42px;color:var(--green-dark);border:1px solid #d8b07873;place-items:center;display:grid;position:absolute;top:14px;right:14px}.about-section{background:radial-gradient(circle at 10% 20%,#d8b07873,#0000 28%),linear-gradient(135deg,#fce9e6db,#fff9f6db);overflow:hidden}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.about-image-wrap{position:relative}.about-image{aspect-ratio:.78;border-radius:var(--radius);object-position:center top;width:100%;box-shadow:var(--shadow);border:1px solid #efbab3cc}.about-badge{border-radius:var(--radius);color:var(--green-dark);box-shadow:var(--soft-shadow);background:#ffffffdb;border:1px solid #d8b07873;align-items:center;gap:10px;padding:14px 18px;font-weight:800;display:flex;position:absolute;bottom:36px;right:-16px}.about-badge svg{color:var(--gold)}.about-copy h2{color:var(--green-dark);margin:14px 0 22px;font-size:clamp(2.5rem,6vw,5rem)}.about-copy p{color:var(--text-soft);line-height:1.85}.about-copy .lead{color:var(--text);font-size:1.08rem}.about-signature{color:var(--green-dark);align-items:center;gap:14px;margin:24px 0;display:flex}.about-signature svg{color:var(--gold)}.about-signature div{gap:4px;display:grid}.about-signature span{color:var(--text-soft);font-size:.9rem}.script-detail{color:#d8b07873;font-family:var(--font-display), serif;margin-top:28px;font-size:2.4rem;font-style:italic;display:block}.about-floral{top:12%;right:4%}.stars{color:var(--gold);gap:4px;display:flex}.swiper-button-next,.swiper-button-prev{color:var(--gold)!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:22px!important}.swiper-pagination-bullet{opacity:1!important;background:#d8b07873!important}.swiper-pagination-bullet-active{background:var(--gold)!important}.step-number{color:#d8b07873;font-family:var(--font-display), serif;margin-bottom:14px;font-size:1.8rem;display:block}.accordion{gap:12px;display:grid}.accordion-item{overflow:hidden}.accordion-item button{width:100%;color:var(--green-dark);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-weight:800;display:flex}.accordion-item button svg{color:var(--gold);flex:none;transition:transform .22s}.accordion-item button[aria-expanded=true] svg{transform:rotate(45deg)}.accordion-item p{color:var(--text-soft);margin:0;padding:0 24px 22px;line-height:1.75}.final-cta{background:radial-gradient(circle at 70% 20%, #d8b07873, transparent 28%), linear-gradient(135deg, var(--pink-soft), #fff9f6c7);padding:86px 0;overflow:hidden}.final-cta-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:42px;display:grid}.final-cta h2{color:var(--green-dark);margin:14px 0 20px;font-size:clamp(2.55rem,6vw,5rem)}.final-cta h2 span{display:block}.final-cta p{max-width:560px;color:var(--text-soft);margin:0 0 28px;line-height:1.85}.final-cta-image{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #efbab3b3;overflow:hidden}.final-cta-image img,.final-cta-image .image-fallback{aspect-ratio:.9;object-position:center top;width:100%;animation:12s ease-in-out infinite alternate subtle-zoom}.contact-section{background:var(--background)}.contact-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:34px;display:grid}.contact-info ul,.footer-contact{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.contact-info li,.footer-contact li{color:var(--background);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.contact-info svg,.footer-contact svg{color:var(--gold);flex:none;margin-top:2px}.appointment-form{gap:18px;padding:28px;display:grid}.appointment-form label{color:var(--green-dark);gap:8px;font-size:.86rem;font-weight:800;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{border-radius:var(--radius);width:100%;min-height:48px;color:var(--text);background:#fff9f6cc;border:1px solid #efbab3d1;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.appointment-form textarea{resize:vertical}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:var(--gold);background:var(--white);outline:0;box-shadow:0 0 0 4px #d8b07873}.appointment-form [aria-invalid=true]{border-color:#b35d50}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.checkbox-field input{width:20px;min-height:20px;accent-color:var(--gold)}.site-footer{background:var(--green);color:#ffffffd1;padding:70px 0 24px;position:relative;overflow:hidden}.footer-grid{grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:34px;display:grid}.footer-brand p{max-width:330px;margin:22px 0 0;line-height:1.75}.site-footer h3{color:var(--gold);text-transform:uppercase;margin:0 0 18px;font-size:.92rem;font-weight:800}.footer-links{gap:10px;display:grid}.footer-links a,.footer-contact a{transition:color .18s}.footer-links a:hover,.footer-contact a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:46px;padding-top:22px;font-size:.84rem;display:flex}.footer-leaf{border:1px solid #d8b07873;border-radius:68% 32%;width:180px;height:180px;animation:10s ease-in-out infinite leaf-sway;position:absolute}.footer-leaf-left{bottom:24px;left:-60px}.footer-leaf-right{animation-delay:1.4s;top:32px;right:-70px}.whatsapp-float,.back-to-top{z-index:60;border:1px solid #d8b07873;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 16px 34px #3e39352e}.whatsapp-float{background:var(--green);min-height:54px;color:var(--white);opacity:0;pointer-events:none;gap:9px;padding:0 18px;font-size:.82rem;font-weight:800;bottom:22px;right:22px}.whatsapp-float.is-visible{pointer-events:auto}.whatsapp-float svg{color:var(--gold-light)}.back-to-top{opacity:0;pointer-events:none;width:46px;height:46px;color:var(--green-dark);background:#ffffffeb;transition:opacity .22s,transform .22s;bottom:88px;right:24px;transform:translateY(10px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.image-fallback{background:radial-gradient(circle at 35% 25%, #d8b07873, transparent 28%), linear-gradient(135deg, var(--pink-light), var(--pink-soft));color:var(--green-dark);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.fallback-monogram{font-family:var(--font-display), serif;color:#d8b07873;font-size:clamp(2.4rem,8vw,4.8rem)}.image-fallback small{max-width:70%;color:var(--text-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.not-found-page{text-align:center;background:var(--background);place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:40px;display:grid}.not-found-page h1{color:var(--green-dark);font-size:clamp(2.6rem,7vw,5rem)}.not-found-page p{max-width:560px;color:var(--text-soft);line-height:1.8}@keyframes soft-glow{0%,to{opacity:.55;transform:translate(-6%)}50%{opacity:.82;transform:translate(6%)}}@keyframes beam-pass{0%{opacity:0;transform:translate(-38%)rotate(-12deg)}38%{opacity:.76}to{opacity:0;transform:translate(38%)rotate(-12deg)}}@keyframes particle-float{0%,to{transform:translate(0)}50%{transform:translate(8px,-14px)}}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,20px)}}@keyframes subtle-zoom{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes leaf-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-8px)}}@media (max-width:1100px){.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between}.menu-toggle{display:grid}.hero-section{padding-top:132px}.hero-grid{min-height:auto}.hero-visual{max-width:620px;margin-inline:auto}.benefits-grid>:nth-child(2n) .benefit-card{border-right:0}.benefits-grid>:nth-child(-n+2) .benefit-card{border-bottom:1px solid #efbab36b}.treatments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:min(100% - 28px,560px)}.section{padding:72px 0}.site-header{width:calc(100% - 20px);min-height:64px;top:10px}.brand-logo-compact .brand-copy strong{max-width:132px;font-size:.9rem}.hero-section{min-height:auto;padding:112px 0 62px}.hero-grid{padding:26px 18px 82px}.hero-copy h1{font-size:clamp(2.9rem,12vw,4.4rem)}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-trust{align-items:flex-start}.transformation-shell{min-height:390px}.hero-photo-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:390px;padding-inline:0}.hero-photo-casual{height:320px;transform:translateY(12px)}.hero-photo-jaleco{height:380px}.hero-photo-arrow{width:44px;height:44px;left:46%}.hero-photo-label{padding:7px 9px;font-size:.62rem;top:10px;left:10px}.hero-floating-note{bottom:10px;right:10px}.floating-floral{display:none}.benefits-section{margin-top:-48px;padding-bottom:58px}.benefits-grid .benefit-card{border-bottom:1px solid #efbab36b;border-right:0}.benefits-grid>:last-child .benefit-card{border-bottom:0}.treatments-grid{display:none}.treatments-carousel{display:block}.about-badge{bottom:18px;right:12px}.contact-info .section-title{margin-bottom:0}.footer-grid{text-align:center;grid-template-columns:1fr}.footer-brand,.footer-brand .brand-logo{justify-content:center}.footer-brand p{margin-inline:auto}.footer-contact li{justify-content:center}.footer-bottom{text-align:center;justify-content:center}.whatsapp-float{width:54px;padding:0;bottom:14px;right:14px}.whatsapp-float span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top{bottom:78px;right:14px}}@media (max-width:430px){.section-title h2,.hero-copy h1,.about-copy h2,.final-cta h2{font-size:clamp(2.45rem,14vw,3.6rem)}.btn{min-height:50px;padding-inline:16px;font-size:.72rem}.mobile-menu{width:100%}.result-compare{aspect-ratio:1.05}.appointment-form{padding:22px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body,button,input,select,textarea{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif}.brand-logo{align-items:center}.brand-copy strong{letter-spacing:.08em;font-size:1.08rem;font-weight:600}.brand-copy span,.brand-copy small{letter-spacing:.18em}.brand-logo-light .brand-mark{background:#ffffff0a}.loading-card .brand-mark img{object-fit:contain}.hero-grid:before{display:none}.transformation-orbit,.transformation-light{display:none!important}.hero-logo-badge{background:#fff9f7eb}.hero-logo-badge .brand-logo{justify-content:center}.treatments-section .container{z-index:2;position:relative;width:min(1462px,100% - 72px)!important;max-width:none!important}.treatments-section .section-title .eyebrow{justify-content:center;align-items:center;min-width:210px;margin:0 auto;position:relative;color:#3f4a43!important;font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;letter-spacing:.33em!important;text-transform:uppercase!important;font-size:.95rem!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.treatments-section .section-title h2{color:#3f4a43!important;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:0!important;text-transform:none!important;margin:39px 0 0!important;font-size:clamp(3.15rem,4.05vw,4.35rem)!important;font-weight:500!important;line-height:1.04!important}.treatments-section .section-title p{color:#405047!important;max-width:780px!important;font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;margin:23px auto 0!important;font-size:clamp(1.05rem,1.42vw,1.3rem)!important;font-weight:400!important;line-height:1.45!important;display:block!important}.treatment-content p{text-shadow:0 1px 10px #00000059;grid-column:1;max-width:206px;color:#fffffff5!important;font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;margin:0!important;font-size:clamp(.92rem,1.05vw,1rem)!important;font-weight:400!important;line-height:1.55!important;display:block!important}.treatments-wave-line{z-index:1;pointer-events:none;border-top:1.5px solid #d8b07873;border-radius:58% 42% 0 0;width:46%;height:136px;bottom:49px;right:-5%;transform:rotate(-5deg);position:absolute!important}@media (max-width:1340px){.treatments-section .container{width:min(100% - 44px,1220px)!important}.treatments-grid{grid-auto-columns:minmax(236px,calc(25% - 12px))!important}.treatments-nav-prev{left:-16px!important}.treatments-nav-next{right:-16px!important}}@media (max-width:760px){.treatments-section{padding:46px 0 76px!important}.treatments-section .container{width:min(100% - 24px,560px)!important}.treatments-section .section-title{margin-bottom:34px!important}.treatments-section .section-title .eyebrow{min-width:180px;font-size:.78rem!important}.treatments-section .section-title h2{font-size:clamp(2.35rem,12vw,3.45rem)!important}.treatments-section .section-title p{font-size:1rem!important}.treatments-grid{grid-auto-columns:minmax(262px,82vw)!important;gap:14px!important}.treatment-card{border-radius:17px!important;min-height:392px!important}.treatment-content{padding:0 21px 23px!important}.treatments-nav{display:none!important}.treatments-dots{gap:12px!important}.treatments-all-btn{min-height:60px!important;padding:0 22px!important;font-size:.96rem!important}.treatments-floral-top{top:14px!important;right:-88px!important}.treatments-floral-bottom{bottom:30px!important;left:-88px!important}.treatments-wave-line{width:80%;bottom:38px;right:-34%}}.treatments-section{isolation:isolate;background:radial-gradient(circle at 50% 5%,#ffffffeb 0 18%,#0000 39%),radial-gradient(circle at 8% 86%,#fbe0dd94 0 18%,#0000 42%),radial-gradient(circle at 88% 92%,#fbe0dd85 0 20%,#0000 44%),linear-gradient(#fff9f6 0%,#fffefd 52%,#fff4f1 100%)!important;padding:54px 0 104px!important;position:relative!important;overflow:hidden!important}.treatments-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(120% 155% at 51% -78%,#0000 50%,#fce2e08f 51% 100%),linear-gradient(#0000,#fce2e02e);height:176px;position:absolute;inset:auto 0 -1px}.treatments-section:after{content:"";z-index:-1;opacity:.72;pointer-events:none;border:1.2px solid #e79b916b;border-radius:64% 36% 62% 38%;width:232px;height:232px;position:absolute;top:16px;right:-66px;transform:rotate(28deg)}.treatments-section .container{z-index:2;max-width:none;position:relative;width:min(1462px,100% - 72px)!important}.treatments-section .section-title{text-align:center;max-width:930px!important;margin:0 auto 50px!important}.treatments-section .section-title .eyebrow{color:#3f4a43;text-transform:uppercase;justify-content:center;align-items:center;min-width:210px;margin:0 auto;line-height:1;position:relative;font-family:var(--font-sans), Arial, sans-serif!important;letter-spacing:.33em!important;font-size:.95rem!important;font-weight:500!important;display:inline-flex!important}.treatments-section .section-title .eyebrow:before{content:"";background:#d8b07873;width:194px;height:1px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.treatments-section .section-title .eyebrow:after{content:"";background:#fff9f6;border:2px solid #d8b07873;width:9px;height:9px;position:absolute;bottom:-27px;left:50%;transform:translate(-50%)rotate(45deg)}.treatments-section .section-title h2{color:#3f4a43!important;letter-spacing:0!important;text-transform:none!important;margin:39px 0 0!important;font-size:clamp(3.3rem,4.9vw,4.7rem)!important;font-weight:500!important;line-height:1.04!important}.treatments-section .section-title .gold-text{color:#d8b078!important}.treatments-section .section-title p{max-width:780px;font-weight:400;color:#405047!important;font-family:var(--font-sans), Arial, sans-serif!important;margin:23px auto 0!important;font-size:clamp(1.05rem,1.42vw,1.3rem)!important;line-height:1.45!important;display:block!important}.treatments-rail-wrap{margin-top:0!important;position:relative!important}.treatments-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:minmax(244px,calc(20% - 12.8px))!important;grid-auto-flow:column!important;gap:16px!important;padding:0 0 18px!important;display:grid!important;overflow:auto hidden!important}.treatment-card{scroll-snap-align:start;transform:none;background:#d9bda9!important;border:0!important;border-radius:18px!important;min-height:clamp(420px,30.5vw,468px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 17px 31px #4c2a182e!important}.treatment-card:after{content:"";z-index:1;pointer-events:none;height:48%;position:absolute;inset:auto 0 0;background:linear-gradient(#0000 0%,#3a1e0e5c 33%,#2a1408e0 100%)!important}.treatment-image{aspect-ratio:auto!important;background:#d9bda9!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.treatment-image img,.treatment-image .image-fallback{transform:none;object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.treatment-content h3{text-shadow:0 2px 14px #0000005c;grid-column:1;color:#fff!important;font-family:var(--font-sans), Arial, sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 13px!important;font-size:clamp(1.35rem,1.55vw,1.6rem)!important;font-weight:700!important;line-height:1.12!important}.treatment-content p{text-shadow:0 1px 10px #00000059;grid-column:1;max-width:206px;font-weight:400;color:#fffffff5!important;font-family:var(--font-sans), Arial, sans-serif!important;margin:0!important;font-size:clamp(.92rem,1.05vw,1rem)!important;line-height:1.55!important;display:block!important}.treatment-content button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff!important;background:#4b260e5c!important;border:1px solid #d8b07873!important;border-radius:50%!important;grid-area:1/2/span 2!important;place-self:end!important;place-items:center!important;width:42px!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:static!important}.treatments-nav{z-index:6!important;color:#d8b078!important;background:#fffffff5!important;border:1px solid #d8b07873!important;border-radius:50%!important;place-items:center!important;width:56px!important;height:56px!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-48%)!important;box-shadow:0 12px 22px #724e3a29!important}.treatments-nav svg{stroke-width:2.15px;width:26px;height:26px}.treatments-dots{justify-content:center;align-items:center;gap:25px!important;margin-top:16px!important;display:flex!important}.treatments-dots span{border-radius:50%;background:#d8b07873!important;width:14px!important;height:14px!important}.treatments-dots span.is-active{background:#d8b078!important}.treatments-all-btn{color:#d8b078!important;min-width:min(482px,100%)!important;min-height:70px!important;font-family:var(--font-sans), Arial, sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important;box-shadow:none!important;background:#ffffff8a!important;border:1px solid #d8b07873!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:28px!important;padding:0 34px!important;font-size:clamp(1.05rem,1.45vw,1.32rem)!important;font-weight:700!important;display:inline-flex!important}.treatments-all-btn svg{width:24px;height:24px}.treatments-floral{z-index:1;opacity:.38;color:#e79b91;pointer-events:none;width:190px;height:190px;position:absolute!important}.treatments-floral span{box-shadow:none;background:0 0;border:1.2px solid #e79b91ad;border-radius:62% 38% 64% 36%;display:block;position:absolute;inset:auto}.treatments-floral span:first-child{width:82px;height:120px;top:18px;left:60px;transform:rotate(20deg)}.treatments-floral span:nth-child(2){width:112px;height:72px;top:74px;left:18px;transform:rotate(-34deg)}.treatments-floral span:nth-child(3){width:94px;height:76px;top:80px;left:84px;transform:rotate(42deg)}.treatments-floral-top{top:10px;right:-8px;transform:rotate(13deg)}.treatments-floral-bottom{bottom:10px;left:-12px;transform:rotate(-22deg)scale(1.16)}.treatments-wave-line{z-index:1;pointer-events:none;border-top:1.5px solid #d8b07873;border-radius:58% 42% 0 0;width:46%;height:136px;position:absolute;bottom:49px;right:-5%;transform:rotate(-5deg)}@media (max-width:1340px){.treatments-section .container{width:min(100% - 44px,1220px)!important}.treatments-grid{grid-auto-columns:minmax(236px,calc(25% - 12px))!important}.treatments-nav-prev{left:-16px!important}.treatments-nav-next{right:-16px!important}}@media (max-width:760px){.treatments-section{padding:46px 0 76px!important}.treatments-section .container{width:min(100% - 24px,560px)!important}.treatments-section .section-title{margin-bottom:34px!important}.treatments-section .section-title .eyebrow{min-width:180px;font-size:.78rem!important}.treatments-section .section-title h2{font-size:clamp(2.35rem,12vw,3.45rem)!important}.treatments-section .section-title p{font-size:1rem!important}.treatments-grid{grid-auto-columns:minmax(262px,82vw)!important;gap:14px!important}.treatment-card{border-radius:17px!important;min-height:392px!important}.treatment-content{padding:0 21px 23px!important}.treatments-nav{display:none!important}.treatments-dots{gap:12px!important}.treatments-all-btn{min-height:60px!important;padding:0 22px!important;font-size:.96rem!important}.treatments-floral-top{top:14px;right:-88px}.treatments-floral-bottom{bottom:30px;left:-88px}.treatments-wave-line{width:80%;bottom:38px;right:-34%}}.treatments-section .section-title{margin-bottom:46px}.treatments-section .section-title h2{color:#f5efe3;letter-spacing:0;text-transform:none;font-size:clamp(2.25rem,4vw,4.2rem)}.treatments-section .section-title h2:after{background:var(--gold);box-shadow:0 0 24px #d8b07873}.treatments-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d8b07873 #ffffff14;grid-auto-columns:minmax(288px,calc(20% - 12.8px));grid-auto-flow:column;gap:16px;padding:4px 0 16px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.treatments-grid::-webkit-scrollbar{height:8px}.treatments-grid::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.treatments-grid::-webkit-scrollbar-thumb{background:#d8b07873;border-radius:999px}.treatment-card{min-height:clamp(390px,31vw,475px);box-shadow:none;scroll-snap-align:start;background:#1a1a18;border:0;border-radius:18px;position:relative;overflow:hidden;transform:none}.treatment-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:18px;min-height:0;padding:0 28px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.treatment-content button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:2px solid #ffffffdb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin:0;font-size:0;display:grid;position:static}.treatment-gerenciamento-pele .treatment-image{aspect-ratio:auto;background:#141514}.treatment-gerenciamento-pele .treatment-image img,.treatment-gerenciamento-pele .treatment-image .image-fallback{object-position:center center;padding:0;object-fit:contain!important}@media (max-width:760px){.treatments-section{padding:70px 0 58px}.treatments-section .container{width:min(100% - 24px,560px)}.treatments-grid{grid-auto-columns:minmax(255px,82vw);gap:14px}.treatment-card{border-radius:16px;min-height:360px}.treatment-content{padding:0 22px 22px}}.treatments-section{padding:84px 0 92px;overflow:hidden;background:radial-gradient(circle at 10% 82%,#fce9e6e6,#0000 28%),radial-gradient(circle at 84% 92%,#fce9e6d6,#0000 32%),linear-gradient(#fff8f6 0%,#fffefe 48%,#fff4f1 100%)!important}.treatments-section:before,.treatments-section:after{content:"";pointer-events:none;opacity:.46;position:absolute}.treatments-section:before{border:1px solid #e79b9173;border-radius:68% 32% 67% 33%;width:180px;height:180px;top:28px;right:-42px;transform:rotate(28deg)}.treatments-section:after{border:1px solid #e79b915c;border-radius:35% 65% 38% 62%;width:210px;height:210px;bottom:44px;left:-55px;transform:rotate(-20deg)}.treatments-section .container{width:min(1460px,100% - 72px)}.treatments-section .section-title{max-width:920px;margin-bottom:48px}.treatments-section .section-title .eyebrow{color:#3e4740;letter-spacing:.28em;font-size:.92rem;font-weight:600;display:inline-flex}.treatments-section .section-title .eyebrow:before,.treatments-section .section-title .eyebrow:after{content:"";background:#d8b07873;width:72px;height:1px}.treatments-section .section-title .eyebrow:after{width:72px}.treatments-section .section-title h2{color:var(--green-dark);letter-spacing:0;text-transform:none;margin-top:18px;font-size:clamp(3.1rem,5vw,5.25rem);font-weight:600;line-height:1.05}.treatments-section .section-title h2:after{display:none}.treatments-section .section-title p{color:#405048;max-width:760px;margin:20px auto 0;font-size:clamp(1.1rem,1.6vw,1.38rem);line-height:1.55;display:block}.treatments-rail-wrap{position:relative}.treatments-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(244px,calc(20% - 12.8px));grid-auto-flow:column;gap:16px;padding:4px 0 18px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.treatments-grid::-webkit-scrollbar{display:none}.treatment-card{scroll-snap-align:start;background:#ead7ca;border:0;border-radius:18px;min-height:clamp(410px,30vw,470px);position:relative;overflow:hidden;transform:none;box-shadow:0 18px 42px #5e362229}.treatment-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #5e362233}.treatment-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#2d190d47 38%,#231208d1 100%);height:52%;position:absolute;inset:auto 0 0}.treatment-image{aspect-ratio:auto;background:#ead7ca;height:100%;position:absolute;inset:0}.treatment-image img,.treatment-image .image-fallback{object-position:center center;width:100%;height:100%;object-fit:cover!important}.treatment-card:hover .treatment-image img,.treatment-card:hover .treatment-image .image-fallback{transform:scale(1.035)}.treatment-content{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:0;padding:0 24px 26px;display:grid;position:absolute;bottom:0;left:0;right:0}.treatment-content h3{color:#fff;text-shadow:0 2px 14px #0000005c;margin:0 0 12px;font-size:clamp(1.45rem,1.65vw,1.85rem);font-weight:700;line-height:1.05}.treatment-content p{color:#fffffff5;text-shadow:0 1px 10px #00000059;grid-column:1;margin:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.42;display:block}.treatment-content button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#381f0e57;border:1px solid #d8b07873;border-radius:50%;grid-area:1/2/span 2;align-self:end;place-items:center;width:42px;height:42px;margin:0;font-size:0;display:grid;position:static}.treatment-content button svg{stroke-width:2.1px;width:20px;height:20px}.treatment-gerenciamento-pele .treatment-image{background:#ead7ca}.treatment-gerenciamento-pele .treatment-image img,.treatment-gerenciamento-pele .treatment-image .image-fallback{object-position:center center;padding:0;object-fit:contain!important;transform:none!important}.treatments-nav{z-index:5;width:54px;height:54px;color:var(--gold);background:#ffffffeb;border:1px solid #d8b07873;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #5e362221}.treatments-nav-prev{left:-62px}.treatments-nav-next{right:-62px}.treatments-dots{justify-content:center;gap:22px;margin-top:18px;display:flex}.treatments-dots span{background:#d8b07873;border-radius:50%;width:13px;height:13px}.treatments-dots .is-active{background:var(--gold)}.treatments-all{justify-content:center;margin-top:36px;display:flex}.treatments-all-btn{color:#d8b078;letter-spacing:.04em;text-transform:uppercase;background:#ffffff94;border:1px solid #d8b07873;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-width:min(460px,100%);min-height:66px;padding:0 38px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;display:inline-flex}.treatments-carousel{display:none!important}@media (max-width:1320px){.treatments-nav-prev{left:-20px}.treatments-nav-next{right:-20px}}@media (max-width:760px){.treatments-section{padding:62px 0 66px}.treatments-section .container{width:min(100% - 24px,560px)}.treatments-section .section-title h2{font-size:clamp(2.45rem,12vw,3.5rem)}.treatments-grid{grid-auto-columns:minmax(260px,84vw);gap:14px}.treatment-card{min-height:380px}.treatments-nav{display:none}.treatments-dots{gap:12px}.treatments-all-btn{min-height:58px;padding-inline:22px;font-size:1rem}}html body,html body :not(svg):not(svg *):not(h1):not(h1 *):not(h2):not(h2 *):not(h3):not(h3 *):not(h4):not(h4 *):not(h5):not(h5 *):not(h6):not(h6 *){font-family:var(--font-sans), Montserrat, Arial, sans-serif!important}.hero-portrait-card{width:min(470px,92%);height:590px;bottom:0;left:50%;right:auto;transform:translate(-50%)}.hero-portrait-image,.hero-portrait-card .image-fallback{object-position:center bottom;object-fit:contain!important}@media (max-width:760px){.hero-portrait-card{width:min(360px,100%);height:430px;margin-inline:auto;position:relative;bottom:auto;left:auto;right:auto;transform:none}}@keyframes logo-soft-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}:root{--background:#fffaf8;--background-soft:#fff4f1;--pink-light:#f9dfdb;--pink-medium:#e79b91;--pink-soft:#fdecea;--gold:#d8b078;--gold-light:#d8b078;--green:#59684e;--green-dark:#586246;--text:#3e3d39;--text-soft:#6e6a64;--shadow:0 22px 58px #724e3a1c;--soft-shadow:0 12px 34px #724e3a14;--radius:8px}body{background:linear-gradient(90deg,#fdecea9e 0%,#fffffff5 18% 78%,#fdecead1 100%),#fff8f6}.section{padding:78px 0}.site-header{background:#ffffffd1;border:1px solid #e79b9147;border-radius:8px;gap:18px;width:min(1100px,100% - 34px);min-height:66px;padding:8px 14px;top:18px;box-shadow:0 18px 44px #724e3a1a}.site-header.is-scrolled{background:#fffffff0}.brand-logo{gap:12px}.brand-mark{width:62px;height:62px;box-shadow:none;background:#ffffff94;border-color:#d8b07873}.brand-mark svg{width:56px;height:56px}.brand-logo-compact .brand-mark{width:50px;height:50px}.brand-logo-compact .brand-mark svg{width:46px;height:46px}.brand-copy strong{color:var(--green-dark);letter-spacing:.07em;font-size:1rem}.brand-copy span,.brand-copy small{font-size:.52rem}.desktop-nav{gap:clamp(13px,1.6vw,24px)}.desktop-nav a{color:#454943;font-size:.64rem;font-weight:700}.header-cta{min-height:42px;padding-inline:18px}.hero-section{background:radial-gradient(circle at 59% 38%,#fadddac7,#0000 27%),radial-gradient(circle at 23% 48%,#fff4f1eb,#0000 36%),linear-gradient(#fff8f6 0%,#fffefe 100%);min-height:720px;padding:110px 0 0}.hero-grid{background:linear-gradient(90deg,#ffffffd4 0%,#fff7f5b8 48%,#fdecead1 100%),radial-gradient(circle at 70% 45%,#fffc,#0000 28%);border:1px solid #e79b9142;border-radius:8px;grid-template-columns:minmax(330px,.78fr) minmax(430px,1.22fr);gap:clamp(22px,4vw,56px);min-height:590px;padding:clamp(42px,6vw,74px) clamp(36px,5vw,72px) 0;box-shadow:0 22px 60px #724e3a1a}.hero-grid:before{filter:blur(10px);background:linear-gradient(90deg,#0000,#ffffffeb,#d8b07873,#0000);width:420px;height:120px;top:27%;right:14%}.hero-grid:after{opacity:.42;border-color:#e79b9157;width:190px;height:190px;bottom:13%;right:6%}.hero-copy{align-self:center;padding-bottom:94px}.hero-copy h1{margin-top:18px;font-size:clamp(3.1rem,4.6vw,4.65rem);font-weight:600;line-height:.94}.hero-copy h1>span:first-child{color:#d8b078}.hero-copy p{max-width:420px;margin-top:26px;font-size:.98rem;line-height:1.85}.hero-actions{margin-top:28px}.hero-social-proof{max-width:360px;color:var(--text-soft);align-items:center;gap:12px;margin-top:26px;font-size:.72rem;line-height:1.45;display:flex}.proof-avatars{flex:none;display:inline-flex}.proof-avatars i:first-child{margin-left:0}.hero-visual{align-self:end;min-height:560px}.transformation-shell{align-items:end;min-height:560px}.transformation-orbit{z-index:-1;aspect-ratio:1;border:1px solid #d8b07873;border-radius:50%;width:min(460px,88%);position:absolute;bottom:7%;right:8%}.transformation-light{background:radial-gradient(circle,#ffffffe6,#0000 35%),linear-gradient(92deg,#0000 4%,#f9d6d2b8,#d8b07873,#0000 88%);height:160px;top:46%;left:-8%;right:-6%}.hero-photo-stage{min-height:560px;padding:0;display:block}.hero-portrait-card{z-index:2;width:min(435px,86%);height:560px;margin:0;position:absolute;bottom:-1px;right:2%}.hero-portrait-image,.hero-portrait-card .image-fallback{object-position:center bottom;filter:drop-shadow(0 22px 24px #724e3a1f);width:100%;height:100%;object-fit:contain!important}.hero-logo-badge{z-index:4;background:#fff9f7db;border:1px solid #e79b914d;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;bottom:76px;right:0;box-shadow:0 16px 34px #724e3a1a}.hero-logo-badge .brand-mark{background:0 0;border:0;width:76px;height:76px}.hero-logo-badge .brand-mark svg{width:74px;height:74px}.scroll-indicator{display:none}.benefits-section{margin-top:-78px;padding:0 0 56px}.benefits-section .container{width:min(940px,100% - 40px)}.benefits-grid{background:#ffffffe6;border-color:#e79b9145;box-shadow:0 18px 46px #724e3a1c}.benefit-card{padding:24px 20px 25px}.animated-icon{background:0 0;border:0;width:48px;height:48px}.benefit-card h3{margin-top:13px;font-size:.72rem;line-height:1.45}.benefit-card p{font-size:.72rem;line-height:1.55}.section-title{margin-bottom:34px}.section-title .eyebrow,.section-title p{display:none}.section-title h2{text-transform:uppercase;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:600}.section-title h2:after{content:"";background:var(--gold);width:8px;height:8px;margin:10px auto 0;display:block;transform:rotate(45deg)}.treatments-section{padding-top:18px}.treatments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.treatment-card{background:#fffaf8eb;border-color:#e79b913d;overflow:hidden;box-shadow:0 14px 30px #724e3a14}.treatment-image{aspect-ratio:1.3;background:var(--pink-soft)}.treatment-content{min-height:78px;padding:16px 48px 16px 17px;position:relative}.treatment-content h3{text-transform:none;margin:0;font-size:.82rem;line-height:1.45}.treatment-content p{display:none}.treatment-content button{width:29px;height:29px;color:var(--gold);border:1px solid #d8b07873;border-radius:50%;place-items:center;margin:0;font-size:0;display:grid;position:absolute;bottom:16px;right:15px}.treatment-content button svg{width:15px;height:15px}.about-section{background:#fffefe;padding:64px 0 72px}.about-grid{background:radial-gradient(circle at 68% 24%,#ffffffad,#0000 25%),linear-gradient(110deg,#fdeceae6 0%,#fff8f6e6 46%,#fadbd7c2 100%);border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:34px;padding:42px 48px;overflow:hidden;box-shadow:0 18px 46px #724e3a17}.about-copy{order:1}.about-image-wrap{order:2}.about-copy h2{max-width:320px;font-size:clamp(2.05rem,4vw,3rem);line-height:1.05}.about-copy p:not(.lead),.about-signature,.script-detail{display:none}.about-copy .lead{max-width:330px;margin-bottom:24px;font-size:.86rem;line-height:1.8}.about-image{aspect-ratio:1.82;box-shadow:none;border:0;border-radius:8px}.about-badge{bottom:18px;right:18px}.result-compare{aspect-ratio:3.25;border-color:#e79b913d;max-width:840px;margin-inline:auto;box-shadow:0 14px 34px #724e3a14}.final-cta-grid{background:linear-gradient(90deg,#fdeceae6,#fff9f7bd),radial-gradient(circle at 82% 45%,#ffffffb3,#0000 32%);border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:32px;padding:44px 52px;overflow:hidden;box-shadow:0 18px 42px #724e3a17}.final-cta h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.final-cta p{font-size:.88rem}.final-cta-image{box-shadow:none;border:0;border-radius:8px}.final-cta-image img,.final-cta-image .image-fallback{aspect-ratio:2.25;object-fit:cover!important}.site-footer{background:radial-gradient(circle at 82% 18%,#d8b07873,#0000 26%),#56644b;padding-top:52px}.site-footer .brand-mark{background:#ffffff0d}.whatsapp-float{background:#6b765e}@media (max-width:1100px){.hero-grid,.about-grid,.final-cta-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-visual{width:min(560px,100%);margin-inline:auto}.treatments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.section{padding:58px 0}.site-header{min-height:62px;top:10px}.hero-section{padding-top:92px}.hero-grid{min-height:auto;padding:30px 22px 0}.hero-copy h1{font-size:clamp(2.75rem,12vw,4rem)}.transformation-shell,.hero-photo-stage{min-height:430px}.hero-portrait-card{width:min(360px,100%);height:430px;margin-inline:auto;position:relative;bottom:auto;right:auto}.hero-logo-badge{width:76px;height:76px;bottom:42px;right:4px}.hero-logo-badge .brand-mark,.hero-logo-badge .brand-mark svg{width:64px;height:64px}.benefits-section{margin-top:-28px}.treatments-grid{display:none}.treatments-carousel{display:block}.about-grid,.final-cta-grid{padding:30px 22px}.about-image{aspect-ratio:1.05}.result-compare{aspect-ratio:1.08}.final-cta-image img,.final-cta-image .image-fallback{aspect-ratio:1.05}}.brand-mark{background:0 0;border:0;overflow:hidden}.brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%}.brand-mark svg{display:none}.brand-logo-animated .brand-mark img{animation:.9s both logo-soft-reveal}.brand-copy strong,.brand-copy span,.brand-copy small{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif}.hero-grid:before,.transformation-orbit,.transformation-light{display:none!important}.hero-portrait-card{background:0 0;border-radius:0;overflow:hidden}.hero-portrait-image,.hero-portrait-card .image-fallback{object-position:center center;object-fit:cover!important;filter:none!important}.hero-logo-badge .brand-copy{display:none}.hero-logo-badge .brand-mark{width:80px;height:80px}.treatment-gerenciamento-pele .treatment-image{aspect-ratio:.74;background:linear-gradient(#fff8f6,#fff1ee);place-items:center;display:grid}.treatment-gerenciamento-pele .treatment-image img,.treatment-gerenciamento-pele .treatment-image .image-fallback{object-position:center center;width:100%;height:100%;padding:0;object-fit:contain!important;transform:none!important}.treatment-gerenciamento-pele:hover .treatment-image img,.treatment-gerenciamento-pele:hover .treatment-image .image-fallback{transform:none!important}.treatment-image{overflow:hidden;place-items:center!important;display:grid!important}.treatment-image img,.treatment-image .image-fallback{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important;padding:0!important}.treatment-laser-co2 .treatment-image img,.treatment-laser-co2 .treatment-image .image-fallback,.treatment-gerenciamento-de-pele .treatment-image img,.treatment-gerenciamento-de-pele .treatment-image .image-fallback{object-position:50% 50%!important}#tratamentos.treatments-section .section-title{max-width:1160px!important}#tratamentos.treatments-section .section-title h2{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;font-size:clamp(3rem,3.7vw,4rem)!important;line-height:1.04!important}#tratamentos.treatments-section .section-title .eyebrow:before{background:#d8b07873!important;border:0!important;width:194px!important;height:1px!important;bottom:-22px!important;left:50%!important;transform:translate(-50%)!important}#tratamentos.treatments-section .section-title .eyebrow:after{background:#fff9f6!important;border:2px solid #d8b07873!important;width:9px!important;height:9px!important;bottom:-27px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}#tratamentos.treatments-section .section-title p{max-width:860px!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.45!important}.treatment-procedimentos-corporais .treatment-image img,.treatment-procedimentos-corporais .treatment-image .image-fallback{object-position:44% 50%!important}.final-cta{background:#fffefe!important;padding:64px 0 72px!important}.final-cta-grid{min-height:430px;background:linear-gradient(90deg,#fdeceaeb,#fff9f7c7),radial-gradient(circle at 77% 32%,#ffffffd1,#0000 30%)!important;border-radius:8px!important;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr)!important;align-items:stretch!important;gap:36px!important;padding:48px 52px 0!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #724e3a17!important}.final-cta-copy{z-index:2;align-self:center;padding-bottom:48px;position:relative}.final-cta-image{min-height:430px!important;box-shadow:none!important;background:linear-gradient(90deg,#fffaf800,#fff4f1eb),radial-gradient(circle at 58% 58%,#fdeceafa,#0000 47%)!important;border:0!important;border-radius:0!important;align-self:end!important;position:relative!important;overflow:visible!important}.final-cta-image:before{content:"";z-index:0;background:linear-gradient(#ffffff6b,#fdecea42);border:1px solid #d8b07873;border-radius:58% 42% 0 0;width:min(420px,72%);height:78%;position:absolute;bottom:12px;right:24px}.final-cta-image:after{content:"";z-index:0;border-top:1.5px solid #d8b07873;border-radius:58% 42% 0 0;width:430px;height:150px;position:absolute;bottom:-70px;right:-34px;transform:rotate(-5deg)}.final-cta-logo-fill{z-index:0;opacity:.12;background:url(/images/logo-mark.png) 50%/contain no-repeat;width:190px;height:190px;position:absolute;top:18%;right:8%}.final-cta-floral-fill{z-index:0;border:1px solid #e79b915c;border-radius:64% 36% 60% 40%;width:145px;height:145px;position:absolute;bottom:16%;left:9%;transform:rotate(-22deg)}.final-cta-floral-fill:before,.final-cta-floral-fill:after{content:"";border:1px solid #e79b9157;border-radius:64% 36% 60% 40%;position:absolute}.final-cta-floral-fill:before{width:92px;height:62px;top:28px;left:32px;transform:rotate(42deg)}.final-cta-floral-fill:after{width:100px;height:72px;top:46px;left:-18px;transform:rotate(-24deg)}.final-cta-gold-arc{z-index:0;border:1px solid #d8b07873;border-radius:50%;width:360px;height:360px;position:absolute;top:12%;left:11%}.final-cta-doctor,.final-cta-image img.final-cta-doctor,.final-cta-image .image-fallback.final-cta-doctor{z-index:2!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 22px 24px #5e362229)!important;width:min(520px,86%)!important;height:114%!important;max-height:none!important;animation:none!important;position:absolute!important;bottom:0!important;right:3%!important}@media (max-width:980px){.final-cta-grid{grid-template-columns:1fr!important;padding:38px 26px 0!important}.final-cta-copy{padding-bottom:10px}.final-cta-image{min-height:420px!important}.final-cta-doctor,.final-cta-image img.final-cta-doctor,.final-cta-image .image-fallback.final-cta-doctor{transform:translate(50%);width:min(390px,82%)!important;right:50%!important}}html body{font-family:var(--font-sans), Montserrat, Arial, sans-serif!important}html body h1,html body h1 *,html body h2,html body h2 *,html body h3,html body h3 *,html body h4,html body h4 *,html body h5,html body h5 *,html body h6,html body h6 *,html body .brand-copy strong,html body .hero-copy h1,html body .hero-copy h1 *,html body .section-title h2,html body .section-title h2 *,html body .about-copy h2,html body .about-copy h2 *,html body .final-cta h2,html body .final-cta h2 *,html body .not-found-page h1,html body .not-found-page h1 *,html body .treatment-content h3,html body .treatment-content h3 *,html body .benefit-card h3,html body .benefit-card h3 *,html body .footer-title,html body .footer-title *{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:0!important}html body .brand-copy strong{letter-spacing:.12em!important}.hero-photo-stage{isolation:isolate;position:relative!important}.hero-logo-watermark{z-index:1;aspect-ratio:1;opacity:.16;filter:drop-shadow(0 22px 36px #d8b07821);transform-origin:50%;pointer-events:none;background:url(/images/logo-mark.png) 50%/contain no-repeat;width:min(545px,92%);animation:8s ease-in-out infinite hero-logo-watermark-float;position:absolute;top:44%;left:52%;transform:translate(-50%,-50%)scale(1)}.hero-portrait-card{z-index:2!important}.hero-logo-badge{z-index:4!important}@keyframes hero-logo-watermark-float{0%,to{opacity:.12;transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}45%{opacity:.2;transform:translate(-52%,-53%)scale(1.04)rotate(2deg)}}@media (max-width:760px){.hero-logo-watermark{opacity:.13;width:min(390px,95%);top:46%;left:50%}}html body .hero-copy h1,html body .hero-copy h1 span,html body .hero-copy h1 .gold-text{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;line-height:.96!important}html body .hero-copy h1{font-size:clamp(3.45rem,5.4vw,5.45rem)!important}.treatment-content .treatment-card-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff!important;background:#4b260e5c!important;border:1px solid #d8b07873!important;border-radius:50%!important;grid-area:1/2/span 2!important;place-self:end!important;place-items:center!important;width:42px!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;text-decoration:none!important;display:grid!important;position:static!important}.treatment-content .treatment-card-link:hover,.treatment-content .treatment-card-link:focus-visible{transform:translateY(-2px);color:#fff!important;background:#d8b07873!important}.treatment-content .treatment-card-link svg{stroke-width:2.1px;width:20px!important;height:20px!important}.treatment-page{min-height:100vh;color:var(--green-dark);background:radial-gradient(circle at 8% 0,#f4e0dfc7,#0000 30%),radial-gradient(circle at 96% 18%,#f6eee2eb,#0000 29%),linear-gradient(135deg,#fff9f7 0%,#fffdfb 48%,#f8eee9 100%);padding:clamp(18px,2vw,28px);position:relative;overflow:hidden}.treatment-page:before,.treatment-page:after{content:"";pointer-events:none;border:1px solid #e79b913d;border-radius:50%;position:absolute}.treatment-page:before{width:270px;height:270px;top:18%;left:-118px}.treatment-page:after{width:360px;height:360px;bottom:8%;right:-130px}.treatment-page-header,.treatment-page-hero,.treatment-page-grid,.treatment-page-final{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.treatment-page-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #e79b913d;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:12px clamp(16px,2vw,24px);display:flex;box-shadow:0 18px 40px #724e3a14}.treatment-page-brand{color:inherit;text-decoration:none;display:inline-flex}.treatment-page-nav{align-items:center;gap:clamp(18px,3vw,34px);display:flex}.treatment-page-nav a,.treatment-page-back,.treatment-page-link{color:var(--gold);font-family:var(--font-sans), Montserrat, Arial, sans-serif;letter-spacing:0;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.treatment-page-nav a:hover,.treatment-page-back:hover,.treatment-page-link:hover{color:var(--gold)}.treatment-page-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:calc(100vh - 126px);padding-block:clamp(44px,6vw,92px);display:grid}.treatment-page-copy{max-width:590px}.treatment-page-back{color:var(--gold);margin-bottom:200px;font-size:clamp(.8rem,4vw,0rem);font-weight:0;line-height:.8;letter-spacing:0!important}.treatment-page-copy .eyebrow,.treatment-page-card .eyebrow,.treatment-page-final .eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;justify-content:center;align-items:center;gap:18px;margin:0 0 30px;font-size:.82rem;font-weight:600;display:flex}.treatment-page-card .eyebrow:before,.treatment-page-card .eyebrow:after,.treatment-page-final .eyebrow:before,.treatment-page-final .eyebrow:after{content:"";background:#d8b07873;width:55px;height:1px}.treatment-page-copy h1{color:var(--gold);margin:10px;font-family:Open Sans,sans-serif;font-size:clamp(1.2rem,4vw,4rem);font-weight:1;line-height:.8;letter-spacing:0!important}.treatment-page-lead{max-width:620px;color:var(--text-soft);margin:0;font-size:clamp(1rem,2vw,2.1rem);line-height:1.25}.treatment-page-actions{flex-wrap:wrap;align-items:center;gap:110px;margin-top:50px;display:flex}.treatment-page-link{min-height:10px;color:var(--gold);ont-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important}.treatment-page-visual{isolation:isolate;min-height:clamp(450px,56vw,650px);position:relative}.treatment-page-logo-mark{z-index:1;aspect-ratio:1;opacity:.11;filter:drop-shadow(0 24px 36px #d8b0781f);pointer-events:none;background:url(/images/logo-mark.png) 50%/contain no-repeat;width:min(540px,88%);animation:8s ease-in-out infinite hero-logo-watermark-float;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-54%)}.treatment-page-image{z-index:2;background:#dccfc0;border:1px solid #e79b9147;border-radius:22px;width:min(560px,100%);height:clamp(430px,56vw,650px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 68px #553a292e}.treatment-page-image img,.treatment-page-image .image-fallback{object-position:50% 50%;width:100%;height:100%;object-fit:cover!important}.treatment-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:clamp(28px,5vw,58px);display:grid}.treatment-page-card,.treatment-page-final{background:radial-gradient(circle at 100% 0,#fadde2b3,#0000 60%),linear-gradient(#fff 0%,#fff6f7 100%);border:1px solid #ebc3bc8c;border-radius:32px;padding:clamp(42px,4vw,58px);transition:all .35s;box-shadow:0 18px 45px #c394871f}.treatment-page-card:hover,.treatment-page-final:hover{transform:translateY(-6px);box-shadow:0 30px 70px #c394872e}.treatment-page-card{padding:clamp(26px,4vw,42px)}.treatment-page-card h2,.treatment-page-final h2{color:var(--gold);justify-content:center;align-items:center;margin:10px 1px;font-size:clamp(1.1rem,3vw,3rem);font-weight:500;line-height:.98;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:0!important}.treatment-page-card ul{gap:5px;margin:18px;padding:0;list-style:none;display:grid}.treatment-page-card li{color:var(--text-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:1.15rem;line-height:1.55;display:grid}.treatment-page-card li svg{color:var(--gold);margin-top:1px;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important}.treatment-page-final{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,46px);padding:clamp(28px,4vw,46px);display:grid}.treatment-page-final p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.75}@media (max-width:900px){.treatment-page-hero,.treatment-page-grid,.treatment-page-final{grid-template-columns:1fr}.treatment-page-hero{min-height:0}.treatment-page-final{justify-items:start}}@media (max-width:680px){.treatment-page{padding:12px}.treatment-page-header,.treatment-page-nav{align-items:flex-start}.treatment-page-header{flex-direction:column}.treatment-page-copy h1{font-size:clamp(3.15rem,16vw,4.25rem)}.treatment-page-visual,.treatment-page-image{height:500px;min-height:0}}.results-section{background:radial-gradient(circle at 8% 20%,#f4e0df85,#0000 30%),radial-gradient(circle at 92% 10%,#f6eee2a3,#0000 28%),linear-gradient(#fffdfb 0%,#fff7f4 100%);padding:clamp(62px,8vw,112px) 0;position:relative;overflow:hidden}.results-section:before{content:"";clip-path:ellipse(62% 38% at 42% 100%);pointer-events:none;background:#fae0dd57;width:100%;height:34%;position:absolute;bottom:-6%;left:0}.results-floral{z-index:0;opacity:.2;pointer-events:none;position:absolute}.results-floral-left{width:220px;bottom:48px;left:-60px;transform:rotate(-12deg)}.results-floral-right{width:230px;top:32px;right:-58px;transform:rotate(16deg)}.results-section .container{z-index:1;position:relative}.results-section .section-title{margin-bottom:clamp(28px,4vw,44px)}.results-section .section-title h2{color:var(--gold);font-size:clamp(2.1rem,3.5vw,.38rem);font-weight:500;line-height:.98;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important}.results-showcase-card{background:radial-gradient(circle at 15% 12%,#fdecead1,#0000 34%),#ffffffe0;border:1px solid #e79b913d;border-radius:18px;overflow:hidden;box-shadow:0 24px 58px #724e3a1f}.results-showcase-header{color:var(--green-dark);font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;letter-spacing:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:clamp(18px,2.2vw,26px) clamp(22px,3vw,36px);font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:600;display:grid}.results-showcase-header span:first-child{text-align:left}.results-showcase-header span:last-child{text-align:right}.results-showcase-header div{width:48px;height:48px;color:var(--gold);background:#ffffffeb;border:1px solid #d8b07873;border-radius:50%;place-items:center;display:grid}.results-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(12px,1.5vw,18px) clamp(12px,1.5vw,18px);display:grid}.result-pair{background:#eaded4;min-width:0;overflow:hidden}.result-pair:first-child{border-radius:12px 0 0 12px}.result-pair:last-child{border-radius:0 12px 12px 0}.result-pair-images{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(270px,28vw,390px);display:grid;position:relative;overflow:hidden}.result-side{min-width:0;position:relative;overflow:hidden}.result-side img,.result-side .image-fallback{object-position:50% 42%;width:100%;height:100%;object-fit:cover!important}.result-pair-images:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2b1a118a);height:44%;position:absolute;inset:auto 0 0}.result-divider{z-index:3;background:#ffffffd6;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.result-divider svg{width:46px;height:46px;color:var(--gold);background:#fffffff5;border:1px solid #d8b07873;border-radius:50%;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #724e3a29}.result-pair-caption{background:linear-gradient(#442514e6,#2d180df5);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px 18px 18px;display:flex;position:relative}.result-pair-caption span{color:#d8b07873;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1}.result-pair-caption strong{color:#fff;max-width:190px;font-family:var(--font-sans), Montserrat, Arial, sans-serif;letter-spacing:0;text-align:right;font-size:clamp(.86rem,1vw,.98rem);font-weight:700;line-height:1.35}.results-showcase-card>p{max-width:620px;color:var(--text-soft);text-align:center;margin:0 auto;padding:0 clamp(22px,3vw,36px) clamp(22px,3vw,30px);font-size:.82rem;line-height:1.6}.results-dots{justify-content:center;gap:12px;margin-top:28px;display:flex}.results-dots span{background:#d8b07873;border-radius:50%;width:10px;height:10px}.results-dots .is-active{background:var(--gold)}.treatment-page-subcategories{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 88% 10%,#fdeceac7,#0000 30%),#ffffffb8;border:1px solid #e79b913d;border-radius:14px;width:min(1180px,100%);margin:0 auto clamp(24px,4vw,42px);padding:clamp(28px,4vw,46px);position:relative;box-shadow:0 18px 46px #724e3a14}.treatment-page-subcategories .eyebrow{color:var(--gold)}.treatment-page-subcategories h2{max-width:720px;color:var(--green-dark);margin:12px 0 24px;font-size:clamp(2.1rem,3.6vw,4rem);font-weight:500;line-height:.98;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:0!important}.subcategory-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.subcategory-card{background:#fffaf8c7;border:1px solid #e79b9138;border-radius:12px;grid-template-rows:auto auto 1fr;gap:10px;min-height:176px;padding:18px;display:grid}.subcategory-card span{color:var(--gold);font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;font-size:1.65rem;line-height:1}.subcategory-card strong{color:var(--green-dark);font-family:var(--font-sans), Montserrat, Arial, sans-serif;letter-spacing:0;font-size:.95rem;font-weight:700;line-height:1.35}.subcategory-card p{color:var(--text-soft);margin:0;font-size:.83rem;line-height:1.62}@media (max-width:900px){.results-showcase-grid{grid-template-columns:1fr}.result-pair,.result-pair:first-child,.result-pair:last-child{border-radius:12px}.result-pair-images{min-height:clamp(260px,62vw,420px)}}#resultados.results-section{background:radial-gradient(circle at 10% 14%,#f4e0dfbd,#0000 28%),radial-gradient(circle at 94% 28%,#f6eee2c2,#0000 30%),linear-gradient(#fffaf8 0%,#fffdfb 46%,#fff6f2 100%);padding:clamp(76px,8vw,118px) 0 clamp(84px,9vw,132px)}#resultados.results-section .section-title{margin-inline:auto;max-width:760px;margin-bottom:clamp(36px,5vw,62px)}#resultados.results-section .section-title h2{font-size:clamp(3rem,3.7vw,4rem);line-height:1.04}.results-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(34px,5.5vw,76px);display:grid}.results-compare-card{background:#ffffffd6;border:1px solid #e79b9147;border-radius:12px;overflow:hidden;box-shadow:0 26px 64px #724e3a21}.before-after-frame{--split:50%;isolation:isolate;background:#eaded4;height:clamp(430px,42vw,610px);position:relative;overflow:hidden}.before-after-frame img,.before-after-frame .image-fallback{object-position:50% 50%;width:100%;height:100%;object-fit:cover!important}.result-after-image{z-index:1;position:absolute;inset:0}.result-before-layer{z-index:2;width:100%;clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0;overflow:hidden}.result-before-image{width:100%!important;max-width:none!important}.result-label{z-index:5;color:var(--green-dark);font-family:var(--font-sans), Montserrat, Arial, sans-serif;letter-spacing:0;text-transform:uppercase;background:#fffaf8db;border-radius:8px;padding:8px 14px;font-size:.72rem;font-weight:700;position:absolute;top:18px;box-shadow:0 10px 24px #4c2a181f}.result-label-before{left:18px}.result-label-after{right:18px}.result-split-line{left:var(--split);z-index:4;background:#d8b07873;width:1px;height:100%;position:absolute;top:0;transform:translate(-50%)}.result-drag-handle{left:var(--split);z-index:6;width:58px;height:58px;color:var(--gold);pointer-events:none;background:#fffffff0;border:1px solid #d8b07873;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #4c2a182e}.result-range{z-index:7;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.results-copy{max-width:540px}.results-copy .eyebrow{color:var(--gold)}.results-copy h3{color:var(--green-dark);margin:18px 0 24px;font-size:clamp(3rem,5vw,5.7rem);font-weight:500;line-height:.9;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:0!important}.results-copy p{color:var(--text-soft);margin:0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.8}.results-copy small{color:var(--green-dark);font-family:var(--font-sans), Montserrat, Arial, sans-serif;letter-spacing:0;margin-top:24px;font-size:.84rem;font-weight:700;display:block}@media (max-width:980px){.results-layout{grid-template-columns:1fr}.results-copy{max-width:720px}}@media (max-width:680px){.before-after-frame{height:430px}.result-drag-handle{width:48px;height:48px}}#sobre.about-section .about-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center}#sobre.about-section .about-copy p:not(.lead){max-width:470px;display:block!important}#sobre.about-section .about-signature{display:flex!important}#sobre.about-section .script-detail{display:block!important}.about-carousel-wrap{order:2;position:relative}.about-carousel{min-height:clamp(520px,48vw,690px);position:relative;overflow:visible}.about-slides{background:#fffaf8d1;border:1px solid #e79b9147;border-radius:12px;height:clamp(500px,46vw,660px);position:relative;overflow:hidden;box-shadow:0 24px 58px #724e3a21}.about-slide{opacity:0;transition:opacity .62s,transform .9s;position:absolute;inset:0;transform:scale(1.035)}.about-slide.is-active{opacity:1;transform:scale(1)}#sobre.about-section .about-image{aspect-ratio:auto;object-fit:cover;object-position:50% 42%;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.about-slide-card{z-index:3;max-width:360px;color:var(--green-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #e79b9142;border-radius:12px;gap:6px;padding:18px 20px;display:grid;position:absolute;bottom:82px;left:24px;right:24px;box-shadow:0 18px 36px #4c2a181f}.about-slide-card span{color:var(--gold);font-family:var(--font-sans), Montserrat, Arial, sans-serif;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.about-slide-card strong{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;letter-spacing:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:600;line-height:1.05}.about-bubbles{z-index:4;gap:14px;width:min(178px,44%);display:grid;position:absolute;top:26px;right:-22px}.about-bubble{color:var(--green-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf8e6;border:1px solid #d8b07873;border-radius:12px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 18px 34px #724e3a1f}.about-bubble strong{color:var(--gold);font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:600;line-height:.9}.about-bubble span{color:var(--text-soft);font-family:var(--font-sans), Montserrat, Arial, sans-serif;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.35}.about-carousel-controls{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #e79b913d;border-radius:999px;align-items:center;gap:14px;padding:9px;display:inline-flex;position:absolute;bottom:24px;left:24px;box-shadow:0 14px 26px #4c2a181f}.about-carousel-controls button{width:38px;height:38px;color:var(--gold);background:#fffaf8eb;border:1px solid #d8b07873;border-radius:50%;place-items:center;display:grid}.about-carousel-dots{gap:8px;display:flex}.about-carousel-dots span{background:#d8b07873;border-radius:50%;width:8px;height:8px}.about-carousel-dots .is-active{background:var(--gold)}@media (max-width:980px){#sobre.about-section .about-grid{grid-template-columns:1fr}.about-carousel-wrap{order:1}#sobre.about-section .about-copy{order:2}}@media (max-width:680px){.about-carousel{min-height:560px}.about-slides{height:540px}.about-bubbles{width:154px;top:16px;right:14px}.about-slide-card{bottom:82px;left:16px;right:16px}.about-carousel-controls{bottom:18px;left:16px}}.gold-text,.hero-copy h1 .gold-text,.section-title h2 .gold-text,.treatments-section .section-title .gold-text,.result-pair-caption span{background:var(--gold-metal);text-shadow:0 1px #ffffff5c,0 12px 26px #9a662824;background-size:180% 180%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite metallic-sheen;color:#0000!important}.btn-primary,.treatments-all-btn,.treatment-content .treatment-card-link,.whatsapp-float{isolation:isolate;animation:9s ease-in-out infinite metallic-sheen;position:relative;overflow:hidden;background:var(--gold-metal)!important;background-size:180% 180%!important;border-color:#fff3cc94!important;box-shadow:inset 0 1px #ffffff7a,inset 0 -14px 22px #8f5d2429,0 16px 34px #9a662838!important}.btn-primary:before,.treatments-all-btn:before,.treatment-content .treatment-card-link:before,.whatsapp-float:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 0 34%,#ffffff80 45%,#0000 58% 100%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before,.treatments-all-btn:hover:before,.treatment-content .treatment-card-link:hover:before,.whatsapp-float:hover:before{transform:translate(120%)}.treatments-nav,.result-drag-handle,.result-divider svg,.about-carousel-controls button,.back-to-top{color:var(--gold-deep)!important;border-color:#d8b078c7!important;box-shadow:inset 0 0 0 1px #fff3cc75,0 12px 28px #9a662824!important}.treatments-dots .is-active,.results-dots .is-active,.about-carousel-dots .is-active,.result-split-line{animation:8s ease-in-out infinite metallic-sheen;background:var(--gold-metal)!important;background-size:180% 180%!important}@keyframes metallic-sheen{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.gold-text,.hero-copy h1 .gold-text,.section-title h2 .gold-text,.treatments-section .section-title .gold-text,.result-pair-caption span,.btn-primary,.treatments-all-btn,.treatment-content .treatment-card-link,.whatsapp-float,.treatments-dots .is-active,.results-dots .is-active,.about-carousel-dots .is-active,.result-split-line{animation:none}}#tratamentos .treatments-rail-wrap{position:relative;overflow:visible}#tratamentos .treatments-grid{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;max-width:100%;scroll-padding-inline:0;grid-template-columns:none!important;grid-auto-columns:calc(20% - 16px)!important;grid-auto-flow:column!important;gap:20px!important;padding:4px 0 22px!important;display:grid!important;overflow:auto hidden!important}#tratamentos .treatments-grid::-webkit-scrollbar{display:none}#tratamentos .treatment-card{scroll-snap-align:start;min-width:0;background:#ead7ca!important;border:0!important;border-radius:18px!important;min-height:clamp(430px,30vw,486px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #5e362229!important}#tratamentos .treatment-card:after{pointer-events:none;content:""!important;z-index:1!important;background:linear-gradient(#311c0e00 0%,#311c0e52 42%,#251308db 100%)!important;height:58%!important;position:absolute!important;inset:auto 0 0!important}#tratamentos .treatment-image{aspect-ratio:auto!important;background:#ead7ca!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}#tratamentos .treatment-image img,#tratamentos .treatment-image .image-fallback{transform:none;object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important;padding:0!important}#tratamentos .treatment-card:hover .treatment-image img,#tratamentos .treatment-card:hover .treatment-image .image-fallback{transform:scale(1.035)}#tratamentos .treatment-content{z-index:2!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:end!important;gap:14px!important;min-height:0!important;padding:0 22px 24px!important;display:grid!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}#tratamentos .treatment-content h3{color:#fff!important;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:0!important;text-shadow:0 2px 14px #00000061!important;grid-column:1!important;margin:0 0 12px!important;font-size:clamp(1.45rem,1.45vw,1.78rem)!important;font-weight:700!important;line-height:1.03!important}#tratamentos .treatment-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fffffff5!important;font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;text-shadow:0 1px 10px #00000059!important;grid-column:1!important;margin:0!important;font-size:clamp(.92rem,.96vw,1.02rem)!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}#tratamentos .treatment-content .treatment-card-link{border-radius:50%!important;grid-area:1/2/span 2!important;place-self:end!important;place-items:center!important;width:44px!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}#tratamentos .treatment-harmonizacao-facial .treatment-image img,#tratamentos .treatment-harmonizacao-facial .treatment-image .image-fallback,#tratamentos .treatment-laser-co2 .treatment-image img,#tratamentos .treatment-laser-co2 .treatment-image .image-fallback{object-position:52% 50%!important}#tratamentos .treatment-procedimentos-corporais .treatment-image img,#tratamentos .treatment-procedimentos-corporais .treatment-image .image-fallback{object-position:42% 50%!important}@media (max-width:1320px){#tratamentos .treatments-grid{grid-auto-columns:calc(25% - 15px)!important}}@media (max-width:980px){#tratamentos .treatments-grid{grid-auto-columns:calc(33.3333% - 12px)!important;gap:18px!important}}@media (max-width:760px){#tratamentos .treatments-grid{grid-auto-columns:minmax(268px,82vw)!important;gap:14px!important}#tratamentos .treatment-card{min-height:392px!important}#tratamentos .treatment-content{padding:0 20px 22px!important}}
