:root{--color-bg:#fff;--color-text:#0b0f1a;--color-accent:#25c36f;--color-accent-dark:#109253;--color-secondary:#243b6b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--font-size-xxl:40px;--radius-sm:6px;--radius-md:10px;--shadow-1:0 4px 14px #0000000f}
.container{max-width:1100px;padding:0 var(--space-5);margin:0 auto}.section{padding:var(--space-7)0}.grid{gap:var(--space-5);display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}
.ripple:hover{position:relative;overflow:hidden}.ripple:hover:after{content:"";background:#25c36f26;border-radius:50%;width:0;height:0;animation:.5s ease-out forwards ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ripple{to{opacity:0;width:200%;height:200%}}
*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{min-height:100vh;color:var(--color-text);background:var(--color-bg);flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}main{flex:1}a{color:inherit;text-decoration:none}button{cursor:pointer}
@font-face{font-family:fredoka;src:url(../media/fredoka-s.p.a419da45.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.fredoka_c6334161-module__UHIJdW__className{font-family:fredoka,fredoka Fallback;font-weight:400}.fredoka_c6334161-module__UHIJdW__variable{--font-fredoka:"fredoka","fredoka Fallback"}
@font-face{font-family:quicksand;src:url(../media/quicksand-s.p.4bd8e9fb.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:quicksand Fallback;src:local(Arial);ascent-override:96.26%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.88%}.quicksand_93b5e971-module__XrMEsW__className{font-family:quicksand,quicksand Fallback;font-weight:400}.quicksand_93b5e971-module__XrMEsW__variable{--font-quicksand:"quicksand","quicksand Fallback"}
