*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,video,canvas,svg{max-width:100%;display:block}picture{display:contents}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}:root{--color-kumera-50:#f8f6ee;--color-kumera-100:#efe8d2;--color-kumera-200:#e0d1a8;--color-kumera-300:#cfb375;--color-kumera-400:#c0994f;--color-kumera-500:#b08542;--color-kumera-600:#8b6132;--color-kumera-700:#7a502e;--color-kumera-800:#67422c;--color-kumera-900:#59392a;--color-kumera-950:#331e15;--bg:var(--color-kumera-50);--bg-surface:#fff;--bg-contrast:var(--color-kumera-950);--text:var(--color-kumera-900);--text-strong:var(--color-kumera-950);--text-muted:var(--color-kumera-700);--text-on-dark:var(--color-kumera-50);--brand:var(--color-kumera-700);--brand-hover:var(--color-kumera-800);--accent:var(--color-kumera-400);--border:var(--color-kumera-200);--ring:var(--color-kumera-600);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Mulish", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-100:.833rem;--fs-200:1rem;--fs-300:clamp(1.1rem, 1rem + .4vw, 1.25rem);--fs-400:clamp(1.3rem, 1.1rem + .8vw, 1.6rem);--fs-500:clamp(1.6rem, 1.2rem + 1.6vw, 2.2rem);--fs-600:clamp(2rem, 1.4rem + 3vw, 3.2rem);--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.6;--tracking-tight:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container:1180px;--container-narrow:760px;--section-y:clamp(3.5rem, 6vw, 6.5rem);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #331e150f, 0 2px 8px #331e150f;--shadow-md:0 8px 30px #331e151a;--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:.16s;--dur:.28s;--dur-slow:.6s}@font-face{font-family:Fraunces;src:url(../assets/fonts/fraunces-italic-400-1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-italic-400-2.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-italic-400-3.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-italic-600-1.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-italic-600-2.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-italic-600-3.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-normal-400-1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-normal-400-2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-normal-400-3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-normal-600-1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-normal-600-2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Fraunces;src:url(../assets/fonts/fraunces-normal-600-3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-400-1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;src:url(../assets/fonts/mulish-normal-400-2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;src:url(../assets/fonts/mulish-normal-400-3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-400-4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-400-5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-600-1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;src:url(../assets/fonts/mulish-normal-600-2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;src:url(../assets/fonts/mulish-normal-600-3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-600-4.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-600-5.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-700-1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;src:url(../assets/fonts/mulish-normal-700-2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;src:url(../assets/fonts/mulish-normal-700-3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-700-4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Mulish;src:url(../assets/fonts/mulish-normal-700-5.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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}html{scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--text);background-color:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong)}p{max-width:72ch}p+p{margin-top:var(--space-4)}strong{color:var(--text-strong);font-weight:700}a:hover{opacity:.85}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-kumera-200);color:var(--text-strong)}.container{width:100%;max-width:var(--container);padding-inline:var(--space-6);margin-inline-start:auto;margin-inline-end:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--contrast{background-color:var(--bg-contrast);color:var(--text-on-dark)}.section__header{text-align:center;margin-bottom:var(--space-12)}.section__title{font-size:var(--fs-500);color:var(--text-strong)}.section--contrast .section__title{color:var(--text-on-dark)}.section__title:after{content:"";background-color:var(--accent);width:48px;height:3px;margin:var(--space-4) auto 0;border-radius:var(--radius-pill);display:block}.section--contrast .section__title:after{background-color:var(--color-kumera-400)}.skip-link{top:-100%;left:var(--space-4);background:var(--brand);color:#fff;padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:9999;transition:top var(--dur-fast) var(--ease);font-weight:700;position:absolute}.skip-link:focus{outline:none;top:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-js .faq__answer{max-height:none!important}.no-js .faq__icon{display:none}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(24px)}[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-200);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);min-height:48px;font-weight:700;line-height:1;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.btn:active{transform:scale(.98)}.btn--primary{background-color:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background-color:var(--brand-hover);box-shadow:var(--shadow-md);opacity:1}.btn--ghost{color:var(--brand);border:2px solid var(--brand);background-color:#0000}.btn--ghost:hover{background-color:var(--brand);color:#fff;opacity:1}.btn--on-dark{background-color:var(--color-kumera-50);color:var(--brand)}.btn--on-dark:hover{opacity:1;background-color:#fff}.btn--lg{font-size:var(--fs-300);padding:var(--space-4) var(--space-12);min-height:56px}.btn--sm{font-size:var(--fs-100);padding:var(--space-2) var(--space-6);min-height:40px}.whatsapp-fab{bottom:var(--space-6);right:var(--space-6);z-index:1000;color:#fff;opacity:0;width:60px;height:60px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur-fast) var(--ease);pointer-events:none;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:scale(.7)translateY(20px);box-shadow:0 4px 20px #25d36673}.whatsapp-fab--visible{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.whatsapp-fab:hover{opacity:1;transform:scale(1.07)translateY(-2px);box-shadow:0 6px 28px #25d36699}.whatsapp-fab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}@keyframes fab-pulse{0%,to{box-shadow:0 4px 20px #25d36673}50%{box-shadow:0 4px 20px #25d36673,0 0 0 8px #25d36626}}.whatsapp-fab--visible:not(.whatsapp-fab--no-pulse){animation:2.4s ease-in-out infinite fab-pulse}@media (prefers-reduced-motion:reduce){.whatsapp-fab--visible:not(.whatsapp-fab--no-pulse){animation:none}}.social{align-items:center;gap:var(--space-4);display:flex}.social__link{color:currentColor;width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background-color:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.social__link:hover{opacity:1;background-color:#ffffff38;transform:translateY(-2px)}.social__link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.social--on-light .social__link{background-color:var(--color-kumera-100);color:var(--brand)}.social--on-light .social__link:hover{background-color:var(--color-kumera-200)}.ba{-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative}.ba__track{aspect-ratio:3/4;border-radius:var(--radius-md);--position:50%;cursor:ew-resize;position:relative;overflow:hidden}.ba__img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ba__after-clip{clip-path:inset(0 calc(100% - var(--position)) 0 0);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ba__after-clip .ba__img{width:100%}.ba__divider{top:0;bottom:0;left:var(--position);pointer-events:none;background:#ffffffe6;width:2px;position:absolute;transform:translate(-50%)}.ba__handle{width:40px;height:40px;color:var(--brand);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.ba__handle svg{fill:currentColor;width:18px;height:18px}.ba__label{bottom:var(--space-3);padding:var(--space-1) var(--space-3);color:#fff;font-size:var(--fs-100);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);pointer-events:none;background:#331e15a6;font-weight:700;position:absolute}.ba__label--before{left:var(--space-3)}.ba__label--after{right:var(--space-3)}.ba__range{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.no-js .ba__track{gap:var(--space-2);aspect-ratio:unset;cursor:default;grid-template-columns:1fr 1fr;display:grid;overflow:visible}.no-js .ba__img{aspect-ratio:3/4;height:auto;position:static}.no-js .ba__after-clip{clip-path:none;position:static;overflow:visible}.no-js .ba__divider,.no-js .ba__range{display:none}.no-js .ba__label{margin-top:var(--space-2);text-align:center;display:inline-block;position:static}.header{z-index:100;transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:fixed;top:0;left:0;right:0}.header--solid{background-color:var(--bg);box-shadow:var(--shadow-sm)}.header__inner{align-items:center;gap:var(--space-6);height:96px;display:flex}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo-img{width:auto;height:60px;transition:opacity var(--dur-fast) var(--ease)}@media (min-width:1024px){.header__inner{height:120px}.header__logo-img{height:80px}}.header__logo-img--dark{display:none}.header__logo-img--light,.header--solid .header__logo-img--dark{display:block}.header--solid .header__logo-img--light{display:none}.header__nav{justify-content:center;align-items:center;gap:var(--space-8);flex:1;display:none}@media (min-width:1024px){.header__nav{display:flex}}.header__nav-link{font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;color:#f8f6eee6;transition:color var(--dur-fast) var(--ease);padding-block:var(--space-2);font-weight:600;position:relative}.header__nav-link:after{content:"";background-color:var(--accent);transform-origin:50%;height:2px;transition:transform var(--dur-fast) var(--ease);border-radius:var(--radius-pill);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav-link:hover:after,.header__nav-link--active:after{transform:scaleX(1)}.header--solid .header__nav-link{color:var(--text-muted)}.header--solid .header__nav-link:hover,.header--solid .header__nav-link--active{color:var(--brand);opacity:1}.header__cta{font-size:var(--fs-100);padding:var(--space-2) var(--space-6);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border:1px solid #ffffff4d;min-height:40px;margin-left:auto}.header__cta:hover{background-color:var(--brand);border-color:var(--brand);opacity:1}.header--solid .header__cta{background-color:var(--brand);color:#fff;border-color:var(--brand)}.header--solid .header__cta:hover{background-color:var(--brand-hover)}.header__hamburger{width:44px;height:44px;padding:var(--space-2);color:#fff;border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:5px;margin-left:auto;display:flex}.header--solid .header__hamburger{color:var(--text-strong)}@media (min-width:1024px){.header__hamburger{display:none}}.header__hamburger-line{width:22px;height:2px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);transform-origin:50%;background:currentColor;border-radius:1px;display:block}.header__hamburger[aria-expanded=true] .header__hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.header__hamburger[aria-expanded=true] .header__hamburger-line:nth-child(2){opacity:0}.header__hamburger[aria-expanded=true] .header__hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1023px){.header__nav--open{background-color:var(--bg);justify-content:center;align-items:center;gap:var(--space-8);z-index:99;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.header__nav--open .header__nav-link{color:var(--text-strong);font-size:var(--fs-400);letter-spacing:.02em;text-transform:none}.header__cta{display:none}}.hero{background-color:var(--color-kumera-950);height:100dvh;min-height:600px;position:relative;overflow:hidden}.hero__slide{opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.hero__slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero__slide{transition:none}}.hero__bg{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(#331e1526 0%,#331e1580 40%,#331e15cc 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{z-index:2;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(3rem,10vh,7rem);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{max-width:var(--container);padding-inline:var(--space-6);width:100%;margin-inline-start:auto;margin-inline-end:auto}.hero__titles{font-family:var(--font-display);font-size:var(--fs-600);color:#fff;font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);max-width:18ch;margin-bottom:var(--space-4);min-height:1.15em;position:relative}.hero__title{opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;top:0;left:0}.hero__title.is-active{opacity:1;position:static}@media (prefers-reduced-motion:reduce){.hero__title{transition:none}}.hero__quotes{min-height:3.5em;margin-bottom:var(--space-8);position:relative}.hero__quote{opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;top:0;left:0}.hero__quote.is-active{opacity:1;position:static}@media (prefers-reduced-motion:reduce){.hero__quote{transition:none}}.hero__quote p{font-family:var(--font-display);font-size:var(--fs-400);color:var(--color-kumera-100);max-width:50ch;font-style:italic;line-height:var(--lh-snug)}.hero__controls{bottom:var(--space-6);right:var(--space-6);z-index:3;align-items:center;gap:var(--space-4);display:flex;position:absolute}.hero__btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;height:40px;transition:background-color var(--dur-fast) var(--ease);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.hero__btn:hover{background:#ffffff47}.hero__btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero__dots{gap:var(--space-2);display:flex}.hero__dot{width:28px;height:28px;min-height:unset;background:0 0;border-radius:50%;padding:0;position:relative}.hero__dot:before{content:"";width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease), width var(--dur-fast) var(--ease), height var(--dur-fast) var(--ease);background:#fff6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__dot.is-active:before{background:#fff;width:10px;height:10px}@media (min-width:768px){.hero__controls{bottom:var(--space-8);right:var(--space-8)}}.historia{background-color:var(--bg-surface)}.historia__grid{gap:var(--space-12);align-items:center;display:grid}@media (min-width:768px){.historia__grid{gap:var(--space-16);grid-template-columns:1fr 1.4fr}}.historia__img-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:340px;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden}@media (min-width:768px){.historia__img-wrap{max-width:none;margin-inline-start:0;margin-inline-end:0}}.historia__slide{opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.historia__slide.is-active{opacity:1;position:static}@media (prefers-reduced-motion:reduce){.historia__slide{transition:none}}.historia__controls{bottom:var(--space-4);z-index:2;justify-content:center;align-items:center;gap:var(--space-4);display:flex;position:absolute;left:0;right:0}.historia__btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:36px;height:36px;transition:background-color var(--dur-fast) var(--ease);background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.historia__btn:hover{background:#ffffff73}.historia__btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.historia__dots{gap:var(--space-2);display:flex}.historia__dot{width:28px;height:28px;min-height:unset;background:0 0;border-radius:50%;padding:0;position:relative}.historia__dot:before{content:"";width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease), width var(--dur-fast) var(--ease), height var(--dur-fast) var(--ease);background:#ffffff80;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.historia__dot.is-active:before{background:#fff;width:10px;height:10px}.historia__img{aspect-ratio:3/4;object-fit:cover;object-position:center;width:100%;max-height:480px}@media (min-width:768px){.historia__img{max-height:800px}}.historia__img--left{object-position:left center}.historia__img-accent{bottom:-var(--space-4);right:-var(--space-4);aspect-ratio:1;border:4px solid var(--bg);border-radius:var(--radius-lg);background-color:var(--color-kumera-100);width:40%;box-shadow:var(--shadow-md);display:none;position:absolute;overflow:hidden}@media (min-width:768px){.historia__img-accent{display:block}}.historia__label{font-size:var(--fs-100);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.historia__title{font-size:var(--fs-500);margin-bottom:var(--space-6)}.historia__text p{color:var(--text);line-height:var(--lh-normal);max-width:65ch}.historia__text p+p{margin-top:var(--space-4)}.historia__quote{margin-top:var(--space-8);padding-left:var(--space-6);border-left:3px solid var(--accent)}.historia__quote p{font-family:var(--font-display);font-style:italic;font-size:var(--fs-300);color:var(--text-muted)}.historia__signature{margin-top:var(--space-2);font-size:var(--fs-100);color:var(--brand);letter-spacing:.04em;font-weight:700}.tratamento{background-color:var(--bg)}.tratamento__grid{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1024px){.tratamento__grid{gap:var(--space-16);grid-template-columns:1.2fr 1fr}}.tratamento__label{font-size:var(--fs-100);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.tratamento__title{font-size:var(--fs-500);margin-bottom:var(--space-6)}.tratamento__text p{color:var(--text);line-height:var(--lh-normal);max-width:65ch}.tratamento__text p+p{margin-top:var(--space-4)}.tratamento__honesty{margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background-color:var(--color-kumera-100);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.tratamento__honesty p{color:var(--text-muted);font-style:italic;font-size:var(--fs-200)}.tratamento__cta{margin-top:var(--space-8)}.tratamento__benefits{gap:var(--space-4);display:grid}.tratamento__benefit{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.tratamento__benefit:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tratamento__benefit-icon{background-color:var(--color-kumera-100);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tratamento__benefit-icon svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tratamento__benefit-text{color:var(--text-strong);font-weight:600;line-height:var(--lh-snug)}.resultados{background-color:var(--color-kumera-100)}.resultados__intro{text-align:center;max-width:var(--container-narrow);margin-inline-start:auto;margin-inline-end:auto;margin-bottom:var(--space-12)}.resultados__intro p{color:var(--text-muted);margin-inline-start:auto;margin-inline-end:auto}.resultados__grid{gap:var(--space-6);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:640px){.resultados__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.resultados__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}}.resultados__note{margin-top:var(--space-8);text-align:center;font-size:var(--fs-100);color:var(--text-muted);font-style:italic}.faq{background-color:var(--bg-surface)}.faq__list{max-width:var(--container-narrow);gap:var(--space-3);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.faq__item{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-surface);transition:box-shadow var(--dur-fast) var(--ease);overflow:hidden}.faq__item:has(.faq__question[aria-expanded=true]){box-shadow:var(--shadow-sm)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);text-align:left;font-weight:600;font-size:var(--fs-300);color:var(--text-strong);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.faq__question:hover{background-color:var(--color-kumera-50);color:var(--brand)}.faq__question[aria-expanded=true]{color:var(--brand);background-color:var(--color-kumera-50)}.faq__icon{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--dur) var(--ease);flex-shrink:0}.faq__question[aria-expanded=true] .faq__icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq__icon{transition:none}}.faq__answer{max-height:0;transition:max-height var(--dur-slow) var(--ease);overflow:hidden}.faq__answer.is-open{max-height:2000px}@media (prefers-reduced-motion:reduce){.faq__answer{transition:none}}.faq__answer-inner{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--border)}.faq__answer-inner p,.faq__answer-inner li{color:var(--text);line-height:var(--lh-normal)}.faq__answer-inner p+p{margin-top:var(--space-3)}.faq__answer-inner ul{margin-top:var(--space-3);padding-left:var(--space-6);list-style:outside}.faq__answer-inner li{margin-top:var(--space-2)}.contato{background-color:var(--bg-contrast);color:var(--text-on-dark)}.contato .section__title{color:var(--text-on-dark)}.contato__grid{gap:var(--space-12);align-items:start;display:grid}@media (min-width:768px){.contato__grid{gap:var(--space-16);grid-template-columns:1fr 1fr}}.contato__cta-block{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.contato__cta-title{font-size:var(--fs-400);color:var(--text-on-dark);line-height:var(--lh-snug)}.contato__info{gap:var(--space-4);flex-direction:column;display:flex}.contato__info-item{align-items:center;gap:var(--space-3);color:var(--color-kumera-200);font-size:var(--fs-200);display:flex}.contato__info-icon{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.contato__social-label{font-size:var(--fs-100);letter-spacing:.1em;text-transform:uppercase;color:var(--color-kumera-300);margin-bottom:var(--space-3);font-weight:700}.contato__map{border-radius:var(--radius-lg);aspect-ratio:4/3;border:1px solid #ffffff14;max-height:calc(268.46px - 1.25rem);overflow:hidden}.contato__map-address{margin-top:var(--space-3);color:var(--color-kumera-200);font-size:var(--fs-200);line-height:var(--lh-snug);max-width:300px}.contato__map-link{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-100);color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}.footer{background-color:var(--bg-contrast);padding-block:var(--space-12) var(--space-8);color:var(--color-kumera-300);border-top:1px solid #ffffff0f}.footer__inner{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.footer__inner{text-align:left;justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-direction:row}}.footer__brand{flex:1}.footer__logo{width:auto;height:80px;margin-bottom:var(--space-4)}@media (min-width:768px){.footer__logo{height:96px}}@media (max-width:767px){.footer__logo{margin-inline-start:auto;margin-inline-end:auto}}.footer__tagline{font-family:var(--font-display);font-style:italic;font-size:var(--fs-300);color:var(--color-kumera-200);line-height:var(--lh-snug);max-width:38ch}@media (max-width:767px){.footer__tagline{margin-inline-start:auto;margin-inline-end:auto}}.footer__nav{justify-content:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}@media (min-width:768px){.footer__nav{gap:var(--space-3);flex-direction:column}}.footer__nav-link{font-size:var(--fs-100);color:var(--color-kumera-300);transition:color var(--dur-fast) var(--ease)}.footer__nav-link:hover{color:var(--color-kumera-100);opacity:1}.footer__social-wrap{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.footer__social-wrap{align-items:flex-end}}.footer__bottom{margin-top:var(--space-8);padding-top:var(--space-6);text-align:center;font-size:var(--fs-100);color:var(--color-kumera-300);gap:var(--space-2);border-top:1px solid #ffffff0f;flex-direction:column;display:flex}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}