@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{margin:0;min-height:100dvh;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}@keyframes liquidDomSpecularDrift{0%,to{opacity:.46;opacity:var(--liquid-sheen-opacity,.46);transform:translate3d(-18%,-8%,0) rotate(0deg) scale(1)}50%{opacity:.58;opacity:calc(var(--liquid-sheen-opacity, .46) + .12);transform:translate3d(18%,6%,0) rotate(8deg) scale(1.04)}}@keyframes liquidDomEdgeFlow{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes liquidDomPendingBreath{0%,to{filter:saturate(1.08) brightness(1);transform:scale(1)}50%{filter:saturate(1.24) brightness(1.06);transform:scale(1.012)}}.liquid-dom-surface{--liquid-radius:22px;--liquid-blur:22px;--liquid-saturate:175%;--liquid-brightness:1.08;--liquid-bg:linear-gradient(135deg,#ffffff21,hsla(0,0%,100%,.035));--liquid-border:#ffffff2e;--liquid-shadow:0 22px 52px #0000003d;--liquid-inner-light:#ffffff3d;--liquid-inner-dark:#0000001f;--liquid-sheen-opacity:0.42;backdrop-filter:blur(var(--liquid-blur)) saturate(var(--liquid-saturate)) brightness(var(--liquid-brightness));-webkit-backdrop-filter:blur(var(--liquid-blur)) saturate(var(--liquid-saturate)) brightness(var(--liquid-brightness));background:var(--liquid-bg);border-color:var(--liquid-border);border-radius:var(--liquid-radius);box-shadow:var(--liquid-shadow),inset 0 1px 0 var(--liquid-inner-light),inset 0 -1px 0 var(--liquid-inner-dark);isolation:isolate;overflow:hidden;position:relative}.liquid-dom-surface:after,.liquid-dom-surface:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.liquid-dom-surface:before{background:radial-gradient(130% 72% at 22% 0,#ffffff57,#0000 48%),radial-gradient(65% 44% at 88% 18%,#8dceff2e,#0000 62%),radial-gradient(58% 42% at 16% 96%,#ffcd8e1f,#0000 68%);mix-blend-mode:screen;opacity:var(--liquid-sheen-opacity);transform-origin:50% 30%;z-index:0}.liquid-dom-surface:after{background:linear-gradient(120deg,#ffffffb8,#ffffff14 34%,#73d3ff5c 52%,#ffcc8052 70%,#ffffffa3);background-size:220% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.34;opacity:var(--liquid-edge-opacity,.34);padding:1px;z-index:1}@media (hover:hover) and (pointer:fine){.liquid-dom-surface:hover:before{animation:liquidDomSpecularDrift 5.4s cubic-bezier(.32,.72,0,1) infinite}.liquid-dom-surface:hover:after{animation:liquidDomEdgeFlow 3.8s linear infinite;opacity:.52;opacity:calc(var(--liquid-edge-opacity, .34) + .18)}}.liquid-dom-nav-capsule{--liquid-radius:40px;--liquid-blur:16px;--liquid-bg:linear-gradient(135deg,#ffffff1a,hsla(40,89%,70%,.045),hsla(0,0%,100%,.025));--liquid-border:#ffe5aa75;--liquid-shadow:0 12px 30px #00000029,0 0 22px #f7ca701f;--liquid-sheen-opacity:0.34;--liquid-edge-opacity:0.42}.liquid-dom-top-capsule{--liquid-radius:999px;--liquid-blur:26px;--liquid-bg:linear-gradient(135deg,#ffffff2e,hsla(0,0%,100%,.065));--liquid-border:#ffffff3d;--liquid-shadow:0 20px 52px #0f172a21;--liquid-sheen-opacity:0.38}.liquid-dom-dark .liquid-dom-top-capsule,.liquid-dom-dark.liquid-dom-top-capsule{--liquid-bg:linear-gradient(135deg,#ffffff1a,#080a126b);--liquid-shadow:0 24px 62px #0000006b}.liquid-dom-active-blob,.liquid-dom-nav-chip-active{--liquid-radius:inherit;--liquid-blur:18px;--liquid-bg:linear-gradient(135deg,#fff4cd57,#f7ca702e,#ffffff1a);--liquid-border:#ffeec4c7;--liquid-shadow:0 10px 24px #f7ca7033,0 4px 16px #0003;--liquid-sheen-opacity:0.58;--liquid-edge-opacity:0.62}.liquid-dom-panel{--liquid-radius:22px;--liquid-blur:30px;--liquid-bg:linear-gradient(145deg,#ffffff1f,hsla(0,0%,100%,.035));--liquid-border:#ffffff29;--liquid-shadow:0 26px 72px #0000005c;--liquid-sheen-opacity:0.36}.liquid-dom-control{--liquid-radius:14px;--liquid-blur:18px;--liquid-bg:linear-gradient(135deg,#ffffff1f,hsla(0,0%,100%,.035));--liquid-border:#ffffff29;--liquid-shadow:0 8px 22px #0000002e;--liquid-sheen-opacity:0.26}.liquid-dom-button{--liquid-radius:999px;--liquid-blur:18px;--liquid-bg:linear-gradient(135deg,#ffffff29,hsla(0,0%,100%,.045));--liquid-border:#ffffff42;--liquid-shadow:0 12px 32px #0000003d;--liquid-sheen-opacity:0.34;transform:translateZ(0)}.liquid-dom-button:active{transform:translateZ(0) scale(.975)}.liquid-dom-generating-card{--liquid-radius:22px;--liquid-blur:28px;--liquid-bg:linear-gradient(145deg,#725cff29,hsla(0,0%,100%,.055),#00c4ff1a);--liquid-border:#b3d2ff3d;--liquid-shadow:0 26px 74px #271b7847,0 18px 48px #00000047;--liquid-sheen-opacity:0.52;--liquid-edge-opacity:0.56;animation:liquidDomPendingBreath 4.8s cubic-bezier(.32,.72,0,1) infinite}.liquid-dom-media-card{--liquid-radius:22px;--liquid-blur:18px;--liquid-bg:linear-gradient(145deg,#ffffff1c,hsla(0,0%,100%,.035));--liquid-border:#ffffff24;--liquid-shadow:0 22px 58px #0000003d;--liquid-sheen-opacity:0.24}.liquid-dom-pending-lens{backdrop-filter:blur(12px) saturate(155%);-webkit-backdrop-filter:blur(12px) saturate(155%);background:radial-gradient(90% 70% at 50% 28%,#ffffff38,#0000 58%),linear-gradient(135deg,#4a1fff33,#00c4ff24,#0003)}@media (prefers-reduced-motion:reduce){.liquid-dom-generating-card,.liquid-dom-surface,.liquid-dom-surface:after,.liquid-dom-surface:before{animation:none!important;transition:none!important}}.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%}}