@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;src:url(/static/media/plus-jakarta-sans-cyrillic-ext-300-normal.fdfef6726d6ee795d43a.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-cyrillic-ext-300-normal.b06013be68d6ff3d9fb2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;src:url(/static/media/plus-jakarta-sans-vietnamese-300-normal.b0c79312af99c0b7c238.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-vietnamese-300-normal.e2ebb5e7cd21b78ee62e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;src:url(/static/media/plus-jakarta-sans-latin-ext-300-normal.53071c13c9d34a8c6369.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-ext-300-normal.2a6333eced461b724bae.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;src:url(/static/media/plus-jakarta-sans-latin-300-normal.1e4fa5375345746f70e9.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-300-normal.35ce40efe2b56bd4215c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.048f216a8f5b51504c72.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.995a2c8b0527adb81930.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-vietnamese-400-normal.218c4ebfb100ffd08de5.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-vietnamese-400-normal.082a9efae1575b7e5cdb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-latin-ext-400-normal.da391a853aaba053fe17.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-ext-400-normal.15f1e40e22f5f03829a3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-latin-400-normal.9eb2a7e5bc8f2a766ae0.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-400-normal.39dc22001ff1af8e8e63.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.e1e17320580c3cad3aa8.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.74481467a66cf872b337.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-vietnamese-600-normal.55c541f7115083f109bf.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-vietnamese-600-normal.bd81d25531b1bca47345.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-latin-ext-600-normal.d617ed0bd7376f0f98f5.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-ext-600-normal.98501949fb21e91cdb96.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-latin-600-normal.7720d76571fb9da9b24d.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-600-normal.e325f4412a7e729d6b5d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body,html{font-family:Plus Jakarta Sans,sans-serif;scroll-behavior:smooth}body{background:linear-gradient(135deg,#f6f8ff,#fff);margin:0;min-height:100vh;padding:0}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f268726}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7421ff,#ff2173);-webkit-background-clip:text;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#7421ff1a,#ff21731a)}.hero-gradient{background:radial-gradient(circle at top right,#7421ff1a 0,#0000 50%),radial-gradient(circle at bottom left,#ff21731a 0,#0000 50%)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#7421ff33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7421ff66}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),local("SF Pro Text"),local("Segoe UI"),local("Arial")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),local("SF Pro Text Medium"),local("Segoe UI Semibold"),local("Arial")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter SemiBold"),local("Inter-SemiBold"),local("SF Pro Text Semibold"),local("Segoe UI Bold"),local("Arial Bold")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local("Inter Bold"),local("Inter-Bold"),local("SF Pro Text Bold"),local("Segoe UI Bold"),local("Arial Bold")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;src:local("SF Pro Display Light"),local("Segoe UI Light"),local("Arial")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;src:local("SF Pro Display"),local("Segoe UI"),local("Arial")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;src:local("SF Pro Display Medium"),local("Segoe UI Semibold"),local("Arial")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;src:local("SF Pro Display Semibold"),local("Segoe UI Bold"),local("Arial Bold")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;src:local("SF Pro Display Bold"),local("Segoe UI Bold"),local("Arial Bold")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("SF Pro Display"),local("Segoe UI"),local("Arial")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:local("SF Pro Display Medium"),local("Segoe UI Semibold"),local("Arial")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:local("SF Pro Display Semibold"),local("Segoe UI Bold"),local("Arial Bold")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("SF Pro Display Bold"),local("Segoe UI Bold"),local("Arial Bold")}.nav-container{font-family:Urbanist,sans-serif;left:0;overflow-x:visible;padding:.5rem 1rem;position:fixed;right:0;top:0;touch-action:manipulation;z-index:1000}.mobile-menu-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:2000}.mobile-menu-container[style*="display: block"]{pointer-events:auto;visibility:visible}.mobile-menu{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0003;border-right:1px solid #ffffff1a;bottom:0;box-shadow:0 4px 30px #0000001a;display:flex;flex-direction:column;left:0;max-width:300px;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;touch-action:pan-y;transform:translateX(-100%);transition:transform .3s ease-in-out;width:80%;will-change:transform;z-index:2001}.mobile-menu-container[style*="display: block"] .mobile-menu{transform:translateX(0)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1999}.mobile-menu button{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:flex-start;margin-bottom:4px;outline:none;overflow:hidden;padding:12px 16px;position:relative;text-align:left;transition:all .2s ease;width:100%}.mobile-menu button:hover{background-color:#ffffff1a;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.mobile-menu button:active{background-color:#fff3;box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.mobile-menu button svg{color:#fff;font-size:18px;margin-right:12px}.mobile-menu>div:first-child{border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding:16px}.mobile-menu hr{background-color:#ffffff1a;border:none;height:1px;margin:8px 0}.swipe-area{background:#0000;bottom:0;left:0;position:fixed;top:70px;touch-action:pan-x;width:20px;z-index:1500}#mobile-menu-container{height:0;left:0;overflow:visible;position:absolute;top:0;width:100%;z-index:1998}.landing-page .nav-content{display:none}.nav-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-radius:12px;margin:0 auto;max-width:1200px;overflow:visible;padding:.5rem 1rem;position:relative;transition:all .3s ease}@media (min-width:768px){.nav-content{padding:.5rem 2rem}}.dark .nav-content{background:#00000040}.nav-logo{color:#000000e6;cursor:pointer;font-size:1.2rem;font-weight:500;letter-spacing:.02em;transition:all .2s ease}.dark .nav-logo{color:#fffffff2}.nav-item{font-size:.95rem;font-weight:400;letter-spacing:.02em;padding:.5rem 0;position:relative;transition:all .2s ease}.dark .nav-item{color:#fffc}.nav-item:hover{opacity:.8;transform:none}.nav-secondary-text{font-weight:300;letter-spacing:.02em;opacity:.8}.nav-dropdown{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#17192399!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:0 8px 32px #0003!important;margin-top:.75rem!important;min-width:220px!important;padding:.75rem!important}.nav-dropdown-item{background:#0000!important;border-radius:12px!important;color:#ffffffd9!important;font-size:1rem!important;margin:.25rem 0!important;padding:.75rem 1rem!important;transition:all .2s ease!important}.nav-dropdown-item:hover{background:#ffffff1a!important;color:#fff!important;transform:translateX(4px)}.theme-toggle-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem;position:relative}.dark .theme-toggle-container{background:#0003}.theme-toggle{background:#0000!important;border:none!important;color:inherit!important;opacity:.8;padding:.5rem!important}.theme-toggle:hover{opacity:1}.theme-label{bottom:-20px;font-size:.7rem;font-weight:400;left:50%;letter-spacing:.02em;opacity:.7;position:absolute;transform:translateX(-50%);transition:all .2s ease;white-space:nowrap}.dark .theme-label{color:#ffffffb3}.mobile-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171923f2}.mobile-nav-item{border-radius:8px;color:#ffffffd9;font-size:1rem;font-weight:400;letter-spacing:.02em;margin:.25rem 0;padding:.75rem 1rem}.mobile-nav-item:hover{background:#ffffff1a;color:#fff}@media (max-width:768px){.nav-content{padding:.5rem 1rem}.mobile-drawer{width:100%}}