@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;1,14..32,400&display=swap";.header.svelte-1elxaub{z-index:1000;height:var(--header-height);border-bottom:1px solid #0000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.header.scrolled.svelte-1elxaub{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--color-border);background:#070707d9}.header-inner.svelte-1elxaub{justify-content:space-between;align-items:center;height:100%;display:flex}.logo.svelte-1elxaub{align-items:center;text-decoration:none;display:flex}.logo-text.svelte-1elxaub{color:var(--color-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.logo-accent.svelte-1elxaub{color:var(--color-highlight)}.nav-desktop.svelte-1elxaub{display:none}@media (width>=900px){.nav-desktop.svelte-1elxaub{display:flex}}.nav-desktop.svelte-1elxaub ul:where(.svelte-1elxaub){align-items:center;gap:.25rem;display:flex}.nav-desktop.svelte-1elxaub a:where(.svelte-1elxaub){color:#f8f8f8cc;border-radius:var(--radius-sm);transition:var(--transition);padding:.5rem .875rem;font-size:.9rem;font-weight:400;display:block;position:relative}.nav-desktop.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-text);background:#ffffff0f}.nav-desktop.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--color-text);font-weight:500}.nav-desktop.svelte-1elxaub a.active:where(.svelte-1elxaub):after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:.875rem;right:.875rem}.lang-btn.svelte-1elxaub{color:#f8f8f8cc;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.9rem;font-weight:400;display:flex}.lang-switcher-wrap.svelte-1elxaub{position:relative}.lang-dropdown.svelte-1elxaub{border-radius:var(--radius-sm);z-index:1001;border:1px solid var(--color-border);background:#111111f2;flex-direction:column;min-width:140px;margin-top:.5rem;padding:.5rem;display:flex;position:absolute;top:100%;right:0}.lang-dropdown.svelte-1elxaub button:where(.svelte-1elxaub){color:#f8f8f8cc;text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.lang-dropdown.svelte-1elxaub button:where(.svelte-1elxaub):hover{color:var(--color-text);background:#ffffff14}.lang-dropdown.svelte-1elxaub button.active:where(.svelte-1elxaub){color:var(--color-highlight);font-weight:600}.menu-btn.svelte-1elxaub{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:.5rem;display:flex}@media (width>=900px){.menu-btn.svelte-1elxaub{display:none}}.menu-btn.svelte-1elxaub span:where(.svelte-1elxaub){background:var(--color-text);width:28px;height:2px;transition:var(--transition);transform-origin:50%;border-radius:2px;display:block}.menu-btn.open.svelte-1elxaub span:where(.svelte-1elxaub):first-child{transform:translateY(7px)rotate(45deg)}.menu-btn.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-overlay.svelte-1elxaub{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.mobile-nav.svelte-1elxaub{z-index:1000;border-left:1px solid var(--color-border);width:min(320px,85vw);padding:calc(var(--header-height) + 2rem) 2rem 2rem;background:#111;animation:.3s svelte-1elxaub-slideInRight;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes svelte-1elxaub-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-nav.svelte-1elxaub ul:where(.svelte-1elxaub){flex-direction:column;gap:.5rem;display:flex}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub){color:#f8f8f8cc;border-radius:var(--radius-sm);transition:var(--transition);border-bottom:1px solid var(--color-border);padding:1rem;font-size:1.1rem;font-weight:400;display:block}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.mobile-nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--color-text);background:#5e4cf91a}.mobile-lang.svelte-1elxaub{margin-top:1rem}.footer.svelte-jz8lnl{border-top:1px solid var(--color-border);background:#0a0a0a;margin-top:auto}.footer-content.svelte-jz8lnl{padding:4rem 2rem 2rem}.footer-top.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}@media (width>=768px){.footer-top.svelte-jz8lnl{flex-direction:row;justify-content:space-between;align-items:center}}.footer-brand.svelte-jz8lnl{flex-direction:column;gap:.75rem;display:flex}.footer-logo.svelte-jz8lnl{color:var(--color-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;text-decoration:none}.footer-logo.svelte-jz8lnl span:where(.svelte-jz8lnl){color:var(--color-highlight)}.footer-contact.svelte-jz8lnl{flex-direction:column;gap:.25rem;display:flex}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);transition:var(--transition);font-size:.875rem}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-highlight)}.footer-download.svelte-jz8lnl{flex-direction:column;gap:.75rem;display:flex}@media (width>=480px){.footer-download.svelte-jz8lnl{flex-direction:row}}.store-btn.svelte-jz8lnl{background:#1c1c1c;font-size:.8rem}.store-btn.svelte-jz8lnl:hover{background:var(--color-accent)}.footer-divider.svelte-jz8lnl{background:var(--color-border);height:1px;margin:2rem 0}.footer-links.svelte-jz8lnl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;display:grid}.footer-nav-col.svelte-jz8lnl h5:where(.svelte-jz8lnl){text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:1rem;font-size:.8rem;font-weight:600}.footer-nav-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:.6rem;display:flex}.footer-nav-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#f8f8f899;transition:var(--transition);font-size:.875rem}.footer-nav-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-text)}.footer-partners.svelte-jz8lnl{filter:brightness(.5);flex-wrap:wrap;align-items:center;gap:2rem;transition:filter .3s;display:flex}.footer-partners.svelte-jz8lnl:hover{filter:brightness(.7)}.footer-partners.svelte-jz8lnl img:where(.svelte-jz8lnl){object-fit:contain;width:auto;height:36px}.footer-bottom.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-rights.svelte-jz8lnl{color:var(--color-text-dim);font-size:.8rem}.lang-btn.svelte-jz8lnl{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}:root{--color-bg:#070707;--color-primary:#070707;--color-surface:#111;--color-surface2:#1a1a1a;--color-highlight:#d4f576;--color-highlight-secondary:#b0e040;--color-accent:#5e4cf9;--color-accent-light:#8e8df3;--color-text:#f8f8f8;--color-text-muted:#b0b0b0;--color-text-dim:#7c7c7c;--color-border:#ffffff1a;--font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:100px;--transition:all .2s ease-in-out;--max-width:1280px;--header-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.grid-layout{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.btn{border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;font-size:1rem;font-weight:500;font-family:var(--font-family);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;display:inline-flex}.btn-primary{background:var(--color-highlight);color:var(--color-primary)}.btn-primary:hover{background:var(--color-highlight-secondary);transform:translateY(-1px);box-shadow:0 8px 24px #d4f5764d}.btn-accent{background:var(--color-accent);color:var(--color-text)}.btn-accent:hover{background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 8px 24px #5e4cf966}.btn-dark{color:var(--color-text);background:#272727}.btn-dark:hover{background:var(--color-accent);transform:translateY(-1px)}.btn-ghost{color:var(--color-text);background:0 0;padding:.5rem 1rem}.btn-ghost:hover{background:var(--color-accent)}.btn-white{background:var(--color-text);color:var(--color-primary);font-weight:600}.btn-white:hover{background:var(--color-primary);color:var(--color-text)}.btn-sm{padding:.6rem 1.4rem;font-size:.875rem}.btn-lg{padding:1.2rem 2.5rem;font-size:1.125rem}section{position:relative}.section-pad{padding:6rem 0}.section-pad-sm{padding:3rem 0}.text-accent{color:var(--color-accent)}.text-highlight{color:var(--color-highlight)}.text-muted{color:var(--color-text-muted)}.text-dim{color:var(--color-text-dim)}.text-center{text-align:center}.text-upper{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff0a}.gradient-text{background:linear-gradient(135deg, var(--color-highlight) 0%, #a8f59e 50%, #5e4cf9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.divider{background:var(--color-border);width:100%;height:1px}.badge{border-radius:var(--radius-full);color:var(--color-accent-light);letter-spacing:.05em;text-transform:uppercase;background:#5e4cf926;border:1px solid #5e4cf94d;align-items:center;padding:.3rem .8rem;font-size:.75rem;font-weight:500;display:inline-flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-up{animation:.7s forwards fadeInUp}.animate-fade-in{animation:.7s forwards fadeIn}@media (width<=768px){.container{padding:0 1.25rem}.section-pad{padding:4rem 0}.btn-lg{padding:1rem 1.8rem;font-size:1rem}}
