@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Outfit:wght@400;500;600;700;800&display=swap");:root{--bg-dark:222 32% 4%;--bg-dark-secondary:222 28% 6%;--bg-dark-card:222 25% 8%;--text-light:210 25% 97%;--text-muted:215 16% 72%;--text-dim:215 14% 48%;--primary:196 90% 54%;--secondary:226 72% 62%;--accent:158 68% 46%;--warning:36 92% 58%;--font-heading:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--glass-bg:rgba(12,16,26,0.72);--glass-border:rgba(255,255,255,0.07);--glass-border-highlight:rgba(56,189,248,0.28);--glass-shadow:0 20px 50px -12px rgba(3,7,18,0.85),inset 0 1px 0 0 rgba(255,255,255,0.08);--glass-blur:20px;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-medium:0.35s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}body{background-color:#07090e;background-image:radial-gradient(ellipse 80% 50% at 50% -15%,rgba(31,192,245,.14) 0,transparent 65%),radial-gradient(ellipse 60% 45% at 85% 25%,rgba(89,115,232,.08) 0,transparent 60%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:100% 100%,100% 100%,64px 64px,64px 64px;color:hsl(var(--text-light));font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden;position:relative}.skip-link{position:absolute;top:-100px;left:1rem;z-index:2000;padding:.75rem 1.25rem;background:hsl(var(--primary));color:#07090e;font-weight:700;border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}p{font-family:var(--font-body);font-weight:400;line-height:1.7;color:hsl(var(--text-muted));text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#07090e}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:var(--radius-full);border:2px solid #07090e}::-webkit-scrollbar-thumb:hover{background:rgba(31,192,245,.4)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.text-gradient{background:linear-gradient(135deg,hsl(var(--text-light)) 25%,hsl(var(--text-muted)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.primary-gradient{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--secondary)) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.65rem;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:transform var(--transition-medium),box-shadow var(--transition-medium),background-color var(--transition-medium),border-color var(--transition-medium);gap:.55rem;white-space:nowrap}.btn-sm{padding:.6rem 1.2rem;font-size:.875rem;border-radius:var(--radius-sm)}.btn:active{transform:scale(.98) translateY(1px)}.btn-primary{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--secondary)) 100%);color:#05070c;font-weight:700;box-shadow:0 8px 24px -4px rgba(31,192,245,.32),inset 0 1px 0 rgba(255,255,255,.35);position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:200%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.18) 35%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.18) 65%,rgba(255,255,255,0));transform:skewX(-25deg);transition:transform .7s ease;z-index:1;pointer-events:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px -4px rgba(31,192,245,.48),inset 0 1px 0 rgba(255,255,255,.45)}.btn-primary:hover:after{transform:skewX(-25deg) translateX(85%)}.btn-secondary{background:rgba(255,255,255,.035);color:hsl(var(--text-light));border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.btn-secondary:hover{background:rgba(255,255,255,.075);border-color:rgba(31,192,245,.35);transform:translateY(-2px);box-shadow:0 10px 25px -6px rgba(3,7,18,.7),inset 0 1px 0 rgba(255,255,255,.12)}.card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px -12px rgba(2,6,16,.75),inset 0 1px 0 0 rgba(255,255,255,.07);transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium),background-color var(--transition-medium);overflow:hidden}.card:hover{transform:translateY(-4px);border-color:var(--glass-border-highlight);box-shadow:0 22px 48px -12px rgba(2,6,16,.9),0 0 28px -4px rgba(31,192,245,.12),inset 0 1px 0 0 rgba(255,255,255,.14)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.animate-fade{animation:fadeIn var(--transition-medium) forwards;@media (prefers-reduced-motion:reduce){animation:none;opacity:1}}.animate-slide{animation:slideUp var(--transition-medium) forwards;@media (prefers-reduced-motion:reduce){animation:none;opacity:1;transform:none}}.animate-float{animation:float 6s ease-in-out infinite;@media (prefers-reduced-motion:reduce){animation:none}}.glow-glow{position:relative}.glow-glow:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)));border-radius:inherit;z-index:-1;opacity:.25;filter:blur(18px);transition:opacity var(--transition-medium)}.glow-glow:hover:before{opacity:.45}.Footer_footer__4vzqH{background-color:hsl(var(--bg-dark-secondary));border-top:1px solid var(--glass-border);padding:5.5rem 0 2.5rem;margin-top:6rem;position:relative;z-index:10}.Footer_container__Dj1D9{max-width:1320px;width:100%;margin:0 auto;padding:0 2rem}.Footer_grid__Yb5OK{display:grid;grid-template-columns:1.8fr .9fr 1.1fr 1.2fr 1.4fr;gap:2.5rem;margin-bottom:4rem}.Footer_brandCol__J1xfM{display:flex;flex-direction:column;gap:1.35rem}.Footer_logo__C9vo8{display:inline-flex;align-items:center;align-self:flex-start}.Footer_footerLogoImg__jfHo5{height:54px;width:auto;object-fit:contain;display:block}.Footer_description__s_1Tl{font-size:.92rem;color:hsl(var(--text-muted));line-height:1.65;max-width:340px}.Footer_socials__1hnjR{display:flex;gap:.75rem}.Footer_socials__1hnjR a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid var(--glass-border);color:hsl(var(--text-muted));transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.Footer_socials__1hnjR a:hover{background:rgba(31,192,245,.14);color:hsl(var(--primary));border-color:rgba(31,192,245,.4);transform:translateY(-2px)}.Footer_linksCol__KyYp4{display:flex;flex-direction:column;gap:1.25rem}.Footer_title__D7snR{font-family:var(--font-heading);font-size:1rem;color:hsl(var(--text-light));font-weight:600;letter-spacing:-.01em}.Footer_linksList__UzGfy{list-style:none;display:flex;flex-direction:column;gap:.75rem}.Footer_linksList__UzGfy a{font-size:.9rem;color:hsl(var(--text-muted));display:inline-flex;align-items:center;gap:.35rem}.Footer_linksList__UzGfy a:hover{color:hsl(var(--primary));transform:translateX(3px)}.Footer_externalLink__GD33c svg{opacity:.6;transition:opacity var(--transition-fast),transform var(--transition-fast)}.Footer_externalLink__GD33c:hover svg{opacity:1;transform:translate(2px,-2px)}.Footer_contactList__8IbJx{list-style:none;display:flex;flex-direction:column;gap:.85rem}.Footer_contactList__8IbJx li{font-size:.9rem;color:hsl(var(--text-muted));display:flex;flex-wrap:wrap;gap:.45rem}.Footer_contactLabel__C_4H5{font-weight:600;color:hsl(var(--text-light))}.Footer_contactList__8IbJx a:hover{color:hsl(var(--primary))}.Footer_address__dMMMn{line-height:1.55;color:hsl(var(--text-dim))}.Footer_bottom__2dJjP{border-top:1px solid var(--glass-border);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.Footer_bottomLinks__AMVW0,.Footer_copyright__1v3uR{font-size:.85rem;color:hsl(var(--text-dim))}.Footer_bottomLinks__AMVW0{display:flex;align-items:center;gap:.75rem}.Footer_bottomLinks__AMVW0 a:hover{color:hsl(var(--primary))}@media (max-width:1100px){.Footer_grid__Yb5OK{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem}}@media (max-width:768px){.Footer_grid__Yb5OK{grid-template-columns:1fr 1fr;gap:2.25rem}}@media (max-width:576px){.Footer_footer__4vzqH{padding-top:4rem}.Footer_grid__Yb5OK{grid-template-columns:1fr;gap:2rem}.Footer_bottom__2dJjP{flex-direction:column;text-align:center}}.Navbar_header__7TllB{position:fixed;top:0;left:0;width:100%;height:78px;display:flex;align-items:center;z-index:1000;border-left:none;border-right:none;border-top:none;background:rgba(7,9,14,.65);transition:height var(--transition-medium),background-color var(--transition-medium),border-color var(--transition-medium)}.Navbar_scrolled__Gl1kk{height:66px;background:rgba(7,9,14,.88);border-bottom-color:rgba(255,255,255,.08)}.Navbar_container__zauSF{max-width:1320px;width:100%;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.Navbar_logo__PiZmU{font-family:var(--font-heading);font-weight:800;font-size:1.45rem;color:hsl(var(--text-light));display:inline-flex;align-items:center;gap:.55rem;letter-spacing:-.03em;flex-shrink:0}.Navbar_logoImg__NsKBI{width:40px;height:40px;object-fit:contain;display:block;transition:transform var(--transition-fast)}.Navbar_logo__PiZmU:hover .Navbar_logoImg__NsKBI{transform:scale(1.06)}.Navbar_logoText__e_BoQ{display:inline-flex;align-items:center}.Navbar_logoText__e_BoQ span{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--secondary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Navbar_desktopNav__N4F0X{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.025);border:1px solid var(--glass-border);padding:.35rem;border-radius:var(--radius-md)}.Navbar_navLink__WmfVb{font-family:var(--font-heading);font-weight:500;font-size:.9rem;color:hsl(var(--text-muted));display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:10px;position:relative;transition:color var(--transition-fast),background-color var(--transition-fast)}.Navbar_navIcon__PyhK8{width:16px;height:16px;color:hsl(var(--text-dim));transition:color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.Navbar_navLink__WmfVb:hover{color:hsl(var(--text-light));background:rgba(255,255,255,.04)}.Navbar_navLink__WmfVb:hover .Navbar_navIcon__PyhK8{color:hsl(var(--primary));transform:translateY(-1px)}.Navbar_navLink__WmfVb.Navbar_active__yieh5{color:hsl(var(--text-light));background:rgba(31,192,245,.1);box-shadow:inset 0 0 0 1px rgba(31,192,245,.25)}.Navbar_navLink__WmfVb.Navbar_active__yieh5 .Navbar_navIcon__PyhK8{color:hsl(var(--primary))}.Navbar_actions__aJJwf{display:flex;align-items:center;gap:.85rem}.Navbar_langSwitch__D0Qcp{font-family:var(--font-heading);font-weight:600;font-size:.82rem;color:hsl(var(--text-muted));border:1px solid var(--glass-border);padding:.5rem .85rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.025);display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.Navbar_langSwitch__D0Qcp:hover{color:hsl(var(--text-light));border-color:rgba(31,192,245,.35);background:rgba(255,255,255,.06)}.Navbar_ctaBtn__pT4n0{gap:.45rem}.Navbar_hamburger__ZaVM2{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer}.Navbar_hamburger__ZaVM2 span{display:block;width:100%;height:2px;background-color:hsl(var(--text-light));transition:transform var(--transition-medium),opacity var(--transition-medium)}.Navbar_hamburgerActive__Qbzbp span:first-child{transform:translateY(8px) rotate(45deg)}.Navbar_hamburgerActive__Qbzbp span:nth-child(2){opacity:0}.Navbar_hamburgerActive__Qbzbp span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.Navbar_mobileDrawer__NsMG0{position:fixed;top:78px;left:0;width:100%;height:0;overflow:hidden;z-index:999;border-left:none;border-right:none;border-bottom:none;background:rgba(7,9,14,.96);transition:height var(--transition-medium),top var(--transition-medium)}.Navbar_scrolled__Gl1kk~.Navbar_mobileDrawer__NsMG0{top:66px}.Navbar_drawerOpen__vzAla{height:calc(100dvh - 78px);border-bottom:1px solid var(--glass-border)}.Navbar_scrolled__Gl1kk~.Navbar_drawerOpen__vzAla{height:calc(100dvh - 66px)}.Navbar_mobileNav__hLfnA{display:flex;flex-direction:column;padding:2.25rem 2rem;gap:.75rem;max-width:600px;margin:0 auto}.Navbar_mobileNavLink__Ra5cC{font-family:var(--font-heading);font-weight:600;font-size:1.2rem;color:hsl(var(--text-muted));display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.Navbar_mobileNavIcon__KMzCg{width:20px;height:20px;color:hsl(var(--primary));flex-shrink:0}.Navbar_mobileNavLink__Ra5cC.Navbar_mobileActive__wRdd1,.Navbar_mobileNavLink__Ra5cC:hover{color:hsl(var(--text-light));background:rgba(31,192,245,.08);border-color:rgba(31,192,245,.22)}.Navbar_mobileActions__nZ6eM{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;border-top:1px solid var(--glass-border);padding-top:1.5rem}.Navbar_mobileLangSwitch__il_MF{font-family:var(--font-heading);font-weight:500;color:hsl(var(--text-muted));display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .25rem}.Navbar_mobileLangSwitch__il_MF:hover{color:hsl(var(--text-light))}@media (max-width:992px){.Navbar_desktopNav__N4F0X{display:none}.Navbar_actions__aJJwf{gap:.75rem}.Navbar_actions__aJJwf .btn{display:none}.Navbar_hamburger__ZaVM2{display:flex}}