@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeQI51U5_F7AY.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeQI51SJ_F7AY.woff2) format("woff2");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-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeQI51SZ_F7AY.woff2) format("woff2");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-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeQI51R5_F.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeJI91U5_F7AY.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeJI91SJ_F7AY.woff2) format("woff2");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-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeJI91SZ_F7AY.woff2) format("woff2");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-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakrapetch-v13-cIflMapbsEk7TDLdtEz1BwkeJI91R5_F.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format("woff2");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-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format("woff2");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-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format("woff2");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-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2) format("woff2");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-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--bg: #020810;--bg-2: #061018;--bg-3: #0a1626;--bg-card: #081320;--line: rgba(0, 200, 255, .1);--line-soft: rgba(208, 232, 245, .07);--accent: #00c8ff;--accent-dim: #0090dd;--accent-deep:#0070cc;--green: #00e0a0;--text: #d0e8f5;--text-dim: rgba(208, 232, 245, .62);--text-faint: rgba(208, 232, 245, .4);--font-display: "Chakra Petch", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--maxw: 1120px;--radius: 14px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:#00c8ff47;color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}h1,h2,h3{font-family:var(--font-display);line-height:1.1;letter-spacing:-.015em;font-weight:700}h1{font-size:clamp(2.4rem,5.5vw,4.1rem)}h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}h3{font-size:1.18rem;letter-spacing:-.01em}p{color:var(--text-dim)}.nav{position:sticky;top:0;z-index:50;background:#020810b8;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.01em}.brand img{width:30px;height:30px;border-radius:8px}.brand span{font-size:1.12rem}.nav__links{display:flex;align-items:center;gap:30px}.nav__links>a{color:var(--text-dim);font-size:.95rem;transition:color .15s}.nav__links>a:hover{color:var(--text)}.langsw{display:flex;gap:1px;font-family:var(--font-mono);font-size:.74rem;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#06101899}.langsw a{padding:6px 9px;color:var(--text-faint);letter-spacing:.04em;line-height:1;transition:background .15s,color .15s}.langsw a:hover{color:var(--text);background:#00c8ff1a}.langsw a[aria-current=true]{color:#021019;background:var(--accent);font-weight:600}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.98rem;padding:12px 22px;border-radius:11px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s;white-space:nowrap}.btn--primary{background:linear-gradient(180deg,var(--accent),var(--accent-deep));color:#021019;box-shadow:0 6px 24px -8px #00c8ff8c}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px -10px #00c8ffb3}.btn--ghost{background:#00c8ff0a;border-color:var(--line);color:var(--text)}.btn--ghost:hover{border-color:var(--accent-dim);background:#00c8ff17}.btn svg{width:18px;height:18px}.hero{position:relative;padding-top:92px;padding-bottom:96px;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(78% 82% at 40% 42%,var(--bg) 24%,transparent 72%)}.hero__mesh{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42;-webkit-mask-image:radial-gradient(120% 90% at 70% 18%,#000 35%,transparent 78%);mask-image:radial-gradient(120% 90% at 70% 18%,#000 35%,transparent 78%)}.mesh-lines{stroke-opacity:.2}.mesh-nodes{filter:drop-shadow(0 0 4px rgba(0,200,255,.55))}.mesh-nodes circle{transform-box:fill-box;transform-origin:center;animation:meshNode 3.6s ease-in-out infinite}.mesh-nodes circle:nth-child(3n){animation-duration:4.7s;animation-delay:-1.2s}.mesh-nodes circle:nth-child(3n+1){animation-duration:3.1s;animation-delay:-2.5s}.mesh-nodes circle:nth-child(3n+2){animation-duration:5.3s;animation-delay:-.7s}@keyframes meshNode{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.mesh-signals path{stroke:#7fe7ff;stroke-width:2;stroke-linecap:round;fill:none;stroke-dasharray:5 240;filter:drop-shadow(0 0 5px rgba(0,200,255,.9));animation:meshSignal 4.5s linear infinite}.mesh-signals path:nth-child(2){animation-duration:6s;animation-delay:-2s}.mesh-signals path:nth-child(3){animation-duration:5s;animation-delay:-3.4s}.mesh-signals path:nth-child(4){animation-duration:5.6s;animation-delay:-1s}@keyframes meshSignal{0%{stroke-dashoffset:245}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.mesh-nodes circle,.hero__glow{animation:none!important}.mesh-signals{display:none}.hero__inner>*,.legal .wrap>*,.fb .wrap>*{animation:none!important;opacity:1!important;transform:none!important}}.hero__glow{position:absolute;z-index:0;pointer-events:none;top:-180px;right:-160px;width:620px;height:620px;background:radial-gradient(circle,rgba(0,200,255,.16),transparent 62%);animation:glowPulse 7s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.hero__inner{position:relative;z-index:1;max-width:760px}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero__inner>*{animation:heroRise .7s cubic-bezier(.2,.7,.2,1) both}.hero__inner>.eyebrow{animation-delay:.05s}.hero__inner>h1{animation-delay:.15s}.hero__inner>.hero__sub{animation-delay:.3s}.hero__inner>.hero__cta{animation-delay:.44s}.hero__inner>.hero__note{animation-delay:.54s}.hero__inner>.specs{animation-delay:.62s}.legal .wrap>*,.fb .wrap>*{animation:heroRise .6s cubic-bezier(.2,.7,.2,1) both}.legal .wrap>*:nth-child(2),.fb .wrap>*:nth-child(2){animation-delay:.08s}.legal .wrap>*:nth-child(3),.fb .wrap>*:nth-child(3){animation-delay:.16s}.legal .wrap>*:nth-child(n+4),.fb .wrap>*:nth-child(n+4){animation-delay:.24s}.hero h1{margin-top:22px}.hero h1 em{font-style:normal;color:var(--accent)}.hero__sub{font-size:1.22rem;margin-top:22px;max-width:580px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero__note{margin-top:18px;font-size:.86rem;color:var(--text-faint);font-family:var(--font-mono)}.specs{display:flex;flex-wrap:wrap;gap:10px;margin-top:46px;position:relative;z-index:1}.spec{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--text-dim);padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#06101899}.spec b{color:var(--green);font-weight:600}.spec .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.section{padding-block:96px;position:relative}.section--alt{background:linear-gradient(180deg,transparent,rgba(6,16,24,.5),transparent)}.section__head{max-width:640px;margin-bottom:56px}.section__head h2{margin-top:14px}.section__head p{margin-top:16px;font-size:1.08rem}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.section__head,.feature,.step,.scrow,.faq__item,.download__cards,.netframe{animation:revealUp linear both;animation-timeline:view();animation-range:entry 2% cover 20%}}}.netsec__head{max-width:640px;margin-inline:auto;text-align:center}.netframe{display:block;width:100%;max-width:540px;height:244px;margin:36px auto 0;border:1px solid rgba(0,200,255,.14);border-radius:16px;background:#081320;overflow:hidden;color-scheme:dark}@media(max-width:560px){.netframe{height:280px}}.community .section__head{max-width:640px;margin-inline:auto;text-align:center}.community__cta{text-align:center;margin-top:36px}.community__invite{margin-top:18px;color:var(--text-dim);font-family:var(--font-mono);font-size:.9rem}.community__invite code{color:var(--accent);background:#00c8ff14;padding:3px 9px;border-radius:6px;border:1px solid var(--line);user-select:all;font-family:var(--font-mono)}.trailer .section__head{max-width:640px;margin-inline:auto;text-align:center}.trailer__frame{max-width:920px;margin:44px auto 0;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 32px 70px -28px #000000d9,0 0 0 1px #00c8ff0d;background:#000}.trailer__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.features{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(3,1fr)}.feature{position:relative;background:var(--bg-card);padding:34px 30px;transition:background .2s}.feature:before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent),transparent);transition:width .3s ease}.feature:hover{background:var(--bg-3)}.feature:hover:before{width:100%}.feature__icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;margin-bottom:20px;background:#00c8ff14;border:1px solid rgba(0,200,255,.18);color:var(--accent);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.feature:hover .feature__icon{background:#00c8ff29;box-shadow:0 0 20px -4px #00c8ff8c;transform:translateY(-2px)}.feature__icon svg{width:22px;height:22px}.feature h3{margin-bottom:9px}.feature p{font-size:.96rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}.step{position:relative;padding:30px 26px 28px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--accent);letter-spacing:.1em}.step h3{margin:14px 0 9px}.step p{font-size:.95rem}.step__line{display:none}.showcase{display:flex;flex-direction:column;gap:76px;margin-top:56px}.scrow{display:flex;gap:54px;align-items:center}.scrow>*{flex:1 1 0;min-width:0}.scrow:nth-child(2n){flex-direction:row-reverse}.scrow__media img{width:100%;height:auto;display:block;border-radius:13px;border:1px solid var(--line);box-shadow:0 32px 70px -28px #000000d9,0 0 0 1px #00c8ff0d}.scrow__body h3{font-size:1.55rem;margin-bottom:13px}.scrow__body p{font-size:1.05rem}.faq{max-width:820px;margin-top:48px;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:600;font-size:1.08rem;color:var(--text);transition:color .15s}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--accent)}.faq__item summary:after{content:"";flex-shrink:0;width:10px;height:10px;margin-right:6px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .2s}.faq__item[open] summary:after{transform:rotate(-135deg)}.faq__item>p{padding:0 4px 24px;margin:0;color:var(--text-dim);max-width:72ch}.download{text-align:center}.download .wrap{max-width:720px}.download__cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.dl{display:flex;align-items:center;gap:16px;text-align:left;padding:24px 26px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--line);transition:transform .14s,border-color .2s,background .2s}.dl:hover{transform:translateY(-3px);border-color:var(--accent-dim);background:var(--bg-3)}.dl__os{width:46px;height:46px;color:var(--accent);flex-shrink:0}.dl__os svg{width:100%;height:100%}.dl__txt small{display:block;font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase}.dl__txt b{font-size:1.1rem}.dl__txt span{display:block;font-size:.84rem;color:var(--text-dim);margin-top:2px}.download__meta{margin-top:26px;font-family:var(--font-mono);font-size:.82rem;color:var(--text-faint)}.legal{padding-block:60px 88px}.legal .wrap{max-width:820px}.legal__back{display:inline-block;font-family:var(--font-mono);font-size:.82rem;color:var(--text-dim);margin-bottom:26px;transition:color .15s}.legal__back:hover{color:var(--accent)}.legal h1{font-size:clamp(2rem,4vw,2.7rem);margin-bottom:26px}.legal__note{font-family:var(--font-mono);font-size:.82rem;color:var(--text-faint);border-left:2px solid var(--line);padding-left:14px;margin-bottom:34px}.legal__body h2{font-size:1.22rem;margin:36px 0 10px}.legal__body p{color:var(--text-dim);margin-bottom:12px}.legal__body strong{color:var(--text);font-weight:600}.legal__body a{color:var(--accent)}.legal__body a:hover{text-decoration:underline}.footer{border-top:1px solid var(--line);margin-top:48px}.footer .brand span{font-size:1rem}.footer__top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-block:48px 34px}.footer__brand{max-width:340px}.footer__brand .brand{margin-bottom:14px}.footer__tag{font-size:.92rem;color:var(--text-dim)}.footer__links{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.footer__links a{color:var(--text-dim);font-size:.92rem;transition:color .15s}.footer__links a:hover{color:var(--accent)}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--text-faint)}@media(max-width:880px){.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.scrow,.scrow:nth-child(2n){flex-direction:column;gap:28px}.nav__links>a:not(.btn){display:none}}@media(max-width:620px){body{font-size:16px}.features,.download__cards{grid-template-columns:1fr}.hero{padding-top:60px}.section{padding-block:70px}.footer__top{flex-direction:column;gap:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
