@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;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:100 900;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_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root[data-theme=light]{--color-primary:#1d1d1f;--color-primary-light:#424245;--color-primary-dark:#000;--color-accent:#0071e3;--color-accent-light:#f5f5f7;--color-background:#fff;--color-background-rgb:255, 255, 255;--color-surface:#f5f5f7;--color-surface-hover:#e8e8ed;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-muted:#86868b;--color-text-inverse:#fff;--color-border:#d2d2d7;--color-border-hover:#86868b;--color-focus-ring:#0071e373;--color-warning:#1d1d1f;--color-success:#1d1d1f;--color-fog-glow:#1d1d1f8c;--color-fog-glow-soft:#1d1d1f40;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 32px #00000014;--shadow-xl:0 20px 48px #0000001a}:root[data-theme=dark]{--color-primary:#f5f5f7;--color-primary-light:#fff;--color-primary-dark:#d2d2d7;--color-accent:#2997ff;--color-accent-light:#1d1d1f;--color-background:#000;--color-background-rgb:0, 0, 0;--color-surface:#1d1d1f;--color-surface-hover:#2a2a2c;--color-text-primary:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-muted:#6e6e73;--color-text-inverse:#000;--color-border:#424245;--color-border-hover:#6e6e73;--color-focus-ring:#2997ff80;--color-warning:#f5f5f7;--color-success:#f5f5f7;--color-fog-glow:#f5f5f7d9;--color-fog-glow-soft:#f5f5f759;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 20px 48px #0000008c}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-outfit),sans-serif;background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;outline-offset:2px;background:0 0;border:none;outline:2px solid #0000;font-family:inherit}button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.section{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section{padding-top:8rem;padding-bottom:8rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border:3px solid var(--color-background);border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
