@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_e6949908-module__asDMFa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_e6949908-module__asDMFa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.0ez3bnoxb63ra.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_1dd6c9c1-module__tWMJMa__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_1dd6c9c1-module__tWMJMa__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
:root{--kd-green-50:#f2f8ec;--kd-green-100:#e2f1d5;--kd-green-200:#c6e3ad;--kd-green-300:#9fd081;--kd-green-400:#74bc61;--kd-green-500:#49a54b;--kd-green-600:#328d3e;--kd-green-700:#247236;--kd-green-800:#195b30;--kd-green-900:#104726;--kd-orange-50:#fff7ed;--kd-orange-100:#ffead2;--kd-orange-200:#ffd2a3;--kd-orange-300:#ffb26c;--kd-orange-400:#fb9448;--kd-orange-500:#ee7835;--kd-orange-600:#d95d28;--kd-orange-700:#b64623;--kd-orange-800:#90371f;--kd-orange-900:#6f2c1d;--kd-cream-50:#fbfaf4;--kd-cream-100:#f9f3e7;--kd-cream-200:#f3e7d5;--kd-cream-300:#ecd9bd;--kd-brown-100:#ead5b8;--kd-brown-300:#c99a62;--kd-brown-500:#986536;--kd-brown-700:#70471f;--kd-brown-900:#402812;--kd-clay-100:#f4d1c5;--kd-clay-300:#df8a70;--kd-clay-500:#c7544c;--kd-clay-700:#9b3b39;--kd-clay-900:#682522;--kd-neutral-50:#fff;--kd-neutral-100:#f5f5f1;--kd-neutral-300:#d8d5cc;--kd-neutral-600:#625d53;--kd-neutral-800:#332f29;--kd-neutral-900:#211f1b;--kd-sky-100:#e4f3f5;--kd-shadow-rgb:64 40 18;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:600;--font-weight-black:700;--duration-fast:.15s;--duration-normal:.22s;--duration-reveal:.56s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-arrive:cubic-bezier(.16, 1, .3, 1);--color-brand-green:var(--kd-green-600);--color-brand-green-dark:var(--kd-green-900);--color-brand-green-light:var(--kd-green-400);--color-brand-green-pastel:var(--kd-green-100);--color-brand-orange:var(--kd-orange-500);--color-brand-orange-light:var(--kd-orange-100);--color-brand-orange-dark:var(--kd-orange-800);--color-brand-cream:var(--kd-cream-100);--color-brand-brown:var(--kd-brown-700);--color-brand-clay:var(--kd-clay-500);--color-background:var(--kd-cream-50);--color-surface:var(--kd-neutral-50);--color-surface-muted:var(--kd-cream-200);--color-surface-green:var(--kd-green-50);--color-surface-orange:var(--kd-orange-50);--color-text:var(--kd-neutral-900);--color-text-muted:var(--kd-neutral-600);--color-text-on-brand:var(--kd-cream-50);--color-learning-card-title:#fffad8;--color-border:var(--kd-brown-100);--color-focus:var(--kd-green-900);--color-decoration-sky:var(--kd-sky-100);--color-decoration-grass:var(--kd-green-400);--color-decoration-leaf:var(--kd-green-600);--color-hero-title-fill:#fefadc;--color-hero-title-outline:#4ea23a;--color-hero-title-depth:#235324;--color-video-play:#f90016;--color-video-play-hover:#d90013;--font-family-display:var(--font-fredoka), var(--font-outfit), "Arial Rounded MT Bold", sans-serif;--font-family-body:var(--font-outfit), system-ui, sans-serif;--type-display-xl:clamp(3.25rem, 7.5vw, 6.5rem);--type-display-lg:clamp(2.75rem, 5.8vw, 5rem);--type-heading-xl:clamp(2.25rem, 4.5vw, 4rem);--type-heading-lg:clamp(1.875rem, 3.3vw, 3rem);--type-heading-md:clamp(1.5rem, 2.25vw, 2rem);--type-body-lg:clamp(1.0625rem, 1.3vw, 1.25rem);--type-body-md:1rem;--type-body-sm:.875rem;--type-caption:.75rem;--leading-display:.96;--leading-heading:1.08;--leading-body:1.65;--tracking-display:-.035em;--tracking-heading:-.02em;--container-max:80rem;--container-narrow:61.25rem;--page-gutter:clamp(1rem, 4vw, 3rem);--section-space:clamp(4.5rem, 8vw, 7rem);--content-gap:clamp(1.5rem, 3vw, 3rem);--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px;--shadow-soft:0 .5rem 1.75rem rgb(var(--kd-shadow-rgb) / .08);--shadow-card:0 1rem 2.5rem rgb(var(--kd-shadow-rgb) / .1);--shadow-offset:.5rem .5rem 0 var(--kd-orange-200);--button-min-height:3.25rem;--button-padding-inline:var(--space-6);--button-radius:var(--radius-pill);--button-font-size:var(--type-body-md);--button-font-weight:var(--font-weight-black);--button-primary-bg:var(--kd-green-700);--button-primary-bg-hover:var(--kd-green-800);--button-primary-bg-active:var(--kd-green-900);--button-primary-fg:var(--color-text-on-brand);--button-secondary-bg:var(--color-brand-orange-light);--button-secondary-bg-hover:var(--kd-orange-200);--button-secondary-bg-active:var(--kd-orange-300);--button-secondary-fg:var(--color-brand-orange-dark);--button-disabled-bg:var(--kd-neutral-300);--button-disabled-fg:var(--kd-neutral-600);--card-bg:var(--color-surface);--card-bg-soft:var(--color-surface-green);--card-bg-warm:var(--color-surface-orange);--card-border:var(--color-border);--card-radius:var(--radius-lg);--card-padding:clamp(1.5rem, 3vw, 2.5rem);--card-shadow:var(--shadow-soft);--pill-bg:var(--color-brand-green-pastel);--pill-fg:var(--color-brand-green-dark);--pill-bg-warm:var(--color-brand-orange-light);--pill-fg-warm:var(--color-brand-orange-dark);--accordion-bg:var(--kd-clay-700);--accordion-bg-hover:var(--kd-clay-900);--accordion-fg:var(--color-text-on-brand)}
*{box-sizing:border-box}html{scroll-behavior:smooth}html:is([data-motion=ready],[data-motion=active]) [data-reveal]:not([data-reveal-stagger]):not([data-revealed=true]){opacity:0;translate:0 1.25rem}html:is([data-motion=ready],[data-motion=active]) [data-reveal]:not([data-reveal-stagger])[data-revealed=true]{opacity:1;transition:opacity var(--duration-reveal) var(--ease-arrive), translate var(--duration-reveal) var(--ease-arrive);translate:0}html:is([data-motion=ready],[data-motion=active]) [data-reveal][data-reveal-stagger]:not([data-revealed=true])>*{opacity:0;translate:0 1rem}html:is([data-motion=ready],[data-motion=active]) [data-reveal][data-reveal-stagger][data-revealed=true]>*{opacity:1;transition:opacity var(--duration-reveal) var(--ease-arrive), translate var(--duration-reveal) var(--ease-arrive);translate:0}html:is([data-motion=ready],[data-motion=active]) [data-reveal][data-reveal-stagger][data-revealed=true]>:nth-child(2){transition-delay:55ms}html:is([data-motion=ready],[data-motion=active]) [data-reveal][data-reveal-stagger][data-revealed=true]>:nth-child(3){transition-delay:.11s}html:is([data-motion=ready],[data-motion=active]) [data-reveal][data-reveal-stagger][data-revealed=true]>:nth-child(4){transition-delay:.165s}html:is([data-motion=ready],[data-motion=active]) [data-reveal][data-reveal-stagger][data-revealed=true]>:nth-child(n+5){transition-delay:.2s}body{background:var(--color-background);color:var(--color-text);font-synthesis:none;margin:0;overflow-x:hidden}body,button,input,textarea,select{font:400 1rem/1.65 var(--font-family-body)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-shell{min-height:100vh}.floating-whatsapp{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:30;border-radius:var(--radius-pill);color:#fff;background:#25d366;justify-content:center;align-items:center;width:3.625rem;height:3.625rem;display:inline-flex;position:fixed;box-shadow:0 1rem 1.875rem #25d36647}.floating-whatsapp svg{fill:currentColor;width:2rem;height:2rem}.floating-whatsapp:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.not-found-page{width:min(73.75rem,100% - 2.5rem);min-height:100svh;margin-inline:auto}.not-found-nav{justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex}.brand{color:var(--color-brand-green-dark);font-weight:var(--font-weight-black);align-items:center;gap:.625rem;display:inline-flex}.logo-mark{flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.logo-mark img{object-fit:contain;width:auto;height:100%}.not-found-hero{grid-template-columns:minmax(0,.92fr) minmax(18.75rem,.58fr);align-items:center;gap:3.5rem;min-height:calc(100svh - 5.5rem);padding:3rem 0 6rem;display:grid}.not-found-copy{max-width:45rem}.eyebrow{color:var(--color-brand-green);font-size:var(--type-caption);font-weight:var(--font-weight-black);text-transform:uppercase;margin:0 0 .875rem}.not-found-copy h1{max-width:42.5rem;color:var(--color-brand-green-dark);font-family:var(--font-family-display);font-size:var(--type-display-lg);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-display);margin:0 0 1.5rem;line-height:.98}.not-found-copy p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--type-body-lg);line-height:var(--leading-body)}.hero__actions{flex-wrap:wrap;gap:.875rem;margin-block:2rem;display:flex}.button{border:1px solid var(--color-brand-green-dark);border-radius:var(--radius-pill);background:var(--color-brand-green-dark);min-height:3rem;color:var(--color-text-on-brand);font-weight:var(--font-weight-black);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.75rem 1.25rem;line-height:1;display:inline-flex}.button--ghost{background:var(--color-surface);color:var(--color-brand-green-dark);box-shadow:none}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.not-found-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);min-height:26.25rem;color:var(--color-brand-green-dark);box-shadow:var(--shadow-card);background:radial-gradient(circle at 30% 20%,#fbbd5773,#0000 34%),linear-gradient(145deg,#cce7a9eb,#ffffffb8);place-items:center;display:grid}.not-found-card span{font-family:var(--font-family-display);font-size:clamp(5rem,14vw,9rem);font-weight:var(--font-weight-black);line-height:.9}.not-found-card p{color:var(--color-brand-green);font-weight:var(--font-weight-black);margin:.75rem 0 0}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}}@media (max-width:61.25rem){.not-found-hero{grid-template-columns:1fr}}@media (max-width:47.999rem){.not-found-page{width:calc(100% - 1.75rem)}.brand>span:last-child{display:none}.not-found-hero{gap:1.75rem;min-height:auto;padding:2.25rem 0 4.5rem}.not-found-card{order:-1;min-height:16.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal]>*{opacity:1!important;transition:none!important;translate:none!important}.button{transition:none}.button:hover{transform:none}}
