@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.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}:root{--color-primary:#4600a0;--color-secondary:#2494f6;--color-accent:#ff8817;--color-accent-2:#e6007e;--color-accent-3:#72c23b;--color-sky-soft:#56b0fb;--color-grass:#5e8d0e;--color-background:#f6f3fb;--color-surface:#fff;--color-night:#0d0628;--color-night-2:#170c3d;--color-text:#160a36;--color-text-muted:#160a369e;--color-on-dark:#f6f3fb;--color-on-dark-muted:#f6f3fba3;--color-line:#160a361f;--color-line-dark:#f6f3fb29;--color-focus:var(--color-accent);--font-display:"Poppins", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-xl:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--fs-2xl:clamp(1.75rem, 1.1rem + 3.2vw, 4rem);--fs-3xl:clamp(2.1rem, .6rem + 6vw, 6.25rem);--fs-hero:clamp(2.9rem, .6rem + 6.6vw, 8.25rem);--gutter:clamp(1rem, .5rem + 2.4vw, 3rem);--section-y:clamp(5rem, 3rem + 9vw, 11rem);--max-w:1440px;--radius-sm:12px;--radius-md:20px;--radius-lg:clamp(20px, 1rem + 1.4vw, 36px);--nav-h:clamp(64px, 3.6rem + 1vw, 84px);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.22s;--dur-base:.48s;--dur-slow:.9s;--shadow-soft:0 10px 40px -12px #0d062847;--shadow-lift:0 24px 60px -20px #0d062866}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}
