@font-face{font-family:'Doto';font-style:normal;font-weight:900;font-display:swap;src:url(/v1/assets/0023542643001bac339f633e7d7c39dbdf3a292564c9633d711f5334cc895486/Doto-900-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Doto';font-style:normal;font-weight:900;font-display:swap;src:url(/v1/assets/558a7d80f7e076156bac6a4087b66801c1cf31f6c3d031b634e391f3d898c282/Doto-900-latin.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:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/5c2ebb32e6248fba4000fe9a2aa097032a58874de6cf04038fea4b942250ff5a/Geist-500-cyrillic-ext.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:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/7abf8d974c36cf987c2f4bb103e6570be97706f5c272449e88a90bb4151cc90f/Geist-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/3cda56bb3063e7d747dac485d752939bc8ea4a0e9a1158e52912ba6b87553013/Geist-500-vietnamese.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:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/12d30f6225bd39014c358345fdc852b304d87817db511209339911275071cf14/Geist-500-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/b27228bf2a74c90361c34a06de267024e8d7183bd06f4634fc492e54abc92f91/Geist-500-latin.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:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/v1/assets/e27f657e38d52887baa3b6b2f812bef93dfdd356f0810e40edd4ee284cc7e9f6/GeistMono-400-cyrillic-ext.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:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/v1/assets/75b3bedbebc35f347c0ae3b416aa871941555357e7b0f83767eb5987875589ed/GeistMono-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/v1/assets/d67e4a94ba498635f764ddca7d1ec4271f5642f032eb24b426764480f66f8497/GeistMono-400-symbols2.woff2) format('woff2');unicode-range:U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/v1/assets/16e1d48b6dd29eb240aec5db36184eb182933c082cd43de7f35af686d58087d2/GeistMono-400-vietnamese.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:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/v1/assets/745994b5cd950ec201b66526375f057d540847cccfc70f4f24f5f571d26d3923/GeistMono-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/v1/assets/5f3d6ad60f29d6cb708414ec6887163d63bf197377ef5417d2483ff31ace6c3b/GeistMono-400-latin.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:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/e27f657e38d52887baa3b6b2f812bef93dfdd356f0810e40edd4ee284cc7e9f6/GeistMono-500-cyrillic-ext.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:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/75b3bedbebc35f347c0ae3b416aa871941555357e7b0f83767eb5987875589ed/GeistMono-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/d67e4a94ba498635f764ddca7d1ec4271f5642f032eb24b426764480f66f8497/GeistMono-500-symbols2.woff2) format('woff2');unicode-range:U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/16e1d48b6dd29eb240aec5db36184eb182933c082cd43de7f35af686d58087d2/GeistMono-500-vietnamese.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:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/745994b5cd950ec201b66526375f057d540847cccfc70f4f24f5f571d26d3923/GeistMono-500-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/v1/assets/5f3d6ad60f29d6cb708414ec6887163d63bf197377ef5417d2483ff31ace6c3b/GeistMono-500-latin.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{--ink:#f2f2f2;--muted:#a3a7ad;--dim:#6b6f75;--line:#1d1c22;--cy:#9a7bff;--mono:'Geist Mono',ui-monospace,monospace;--dot:'Doto',ui-monospace,monospace}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:#000;color:var(--ink);font:400 15px/1.7 var(--mono);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}::selection{background:var(--cy);color:#000}
.wrap{max-width:1180px;margin:0 auto;padding:0 32px}
header{position:fixed;top:0;left:0;right:0;z-index:5;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
header .wrap{height:64px;display:flex;align-items:center;gap:20px}
.lock{display:flex;align-items:center;gap:12px;font:500 21px Geist,var(--mono);letter-spacing:-.03em}.lock canvas{width:34px;height:34px;image-rendering:pixelated}
header nav{margin-left:auto;display:flex;gap:22px;align-items:center;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}
header nav a{opacity:.65}header nav a:hover,header nav a.on{opacity:1}header nav .cta{opacity:1;border:1px solid var(--ink);padding:8px 12px}header nav .cta:hover{background:var(--ink);color:#000}
.hero{min-height:100svh;display:grid;place-items:center;text-align:center;padding:96px 0 56px;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 45% at 50% 42%,#120d1d 0%,#060509 45%,#000 75%);pointer-events:none}
#eye{position:relative;width:min(360px,70vw);height:auto;image-rendering:pixelated}
.hero.sector{min-height:0;padding:150px 0 90px}.hero.sector #eye{width:min(150px,36vw)}
.hero .label{position:relative;margin:26px 0 0}
.hero h1{position:relative;margin:28px 0 0;font:900 clamp(36px,5.2vw,74px)/.92 var(--dot);text-transform:uppercase;letter-spacing:-.01em}
.hero.sector h1{margin-top:14px;font-size:clamp(32px,4.6vw,64px)}
.hero h1 span{color:var(--cy)}
.hero p{position:relative;max-width:560px;margin:22px auto 0;color:#cfe3ec}.hero.sector p{max-width:640px}
.ctas{position:relative;display:flex;gap:10px;justify-content:center;margin-top:30px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border:1px solid #34323c;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.btn.solid{background:var(--ink);color:#000;border-color:var(--ink)}.btn:hover{border-color:var(--ink)}
.cap{position:relative;margin:14px auto 0;color:var(--dim);font-size:12px;max-width:520px}
.sec{padding:110px 0;border-top:1px solid var(--line)}
.label{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cy)}
h2{margin:14px 0 0;font:900 clamp(34px,4.6vw,64px)/.95 var(--dot);text-transform:uppercase}
.lede{max-width:640px;margin:24px 0 0;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:48px}
.grid>div{padding:26px 22px 28px;border-right:1px solid var(--line)}.grid>div:last-child{border-right:0}
.grid b{display:block;font:500 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 10px}
.grid p{margin:0;color:var(--muted);font-size:14px}.grid .ic{width:40px;height:40px;color:#ececec;display:block}.grid>div:hover .ic{color:var(--cy)}
.loop{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line)}
.loop.three{grid-template-columns:repeat(3,1fr)}
.loop>div{padding:28px 28px 0 0}.loop i{font:900 28px var(--dot);font-style:normal;color:var(--cy)}
.loop b{display:block;font:500 20px Geist,var(--mono);letter-spacing:-.02em;margin:10px 0 8px}.loop p{margin:0;color:var(--muted)}
.loop ul{list-style:none;margin:6px 0 0;padding:0}.loop li{padding:9px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.loop li:first-child{border-top:0}
.rules{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.rules>div{background:#000;padding:22px 24px}.rules b{font:500 17px Geist,var(--mono);letter-spacing:-.02em}.rules p{margin:6px 0 0;color:var(--muted);font-size:14px}
.steps{margin-top:48px;border-top:1px solid var(--line)}
.steps>div{display:grid;grid-template-columns:120px 1fr 1.4fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}
.steps i{font:900 28px var(--dot);font-style:normal;color:var(--cy)}.steps b{font:500 20px Geist,var(--mono);letter-spacing:-.02em}.steps p{margin:0;color:var(--muted)}
.human{margin-top:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px}
.human p.big{margin:0;font:500 22px/1.45 Geist,var(--mono);letter-spacing:-.02em;color:#cfe3ec}
.human ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.human li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;gap:12px;color:var(--muted)}
.human li::before{content:'';width:10px;height:10px;margin-top:9px;background:var(--cy)}
.ex{margin-top:40px;border:1px solid var(--line);padding:30px 32px;max-width:860px;position:relative}
.ex .tag{display:inline-block;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#000;background:var(--cy);padding:3px 8px;margin-bottom:16px}
.ex p{margin:0;color:#cfe3ec}
.ind{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}
.ind a{background:#000;padding:26px 24px 30px;display:block;transition:background .2s}.ind a:hover{background:#0a0812}.ind a.other b{color:var(--cy)}
.ind i{display:block;font:900 22px var(--dot);font-style:normal;color:var(--cy)}.ind b{display:block;font:500 19px Geist,var(--mono);letter-spacing:-.02em;margin:12px 0 8px}.ind p{margin:0;color:var(--muted);font-size:14px}
.ind span{display:block;margin-top:18px;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.more{margin-top:48px;display:flex;gap:10px 22px;flex-wrap:wrap;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.more a{color:var(--muted)}.more a:hover,.more a.on{color:var(--ink)}
.close{text-align:center}.close h2 span{color:var(--cy)}.close p{max-width:560px;margin:20px auto 0;color:#cfe3ec}
footer{border-top:1px solid var(--line);padding:30px 0;color:var(--dim);font-size:12px}footer .wrap{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
footer a{color:var(--muted)}footer .by{display:flex;align-items:center;gap:8px;margin-right:auto}footer .by svg{width:16px;height:16px}
@media (max-width:1080px){.ind{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.wrap{padding:0 18px}header nav{gap:14px}header nav a:not(.cta):not(.keep){display:none}.grid{grid-template-columns:1fr 1fr}.grid>div:nth-child(2){border-right:0}.grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.loop,.loop.three{grid-template-columns:1fr}.loop>div{padding-right:0}.rules{grid-template-columns:1fr}.sec{padding:80px 0}.steps>div{grid-template-columns:1fr;gap:8px}.human{grid-template-columns:1fr;gap:24px}.ind{grid-template-columns:1fr}.ex{padding:24px 20px}.hero.sector{padding:120px 0 70px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
