@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.FloatingChatbot-module__oU4JKq__fab{border-radius:var(--radius-full);cursor:pointer;z-index:1001;background:0 0;border:none;width:56px;height:56px;padding:0;transition:transform .2s,box-shadow .2s;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #00000059}.FloatingChatbot-module__oU4JKq__fab:hover{transform:scale(1.06);box-shadow:0 6px 28px #00000080}.FloatingChatbot-module__oU4JKq__fab:active{transform:scale(.96)}.FloatingChatbot-module__oU4JKq__imageFit{object-fit:contain}.FloatingChatbot-module__oU4JKq__panel{background:var(--ui-bg-elevated);border:1px solid var(--ui-border-accented);border-radius:var(--radius-lg);z-index:1000;visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 100%;flex-direction:column;width:40.5vw;min-width:360px;max-width:860px;height:80.5vh;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;bottom:5.5rem;right:1.5rem;overflow:hidden;transform:translateY(.75rem)scale(.97);box-shadow:0 12px 48px #0000008c,0 0 0 1px #ffffff0a}.FloatingChatbot-module__oU4JKq__panelOpen{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s,transform .2s;transform:translateY(0)scale(1)}.FloatingChatbot-module__oU4JKq__header{border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .875rem;display:flex}.FloatingChatbot-module__oU4JKq__headerLeft{align-items:center;gap:.625rem;display:flex}.FloatingChatbot-module__oU4JKq__headerIcon{flex-shrink:0;width:32px;height:32px;position:relative}.FloatingChatbot-module__oU4JKq__headerInfo{flex-direction:column;gap:.0625rem;display:flex}.FloatingChatbot-module__oU4JKq__headerTitle{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ui-text-highlighted);line-height:1.2}.FloatingChatbot-module__oU4JKq__headerSub{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ui-text-dimmed);line-height:1.2}.FloatingChatbot-module__oU4JKq__headerActions{align-items:center;gap:.25rem;display:flex}.FloatingChatbot-module__oU4JKq__iconBtn{cursor:pointer;width:28px;height:28px;color:var(--ui-text-dimmed);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.FloatingChatbot-module__oU4JKq__iconBtn:hover{background:var(--ui-bg-accented);color:var(--ui-text)}.FloatingChatbot-module__oU4JKq__chatBody{flex:1;min-height:0;padding:.5rem;display:flex;overflow:hidden}@media (max-width:1023px){.FloatingChatbot-module__oU4JKq__panel{transform-origin:bottom;border-radius:0;width:100vw;min-width:0;max-width:none;height:100dvh;bottom:0;right:0}.FloatingChatbot-module__oU4JKq__fab{bottom:1rem;right:1rem}}@media (max-width:639px){.FloatingChatbot-module__oU4JKq__fab{width:50px;height:50px;bottom:.875rem;right:.875rem}}.modal-open .FloatingChatbot-module__oU4JKq__fab{display:none}
.CookieConsent-module__ORNcuG__banner{z-index:1000;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--radius-lg);max-width:40rem;box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.CookieConsent-module__ORNcuG__text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ui-text-toned);flex:16rem;margin:0}.CookieConsent-module__ORNcuG__link{color:var(--ui-secondary);text-decoration:underline}.CookieConsent-module__ORNcuG__actions{flex-shrink:0;gap:.5rem;display:flex}.CookieConsent-module__ORNcuG__rejectBtn,.CookieConsent-module__ORNcuG__acceptBtn{font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .9rem}.CookieConsent-module__ORNcuG__rejectBtn{color:var(--ui-text-muted);border:1px solid var(--ui-border-accented);background:0 0}.CookieConsent-module__ORNcuG__acceptBtn{background:var(--ui-primary);color:var(--ui-bg);border:none}
:root{--ui-primary:#00dc82;--ui-secondary:#2b7fff;--ui-success:#00c16a;--ui-info:#51a2ff;--ui-warning:#ffba00;--ui-error:#ff6467;--ui-text:#e2e8f0;--ui-text-toned:#cbd5e1;--ui-text-muted:#90a1b9;--ui-text-dimmed:#62748e;--ui-text-highlighted:#fff;--ui-bg:#09090b;--ui-bg-elevated:#18181b;--ui-bg-accented:#27272a;--ui-bg-inverted:#fafafa;--ui-border:#27272a;--ui-border-accented:#3f3f46;--ui-border-inverted:#fff;--ui-card:#000;--ui-card-shadow:0px 4px 14px 0px #00000040;--ui-brand-gradient:linear-gradient(114.64deg, #06fffb 2.27%, #b1d000 99.2%);--ui-brand-primary:#ff204e;--ui-brand-dark:#00224d;--font-sans:"Urbanist", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-xs:1rem;--leading-sm:1.25rem;--leading-base:1.5rem;--leading-lg:1.75rem;--leading-xl:1.75rem;--leading-2xl:2rem;--leading-3xl:2.25rem;--leading-4xl:2.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--ui-radius:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-card:0px 4px 14px 0px #00000040;--shadow-button:0px 5px 5px -2.5px #2a334608, 0px 10px 10px -5px #2a334608, 0px 10px 24px -8px #2a334608}[data-theme=light]{--ui-success:#096;--ui-info:#2b7fff;--ui-error:#fb2c36;--ui-text:#314158;--ui-text-toned:#45556c;--ui-text-muted:#62748e;--ui-text-dimmed:#90a1b9;--ui-text-highlighted:#00224d;--ui-bg:#fafafa;--ui-bg-elevated:#f4f4f5;--ui-bg-accented:#e4e4e7;--ui-bg-inverted:#09090b;--ui-border:#2e2e2e0d;--ui-border-accented:#d4d4d8;--ui-border-inverted:#18181b;--ui-card:#fff;--ui-card-shadow:0px 2px 4px 0px #0f172b0f;--ui-page-bg:#0f172b;--ui-sidebar-bg:#0f172b;--ui-sidebar-text:#ffffffe6;--ui-sidebar-text-muted:#ffffff80;--ui-sidebar-border:#ffffff14;--ui-sidebar-item-active-bg:#ffffff24;--ui-sidebar-item-hover-bg:#ffffff12;--ui-content-bg:#f4f0ea}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;background:var(--ui-bg-elevated);min-height:100dvh;color:var(--ui-text);font-family:var(--font-sans);overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
