@font-face{font-family:manrope;src:url(../media/manrope_latin_400_normal-s.p.1txt-6h3dby9l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_500_normal-s.p.3pr66-jj4xsts.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_600_normal-s.p.4542mee-w3bey.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_700_normal-s.p.2gd1_734de60a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_800_normal-s.p.33agpf_ms1ssu.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manrope_2ff902e1-module__2CunJG__className{font-family:manrope,manrope Fallback}.manrope_2ff902e1-module__2CunJG__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_400_normal-s.p.31rgy5z0n7-bx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_500_normal-s.p.0xnqbr179dfjq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_de7dfdf8-module__WjWUUq__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_de7dfdf8-module__WjWUUq__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
:root{--bg:#07090b;--surface:#11161a;--line:#1e262c;--fg:#f4f7f9;--soft:#c9d2d8;--muted:#9aa6af;--cyan:#38b7d8;--cyan-text:#38b7d8;--ion:#8adcf0;--grid:#ffffff07;--ring:#38b7d84d;--wm-dark:block;--wm-light:none;--f-body:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f8f9;--surface:#fff;--line:#dce3e7;--fg:#07090b;--soft:#2e3940;--muted:#55616a;--cyan-text:#1a7a96;--ion:#1a7a96;--grid:#07090b09;--ring:#1a7a964d;--wm-dark:none;--wm-light:block;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f6f8f9;--surface:#fff;--line:#dce3e7;--fg:#07090b;--soft:#2e3940;--muted:#55616a;--cyan-text:#1a7a96;--ion:#1a7a96;--grid:#07090b09;--ring:#1a7a964d;--wm-dark:none;--wm-light:block;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}img{max-width:100%}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;background-image:linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;font-size:1rem;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.page{max-width:1240px;min-height:100%;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.wm-d{display:var(--wm-dark)}.wm-l{display:var(--wm-light)}.mono{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);font-size:.76rem}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-text);font-size:.78rem;font-weight:600}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}header img{width:auto;height:30px}.revamp{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--soft);white-space:nowrap;align-items:center;gap:10px;padding:7px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.revamp i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 0 var(--cyan);border-radius:50%;animation:2.2s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan) 60%,transparent)}80%,to{box-shadow:0 0 0 9px #0000}}main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding-block:clamp(10px,3vh,40px);display:grid}h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.4rem,min(6.4vw,9vh),5.4rem);font-weight:800;line-height:1.02}h1 .c{color:var(--cyan-text)}.tag{color:var(--soft);letter-spacing:-.01em;max-width:32ch;margin:12px 0 0;font-size:clamp(1.1rem,2.6vh,1.5rem);font-weight:500}.intro{color:var(--muted);max-width:54ch;margin:12px 0 0}.cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.btn{font:600 .92rem var(--f-body);border:1px solid var(--cyan);background:var(--cyan);color:#07090b;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--ion);border-color:var(--ion)}.copy{font:500 .82rem var(--f-body);color:var(--soft);border:1px solid var(--line);cursor:pointer;background:0 0;padding:11px 14px}.copy:hover{border-color:var(--cyan);color:var(--fg)}.orbit{aspect-ratio:1;perspective:900px;cursor:crosshair;-webkit-user-select:none;user-select:none;justify-self:end;width:min(100%,56vh,520px);margin-bottom:26px;position:relative}.orbit svg{width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.orbit .hint{text-align:center;margin:0;position:absolute;bottom:-26px;left:0;right:0}.ring{fill:none;stroke:var(--ring);stroke-width:1px}.ring.faint{stroke-opacity:.45}.spin{transform-origin:200px 200px;transform-box:view-box}.s1{animation:18s linear infinite spin}.s2{animation:34s linear infinite reverse spin}.s3{animation:60s linear infinite spin}.node{fill:var(--ion)}.tick{fill:var(--cyan)}.deg{font:500 9px var(--f-mono);fill:var(--muted);letter-spacing:.06em}.mark-ring{fill:none;stroke:var(--cyan);stroke-width:7px;stroke-linecap:round}.mark-i{fill:var(--fg)}.mark-node{fill:var(--ion);animation:2.6s ease-in-out infinite beat}.pulse{fill:none;stroke:var(--cyan);stroke-width:1.2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes beat{0%,to{opacity:1}50%{opacity:.35}}footer{border-top:1px solid var(--line);grid-template-columns:auto auto auto 1fr;align-items:start;gap:12px 40px;padding-block:14px 16px;font-size:.86rem;display:grid}footer .k{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:600;display:block}footer .v{color:var(--soft);overflow-wrap:anywhere}.social{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;display:flex}.social a{border:1px solid var(--line);place-items:center;width:38px;height:38px;text-decoration:none;display:inline-grid}.social a:hover{border-color:var(--cyan)}.social svg{width:16px;height:16px;fill:var(--fg)}.legal{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 24px;margin-top:2px;font-size:.78rem;display:flex}@media (max-width:900px){main{grid-template-columns:1fr;align-content:center;gap:8px}.orbit{order:-1;justify-self:center;width:min(70vw,25vh,320px);margin-bottom:0}.label{letter-spacing:.14em;font-size:.68rem}.legal .ent,.legal .tl,.orbit .hint{display:none}h1{margin-top:12px;font-size:clamp(2.2rem,9vw,3.4rem)}.intro{display:none}.cta{margin-top:20px}footer{grid-template-columns:1fr 1fr;gap:12px 20px}.social{grid-column:1/-1;justify-content:flex-start}.addr2{display:none}}@media (max-width:480px){.page{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}header{padding-block:14px}header img{height:24px}.revamp{padding:6px 10px;font-size:.72rem}footer .k{margin-bottom:0}}@media (min-width:901px) and (max-height:760px){.intro{display:none}}@media (max-width:900px){footer{gap:10px 20px}.social a{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.s1,.s2,.s3,.mark-node,.revamp i{animation:none}.orbit svg{transition:none}}
