@font-face{font-family:geist;src:url(../media/geist_latin-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.GiZAEa_className{font-family:geist,geist Fallback}.GiZAEa_variable{--font-sans:"geist", "geist Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_latin-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._3xImbW_className{font-family:mono,mono Fallback}._3xImbW_variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._9xhgEG_className{font-family:Archivo,Archivo Fallback;font-style:normal}._9xhgEG_variable{--font-display:"Archivo", "Archivo Fallback"}
:root{--bg:#030504;--panel:#08110c;--panel-2:#0b1711;--line:#6ef2a61a;--line-2:#6ef2a633;--text:#e9f6ee;--muted:#93a99b;--faint:#5d7064;--g:#6ef2a6;--g-hot:#0f8;--amber:#f5c86a;--sans:var(--font-sans), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--display:var(--font-display), "Arial Narrow", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gut:clamp(16px, 4vw, 56px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-booting{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{background:var(--g);color:#02130a}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--g);outline-offset:3px;border-radius:6px}.skip{z-index:300;background:var(--g);color:#02130a;font:600 14px/1 var(--mono);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(1400px,100%);padding-inline:var(--gut);margin-inline:auto}.sec{padding:clamp(96px,13vw,180px) 0;position:relative;overflow-x:clip}.sec__lead{max-width:52rem;color:var(--muted);margin:calc(-1*clamp(14px,2vw,30px)) 0 34px;font-size:clamp(16px,.4vw + 14px,19px)}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.35}}@keyframes marq{to{transform:translate(-50%)}}@keyframes scan{0%{top:-40%}to{top:100%}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.caret{background:var(--g);vertical-align:-.14em;width:.55em;height:1em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.dots{gap:6px;display:inline-flex}.dots i{background:#13231a;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #6ef2a640}.btn{border:1px solid var(--line-2);min-height:46px;color:var(--text);font:500 14px/1 var(--mono);cursor:pointer;transition:border-color .25s, background .25s, box-shadow .3s, transform .4s var(--ease);background:#6ef2a608;border-radius:999px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--g);background:#6ef2a614}.btn--g{border-color:var(--g);background:var(--g);color:#02130a;font-weight:600}.btn--g:hover{background:#95ffc4;box-shadow:0 16px 44px -14px #0f8c}.btn--lg{min-height:58px;padding:0 28px;font-size:15px}.chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-2);color:var(--muted);font:500 12px/1 var(--mono);border-radius:999px;padding:6px 11px}.tag{font-weight:500}.tag--api,.tag--deploy,.tag--tests{color:var(--g)}.tag--ledger{color:#8ab4ff}.tag--ocr{color:var(--amber)}.tag--pdf{color:#ff9f7a}.tag--worker{color:#c79bff}.tag--agent{color:#7fe3ff}.frame{border:1px solid var(--line-2);background:var(--panel);border-radius:20px;overflow:hidden}.frame__bar{border-bottom:1px solid var(--line);height:40px;color:var(--muted);font:500 12px/1 var(--mono);align-items:center;gap:12px;padding:0 16px;display:flex}.frame__live{color:var(--g);margin-left:auto}.fit{white-space:nowrap;width:100%;display:block;overflow:hidden}.fit__t{white-space:nowrap;display:inline-block}.head{margin-bottom:clamp(36px,5vw,64px)}.head__kicker{color:var(--muted);font:500 13px/1 var(--mono);margin:0 0 16px}.head__kicker span{color:var(--g)}.head__h{font:900 clamp(3rem, 10vw, 10.5rem)/.84 var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-stretch:70%}.head__line{padding-bottom:.05em;display:block;overflow:hidden}.head__line>span{display:block}.head__line--g{color:var(--g);filter:drop-shadow(0 0 28px #00ff8847)}.cur-dot,.cur-ring{display:none}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}html.has-cursor .cur-dot{z-index:260;background:var(--g-hot);width:6px;height:6px;box-shadow:0 0 10px var(--g-hot);pointer-events:none;border-radius:50%;margin:-3px 0 0 -3px;display:block;position:fixed;top:0;left:0}html.has-cursor .cur-ring{z-index:259;pointer-events:none;width:34px;height:34px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .3s, border-color .3s, scale .2s;border:1px solid #6ef2a680;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:fixed;top:0;left:0}.cur-ring.is-on{border-color:var(--g);background:#6ef2a61f;width:78px;height:78px;margin:-39px 0 0 -39px}.cur-ring.is-down{scale:.85}.cur-ring span{color:var(--g);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .2s}.cur-ring.is-on span{opacity:1}@property --boot-p{syntax:"<integer>";inherits:false;initial-value:0}.boot{display:none}html.boot-on .boot{z-index:200;background:#020302;place-items:center;animation:10ms linear 9s forwards bootGone;display:grid;position:fixed;inset:0;overflow:hidden}.boot:before{content:"";pointer-events:none;background:repeating-linear-gradient(#6ef2a60b 0 1px,#0000 1px 3px);position:absolute;inset:0}.boot:after{content:"";background:var(--g-hot);height:2px;box-shadow:0 0 22px 2px var(--g-hot);opacity:0;pointer-events:none;position:absolute;top:calc(50% - 1px);left:0;right:0}html.boot-on .boot.is-off{animation:.62s cubic-bezier(.7,0,.3,1) forwards bootOff}.boot.is-off:after{animation:.62s ease-out forwards bootFlash}.boot.is-off .boot__in{animation:.3s ease-in forwards bootSquash}.boot__in{width:min(580px,88vw);color:var(--muted);font:400 13px/1.9 var(--mono);position:relative}.boot__top{border-bottom:1px solid var(--line);color:var(--faint);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.boot__pct{color:var(--g);counter-reset:boot var(--boot-p);animation:.85s cubic-bezier(.3,.7,.4,1) 80ms forwards bootCount}.boot__pct:after{content:counter(boot) "%"}.boot__line{opacity:0;animation:.18s ease-out forwards bootLine;animation-delay:calc(80ms + var(--i) * .11s);gap:12px;margin:0;display:flex}.boot__ok{color:var(--g)}.boot__tag{min-width:78px;color:var(--text)}.boot__grant{color:var(--g);font:900 clamp(30px, 7vw, 64px)/1 var(--display);letter-spacing:.02em;text-shadow:0 0 30px #00ff8873;text-transform:uppercase;opacity:0;margin:14px 0 0;font-stretch:70%;animation:.12s ease-out .8s forwards bootLine;position:relative}.boot__grant:before,.boot__grant:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.boot__grant:before{color:#46f7ff;animation:.42s step-end .8s bootGlitchA}.boot__grant:after{color:#d4ff4a;animation:.42s step-end .85s bootGlitchB}.boot__bar{background:var(--line);height:2px;margin-top:18px}.boot__bar i{background:var(--g);width:0;height:100%;box-shadow:0 0 12px var(--g);animation:.85s cubic-bezier(.3,.7,.4,1) 80ms forwards bootBar;display:block}.boot__skip{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 0;font-size:11px}@keyframes bootLine{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bootCount{to{--boot-p:100}}@keyframes bootBar{to{width:100%}}@keyframes bootGlitchA{0%{opacity:.85;clip-path:inset(0 0 62%);transform:translate(-5px,-2px)}25%{clip-path:inset(40% 0 30%);transform:translate(4px,1px)}50%{clip-path:inset(70% 0 0);transform:translate(-3px,2px)}75%{clip-path:inset(10% 0 70%);transform:translate(2px,-1px)}to{opacity:0}}@keyframes bootGlitchB{0%{opacity:.8;clip-path:inset(58% 0 0);transform:translate(5px,2px)}25%{clip-path:inset(20% 0 55%);transform:translate(-4px,-1px)}50%{clip-path:inset(0 0 75%);transform:translate(3px)}75%{clip-path:inset(65% 0 10%);transform:translate(-2px,1px)}to{opacity:0}}@keyframes bootOff{0%{clip-path:inset(0)}55%{clip-path:inset(calc(50% - 1px) 0)}to{clip-path:inset(calc(50% - 1px) 50%)}}@keyframes bootFlash{0%,35%{opacity:0}55%,to{opacity:1}}@keyframes bootSquash{to{opacity:0;filter:brightness(2);transform:scaleY(.2)}}@keyframes bootGone{to{visibility:hidden}}.nav{z-index:80;height:60px;padding:0 var(--gut);color:var(--muted);font:500 12.5px/1 var(--mono);background:linear-gradient(#030504eb,#03050400);align-items:center;gap:22px;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.nav__mark{background:var(--g);color:#02130a;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid;box-shadow:0 0 20px -4px #00ff88b3}.nav__path{color:var(--faint)}.nav__status{align-items:center;gap:8px;margin-left:auto;display:flex}.nav__status i{background:var(--g);width:7px;height:7px;box-shadow:0 0 10px var(--g);border-radius:50%;animation:1.6s infinite pulse}.nav__links{align-items:center;gap:22px;display:flex}.nav__links a{color:var(--muted);text-decoration:none;transition:color .2s}.nav__links a:hover,.nav__cv:hover{color:var(--text)}.nav__cta{background:var(--g);border-radius:999px;padding:9px 14px;font-weight:600;text-decoration:none;color:#02130a!important}.nav__cta--phone{display:none}.nav__cv{color:var(--muted);white-space:nowrap;text-decoration:none}.nav__cv-short{display:none}@media (max-width:1180px){.nav__path{display:none}}.nav a,.nav button,.nav__status{white-space:nowrap}@media (max-width:1240px){.nav__status{display:none}.nav__links{margin-left:auto}}@media (max-width:960px){.nav__links,.nav__status{display:none}.nav__cta--phone{margin-left:auto;display:inline-block}}@media (max-width:560px){.nav{gap:12px}.nav__cta{white-space:nowrap;padding:9px 13px}.nav__cv-long{display:none}.nav__cv-short{display:inline}}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:78px;display:flex;position:relative;overflow:hidden}.hero__field{opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 96%);mask-image:linear-gradient(#000 35%,#0000 96%)}.field{display:block}.hero__in{z-index:2;width:min(1640px,100%);padding:0 var(--gut) 24px;margin:0 auto;position:relative}.hero__kicker{color:var(--muted);font:500 13px/1 var(--mono);align-items:center;gap:10px;margin:0 0 6px;display:flex}.hero__kicker i{background:var(--g);width:8px;height:8px;box-shadow:0 0 12px var(--g);border-radius:50%;animation:1.6s infinite pulse}.hero__stage{position:relative}.hero__name{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:900;font-stretch:66%;line-height:.8}.hero__l1 .fit__t{color:var(--text)}.hero__l2 .fit__t{color:#0000;-webkit-text-stroke:1.5px var(--g);transition:color .6s var(--ease)}.hero__name:hover .hero__l2 .fit__t{color:var(--g)}.hero__me{z-index:3;border:1px solid var(--line-2);background:var(--panel);border-radius:14px;width:clamp(170px,16vw,270px);margin:0;position:absolute;bottom:40%;right:7%;overflow:hidden;rotate:3deg;box-shadow:0 40px 90px -30px #000}.hero__bar{border-bottom:1px solid var(--line);height:30px;color:var(--muted);font:500 10.5px/1 var(--mono);align-items:center;gap:9px;padding:0 10px;display:flex}.hero__rec{color:#ff6b6b;margin-left:auto}.hero__me img{aspect-ratio:912/1142;object-fit:cover;filter:grayscale()contrast(1.12)brightness(.92);width:100%;height:auto;transition:filter .6s}.hero__me:after{content:"";background:var(--g);mix-blend-mode:color;opacity:.4;pointer-events:none;transition:opacity .6s;position:absolute;inset:30px 0 0}.hero__me:hover img{filter:none}.hero__me:hover:after{opacity:0}.hero__scan{pointer-events:none;background:linear-gradient(#0000,#6ef2a62e,#0000);height:40%;animation:3.4s linear infinite scan;position:absolute;top:30px;left:0;right:0}.hero__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:22px;display:grid}.hero__line{max-width:30ch;font:500 clamp(20px, 1.2vw + 14px, 30px)/1.25 var(--sans);letter-spacing:-.02em;margin:0 0 18px}.hero__cta{flex-wrap:wrap;gap:10px;display:flex}.who{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:330px;color:var(--muted);font:400 12.5px/1.75 var(--mono);background:#08110cc7;border-radius:14px;padding:14px 16px}.who__cmd{color:var(--text);margin:0}.who__cmd span{color:var(--g)}.who ul{min-height:110px;margin:6px 0 0;padding:0;list-style:none}.who li:before{content:"› ";color:var(--faint)}.who li.is-g{color:var(--g)}.ticker{z-index:2;border-top:1px solid var(--line);color:var(--muted);font:400 12.5px/1 var(--mono);background:#030504bf;position:relative;overflow:hidden}.ticker__run{gap:44px;width:max-content;padding:14px 0;animation:70s linear infinite marq;display:flex}.ticker__i{white-space:nowrap}@media (max-width:760px){.hero__me{width:44%;margin:0 0 14px auto;position:relative;bottom:auto;right:auto}.hero__rec{display:none}.hero__foot{grid-template-columns:1fr}.who{width:100%}}.numbers__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.nums{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.num{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);padding:14px 0;display:grid}.odo{color:var(--g);font:900 clamp(4rem, 9vw, 9.5rem)/1 var(--display);filter:drop-shadow(0 0 22px #00ff8847);font-stretch:68%;display:inline-flex}.odo__col{height:1em;display:inline-block;overflow:hidden}.odo__run{flex-direction:column;display:flex}.odo__run span{text-align:center;height:1em;line-height:1em;display:block}.odo__sep{line-height:1;display:inline-block}.num__label{font:600 clamp(18px, 1vw + 12px, 24px)/1.2 var(--sans);gap:4px;display:grid}.num__label em{color:var(--muted);font:400 14.5px/1.45 var(--sans)}.nums__asof{color:var(--faint);font:500 12px/1 var(--mono);padding-top:14px}.rcpt{border:1px solid var(--line-2);background:var(--panel);border-radius:18px;padding:22px;position:sticky;top:90px}.rcpt__h{color:var(--faint);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.rcpt ul{margin:0;padding:0;list-style:none;position:relative}.rcpt ul:before{content:"";background:var(--line-2);width:1px;position:absolute;top:18px;bottom:18px;left:5px}.rcpt li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0 12px 26px;display:grid;position:relative}.rcpt li:last-child{border-bottom:0}.rcpt li i{border:2px solid var(--g);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:0;box-shadow:0 0 10px #00ff8880}.rcpt__what{font:600 16px/1.3 var(--sans)}.rcpt__how{color:var(--muted);font:400 13.5px/1.4 var(--sans);grid-column:1}.rcpt__tag{border:1px solid var(--line-2);color:var(--g);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 9px}@media (max-width:980px){.numbers__grid{grid-template-columns:1fr}.rcpt{position:static}}@media (max-width:560px){.num{grid-template-columns:1fr;gap:4px}.odo{font-size:clamp(3.8rem,24vw,6rem)}}.raw{padding:0;overflow-x:clip}.raw__pin{align-items:center;min-height:100svh;padding:clamp(80px,9vw,110px) 0 50px;display:flex}.raw__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,4vw,70px);display:grid}.raw .head{margin-bottom:26px}.raw .head__h{font-size:clamp(3rem,7vw,7.6rem)}.raw__steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.raw__step{border-top:1px solid var(--line);opacity:.36;grid-template-columns:40px minmax(0,1fr);gap:0 12px;padding:11px 0;transition:opacity .35s;display:grid}.raw__step.is-on{opacity:1}.raw__step.is-done{opacity:.62}.raw__n{color:var(--g);font:500 13px/1.6 var(--mono)}.raw__step h3{font:700 clamp(17px, .7vw + 12px, 21px)/1.25 var(--sans);margin:0}.raw__step p{max-width:46ch;color:var(--muted);margin:3px 0 0;font-size:14.5px;line-height:1.5}.raw__bar{background:var(--line);height:2px;margin-top:9px;display:block}.raw__bar i{width:calc(var(--p,0) * 100%);background:var(--g);height:100%;box-shadow:0 0 10px var(--g);display:block}.raw__step.is-done .raw__bar i{width:100%}.raw__vis{display:none}.raw__stage{perspective:1200px;height:min(620px,74vh);position:relative}.raw__stage>*{position:absolute;top:50%;left:50%;translate:-50% -50%}.raw__stage .slip{width:min(390px,82%)}.raw__stage .code{width:min(470px,94%)}.raw__stage .ledger{width:min(520px,98%)}.raw__stage .bill{width:min(390px,82%)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.raw__stage .code,.raw__stage .ledger,.raw__stage .bill{opacity:0}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.raw__pin{min-height:0;padding:clamp(96px,13vw,160px) 0}.raw__in{grid-template-columns:1fr}.raw__stage{display:none}.raw__step{opacity:1;grid-template-columns:34px minmax(0,1fr);padding:22px 0}.raw__bar{display:none}.raw__vis{grid-column:1/-1;margin:20px 0 6px;display:block}.raw__vis>*{max-width:420px;margin-inline:auto}.raw__vis .slip{rotate:-2deg}}.slip{color:#2a2a24;font:500 13px/1.45 var(--mono);background:#ebe4d2;border-radius:4px;padding:22px 22px 20px;position:relative;overflow:hidden;rotate:-4deg;box-shadow:0 30px 60px -20px #000000d9,inset 0 0 50px #785f3247}.slip:before{content:"";pointer-events:none;opacity:.35;background:linear-gradient(105deg,#0000 46%,#0000001f 50%,#0000 54%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23p)' opacity='0.5'/></svg>");position:absolute;inset:0}.slip__h{font:700 13.5px/1.3 var(--mono);letter-spacing:.04em;text-align:center;border-bottom:1px dashed #8a8470;margin:0 0 8px;padding-bottom:8px}.slip__meta{color:#4b4a40;justify-content:space-between;margin:0 0 10px;font-size:12px;display:flex}.slip__f{--box:1;background:rgba(0, 200, 100, calc(var(--box) * .08));box-shadow:0 0 0 calc(var(--box) * 1.5px) rgba(0, 170, 85, calc(var(--box) * .85));border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 3px;padding:5px 7px;display:grid;position:relative}.slip__f span{color:#5a584c}.slip__f b{color:#1d1d18;font-weight:700}.slip__ocr{color:#eafff2;font:600 9.5px/1.4 var(--mono);letter-spacing:.04em;background:#00a650;border-radius:3px;padding:1px 6px;font-style:normal;position:absolute;top:-8px;right:6px}.slip__sign{width:110px;margin:12px 0 0 auto;display:block}.slip__sign path{fill:none;stroke:#2b3a8a;stroke-width:2px;stroke-linecap:round}.slip__stamp{color:#a01e1e99;width:70px;height:70px;font:800 10.5px/1.15 var(--mono);text-align:center;border:3px double #a01e1e8c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;left:20px;rotate:-18deg}.slip__scan{background:var(--g-hot);opacity:0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #0f89,0 0 70px 14px #00ff8838}.raw__vis .ledger{position:relative}.raw__vis--0 .slip__f{--box:0}.raw__vis--0 .slip__ocr{display:none}.code{border:1px solid var(--line-2);background:#06100b;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px #000,0 0 70px -24px #00ff884d}.code__bar{border-bottom:1px solid var(--line);height:36px;color:var(--muted);font:500 11.5px/1 var(--mono);align-items:center;gap:12px;padding:0 14px;display:flex}.code__ok{color:var(--g);margin-left:auto}.code pre{color:var(--text);font:400 13.5px/1.75 var(--mono);margin:0;padding:16px 18px}.code__l{white-space:pre-wrap;display:block}.code__k{color:#8ab4ff}.code__v{color:var(--g)}.ledger{border:1px solid var(--line-2);background:linear-gradient(#0a1610,#07100b);border-radius:14px;padding:18px 20px 24px;box-shadow:0 40px 80px -30px #000}.ledger__h{color:var(--muted);font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;margin:0 0 10px;display:flex}.ledger__h span:first-child{color:var(--g)}.ledger__r{border-bottom:1px solid var(--line);font:400 13px/1.35 var(--mono);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;padding:10px 0;display:grid}.ledger__r span:not(:first-child){text-align:right}.ledger__r em{color:var(--faint);font-size:11.5px;font-style:normal;display:block}.ledger__r--head{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ledger__r--sum{border-top:1px solid var(--line-2);border-bottom:0;font-weight:600}.ledger__stamp{border:2px solid var(--g);color:var(--g);font:700 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#030504e6;border-radius:8px;padding:9px 14px;position:absolute;bottom:-18px;right:-10px;rotate:-6deg;box-shadow:0 0 30px -6px #0f89}.bill{color:#1b1b18;font:400 13px/1.5 var(--sans);background:#fbfbf7;border-radius:6px;padding:22px 22px 18px;box-shadow:0 40px 80px -30px #000000e6}.bill__h{border-bottom:2px solid #1b1b18;justify-content:space-between;align-items:baseline;margin:0 0 4px;padding-bottom:8px;display:flex}.bill__h b{font:900 28px/1 var(--display);letter-spacing:.04em;font-stretch:75%}.bill__h span{font:500 12px/1 var(--mono)}.bill__to{color:#55554d;margin:10px 0}.bill__rows p{font:400 12.5px/1.4 var(--mono);border-bottom:1px solid #e4e3dc;justify-content:space-between;gap:10px;margin:0;padding:6px 0;display:flex}.bill__total{justify-content:space-between;align-items:baseline;margin:10px 0 0;font-weight:700;display:flex}.bill__total b{font-size:18px}.bill__code{opacity:.85;background:repeating-linear-gradient(90deg,#1b1b18 0 2px,#0000 2px 4px,#1b1b18 4px 5px,#0000 5px 8px,#1b1b18 8px 11px,#0000 11px 13px);height:26px;margin:14px 0 10px;display:block}.bill__foot{color:#55554d;font:500 11.5px/1.4 var(--mono);margin:0}.bill__foot b{color:#0a8a46}.work{padding:0}.work__pin{flex-direction:column;justify-content:center;min-height:100svh;padding:76px 0 28px;display:flex;overflow:hidden}.work__head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.work .head{margin-bottom:18px}.work .head__h{font-size:clamp(2.8rem,5.4vw,6rem)}.work__count{color:var(--muted);font:500 13px/1 var(--mono);white-space:nowrap;margin:0 0 30px}.work__count span{color:var(--g)}.work__track{width:max-content;padding:0 var(--gut);will-change:transform;gap:clamp(18px,2vw,32px);display:flex}.panel{border:1px solid var(--line-2);background:radial-gradient(120% 120% at 0% 0%, #6ef2a612, transparent 50%), var(--panel);border-radius:26px;flex:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,48px);width:min(1180px,84vw);max-height:calc(100svh - 300px);padding:clamp(20px,2.2vw,34px);display:grid}.panel__idx{color:var(--muted);font:500 12.5px/1 var(--mono);align-items:center;gap:10px;margin:0 0 8px;display:flex}.panel__idx span{color:var(--g)}.panel__st{border:1px solid var(--line-2);color:var(--g);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 9px}.panel__st--code{color:var(--muted)}.panel__name{font:900 1rem/.86 var(--display);text-transform:uppercase;margin:0;font-stretch:66%}.panel__sub{color:var(--g);font:500 15px/1.2 var(--mono);margin:6px 0 14px}.panel__role{font:600 15px/1.4 var(--sans);margin:0 0 8px}.panel__line{max-width:46ch;color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.6}.panel__links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.panel__vis{min-width:0}.shot{border:1px solid var(--line-2);background:#000;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -40px #000}.shot__bar{border-bottom:1px solid var(--line);height:32px;color:var(--muted);font:500 11px/1 var(--mono);background:#08100b;align-items:center;gap:12px;padding:0 12px;display:flex}.shot__url{background:#6ef2a612;border-radius:6px;padding:4px 10px}.shot img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:calc(100svh - 400px)}.term{border:1px solid var(--line-2);background:#050d09;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -40px #000,0 0 70px -30px #00ff884d}.term__bar{border-bottom:1px solid var(--line);height:34px;color:var(--muted);font:500 11px/1 var(--mono);align-items:center;gap:12px;padding:0 12px;display:flex}.term pre{min-height:260px;color:var(--text);font:400 14px/1.95 var(--mono);white-space:pre-wrap;margin:0;padding:22px}.term__ps{color:var(--g)}.work__progress{height:2px;margin:20px var(--gut) 0;background:var(--line)}.work__progress i{width:calc(var(--wp,0) * 100%);background:var(--g);height:100%;box-shadow:0 0 10px var(--g);display:block}@media (max-width:1023px),(prefers-reduced-motion:reduce){.work__pin{min-height:0;padding:clamp(96px,13vw,160px) 0 0;overflow:visible}.work__track{flex-direction:column;width:auto}.panel{grid-template-columns:1fr;width:auto;min-height:0;max-height:none}.work__progress,.work__count{display:none}}@media (max-width:560px){.panel{border-radius:20px;padding:20px 18px}.term pre{min-height:0;padding:16px;font-size:12.5px}}.vid{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020302e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vid__box{border:1px solid var(--line-2);background:#000;border-radius:16px;width:min(1100px,100%);overflow:hidden}.vid__bar{height:42px;color:var(--muted);font:500 12px/1 var(--mono);background:#08100b;align-items:center;gap:12px;padding:0 12px;display:flex}.vid__x{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.vid iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.mp{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.mp__stage{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding:26px clamp(18px,2.4vw,30px) 30px;display:grid;position:relative}.mp__wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.mp__wire{fill:none;stroke:#6ef2a633;stroke-width:1.4px;transition:stroke .3s}.mp__wire.is-on{stroke:#6ef2a6bf}.mp__packet{fill:#6ef2a68c}.mp__packet.is-on{fill:var(--g);filter:drop-shadow(0 0 6px var(--g))}.mp__col{z-index:1;gap:12px;display:grid;position:relative}.mp__label{color:var(--faint);font:500 10.5px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 2px}.mp__node{border:1px solid var(--line-2);color:var(--text);font-family:var(--mono);text-align:left;cursor:pointer;background:#0c1813;border-radius:12px;gap:4px;padding:13px 14px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:grid}.mp__node:hover{border-color:#6ef2a68c;transform:translateY(-1px)}.mp__node.is-on{border-color:var(--g);background:#0f2119;box-shadow:0 0 0 1px #6ef2a64d,0 0 32px -8px #6ef2a699}.mp__node--core{padding:20px 16px}.mp__node--core .mp__t{font-size:18px}.mp__t{font-size:15px;font-weight:500}.mp__s{color:var(--muted);font-size:11.5px}.mp__arrow{display:none}.mp__detail{border-left:1px solid var(--line);background:#6ef2a606;flex-direction:column;gap:12px;padding:26px clamp(18px,2.4vw,30px) 30px;display:flex}.mp__kicker{color:var(--muted);font:500 12.5px/1 var(--mono);margin:0}.mp__kicker span{color:var(--g)}.mp__title{font:800 clamp(1.8rem, 1rem + 1.4vw, 2.6rem)/1 var(--display);text-transform:uppercase;margin:0;font-stretch:72%}.mp__title span{color:var(--g);font:400 13px/1.3 var(--mono);text-transform:none;margin-top:8px;display:block}.mp__text{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.mp__log{border-top:1px dashed var(--line-2);font:400 12.5px/1.5 var(--mono);margin:auto 0 0;padding-top:12px}@media (max-width:1080px){.mp{grid-template-columns:1fr}.mp__detail{border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.mp__stage{grid-template-columns:1fr;gap:6px}.mp__col{gap:8px}.mp__arrow{color:var(--g);justify-self:center;font-size:18px;line-height:1.6;display:block}.mp__label{margin-top:6px}}.svcs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 clamp(50px,7vw,90px);padding:0;list-style:none;display:grid}.svc{border:1px solid var(--line-2);background:var(--panel);border-radius:20px;flex-direction:column;min-height:250px;padding:26px 22px 28px;display:flex;position:relative;overflow:hidden}.svc:before{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx,-200px) var(--my,-200px), #00ff8829, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.svc:hover:before{opacity:1}.svc__n{color:var(--g);font:500 12px/1 var(--mono)}.svc h3{font:800 clamp(24px, 1.4vw + 14px, 36px)/.95 var(--display);text-transform:uppercase;margin:auto 0 10px;font-stretch:72%;position:relative}.svc p{color:var(--muted);margin:0;font-size:15px;line-height:1.55;position:relative}.marq{border-top:1px solid var(--line);padding:14px 0;overflow:hidden}.marq+.marq{border-bottom:1px solid var(--line)}.marq__run{color:#0000;width:max-content;font:900 clamp(2.4rem, 5vw, 5rem)/1 var(--display);text-transform:uppercase;-webkit-text-stroke:1px #6ef2a680;gap:28px;font-stretch:68%;animation:46s linear infinite marq;display:flex}.marq__run span{white-space:nowrap;align-items:center;gap:28px;display:inline-flex}.marq__run i{color:var(--g);-webkit-text-stroke:0;font-size:.45em;font-style:normal}.marq--rev .marq__run{color:var(--text);-webkit-text-stroke:0;animation-direction:reverse}.marq:hover .marq__run{animation-play-state:paused}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:clamp(50px,7vw,90px) 0 0;padding:0;list-style:none;display:grid}.rule{border-top:1px solid var(--line-2);gap:8px;padding:24px 0;display:grid}.rule__n{color:var(--g);font:500 12px/1 var(--mono)}.rule b{font:700 clamp(22px, 1.2vw + 14px, 30px)/1.15 var(--sans);letter-spacing:-.02em}.rule span:last-child{color:var(--muted)}@media (max-width:1080px){.svcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svcs{grid-template-columns:1fr}.svc{min-height:0}.svc h3{margin-top:26px}}@media (max-width:760px){.rules{grid-template-columns:1fr}}.jr{--draw:0;max-width:1000px;margin:0;padding:0 0 0 clamp(28px,4vw,56px);list-style:none;position:relative}.jr:before,.jr:after{content:"";width:2px;position:absolute;top:6px;left:6px}.jr:before{background:var(--line);bottom:6px}.jr:after{height:calc((100% - 12px) * var(--draw));background:var(--g);box-shadow:0 0 14px var(--g)}.jr__i{border-bottom:1px solid var(--line);grid-template-columns:clamp(110px,12vw,180px) minmax(0,1fr);gap:20px;padding:26px 0;display:grid;position:relative}.jr__dot{border:2px solid var(--line-2);background:var(--bg);border-radius:50%;width:12px;height:12px;transition:border-color .3s,background .3s,box-shadow .3s;position:absolute;top:32px;left:calc(-1*clamp(28px,4vw,56px) + 1px)}.jr__i.is-lit .jr__dot{border-color:var(--g);background:var(--g);box-shadow:0 0 16px var(--g)}.jr__when{color:var(--g);font:800 clamp(22px, 1.4vw + 14px, 34px)/1 var(--display);text-transform:uppercase;font-stretch:72%}.jr__body h3{font:600 clamp(18px, .7vw + 13px, 23px)/1.3 var(--sans);margin:0}.jr__body p{color:var(--muted);margin:6px 0 0}.jr__i.is-future .jr__dot{border-style:dashed}.jr__i.is-future .jr__when{color:#0000;-webkit-text-stroke:1px var(--g)}.jr__end{font:900 clamp(2.6rem, 7vw, 7rem)/.9 var(--display);text-transform:uppercase;margin:clamp(50px,7vw,90px) 0 0;font-stretch:68%}.jr__end span{color:var(--g)}@media (max-width:640px){.jr__i{grid-template-columns:1fr;gap:8px}.jr__dot{top:30px}}.contact{padding-bottom:0}.cta__big{font-family:var(--display);text-transform:uppercase;margin:10px 0 clamp(36px,5vw,60px);font-weight:900;font-stretch:66%;line-height:.82}.cta__l1 .fit__t{color:var(--text)}.cta__l2{filter:drop-shadow(0 0 30px #00ff884d)}.cta__l2 .fit__t{color:var(--g)}.contact__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,60px);display:grid}.contact__mail{border-bottom:2px solid var(--g);color:var(--text);font:600 clamp(20px, 2.2vw + 10px, 40px)/1.1 var(--sans);letter-spacing:-.03em;overflow-wrap:anywhere;padding-bottom:6px;text-decoration:none;display:inline-block}.contact__mail:hover{color:var(--g)}.contact__btns{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.contact__btns .btn{transition:border-color .25s, background .25s, box-shadow .3s, transform .5s var(--ease)}.contact__links{margin:0;padding:0;list-style:none;display:grid}.contact__links li{border-top:1px solid var(--line);font:500 14px/1.3 var(--mono);grid-template-columns:110px minmax(0,1fr);padding:12px 0;display:grid}.contact__links span{color:var(--faint)}.contact__links a{color:var(--text);text-decoration:none}.contact__links a:hover{color:var(--g)}.contact__ping pre{min-height:220px;color:var(--muted);font:400 13px/1.85 var(--mono);white-space:pre-wrap;margin:0;padding:18px}.ping__cmd{color:var(--text)}.ping__cmd span,.ping__end{color:var(--g)}.foot{border-top:1px solid var(--line);color:var(--faint);font:500 12.5px/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin-top:clamp(70px,9vw,120px);padding-top:22px;padding-bottom:30px;display:flex}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--g)}@media (max-width:860px){.contact__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ticker__run,.marq__run,.hero__scan,.caret,.nav__status i,.hero__kicker i{animation:none}}.nf{min-height:100svh;padding:0 var(--gut);align-content:center;justify-items:start;gap:28px;display:grid}
.hero__core{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#00ff8821,#00ff880a 55%,#0000);border-radius:50%;width:min(60vw,820px);position:absolute;top:47%;left:59%;translate:-50% -50%}@media (max-width:760px){.hero:before{width:120vw;top:30%;left:50%}}.core{display:block}.hero__hint{color:var(--faint);font:500 12px/1 var(--mono);margin:14px 0 0}@media (hover:none){.hero__hint{display:none}}kbd{border:1px solid var(--line-2);min-width:1.6em;color:var(--text);font:500 11px/1 var(--mono);text-align:center;background:#6ef2a60d;border-bottom-width:2px;border-radius:6px;padding:3px 6px;display:inline-block}.nav__k{border:1px solid var(--line-2);color:var(--text);font:500 12px/1 var(--mono);cursor:pointer;background:#6ef2a60a;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;transition:border-color .2s,background .2s;display:inline-flex}.nav__k span{color:var(--g)}.nav__k:hover{border-color:var(--g);background:#6ef2a61a}.nav__k--phone{display:none}@media (max-width:960px){.nav__k--phone{color:var(--g);margin-left:auto;display:inline-flex}.nav__cta--phone{margin-left:0}}.pal{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020302b8;place-items:start center;padding:12vh 16px 16px;animation:.18s ease-out rise;display:grid;position:fixed;inset:0}.pal__box{border:1px solid var(--line-2);background:#050c08;border-radius:16px;width:min(640px,100%);overflow:hidden;box-shadow:0 50px 120px -30px #000,0 0 80px -30px #00ff8859}.pal__bar{border-bottom:1px solid var(--line);height:38px;color:var(--muted);font:500 11.5px/1 var(--mono);align-items:center;gap:12px;padding:0 14px;display:flex}.pal__bar kbd{margin-left:auto}.pal__log{color:var(--muted);font:400 12.5px/1.7 var(--mono);padding:10px 16px 0}.pal__log p{color:var(--g);margin:0}.pal__log p.is-cmd{color:var(--text)}.pal__prompt{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.pal__prompt span{color:var(--g);font:600 18px/1 var(--mono)}.pal__prompt input{min-width:0;color:var(--text);font:400 16px/1.4 var(--mono);caret-color:var(--g-hot);background:0 0;border:0;outline:0;flex:1}.pal__prompt input::placeholder{color:var(--faint)}.pal__list{max-height:min(48vh,380px);margin:0;padding:6px;list-style:none;overflow-y:auto}.pal__group{color:var(--faint);font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:8px 10px 4px}.pal__item{width:100%;color:var(--text);font:500 14px/1.2 var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.pal__item.is-on{box-shadow:inset 2px 0 0 var(--g);background:#6ef2a61a}.pal__kw{color:var(--faint)}.pal__item.is-on .pal__kw{color:var(--g)}.pal__none{color:var(--faint);font:400 13px/1.4 var(--mono);padding:14px 12px}.pal__foot{border-top:1px solid var(--line);color:var(--faint);font:500 11px/1.4 var(--mono);flex-wrap:wrap;gap:6px 18px;margin:0;padding:10px 16px;display:flex}.pal__egg{margin-left:auto}.pal__egg b{color:var(--g);font-weight:500}@media (max-width:560px){.pal{padding-top:70px}.pal__egg{margin-left:0}}.st__banner{border-bottom:1px solid var(--line);font:800 clamp(20px, 1.2vw + 14px, 30px)/1 var(--display);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:12px;margin:0;padding:18px 20px;font-stretch:75%;display:flex}.st__banner i{background:var(--faint);border-radius:50%;width:12px;height:12px}.st__banner--ok{color:var(--g)}.st__banner--ok i{background:var(--g);box-shadow:0 0 14px var(--g);animation:1.6s infinite pulse}.st__banner--part{color:var(--amber)}.st__banner--part i{background:var(--amber)}.st__banner--down{color:#ff7a7a}.st__banner--down i{background:#ff7a7a}.st__list{margin:0;padding:0 20px;list-style:none}.st__row{border-bottom:1px solid var(--line);font:500 13px/1.3 var(--mono);grid-template-columns:14px minmax(150px,1fr) minmax(0,1.1fr) minmax(0,1.6fr) 84px;align-items:center;gap:16px;padding:14px 0;display:grid}.st__dot{background:var(--faint);border-radius:50%;width:10px;height:10px}.st__dot.is-up{background:var(--g);box-shadow:0 0 10px var(--g)}.st__dot.is-down{background:#ff7a7a}.st__dot.is-lock{border:2px solid var(--muted);background:0 0}.st__name{color:var(--text);font:600 15px/1.2 var(--sans);gap:3px;display:grid}.st__name em{color:var(--faint);font:400 12px/1.2 var(--mono);font-style:normal}.st__host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.st__host:hover{color:var(--g)}.st__bars{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:24px;display:grid}.st__bars i{background:#6ef2a614;border-radius:2px}.st__bars i.is-up{background:var(--g);opacity:.85}.st__bars i.is-down{background:#ff7a7a}.st__bars--note{height:auto;color:var(--faint);font-size:12px;display:block}.st__ms{color:var(--g);text-align:right}.st__row--private .st__ms{color:var(--muted)}.st__note{color:var(--faint);font:400 12px/1.5 var(--mono);margin:0;padding:14px 20px 18px}@media (max-width:860px){.st__row{grid-template-columns:14px minmax(0,1fr) auto;gap:6px 12px}.st__host{grid-column:2}.st__bars{grid-column:2/-1}.st__ms{grid-area:1/3}}.books__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vch__body{padding:18px 20px 22px}.vch__head,.vch__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;display:grid}.vch__head{color:var(--faint);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.vch__head span:nth-child(2),.vch__head span:nth-child(3){text-align:right}.vch__row{margin-bottom:8px}.vch__row input{border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font:400 14px/1.2 var(--mono);background:#050c08;border-radius:10px;outline:0;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.vch__row input:nth-child(2),.vch__row input:nth-child(3){text-align:right}.vch__row input:focus{border-color:var(--g);box-shadow:0 0 0 3px #6ef2a624}.vch__x{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px}.vch__x:hover:not(:disabled){color:#ff7a7a}.vch__x:disabled{opacity:.3;cursor:default}.vch__add{color:var(--g);font:500 13px/1 var(--mono);cursor:pointer;background:0 0;border:0;margin:2px 0 14px;padding:6px 0}.vch__add:disabled{opacity:.4;cursor:default}.vch__tot{border:1px dashed var(--line-2);color:var(--muted);font:500 13px/1.4 var(--mono);border-radius:10px;flex-wrap:wrap;gap:8px 22px;padding:12px 14px;display:flex}.vch__tot b{color:var(--text);font-weight:500}.vch__diff{color:var(--g);margin-left:auto}.vch__tot.is-off{border-color:#ff7a7a80}.vch__tot.is-off .vch__diff{color:#ff7a7a}.vch__try{color:var(--faint);font:500 12px/1 var(--mono);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 18px;display:flex}.vch__try button{border:1px solid var(--line-2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;transition:border-color .2s,color .2s}.vch__try button:hover{color:#ffb3b3;border-color:#ff7a7a}.vch__post{justify-content:center;width:100%}.vch__post:disabled{opacity:.7;cursor:progress}.api__out{min-height:380px;max-height:520px;color:var(--text);font:400 12.5px/1.65 var(--mono);white-space:pre-wrap;margin:0;padding:18px 20px;overflow:auto}.api__req{color:#8ab4ff}.api__dim{color:var(--faint)}.api__ok,.api__okj{color:var(--g)}.api__bad{color:#ff7a7a;font-weight:600}.api__badj{color:#ffb3b3}.api__score{border-top:1px solid var(--line);color:var(--muted);font:500 12.5px/1.4 var(--mono);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 20px 16px;display:flex}.api__score b{color:var(--text);font-weight:600}.api__score b.is-bad{color:#ff7a7a}.api__score b.is-ok{color:var(--g)}.api__books{color:var(--g);margin-left:auto}@media (max-width:980px){.books__grid{grid-template-columns:1fr}.api__out{min-height:240px}}@media (max-width:560px){.vch__body{padding:14px}.vch__head,.vch__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 26px;gap:6px}.vch__row input{padding:10px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pal,.st__banner--ok i{animation:none}}
.rail{z-index:70;opacity:0;pointer-events:none;transition:opacity .4s, translate .5s var(--ease);justify-items:center;gap:14px;display:grid;position:fixed;top:50%;left:18px;translate:-30px -50%}.rail.is-on{opacity:1;pointer-events:auto;translate:0 -50%}.rail ol{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail ol:before,.rail ol:after{content:"";width:1px;position:absolute;top:4px;left:50%;translate:-50%}.rail ol:before{background:var(--line-2);bottom:4px}.rail ol:after{height:calc((100% - 8px) * var(--rp,0));background:var(--g);box-shadow:0 0 8px var(--g)}.rail button{z-index:1;border:1px solid var(--line-2);background:var(--bg);cursor:pointer;border-radius:50%;width:9px;height:9px;padding:0;transition:background .25s,border-color .25s,box-shadow .25s,scale .25s;display:block;position:relative}.rail button.is-past{border-color:var(--g);background:#6ef2a673}.rail button.is-at{border-color:var(--g);background:var(--g);box-shadow:0 0 12px var(--g);scale:1.35}.rail button:hover{border-color:var(--g);scale:1.3}.rail__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail__frame{color:var(--faint);font:500 10.5px/1 var(--mono);letter-spacing:.06em;writing-mode:vertical-rl;white-space:nowrap;margin:4px 0 0;rotate:180deg}.rail__frame b{color:var(--g);font-weight:500}@media (max-width:1279px){.rail{display:none}}.gh__body{padding:20px 22px 18px}.gh__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.gh__stats li{color:var(--muted);font:500 12.5px/1.3 var(--mono);gap:4px;display:grid}.gh__stats b{color:var(--g);font:900 clamp(2.4rem, 4vw, 3.8rem)/1 var(--display);filter:drop-shadow(0 0 16px #00ff8847);font-stretch:68%}.hm{padding-bottom:6px;overflow-x:auto}.hm--wait{min-height:150px;color:var(--faint);font:400 13px/1 var(--mono);place-items:center;display:grid}.hm__months,.hm__grid{gap:3px;min-width:720px;display:grid}.hm__months{color:var(--faint);font:500 10.5px/1 var(--mono);margin-bottom:6px}.hm__months span{white-space:nowrap;grid-row:1}.hm__wk{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.hm__wk i,.hm__legend i{aspect-ratio:1;background:#6ef2a60f;border-radius:3px;display:block}.hm__wk i.nil{background:0 0}.hm i.l1{background:#6ef2a64d}.hm i.l2{background:#6ef2a68c}.hm i.l3{background:#6ef2a6cc}.hm i.l4{background:var(--g-hot);box-shadow:0 0 8px #0f89}.hm__legend{color:var(--faint);font:500 10.5px/1 var(--mono);justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 0;display:flex}.hm__legend i{width:11px}.gh__recent{margin-top:22px}.gh__h{color:var(--faint);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.gh__recent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gh__recent a{border:1px solid var(--line-2);background:#6ef2a606;border-radius:12px;gap:4px;height:100%;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.gh__recent a:hover{border-color:var(--g);background:#6ef2a60f}.gh__repo{color:var(--text);font:600 15px/1.2 var(--mono)}.gh__msg{color:var(--muted);font:400 13.5px/1.4 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gh__meta{color:var(--g);font:500 11.5px/1 var(--mono)}.gh__note{color:var(--faint);font:400 12px/1.5 var(--mono);margin:16px 0 0}.gh__note a{color:var(--muted)}@media (max-width:760px){.gh__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gh__recent ul{grid-template-columns:1fr}.gh__body{padding:16px}}.now__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.now__i{border:1px solid var(--line-2);background:var(--panel);border-radius:18px;flex-direction:column;gap:10px;min-height:220px;padding:22px 20px;display:flex}.now__tag{border:1px solid var(--line-2);color:var(--g);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 10px}.now__tag--running{border-color:var(--g);background:#6ef2a61a}.now__tag--opento{border-color:var(--amber);color:var(--amber)}.now__i h3{font:800 clamp(20px, 1vw + 14px, 26px)/1 var(--display);text-transform:uppercase;margin:auto 0 0;font-stretch:74%}.now__i p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.now__asof{color:var(--faint);font:500 12px/1 var(--mono);margin:16px 0 0}@media (max-width:1180px){.now__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.now__list{grid-template-columns:1fr}.now__i{min-height:0}.now__i h3{margin-top:8px}}.ai__out{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;height:min(52vh,440px);padding:20px 22px;display:grid;overflow:hidden auto}.ai__out::-webkit-scrollbar{width:8px}.ai__out::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.ai__msg{grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;max-width:760px;display:grid}.ai__msg--user{grid-template-columns:minmax(0,max-content) 34px;justify-self:end;width:auto;max-width:min(620px,88%)}.ai__who{color:var(--g);font:600 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.ai__msg--user .ai__who{color:var(--muted);text-align:right;order:2}.ai__bubble{border:1px solid var(--line-2);min-width:0;color:var(--text);font:400 15.5px/1.6 var(--sans);overflow-wrap:anywhere;background:#6ef2a60a;border-radius:14px;padding:12px 15px}.ai__bubble>*{margin:0}.ai__bubble>*+*{margin-top:10px}.ai__bubble ul,.ai__bubble ol{gap:6px;padding-left:22px;display:grid}.ai__bubble li{padding-left:2px}.ai__bubble li::marker{color:var(--g);font-family:var(--mono);font-size:.9em}.ai__bubble strong{color:#f2fff7;font-weight:650}.ai__bubble code{color:var(--g);font:500 .88em var(--mono);background:#6ef2a61a;border-radius:6px;padding:1px 6px}.ai__bubble a{color:var(--g);text-underline-offset:3px;-webkit-text-decoration:underline #6ef2a673;text-decoration:underline #6ef2a673}.ai__bubble a:hover{-webkit-text-decoration-color:var(--g);text-decoration-color:var(--g)}.ai__msg--user .ai__bubble{background:var(--g);color:#02130a;white-space:pre-wrap;border-color:#0000;font-weight:500}.ai__msg.is-err .ai__bubble{color:#ffb3b3;border-color:#ff7a7a73}.ai__chips{flex-wrap:wrap;gap:8px;padding:0 22px 14px;display:flex}.ai__chips button{border:1px solid var(--line-2);color:var(--muted);font:500 12.5px/1.2 var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;transition:border-color .2s,color .2s,background .2s}.ai__chips button:hover:not(:disabled){border-color:var(--g);color:var(--text);background:#6ef2a60f}.ai__chips button:disabled{opacity:.5;cursor:progress}.ai__form{border:1px solid var(--line-2);background:#050c08;border-radius:14px;align-items:center;gap:12px;margin:0 22px;padding:10px 10px 10px 16px;display:flex}.ai__form:focus-within{border-color:var(--g);box-shadow:0 0 0 3px #6ef2a624}.ai__form>span{color:var(--g);font:600 18px/1 var(--mono)}.ai__form input{min-width:0;color:var(--text);font:400 16px/1.4 var(--mono);background:0 0;border:0;outline:0;flex:1}.ai__form input::placeholder{color:var(--faint)}.ai__form .btn{min-height:42px}.ai__form .btn:disabled{opacity:.55;cursor:default}.ai__note{color:var(--faint);font:400 12px/1.5 var(--mono);margin:0;padding:12px 22px 18px}@media (max-width:560px){.ai__out{padding:16px 14px}.ai__chips{padding:0 14px 12px}.ai__form{margin:0 14px}.ai__note{padding:12px 14px 16px}.ai__msg{grid-template-columns:minmax(0,1fr)}.ai__msg--user{grid-template-columns:minmax(0,max-content)}.ai__who{display:none}}.btn--case{border-color:var(--g);color:var(--g)}.btn--case:hover{background:#6ef2a61f}.nav--inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#030504e0}.nav__grow{flex:1}@media (max-width:760px){.nav--inner .nav__k{display:none}}.cs{padding-top:96px}.cs__hero{padding-top:clamp(30px,5vw,60px)}.cs__hero .head__kicker em{color:var(--faint);font-style:normal}.cs__name{font-family:var(--display);text-transform:uppercase;margin:0;font-weight:900;font-stretch:66%;line-height:.8}.cs__name .fit__t{color:var(--text)}.cs__meta{gap:10px;max-width:62rem;margin-top:22px;display:grid}.cs__sub{color:var(--g);font:500 15px/1.3 var(--mono);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.cs__role{font:600 clamp(20px, 1vw + 14px, 28px)/1.25 var(--sans);letter-spacing:-.02em;margin:0}.cs__credit{color:var(--muted);margin:0}.cs__shot{margin-top:clamp(40px,6vw,80px)}.cs__shot .shot img{max-height:none}.cs__sec{padding-block:clamp(60px,9vw,120px) 0;padding-inline:var(--gut)}.cs__brief{max-width:56rem;font:500 clamp(20px, 1.1vw + 14px, 30px)/1.45 var(--sans);letter-spacing:-.015em;margin:0}.cs__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs__nums li{border:1px solid var(--line-2);background:var(--panel);color:var(--muted);font:500 13px/1.3 var(--mono);border-radius:18px;gap:6px;padding:22px 20px;display:grid}.cs__nums b{color:var(--g);font:900 clamp(2.8rem, 5vw, 4.6rem)/1 var(--display);filter:drop-shadow(0 0 18px #00ff8847);font-stretch:68%}.cs__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs__flow li{border:1px solid var(--line-2);background:var(--panel);border-radius:18px;align-content:start;gap:8px;padding:22px 20px;display:grid;position:relative}.cs__flow li:not(:last-child):after{content:"→";z-index:1;background:var(--g);color:#02130a;width:22px;height:22px;font:700 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-11px;translate:0 -50%}.cs__fn{color:var(--g);font:500 12px/1 var(--mono)}.cs__flow b{font:800 clamp(26px, 1.6vw + 14px, 38px)/1 var(--display);text-transform:uppercase;font-stretch:72%}.cs__flow span:last-child{color:var(--muted);font-size:14.5px;line-height:1.5}.cs__feat{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs__feat li{border:1px solid var(--line-2);color:var(--text);font:500 14px/1.2 var(--mono);border-radius:999px;padding:10px 16px}.cs__dec{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.cs__dec li{border-top:1px solid var(--line-2);align-content:start;gap:8px;padding:24px 0;display:grid}.cs__dec b{font:700 clamp(22px, 1.2vw + 14px, 30px)/1.15 var(--sans);letter-spacing:-.02em}.cs__dec p{color:var(--muted);margin:0;line-height:1.6}.cs__stackh{color:var(--faint);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.cs__next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(80px,11vw,150px);padding-top:30px;padding-bottom:60px;display:flex}.cs__next>a:first-child{color:var(--text);gap:8px;text-decoration:none;display:grid}.cs__nextname{font:900 clamp(3.4rem, 9vw, 8rem)/.85 var(--display);text-transform:uppercase;font-stretch:66%;transition:color .3s}.cs__nextname em{color:var(--g);font-style:normal}.cs__next>a:first-child:hover .cs__nextname{color:var(--g)}.cs__nextsub{color:var(--muted);font:500 14px/1 var(--mono)}@media (max-width:980px){.cs__nums,.cs__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cs__flow li:after{display:none}}@media (max-width:640px){.cs__dec,.cs__nums,.cs__flow{grid-template-columns:1fr}}.rs{padding:96px var(--gut) 60px}.rs__hint{max-width:210mm;color:var(--muted);font:500 12.5px/1.4 var(--mono);margin:0 auto 16px}.rs__print{white-space:nowrap;min-height:38px;padding:0 16px;font-size:12.5px}@media (max-width:560px){.nav--inner{gap:12px}.nav--inner .nav__path,.nav--inner .nav__cta{display:none}.nav--inner .nav__cv{white-space:nowrap}}.paper{color:#16181a;max-width:210mm;font:400 9.8pt/1.4 var(--sans);background:#fdfdfb;border-radius:6px;margin:0 auto;padding:13mm 14mm;box-shadow:0 50px 120px -40px #000,0 0 0 1px #6ef2a640}.paper a{color:inherit;text-decoration:none}.paper h2{font:800 12pt/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid #16181a;margin:11px 0 5px;padding-bottom:3px;font-stretch:80%}.paper__head{border-bottom:3px solid #0a8a46;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.paper__head h1{font:900 30pt/.9 var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-stretch:70%}.paper__role{color:#0a7a3e;font:600 10.5pt/1.3 var(--sans);margin:6px 0 0}.paper__contact{color:#3c4043;font:400 9pt/1.5 var(--mono);text-align:right;margin:0;padding:0;list-style:none}.paper__summary{margin:9px 0 7px}.paper__nums{color:#3c4043;font:400 8.5pt/1.2 var(--mono);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.paper__nums li{border:1px solid #d9dcd6;border-radius:4px;padding:5px 7px}.paper__nums b{color:#0a7a3e;font:900 14pt/1 var(--display);font-stretch:70%;display:block}.paper__job{margin-bottom:5px}.paper__jobh{flex-wrap:wrap;gap:4px;margin:0;display:flex}.paper__jobh span{color:#5f6368;font:400 9pt/1.4 var(--mono);margin-left:auto}.paper ul{margin:3px 0 0;padding-left:16px}.paper li{margin:1px 0}.paper__proj span{color:#5f6368}.paper__cols{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.paper .paper__contact,.paper .paper__nums{margin-top:0;padding:0}.paper__skills{margin:0}.paper__skills div{grid-template-columns:82px 1fr;gap:8px;margin:2px 0;display:grid}.paper__skills dt{font-weight:700}.paper__skills dd,.paper__edu{margin:0}.paper__edu span,.paper__certs{color:#3c4043}.paper__certs{font-size:9pt}@media (max-width:760px){.paper{padding:22px 18px}.paper__head{flex-direction:column}.paper__contact{text-align:left}.paper__nums{grid-template-columns:repeat(2,minmax(0,1fr))}.paper__cols{grid-template-columns:1fr}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}body:after,.nav,.cur-dot,.cur-ring,.rs__hint,.skip,.pal{display:none!important}.rs{padding:0}.paper{max-width:none;box-shadow:none;border-radius:0;margin:0}}
