*,::after,::before,body,html{box-sizing:border-box}*,body{padding:0;margin:0}.row,body{display:flex}body,header .brand .logo,html{height:100%}*,body{margin:0}header .nav-list a.cta,header .nav-toggle{color:var(--background-txt);cursor:pointer}footer .legal,header nav{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4}@font-face{font-family:Montserrat;src:url(../font/Montserrat-Thin.ttf);font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-ThinItalic.ttf);font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-ExtraLight.ttf);font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-ExtraLightItalic.ttf);font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-Light.ttf);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-LightItalic.ttf);font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-Italic.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-Medium.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-MediumItalic.ttf);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-SemiBold.ttf);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-SemiBoldItalic.ttf);font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-BoldItalic.ttf);font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-ExtraBold.ttf);font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-ExtraBoldItalic.ttf);font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-Black.ttf);font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../font/Montserrat-BlackItalic.ttf);font-weight:900;font-style:italic;font-display:swap}:root{--background:#2E3949;--background-txt:#e8eef6;--background-top-out:#1F2A33;--background-top-in:#2C3947;--background-bottom-out:#172029;--background-bottom-in:#3A4B5C;--brand:#4f7cff;--txt-muted:#667085;--surface:#0f141d;--border:rgba(255,255,255,.14);--ring:#93a5ff;--shadow:0 20px 60px rgba(0,0,0,.45);--radius:18px;--container:1200px;--pad:60px}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}body{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--background-txt);background:var(--background);overflow-x:hidden;min-height:100%;min-height:100svh;min-height:100dvh;height:auto;flex-direction:column}.background{position:fixed;inset:0;z-index:-2}.background::after,header .nav-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(1200px 800px at 70% 10%,rgba(99,102,241,.28),transparent 60%),radial-gradient(900px 600px at 20% 90%,rgba(2,6,23,.38),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.55));pointer-events:none}.background svg{width:100%;height:100vh;display:block}.background .top-out{fill:var(--background-top-out);animation:40s linear infinite rotate;transform-origin:13px 25px}.background .top-in{fill:var(--background-top-in);animation:27s ease-in-out infinite reverse rotate;transform-origin:13px 25px}.background .bottom-out{fill:var(--background-bottom-out);animation:40s linear infinite reverse rotate;transform-origin:84px 93px}.background .bottom-in{fill:var(--background-bottom-in);animation:27s ease-in-out infinite rotate;transform-origin:84px 93px}.container{width:min(100% - 2*var(--pad),var(--container));margin-inline:auto}.row{gap:16px}.row.center{align-items:center}.row.between{justify-content:space-between}header .brand,header .nav-toggle{display:inline-flex;align-items:center;z-index:100;position:relative}.narrow{max-width:820px;margin:0 auto}header{position:sticky;top:0;z-index:1200;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in oklab,var(--surface) 38%,transparent);border-bottom:1px solid var(--border)}header .brand{text-decoration:none;padding:12px 0;height:70px}header nav{font-weight:400;font-size:14px}header .nav-toggle{justify-content:center;gap:0;background:0 0;border:1px solid var(--border);border-radius:10px;padding:12px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s}header .nav-toggle:focus-visible,header .nav-toggle:hover{background:color-mix(in oklab,var(--surface) 60%,transparent);border-color:color-mix(in oklab,#93a5ff 40%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,#93a5ff 25%,transparent)}header .nav-toggle .icon{position:relative;width:24px;height:24px;display:inline-block}header .nav-toggle .icon svg{position:absolute;inset:0;width:24px;height:24px;transition:opacity 150ms,transform 150ms;transform-origin:50% 50%;pointer-events:none}header .nav-toggle [data-icon=menu],header .nav-toggle[aria-expanded=true] [data-icon=close]{opacity:1;transform:rotate(0) scale(1)}header .nav-toggle [data-icon=close]{opacity:0;transform:rotate(-90deg) scale(.9)}header .nav-toggle[aria-expanded=true] [data-icon=menu]{opacity:0;transform:rotate(90deg) scale(.9)}header .nav-list{display:none;list-style:none;margin:0;padding:0;gap:2px;align-items:center}header .nav-list a{display:block;color:var(--background-txt);text-decoration:none;padding:12px 16px;border-radius:12px;transition:background-color .15s,transform .12s,box-shadow .12s}header .nav-list a.active,header .nav-list a:hover{background:color-mix(in oklab,var(--surface) 45%,transparent)}header .nav-list a.cta{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid color-mix(in oklab,var(--border,rgba(255,255,255,.12)) 70%,#fff 30%);text-decoration:none;transition:transform .06s,filter .15s,background .15s,border-color .15s,box-shadow .15s,backdrop-filter .15s;background:color-mix(in oklab,var(--brand) 25%,transparent);backdrop-filter:blur(6px) saturate(105%);-webkit-backdrop-filter:blur(6px) saturate(105%);box-shadow:0 10px 24px rgba(0,0,0,.35);font-weight:500}@media (hover:hover) and (pointer:fine){header .nav-list a.cta:hover{background:color-mix(in oklab,var(--brand) 35%,transparent);border-color:color-mix(in oklab,var(--btn-border) 40%,#fff 60%);box-shadow:0 12px 26px rgba(0,0,0,.38)}}header .nav-list a.cta:focus-visible{background:color-mix(in oklab,var(--brand) 32%,transparent)}header .nav-list li:last-child{margin-left:10px}header .nav-list li:last-child a{padding:10px 16px}header .nav-overlay{position:fixed;inset:0;height:100vh;background:var(--background);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:50;opacity:0;pointer-events:none;transition:opacity .15s}@media (max-width:769px){:root{--pad:40px}header .nav-list{position:fixed;left:var(--pad);right:var(--pad);top:10vh;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0;pointer-events:none;opacity:0;transition:opacity .15s}header .nav-list a{font-size:16px;text-align:center;background:color-mix(in oklab,var(--surface) 30%,transparent);border:1px solid var(--border);border-radius:12px;max-width:400px;margin:0 auto;box-shadow:none;padding:14px 16px}header .nav-list a.active,header .nav-list a:hover{background:color-mix(in oklab,var(--surface) 65%,transparent)}header .nav-list li:last-child{margin-left:0;margin-top:20px}header .nav-list a.cta{text-align:center}header.menu-open .nav-list,header.menu-open .nav-overlay{opacity:1;pointer-events:auto}}@media (min-width:770px){header .nav-overlay{display:none!important;opacity:0!important;pointer-events:none!important}header .nav-list{display:flex!important}header .nav-toggle{display:none!important}}@media (prefers-reduced-motion:reduce){.background .bottom-in,.background .bottom-out,.background .top-in,.background .top-out{animation:none!important}header .nav-list,header .nav-overlay,header .nav-toggle,header .nav-toggle .icon>svg{transition:none!important}}main{flex:1 0 auto}footer{flex-shrink:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in oklab,var(--surface) 30%,transparent);border-top:2px solid var(--border);margin-top:36px;padding:10px 0}footer .legal{font-weight:300;font-size:13px;color:color-mix(in oklab,var(--background-txt) 80%,transparent)}@media (max-width:1024px){footer .row{flex-direction:column}footer .legal{margin-bottom:5px;font-size:14px}}@media (max-width:768px){footer{padding:20px 0}footer .legal{margin-bottom:10px}footer .legal .tag{font-size:15px}}@media (max-width:500px){footer .legal span{text-align:center}}.italic{font-style:italic}.muted{color:color-mix(in oklab,var(--background-txt) 70%,transparent)}.gradient{background:linear-gradient(90deg,var(--brand),#93a5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.heavy{font-weight:500}[x-cloak]{display:none!important}.no-scroll{overflow:hidden}