@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9a8089ca-module__k9wZaW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9a8089ca-module__k9wZaW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_61cb7e85-module__Mj_l_W__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_61cb7e85-module__Mj_l_W__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f4f6fa;--bg-secondary:#fff;--bg-tertiary:#e9edf3;--card-bg:#fff;--card-border:#dce2ea;--header-bg:#fffffff0;--header-border:#dce2ea;--dropdown-bg:#fff;--input-bg:#fff;--input-border:#7c8da2;--text-primary:#172033;--text-secondary:#526174;--text-muted:#64748b;--border-color:#dce2ea;--surface-hover:#0f172a0b;--surface-subtle:#0f172a06;--shadow-color:#0f172a1f;--scrollbar-thumb:#b8c2d0;--scrollbar-thumb-hover:#64748b;--selection-bg:#10b9814d;--selection-text:#fff;--accent-brand:#b71c1c;--accent-brand-text:#a5161b;--accent-cyan:#087ca7;--accent-hover:#991b1b;--status-success-text:#047857;--status-success-button:#047857;--status-warning-text:#a16207;--status-danger-text:#b91c1c;--status-danger-button:#b91c1c;--status-info-text:#1d4ed8;--status-info-button:#1d4ed8;--focus-ring:#a5161b;--color-primary-50:#f0f7ff;--color-primary-500:var(--accent-cyan);--color-primary-700:#075985;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--color-bg-app:var(--bg-primary);--color-bg-surface:var(--bg-secondary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-border:var(--border-color);--font-family-base:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--border-radius:10px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s ease;--container-width:1200px;--header-height:80px;--hero-overlay-bg:#0f172a33}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0b1120;--bg-secondary:#162032;--bg-tertiary:#1f2d42;--card-bg:#162032eb;--card-border:#ffffff14;--header-bg:#0b1120f0;--header-border:#ffffff14;--dropdown-bg:#0f172afa;--input-bg:#0b1120;--input-border:#64748b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#94a3b8;--border-color:#ffffff14;--surface-hover:#ffffff0b;--surface-subtle:#ffffff06;--shadow-color:#00000059;--scrollbar-thumb:#333848;--scrollbar-thumb-hover:#64748b;--status-success-text:#6ee7b7;--status-success-button:#047857;--status-warning-text:#fcd34d;--status-danger-text:#fca5a5;--status-danger-button:#991b1b;--status-info-text:#93c5fd;--status-info-button:#1d4ed8;--accent-brand-text:#ff5252;--accent-cyan:#00d2ff;--accent-hover:#d32f2f;--focus-ring:#ff5252;--color-primary-700:#7dd3fc;--hero-overlay-bg:#000000bf}
*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;transition:background-color .3s,color .3s;overflow-x:hidden}@media (max-width:768px){html,body{overscroll-behavior-x:none;overflow-x:clip}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}a{color:inherit;text-decoration:none}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat), sans-serif;overflow-wrap:break-word;word-break:break-word;font-weight:700;line-height:1.2}p,span,li,a{overflow-wrap:break-word}.container{max-width:var(--container-width);width:100%;margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.25rem}}@media (max-width:400px){.container{padding:0 1rem}}.text-gradient{background:linear-gradient(90deg, var(--accent-brand), var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}
