@font-face{font-family:Chicle;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0f7459cd30d0f491-s.8285a9f8.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:Chicle;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1b75bb367d3573-s.p.7d70a051.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:Chicle Fallback;src:local(Arial);ascent-override:121.4%;descent-override:39.01%;line-gap-override:0.0%;size-adjust:75.37%}.chicle_c15d5ece-module__dZklsa__className{font-family:Chicle,Chicle Fallback;font-style:normal;font-weight:400}.chicle_c15d5ece-module__dZklsa__variable{--font-chicle:"Chicle","Chicle Fallback"}
@font-face{font-family:Arvo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/63f26fe34c987908-s.p.e5023865.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:Arvo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e2f3d2dfca5b1593-s.p.89fd9991.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:Arvo Fallback;src:local(Times New Roman);ascent-override:79.95%;descent-override:20.56%;line-gap-override:2.23%;size-adjust:120.19%}.arvo_4514563d-module__I9mHJq__className{font-family:Arvo,Arvo Fallback;font-style:normal}.arvo_4514563d-module__I9mHJq__variable{--font-arvo:"Arvo","Arvo Fallback"}
@font-face{font-family:Dynalight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeec48d1e773a522-s.93edc8cf.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:Dynalight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8007ab59ab37ebb1-s.p.113edf10.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:Dynalight Fallback;src:local(Arial);ascent-override:130.41%;descent-override:45.71%;line-gap-override:0.0%;size-adjust:68.89%}.dynalight_485ccfe9-module__4wRRVW__className{font-family:Dynalight,Dynalight Fallback;font-style:normal;font-weight:400}.dynalight_485ccfe9-module__4wRRVW__variable{--font-dynalight:"Dynalight","Dynalight Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--verde-oscuro:#2c4026;--verde-vibrante:#6ea646;--crema:#f2eeb3;--blanco-sucio:#f2f2f2;--negro-carbon:#0d0d0d;--font-chicle:"Chicle",cursive;--font-arvo:"Arvo",serif;--font-dynalight:"Dynalight",cursive;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:5rem;--spacing-2xl:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 4px rgba(13,13,13,.1);--shadow-md:0 4px 12px rgba(13,13,13,.15);--shadow-lg:0 8px 24px rgba(13,13,13,.2);--shadow-xl:0 16px 48px rgba(13,13,13,.25);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-arvo);color:var(--negro-carbon);background-color:var(--blanco-sucio);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-chicle);font-weight:400;line-height:1.2}h1{letter-spacing:.02em;font-size:max(3rem,min(8vw,6rem))}h2{letter-spacing:.02em;font-size:max(2rem,min(5vw,3.5rem))}h3{font-size:max(1.5rem,min(3vw,2.25rem))}p{margin-bottom:var(--spacing-sm);font-size:max(1rem,min(2vw,1.125rem))}a{color:var(--verde-vibrante);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--verde-oscuro)}button{font-family:var(--font-arvo);cursor:pointer;transition:all var(--transition-base)}.container{width:100%;max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}.text-center{text-align:center}.accent-text{font-family:var(--font-dynalight);color:var(--verde-vibrante);font-size:1.25em}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-20px)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){:root{--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:5rem}.container{padding:0 var(--spacing-sm)}}@media print{body{color:#000;background-color:#fff}}.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}:focus-visible{outline:3px solid var(--verde-vibrante);outline-offset:2px}::selection{background-color:var(--verde-vibrante);color:var(--blanco-sucio)}
