:root{--color-bg:#ffffff;--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 rgba(0,0,0,0.06)}.container{max-width:1100px;margin:0 auto;padding:0 var(--space-5)}.section{padding:var(--space-7) 0}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.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:"";position:absolute;left:50%;top:50%;width:0;height:0;background:rgba(37,195,111,.15);border-radius:50%;transform:translate(-50%,-50%);animation:ripple .5s ease-out forwards}@keyframes ripple{to{width:200%;height:200%;opacity:0}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{display:flex;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--color-text);background:var(--color-bg)}main{flex:1 1}a{color:inherit;text-decoration:none}button{cursor:pointer}@font-face{font-family:fredoka;src:url(/_next/static/media/ddfb8ae7461525b5-s.p.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.10%;line-gap-override:0.00%;size-adjust:102.19%}.__className_c5439e{font-family:fredoka,fredoka Fallback;font-weight:400}.__variable_c5439e{--font-fredoka:"fredoka","fredoka Fallback"}@font-face{font-family:quicksand;src:url(/_next/static/media/652deb4cc0c54872-s.p.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.00%;size-adjust:103.88%}.__className_692276{font-family:quicksand,quicksand Fallback;font-weight:400}.__variable_692276{--font-quicksand:"quicksand","quicksand Fallback"}