@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_22d9111f-module__dRqs0q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_22d9111f-module__dRqs0q__variable{--font-heading:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_105d47ba-module__DNswXG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_105d47ba-module__DNswXG__variable{--font-body:"DM Sans","DM Sans Fallback"}
.Navbar-module__nuAbfa__nav{z-index:100;justify-content:space-between;align-items:center;padding:1.25rem 2rem;transition:background-color .3s,padding .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__nuAbfa__scrolled{background-color:var(--nav-bg,#050508cc);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:.85rem 2rem}.Navbar-module__nuAbfa__logo{font-family:var(--font-heading),sans-serif;color:var(--logo-color,#fafafa);letter-spacing:-.03em;font-size:1.1rem;font-weight:700;transition:color .3s}.Navbar-module__nuAbfa__logo:hover{color:var(--color-accent)}.Navbar-module__nuAbfa__right{align-items:center;gap:2rem;display:flex}.Navbar-module__nuAbfa__links{gap:2rem;display:flex}.Navbar-module__nuAbfa__link{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);font-size:.75rem;font-weight:500;transition:color .3s;position:relative}.Navbar-module__nuAbfa__link:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.Navbar-module__nuAbfa__link:hover{color:var(--color-text)}.Navbar-module__nuAbfa__link:hover:after{width:100%}.Navbar-module__nuAbfa__active{color:var(--color-accent)}.Navbar-module__nuAbfa__active:after{width:100%}.Navbar-module__nuAbfa__langWrapper{position:relative}.Navbar-module__nuAbfa__langToggle{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.25rem .5rem;transition:border-color .3s,background-color .3s;display:flex}.Navbar-module__nuAbfa__langToggle:hover{border-color:var(--color-accent);background-color:var(--color-accent-glow)}.Navbar-module__nuAbfa__langCode{font-family:var(--font-heading),sans-serif;letter-spacing:.05em;color:var(--color-text);font-size:.65rem;font-weight:600;transition:color .3s}.Navbar-module__nuAbfa__langToggle:hover .Navbar-module__nuAbfa__langCode{color:var(--color-accent)}.Navbar-module__nuAbfa__langDropdown{background:var(--nav-bg,#050508f2);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.125rem;min-width:3rem;padding:.25rem;animation:.15s Navbar-module__nuAbfa__langFadeIn;display:flex;position:absolute;top:calc(100% + .5rem);right:0}@keyframes Navbar-module__nuAbfa__langFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Navbar-module__nuAbfa__langOption{cursor:pointer;font-family:var(--font-heading),sans-serif;letter-spacing:.05em;color:var(--color-text-muted);text-align:center;background:0 0;border:none;border-radius:5px;padding:.35rem .5rem;font-size:.65rem;font-weight:600;transition:color .2s,background-color .2s}.Navbar-module__nuAbfa__langOption:hover{color:var(--color-text);background-color:var(--color-accent-glow)}.Navbar-module__nuAbfa__langActive{color:var(--color-accent)}.Navbar-module__nuAbfa__themeToggle{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .3s,background-color .3s;display:flex}.Navbar-module__nuAbfa__themeToggle:hover{border-color:var(--color-accent);background-color:var(--color-accent-glow)}.Navbar-module__nuAbfa__toggleIcon{color:var(--color-text);font-size:.85rem;line-height:1;transition:color .3s}.Navbar-module__nuAbfa__burger{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);background:0 0;border-radius:6px;padding:.25rem .45rem;font-size:1.1rem;transition:border-color .3s,background-color .3s;display:none}.Navbar-module__nuAbfa__burger:hover{border-color:var(--color-accent);background-color:var(--color-accent-glow)}.Navbar-module__nuAbfa__overlay{z-index:200;background:var(--color-bg,#050508);flex-direction:column;justify-content:center;align-items:center;gap:3rem;animation:.25s Navbar-module__nuAbfa__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes Navbar-module__nuAbfa__overlayFadeIn{0%{opacity:0}to{opacity:1}}.Navbar-module__nuAbfa__closeBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.25rem;transition:color .3s;position:absolute;top:1.25rem;right:1.5rem}.Navbar-module__nuAbfa__closeBtn:hover{color:var(--color-accent)}.Navbar-module__nuAbfa__overlayLinks{flex-direction:column;align-items:center;gap:2rem;display:flex}.Navbar-module__nuAbfa__overlayLink{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);font-size:1.1rem;font-weight:500;transition:color .3s}.Navbar-module__nuAbfa__overlayLink:hover,.Navbar-module__nuAbfa__overlayActive{color:var(--color-accent)}.Navbar-module__nuAbfa__overlayControls{align-items:center;gap:1.5rem;display:flex}.Navbar-module__nuAbfa__overlayLang{gap:.5rem;display:flex}.Navbar-module__nuAbfa__overlayLangBtn{border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-heading),sans-serif;letter-spacing:.05em;color:var(--color-text-muted);background:0 0;border-radius:6px;padding:.4rem .65rem;font-size:.7rem;font-weight:600;transition:color .2s,border-color .2s,background-color .2s}.Navbar-module__nuAbfa__overlayLangBtn:hover{color:var(--color-text);border-color:var(--color-accent);background-color:var(--color-accent-glow)}.Navbar-module__nuAbfa__overlayLangBtn.Navbar-module__nuAbfa__langActive{color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.Navbar-module__nuAbfa__nav{padding:1rem 1.25rem}.Navbar-module__nuAbfa__scrolled{padding:.75rem 1.25rem}.Navbar-module__nuAbfa__links,.Navbar-module__nuAbfa__langWrapper,.Navbar-module__nuAbfa__themeToggle{display:none}.Navbar-module__nuAbfa__burger{justify-content:center;align-items:center;display:flex}}
.ScrollToTop-module__EOJfaq__btn{z-index:50;border:1px solid var(--color-border);background:var(--color-bg,#050508);width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:opacity .3s,transform .3s,border-color .3s,color .3s,background-color .3s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(8px)}.ScrollToTop-module__EOJfaq__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTop-module__EOJfaq__btn:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-glow)}@media (max-width:768px){.ScrollToTop-module__EOJfaq__btn{width:2.25rem;height:2.25rem;font-size:.9rem;bottom:1.25rem;right:1.25rem}}
:root{--color-bg:#050508;--color-bg-alt:#0a0a10;--color-surface:#111118;--color-text:#b8b8cc;--color-text-muted:#5a5a72;--color-text-light:#2e2e3e;--color-accent:#00d4ff;--color-accent-hover:#40e0ff;--color-accent-glow:#00d4ff14;--color-accent-2:#8b5cf6;--color-border:#15151f;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:6rem;--space-2xl:10rem;--max-width:72rem;--content-width:42rem}[data-theme=light]{--color-bg:#fafafa;--color-bg-alt:#f2f2f5;--color-surface:#eaeaef;--color-text:#44445a;--color-text-muted:#7a7a90;--color-text-light:#c0c0cc;--color-accent:#2b7fbf;--color-accent-hover:#1a6da8;--color-accent-glow:#2b7fbf0f;--color-accent-2:#6e56b0;--color-border:#e2e2ea;--nav-bg:#fafafae0;--logo-color:#2a2a3e}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#2a2a3e}[data-theme=light] ::selection{background:var(--color-accent);color:#fff}.skip-to-content{z-index:999;background:var(--color-accent);color:#050508;font-family:var(--font-heading),sans-serif;border-radius:0 0 6px 6px;padding:.75rem 1.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-to-content:focus{outline:2px solid var(--color-accent);outline-offset:2px;top:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);background-color:var(--color-bg);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.03em;color:#eeeef2;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}main>section{z-index:1;position:relative}.section-label{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.3em;color:var(--color-accent);margin-bottom:var(--space-lg);font-size:.65rem;font-weight:500;display:inline-block;position:relative}.section-label:before{content:"//";opacity:.4;margin-right:.5em}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.15}50%{opacity:.5}}@keyframes glow{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.05)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gridPulse{0%,to{opacity:.03}50%{opacity:.06}}[data-visible=false]{opacity:0;transform:translateY(24px)}[data-visible=true]{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:1s step-end infinite blink}::selection{background:var(--color-accent);color:#050508}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}[data-visible=false]{opacity:1;transform:none}}@media (max-width:768px){:root{--space-lg:1.5rem;--space-xl:3rem;--space-2xl:5rem}.section-label{margin-bottom:var(--space-md)}}
