:root,.dk{--bg:#09090b;--bg2:#101013;--bg3:#16161a;--ink:#f1eee8;--mut:#8d8a83;--dim:#5d5b56;--line:#f1eee81a;--line2:#f1eee82e;--inkrgb:241, 238, 232;--bgrgb:9, 9, 11;--panelrgb:14, 14, 17;--text2:#c4c0b9;--key:#a9c3ff;--okt:#3fcf7a;--code:#070708;--onc:#0b0b0d;--coral:#ff5a3c;--ok:#3fcf7a;--warn:#ffb547;--err:#ff4d4d;--blue:#7aa7ff;--display:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--g:max(20px, 3.4vw);--ease:cubic-bezier(.16, 1, .3, 1)}.dk{color:var(--ink)}:root[data-theme=light]{--bg:#f6f3ee;--bg2:#fffdf9;--bg3:#efeae2;--ink:#16151a;--mut:#6b6760;--dim:#9a958c;--line:#16151a1a;--line2:#16151a2e;--inkrgb:22, 21, 26;--bgrgb:246, 243, 238;--panelrgb:255, 253, 249;--text2:#45423d;--key:#2f5bd3;--okt:#16824a;--code:#fbf8f3;--coral:#f2512f;--warn:#b9770e;--blue:#2f5bd3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{color:var(--ink);margin:0;overflow-x:clip}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}body{font:400 16px/1.6 var(--display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(var(--inkrgb), .055) 1px, transparent 1.2px);background-size:28px 28px;position:fixed;inset:0}body.booting{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1.5px solid var(--coral);outline-offset:4px;border-radius:4px}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}::selection{background:var(--coral);color:var(--bg)}.boot{z-index:60;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.boot-log{text-transform:none;letter-spacing:0;width:min(560px,86vw);color:var(--mut);margin:0;padding:0;font-size:12px;line-height:2;list-style:none}.boot-log li{white-space:nowrap;gap:12px;display:flex;overflow:hidden}.boot-log .ck{color:var(--ok);width:1ch}.boot-log b{color:var(--ink);font-weight:500}.boot-health{color:var(--mut);opacity:0;align-items:center;gap:10px;margin:0;display:flex;position:absolute;top:calc(50% + 120px);left:50%;transform:translate(-50%)}.boot-health i{background:var(--ok);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #3fcf7a29}.boot-health b{color:var(--ok)}.boot-pc{right:var(--g);color:var(--dim);margin:0;position:absolute;bottom:24px}.top{z-index:30;padding:18px var(--g);background:linear-gradient(var(--bg) 20%, rgba(var(--bgrgb), 0));justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.brand b{background:var(--coral);width:34px;height:34px;color:var(--onc);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.top nav{border:1px solid var(--line);background:rgba(var(--panelrgb), .7);-webkit-backdrop-filter:blur(10px);border-radius:12px;gap:4px;padding:4px;display:flex}.top nav a{font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mut);border-radius:8px;padding:8px 12px;transition:color .3s,background .3s}.top nav a:hover{color:var(--ink)}.top nav a.on{color:var(--bg);background:var(--ink)}.status{border:1px solid var(--line2);color:var(--ink);background:rgba(var(--panelrgb), .7);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.status i{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #3fcf7a29}@keyframes pulse{50%{box-shadow:0 0 0 7px #3fcf7a00}}.cursor{z-index:70;border:1.5px solid var(--ink);pointer-events:none;mix-blend-mode:difference;width:26px;height:26px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .3s;border-radius:50%;margin:-13px 0 0 -13px;position:fixed;top:0;left:0}.cursor.big{background:var(--ink);width:58px;height:58px;margin:-29px 0 0 -29px}@media (pointer:coarse){.cursor{display:none}}.toast{z-index:80;background:var(--ink);color:var(--bg);opacity:0;transition:opacity .4s, transform .6s var(--ease);pointer-events:none;border-radius:10px;margin:0;padding:10px 16px;position:fixed;top:84px;left:50%;transform:translate(-50%,-10px)}.toast.on{opacity:1;transform:translate(-50%)}section{padding:0 var(--g);position:relative}.sec-h{max-width:1100px;margin-bottom:7vh;padding-top:18vh}.sec-h>.mono{color:var(--coral);margin:0 0 18px}.kin{letter-spacing:-.045em;font-variation-settings:"wdth" 92;text-wrap:balance;margin:0;font-size:clamp(44px,6.6vw,118px);font-weight:860;line-height:.9}.sec-p{max-width:62ch;color:var(--text2);margin:26px 0 0;font-size:17px;line-height:1.55}.btn{white-space:nowrap;border:1px solid var(--line2);font:600 14px/1 var(--display);letter-spacing:-.005em;transition:background .3s, border-color .3s, color .3s, transform .3s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:active{transform:scale(.97)}.btn i{font-style:normal;font:500 11px var(--mono);opacity:.7}.btn-main{background:var(--coral);border-color:var(--coral);color:var(--onc)}.btn-main:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-ghost{color:var(--mut);border-color:#0000}.dg{width:100%;height:auto;display:block;overflow:visible}.dg-node rect{fill:var(--bg2);stroke:rgba(var(--inkrgb), .22);stroke-width:1.2px}.dg-node.k-client rect{fill:var(--bg3)}.dg-node.k-ext rect{fill:#0c0c0f;stroke-dasharray:4 4}.dg-node.k-db rect{fill:#0f1014}.dg-node.k-job rect{stroke:#7aa7ff8c}.dg-node.k-bus rect{fill:#ff5a3c12;stroke:#ff5a3c80}.dg-db{stroke:rgba(var(--inkrgb), .22);fill:none}.dg-lb{fill:var(--ink);font:650 15px var(--display);letter-spacing:-.01em}.dg-sb{fill:var(--mut);font:400 10.5px var(--mono)}.k-bus .dg-lb{font:500 12px var(--mono);fill:#ffb3a3;text-transform:uppercase;letter-spacing:.04em}.dg-path{fill:none;stroke:rgba(var(--inkrgb), .26);stroke-width:1.4px;transition:stroke .3s}.e-async .dg-path{stroke-dasharray:5 6}.e-hook .dg-path{stroke:#ff5a3c8c;stroke-dasharray:2 5}.dg-edge.hot .dg-path{stroke:rgba(var(--inkrgb), .75)}.e-hook.hot .dg-path{stroke:var(--coral)}.dg-el{fill:var(--dim);font:400 10px var(--mono)}.dg-halo{pointer-events:none}.dg-badge text{font:600 10.5px var(--mono)}.dg-node{cursor:default}.dg-node:hover rect{stroke:var(--ink)}.hero{--mx:70%;--my:40%;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:110px;padding-bottom:6vh;display:flex;overflow:hidden}.hero-bp{pointer-events:none;background-image:linear-gradient(#ff5a3c38 1px, transparent 1px), linear-gradient(90deg, #ff5a3c38 1px, transparent 1px), linear-gradient(rgba(var(--inkrgb), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--inkrgb), .07) 1px, transparent 1px);-webkit-mask:radial-gradient(340px 340px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 75%);-webkit-mask:radial-gradient(340px 340px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 75%);mask:radial-gradient(340px 340px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 75%);background-size:112px 112px,112px 112px,28px 28px,28px 28px;position:absolute;inset:0}.hero-spot{pointer-events:none;background:radial-gradient(520px 420px at var(--mx) var(--my), #ff5a3c21, transparent 70%);position:absolute;inset:0}.hero-k{top:104px;left:var(--g);color:var(--mut);gap:26px;margin:0;display:flex;position:absolute}.hero-k span{display:inline-block}.hero-name{letter-spacing:-.045em;text-transform:uppercase;font-variation-settings:"wdth" 110;pointer-events:none;flex-direction:column;align-items:flex-start;margin:0 0 4vh;font-size:14vw;font-weight:870;line-height:.8;display:flex;position:relative}.hn{white-space:nowrap;width:max-content;display:block}.hn-2{color:#0000;-webkit-text-stroke:1.6px var(--ink)}.hero-foot{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.hero-lede{letter-spacing:-.012em;max-width:36ch;margin:0;font-size:clamp(18px,1.6vw,26px);font-weight:520;line-height:1.28}.hero-cta{background:var(--coral);color:var(--onc);letter-spacing:-.01em;white-space:nowrap;border-radius:12px;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;display:inline-flex}.hero-cta i{transition:transform .5s var(--ease);font-style:normal;display:inline-block}.hero-cta:hover i{transform:translate(6px)}.hero-bar{border-top:1px solid var(--line);color:var(--dim);gap:28px;margin-top:4vh;padding-top:14px;display:flex;position:relative}.hero-bar b{color:var(--mut);font-weight:500}.hero-bar b.ok{color:var(--ok)}.hero-bar .hb-r{margin-left:auto}.hn-1 div>div,.hn-2 div>div{transform-origin:50% 100%}.rot{vertical-align:bottom;height:1.28em;color:var(--coral);display:inline-block;overflow:hidden}.rot-in{will-change:transform;flex-direction:column;display:flex}.rot-in b{white-space:nowrap;width:max-content;height:1.28em;font-weight:700;display:block}.h-period{background:var(--coral);vertical-align:baseline;border-radius:50%;width:.15em;height:.15em;margin-left:.05em;display:inline-block}.h-dot{z-index:4;background:var(--coral);visibility:hidden;pointer-events:none;will-change:transform;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:0;left:0}.ab{z-index:3;pointer-events:none;position:absolute;inset:0}.ab-wipe{padding:0 var(--g);background:var(--coral);color:var(--onc);clip-path:circle(0);position:absolute;inset:0}.ab-k{top:104px;left:var(--g);color:#09090b9e;margin:0;position:absolute}.ab-big{left:var(--g);right:var(--g);letter-spacing:-.045em;font-variation-settings:"wdth" 100;margin:0;font-size:9.4vw;font-weight:860;line-height:.86;position:absolute;top:21vh}.abl{white-space:nowrap;display:block}.ab-stats{left:var(--g);right:var(--g);grid-template-columns:repeat(3,1fr);gap:3vw;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:8vh}.ab-stats li{border-top:1.5px solid var(--onc);padding-top:14px}.ab-stats b{letter-spacing:-.05em;font-variation-settings:"wdth" 80;font-size:clamp(56px,7vw,124px);font-weight:870;line-height:.9;display:block}.ab-stats span{max-width:34ch;margin-top:10px;font-size:14px;line-height:1.42;display:block}.principles{padding-bottom:4vh}.rules{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule{border:1px solid var(--line);background:rgba(var(--panelrgb), .7);transition:border-color .4s, transform .6s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:24px 22px 22px;display:flex;position:relative}.rule:hover{border-color:var(--coral);transform:translateY(-4px)}.rule>.mono{color:var(--coral)}.rule h3{letter-spacing:-.03em;font-variation-settings:"wdth" 90;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:820;line-height:1}.rule p{color:var(--text2);margin:0;font-size:15px;line-height:1.5}.rule a{color:var(--mut);margin-top:auto;padding-top:6px}.rule a:hover{color:var(--coral)}.console .sec-h{margin-bottom:5vh;padding-top:10vh}.cs{grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"stage side""bottom side";gap:16px;display:grid}.cs-stage{border:1px solid var(--line);background:rgba(var(--panelrgb), .9);border-radius:18px;grid-area:stage;padding:2.2vw 2vw 1.4vw;position:relative}.cs-side{border:1px solid var(--line);background:rgba(var(--panelrgb), .9);border-radius:18px;flex-direction:column;grid-area:side;gap:10px;padding:18px;display:flex}.cs-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-acts .btn-main{grid-column:1/-1;padding:16px;font-size:15px}.cs-h{color:var(--dim);margin:12px 0 2px}.cs-chaos{flex-wrap:wrap;gap:6px;display:flex}.cs-chaos button{border:1px solid var(--line2);font:500 11.5px/1.2 var(--mono);color:var(--mut);text-align:left;border-radius:8px;padding:8px 11px;transition:color .3s,background-color .3s,border-color .3s}.cs-chaos button[aria-pressed=true]{color:var(--warn);background:#ffb54714;border-color:#ffb54780}.cs-chaos button[aria-pressed=true]:before{content:"● "}.cs-stats{gap:2px;display:grid}.cs-zero{background:#3fcf7a14;border:1px solid #3fcf7a4d;border-radius:12px;align-items:baseline;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.cs-zero b{color:var(--ok);font-variation-settings:"wdth" 80;font-size:52px;font-weight:870;line-height:.9;display:inline-block}.cs-zero span{font:500 12px var(--mono);color:var(--ok);text-transform:uppercase;letter-spacing:.04em}.cs-row{border-bottom:1px solid var(--line);font:400 12px var(--mono);color:var(--mut);justify-content:space-between;padding:6px 2px;display:flex}.cs-row b{color:var(--ink);font-weight:500;display:inline-block}.cs-log{border:1px solid var(--line);background:var(--code);text-transform:none;letter-spacing:0;height:190px;color:var(--text2);scrollbar-width:thin;border-radius:18px;margin:0;padding:14px 18px;font-size:11.5px;line-height:1.85;list-style:none;overflow:auto}.cs-log i{color:var(--dim);margin-right:8px;font-style:normal}.cs-log b{color:var(--ink);font-weight:600}.cs-log .dim{color:var(--mut)}.cs-log .w,.cs-log .warn b{color:var(--warn)}.cs-log .e,.cs-log .err{color:#ff8a80}.cs-log .o{color:var(--ok)}.cs-log .info{color:#a9c3ff}.cs-note{max-width:110ch;color:var(--dim);text-transform:none;letter-spacing:0;margin:16px 0 0;font-size:11.5px;line-height:1.7}.cs-note a{color:var(--mut);border-bottom:1px solid var(--line2)}.cs-say{z-index:1;background:#ff5a3c12;border:1px solid #ff5a3c40;border-radius:12px;align-items:baseline;gap:14px;min-height:48px;margin:-.6vw 0 1.2vw;padding:12px 16px;display:flex;position:relative}.cs-step{background:var(--coral);color:var(--onc);border-radius:6px;flex:none;padding:4px 9px;font-weight:600}.cs-say p{color:var(--text2);margin:0;font-size:15px;line-height:1.45}.cs-say b{color:var(--ink)}.cs-scn{counter-reset:sc;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-scn li{counter-increment:sc}.cs-scn button{border:1px solid var(--line2);text-align:left;border-radius:11px;gap:2px;width:100%;padding:11px 14px 11px 44px;transition:border-color .3s,background-color .3s,opacity .3s;display:grid;position:relative}.cs-scn button:before{content:counter(sc, decimal-leading-zero);font:500 11px var(--mono);color:var(--dim);position:absolute;top:13px;left:14px}.cs-scn button b{letter-spacing:-.01em;font-size:15px;font-weight:700}.cs-scn button span{color:var(--mut);font-size:12.5px}.cs-scn button:hover:not(:disabled){border-color:var(--coral);background:#ff5a3c0f}.cs-scn button:disabled{opacity:.45;cursor:default}.cs-scn li.on button{opacity:1;border-color:var(--coral);background:#ff5a3c1f}.cs-scn li.on button:before{content:"▶";color:var(--coral)}.cs-scn li.ran button:before{content:"✓";color:var(--ok)}.cs-scn button.nudge{animation:nudge 1.8s var(--ease) infinite}.cs-free{border-top:1px solid var(--line);padding-top:4px}.cs-free summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.cs-free summary:after{content:"+";color:var(--mut)}.cs-free[open] summary:after{content:"–"}.cs-free .cs-acts{margin:10px 0}.cs-bottom{grid-area:bottom;gap:10px;min-width:0;display:grid}.cs-orders{scrollbar-width:none;gap:8px;min-height:46px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tk{border:1px solid hsl(var(--h) 60% 60% / .35);background:hsl(var(--h) 60% 50% / .07);text-transform:none;letter-spacing:0;border-radius:10px;flex:none;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.tk b{color:hsl(var(--h) 80% 75%);font-weight:600}.tk-st{background:rgba(var(--inkrgb), .08);color:var(--mut);border-radius:5px;padding:3px 7px}.tk-st.warn{color:var(--warn);background:#ffb5471a}.tk-st.ok{color:var(--ok);background:#3fcf7a1f}.tk-ev{gap:4px;display:inline-flex}.tk-ev i{background:rgba(var(--inkrgb), .06);border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:inline-grid}.tk-ev .ok{color:var(--ok)}.tk-ev .warn{color:var(--warn)}.tk-ev .err{color:var(--err)}.tk-ev .info{color:#a9c3ff}.cs-log u{min-width:76px;color:hsl(var(--h) 80% 72%);margin-right:8px;text-decoration:none;display:inline-block}.cs-log u.sy{color:#a9c3ff}.cs-idle{z-index:2;text-align:center;background:rgba(var(--bgrgb), .94);border:1px solid var(--line2);pointer-events:none;border-radius:16px;justify-items:center;gap:8px;width:max-content;max-width:min(360px,86vw);padding:22px 26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-idle .mono{color:var(--dim);margin:0}.cs-idle b{letter-spacing:-.02em;font-size:24px;font-weight:800}.cs-idle span{color:var(--mut);max-width:30ch;font-size:14px}.cs .cs-acts .btn-main.nudge{animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{0%,to{box-shadow:0 0 #ff5a3c8c}60%{box-shadow:0 0 0 14px #ff5a3c00}}.work{--acc:var(--coral);background-color:var(--bg);background-image:radial-gradient(rgba(var(--inkrgb), .05) 1px, transparent 1.2px);background-size:28px 28px}.proj{grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);align-items:center;gap:4vw;min-height:92vh;padding:7vh 0;display:grid}.pj-gms{--acc:#9384ff}.pj-upi{--acc:#ff8f40}.pj-tl{--acc:#5f8fff}.pj-kh{--acc:#ef6a80}.pj-k{color:var(--mut);margin:0 0 16px}.pj-k b{color:var(--acc);margin-right:8px;font-weight:500}.pj-t{letter-spacing:-.045em;font-variation-settings:"wdth" 88;margin:0 0 12px;font-size:clamp(40px,4.4vw,78px);font-weight:860;line-height:.9}.pj-r{color:var(--acc);margin:0 0 18px}.pj-txt>p:not(.mono){color:var(--text2);max-width:44ch;margin:0 0 16px}.pj-txt ul{gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pj-txt li{padding-left:20px;font-size:15px;position:relative}.pj-txt ul li:before{content:"";background:var(--acc);width:10px;height:1.5px;position:absolute;top:.72em;left:0}.pj-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-open{border:1px solid color-mix(in srgb, var(--acc) 55%, transparent);color:var(--ink);background:color-mix(in srgb, var(--acc) 10%, transparent);border-radius:10px;align-items:center;gap:10px;padding:13px 16px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.pj-open:hover{background:var(--acc);color:var(--bg);border-color:var(--acc)}.pj-open i,.pj-up i{font-style:normal}.pj-up{color:var(--acc);gap:8px;padding:13px 4px;display:inline-flex}.pj-art{position:relative}.phone{border:1px solid rgba(var(--inkrgb), .14);background:#050506;border-radius:34px;padding:9px;position:relative;box-shadow:0 50px 120px -30px #000000e6}.phone img{border-radius:26px;width:100%;height:auto;display:block}.xr{touch-action:pan-y;aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);box-shadow:0 50px 140px -40px color-mix(in srgb, var(--acc) 55%, transparent);cursor:ew-resize;--x:0%;border-radius:16px;overflow:hidden}.xr-shot,.xr-sys{position:absolute;inset:0}.xr-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.xr-sys{background:color-mix(in srgb, var(--acc) 16%, #07070c);background-image:linear-gradient(color-mix(in srgb, var(--acc) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--acc) 14%, transparent) 1px, transparent 1px);clip-path:inset(0 calc(100% - var(--x)) 0 0);background-size:32px 32px;place-items:center;padding:4%;display:grid}.xr .dg-node rect{stroke:color-mix(in srgb, var(--acc) 60%, transparent);fill:#0b0a1a}.xr .k-bus rect{fill:color-mix(in srgb, var(--acc) 14%, transparent);stroke:var(--acc)}.xr .k-bus .dg-lb{fill:#d6d0ff}.xr .dg-path{stroke:color-mix(in srgb, var(--acc) 55%, transparent)}.xr-scan{top:0;bottom:0;left:var(--x);background:var(--acc);width:2px;box-shadow:0 0 24px 4px color-mix(in srgb, var(--acc) 70%, transparent);pointer-events:none;margin-left:-1px;position:absolute}.xr-scan span{white-space:nowrap;background:var(--acc);color:var(--onc);border-radius:6px;padding:5px 8px;font-weight:700;position:absolute;top:14px;left:10px}.xr-hint{background:rgba(var(--bgrgb), .75);color:var(--ink);pointer-events:none;border-radius:8px;margin:0;padding:6px 10px;position:absolute;bottom:12px;right:14px}.up{perspective:1400px;grid-template-columns:minmax(0,.72fr) 90px minmax(0,1fr);align-items:center;display:grid}.up-glow,.orb-glow{pointer-events:none;background:radial-gradient(45% 50% at 30% 50%, color-mix(in srgb, var(--acc) 38%, transparent), transparent 70%);filter:blur(10px);position:absolute;inset:-10% -6%}.up-phone{width:min(290px,100%);transform-style:preserve-3d;will-change:transform;justify-self:center}.up-badge{color:var(--warn);background:#2a1b08;border:1px solid #ffb54780;border-radius:7px;padding:5px 9px;position:absolute;top:26px;right:22px}.up-badge.paid{color:var(--ok);background:#0b2416;border-color:#3fcf7a8c}.up-wire{align-self:stretch;width:100%;height:100%;position:relative;overflow:visible}.up-wire path{fill:none;stroke:color-mix(in srgb, var(--acc) 70%, transparent);stroke-width:1.4px}.up-pk{fill:var(--acc)}.rcpt{text-transform:none;letter-spacing:0;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid;position:relative}.rcpt li{border:1px solid var(--line2);color:var(--text2);background:#09090be6;border-radius:12px;padding:12px 14px}.rcpt b{color:var(--ink);font-weight:600}.rcpt .ok{border-color:#3fcf7a73}.rcpt .ok b{color:var(--ok)}.rcpt .warn{border-color:#ffb54766}.rcpt .warn b{color:var(--warn)}.rcpt .info b{color:#a9c3ff}.rcpt .tot{background:var(--acc);color:var(--onc);font:800 20px/1.1 var(--display);letter-spacing:-.02em;text-transform:none;border:0}.pj-tl{height:340vh;min-height:0;padding:0;display:block}.tl-sticky{grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);align-items:center;gap:4vw;height:100svh;padding:10vh 0 4vh;display:grid;position:sticky;top:0}.tl-steps{counter-reset:s;gap:4px;margin:6px 0 26px;padding:0;list-style:none;display:grid}.tl-steps li{counter-increment:s;color:var(--dim);padding:9px 0 9px 40px;transition:color .4s;position:relative}.tl-steps li:before{content:counter(s);border:1px solid var(--line2);width:26px;height:26px;font:500 11px var(--mono);border-radius:50%;place-items:center;transition:background-color .4s,border-color .4s,color .4s;display:grid;position:absolute;top:9px;left:0}.tl-steps b{letter-spacing:-.01em;font-size:17px;font-weight:720;display:block}.tl-steps span{font-size:13.5px;display:block}.tl-steps li.done{color:var(--mut)}.tl-steps li.done:before{content:"✓";border-color:var(--acc);color:var(--acc)}.tl-steps li.on{color:var(--ink)}.tl-steps li.on:before{background:var(--acc);border-color:var(--acc);color:var(--bg)}.tl-steps li.on span{color:var(--text2)}.tla{border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);box-shadow:0 50px 140px -40px color-mix(in srgb, var(--acc) 60%, transparent);background:linear-gradient(#0b1430,#070b1a);border-radius:16px;overflow:hidden}.tla-bar{color:#7f93c9;text-transform:none;letter-spacing:0;border-bottom:1px solid #5f8fff2e;align-items:center;gap:7px;padding:12px 16px;display:flex}.tla-bar i{background:rgba(var(--inkrgb), .14);border-radius:50%;width:10px;height:10px}.tla-url{background:#5f8fff14;border-radius:6px;margin-left:10px;padding:4px 12px}.tla-url em{color:var(--ink);font-style:normal}.tla-acc,.tla-state{transition:color .4s,background-color .4s,border-color .4s}.tla-acc{color:#ff8a80;background:#ff4d4d1f;border:1px solid #ff4d4d59;border-radius:6px;margin-left:auto;padding:5px 10px;font-weight:600}.tla.granted .tla-acc{color:var(--ok);background:#3fcf7a1f;border-color:#3fcf7a73}.tla-body{grid-template-columns:minmax(170px,.8fr) 1.2fr;align-items:center;gap:28px;padding:30px 30px 18px;display:grid}.tla-ring{aspect-ratio:1;position:relative}.tla-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tla-track{fill:none;stroke:#5f8fff1f;stroke-width:14px}.tla-seg{fill:none;stroke:var(--acc);stroke-width:14px;stroke-linecap:round}.tla.granted .tla-seg{stroke:var(--ok)}.tla-mid{text-align:center;place-content:center;gap:6px;margin:0;display:grid;position:absolute;inset:0}.tla-state{font:860 clamp(22px, 2.3vw, 34px)/1 var(--display);letter-spacing:-.03em;color:#ff8a80;font-variation-settings:"wdth" 86}.tla.granted .tla-state{color:var(--ok)}.tla-mid .mono{color:#7f93c9}.tla-mid em{color:var(--ink);font-style:normal}.tla-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tla-checks li{background:#090c1ab3;border:1px solid #5f8fff29;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:15px;font-weight:600;transition:border-color .4s,background-color .4s;display:flex}.tla-checks b{color:#7f93c9;background:#5f8fff14;border-radius:6px;padding:4px 8px;font-weight:500;transition:color .4s,background-color .4s}.tla-checks li.pending{border-color:#ffb54773}.tla-checks li.pending b{color:var(--warn);background:#ffb5471a}.tla-checks li.ok{background:#3fcf7a0f;border-color:#3fcf7a73}.tla-checks li.ok b{color:var(--ok);background:#3fcf7a1f}.tla-trap{color:var(--text2);text-transform:none;letter-spacing:0;opacity:0;border:1px dashed #ffb54780;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 30px;padding:12px 16px;display:flex}.tla-trap b{color:var(--ink);font-weight:500}.tla-trap em{color:var(--warn);font-style:normal}.tla-feed{text-transform:none;letter-spacing:0;color:#a9b6dc;border-top:1px solid #5f8fff24;gap:4px;min-height:128px;margin:14px 0 0;padding:14px 30px 22px;font-size:11.5px;list-style:none;display:grid}.tla-feed li b{color:var(--ink);font-weight:600}.tla-feed li i{color:#5d6c99;margin-right:8px;font-style:normal}.tla-feed li.ok b{color:var(--ok)}.pj-flow{--acc:#34d399}.fg{padding:2vw 0}.fg-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(40% 46%,#34d39938,#0000 70%);position:absolute;inset:-12% -8%}.fg-chain{grid-template-columns:1fr 70px .9fr 70px 1fr;align-items:center;display:grid;position:relative}.fg-st{justify-items:center;gap:14px;margin:0;display:grid}.fg-st figcaption{color:#7fe3b9}.fg-glasses svg{width:100%;max-width:230px;overflow:visible}.fg-lens{fill:url(#lens);stroke:#9ff5cf;stroke-width:2px}.fg-temple,.fg-bridge{fill:none;stroke:#9ff5cf;stroke-width:2px;stroke-linecap:round}.fg-led{fill:#34d399}.fg-glasses.on .fg-lens{filter:drop-shadow(0 0 14px #34d399cc)}.fg-link{--p:0;background:linear-gradient(90deg,#34d39926,#34d3998c,#34d39926);height:2px;position:relative}.fg-link i{top:50%;left:calc(var(--p) * 100%);width:10px;height:10px;opacity:var(--o,0);background:#b9ffe0;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 14px 4px #34d399cc}.fg-link span{color:#4f9d7c;white-space:nowrap;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fg-ph{border-radius:30px;width:min(210px,100%);padding:8px}.fg-ui{aspect-ratio:9/17;background:radial-gradient(120% 60% at 50% 0,#0c2a1d,#050b08 70%);border-radius:23px;flex-direction:column;align-items:center;gap:14px;padding:16px 14px;display:flex;overflow:hidden}.fg-top{text-transform:none;justify-content:space-between;align-items:center;width:100%;margin:0;font-size:9px;display:flex}.fg-top b{font:700 13px var(--display);color:var(--ink)}.fg-top span{color:#7fe3b9;align-items:center;gap:5px;display:inline-flex}.fg-top span i{background:#34d399;border-radius:50%;width:6px;height:6px}.fg-orb{aspect-ratio:1;will-change:transform;background:radial-gradient(circle at 35% 30%,#d9ffee,#34d399 38%,#0c6b46 72%,#06301f);border-radius:50%;width:58%;margin-top:10%;box-shadow:0 0 50px #34d39973}.fg-wave{align-items:center;gap:3px;height:28px;display:flex}.fg-wave i{transform-origin:50%;background:#9ff5cf;border-radius:2px;width:3px;height:30%}.fg.listening .fg-wave i{animation:.9s ease-in-out infinite wv}.fg-wave i:nth-child(3n){animation-delay:-.3s}.fg-wave i:nth-child(3n+1){animation-delay:-.6s}.fg-wave i:nth-child(4n){animation-duration:.7s}@keyframes wv{50%{height:100%}}.fg-say{color:#b7d9c9;background:#34d39914;border:1px solid #34d39933;border-radius:12px;width:100%;margin:auto 0 0;padding:10px;font-size:10.5px;line-height:1.4}.fg-say b{color:var(--ink);margin-bottom:3px;font-size:11.5px;display:block}.fg-say span{display:block}.fg-cloud{gap:10px}.fg-node{background:#06150e;border:1px solid #34d3994d;border-radius:14px;width:100%;max-width:220px;padding:14px 16px;transition:border-color .4s,box-shadow .4s,background-color .4s}.fg-node b{font-size:16px;font-weight:700;display:block}.fg-node span{color:#5fae8c;margin-top:2px;font-size:10px;display:block}.fg-node.on{background:#0a2618;border-color:#34d399;box-shadow:0 0 40px -6px #34d39999}.fg-dots{gap:4px;margin-top:8px;display:inline-flex}.fg-dots i{opacity:.25;background:#34d399;border-radius:50%;width:5px;height:5px}.fg-ai.on .fg-dots i{animation:1s ease-in-out infinite dt}.fg-ai.on .fg-dots i:nth-child(2){animation-delay:.15s}.fg-ai.on .fg-dots i:nth-child(3){animation-delay:.3s}@keyframes dt{50%{opacity:1;transform:translateY(-3px)}}.fg-steps{justify-content:center;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.fg-steps li{color:#4f9d7c;border:1px solid #34d39933;border-radius:8px;padding:8px 12px;transition:color .3s,background-color .3s,border-color .3s}.fg-steps li.on{color:var(--bg);background:#34d399;border-color:#34d399}.orb-note{text-align:center;color:var(--dim);margin:18px 0 0}.kh{border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);box-shadow:0 50px 140px -40px color-mix(in srgb, var(--acc) 55%, transparent);border-radius:16px;overflow:hidden}.kh img{will-change:transform;transform-origin:50% 0;width:100%;height:auto;display:block}.labs{padding-bottom:6vh}.lb{--acc:#4f6cff;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:center;gap:4vw;margin-bottom:12vh;display:grid}.lb-ar{--acc:#8a7dff;grid-template-columns:minmax(320px,1fr) minmax(0,1.3fr)}.lb-ar .lb-shot{order:2}.lb-shot{border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);box-shadow:0 50px 140px -40px color-mix(in srgb, var(--acc) 50%, transparent);transition:transform .8s var(--ease), box-shadow .8s var(--ease);background:#fff;border-radius:16px;display:block;overflow:hidden}.lb-shot:hover{box-shadow:0 60px 160px -40px color-mix(in srgb, var(--acc) 70%, transparent);transform:translateY(-6px)}.lb-bar{color:var(--mut);text-transform:none;letter-spacing:0;background:#10121c;align-items:center;gap:7px;padding:11px 14px;display:flex}.lb-bar i{background:rgba(var(--inkrgb), .16);border-radius:50%;width:10px;height:10px}.lb-bar span{background:rgba(var(--inkrgb), .06);color:var(--ink);border-radius:6px;margin-left:10px;padding:4px 12px}.lb-bar em{color:var(--acc);margin-left:auto;font-style:normal}.lb-view{aspect-ratio:16/10;overflow:hidden}.lb-view img{width:100%;height:auto;transition:transform 6s cubic-bezier(.45,0,.25,1);display:block;transform:translateY(0)}.lb-k{color:var(--acc);margin:0 0 14px}.lb-txt h3{letter-spacing:-.035em;font-variation-settings:"wdth" 90;margin:0 0 22px;font-size:clamp(30px,3.1vw,52px);font-weight:840;line-height:.98}.lb-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px 30px;margin-bottom:22px;padding:18px 0;display:flex}.lb-stats b{letter-spacing:-.04em;font-variation-settings:"wdth" 80;color:var(--ink);font-size:44px;font-weight:870;line-height:1;display:block}.lb-stats span{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}.lb-txt>p:not(.mono){color:var(--text2);max-width:50ch;margin:0 0 22px}.lb-links{gap:0;margin:0;padding:0;list-style:none;display:grid}.lb-links a{border-top:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;transition:color .3s, padding .4s var(--ease);justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.lb-links li:last-child a{border-bottom:1px solid var(--line)}.lb-links a:hover{color:var(--acc);padding-left:8px}.lb-links i{font-style:normal}.st{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:10vw;padding-bottom:6vh;display:grid;position:relative}.st-tools{gap:22px;display:grid}.st-g>.mono{color:var(--dim);margin:0 0 10px}.st-g div{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line2);font:500 13px/1 var(--display);letter-spacing:-.005em;color:var(--text2);border-radius:9px;padding:9px 13px;transition:color .3s,background-color .3s,border-color .3s}.chip.on{color:var(--bg);background:var(--ink);border-color:var(--ink)}.chip.off,.sys.off{filter:opacity(.28)}.st-sys{align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sys{border:1px solid var(--line2);letter-spacing:-.02em;cursor:default;border-radius:12px;padding:18px 20px;font-size:20px;font-weight:760;transition:background-color .3s,border-color .3s}.sys span{font:400 10.5px var(--mono);color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;display:block}.sys.on{border-color:var(--coral);background:#ff5a3c14}.st-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-wires path{fill:none;stroke:var(--coral);stroke-width:1.3px}.gl{grid-template-columns:90px minmax(0,1fr);max-width:1100px;padding-bottom:4vh;display:grid;position:relative}.gl-svg{width:90px;height:100%;position:absolute;top:0;left:0;overflow:visible}.gl-list{grid-column:2;gap:7vh;margin:0;padding:0;list-style:none;display:grid}.gl-list li>.mono{color:var(--mut);margin:0 0 8px}.gl-list li>.mono b{color:var(--coral);font-weight:500}.gl-list h3{letter-spacing:-.03em;font-variation-settings:"wdth" 90;margin:0 0 10px;font-size:clamp(24px,2.4vw,40px);font-weight:820;line-height:1}.gl-list p:last-child{color:var(--text2);max-width:70ch;margin:0}.gl-line{fill:none;stroke:var(--coral);stroke-width:2px}.gl-line.b{stroke:var(--blue)}.gl-dot{fill:var(--bg);stroke:var(--coral);stroke-width:2px}.gl-dot.b{stroke:var(--blue)}.writing{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:4vh;display:grid}.writing .sec-h{grid-column:1/-1;margin-bottom:2vh}.wr{border:1px solid var(--line);background:rgba(var(--panelrgb), .9);border-radius:18px;padding:34px;transition:border-color .4s;display:block;position:relative}.wr:hover{border-color:var(--coral)}.wr>.mono{color:var(--mut);margin:0 0 18px}.wr h3{letter-spacing:-.03em;font-variation-settings:"wdth" 88;max-width:18ch;margin:0 0 18px;font-size:clamp(26px,2.6vw,42px);font-weight:820;line-height:1}.wr blockquote{color:var(--text2);max-width:46ch;margin:0;font-size:16px}.wr>i{transition:transform .5s var(--ease);font-size:22px;font-style:normal;position:absolute;top:28px;right:30px}.wr:hover>i{color:var(--coral);transform:translate(4px,-4px)}.contact{padding-bottom:0}.ct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4vw;display:grid}.ct-lines{border-top:1px solid var(--line2);margin:0;padding:0;list-style:none}.ct-lines li{border-bottom:1px solid var(--line2)}.ct-lines a,.ct-lines button{text-align:left;isolation:isolate;width:100%;transition:color .45s var(--ease);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:22px 6px;display:grid;position:relative;overflow:hidden}.ct-lines a:before,.ct-lines button:before{content:"";z-index:-1;background:var(--coral);transform-origin:bottom;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.ct-lines a:hover,.ct-lines button:hover{color:var(--onc)}.ct-lines a:hover:before,.ct-lines button:hover:before{transform:scaleY(1)}.ct-lines span{color:var(--dim);transition:color .45s}.ct-lines a:hover span,.ct-lines button:hover span{color:#09090bb3}.ct-lines b{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.9vw,30px);font-weight:760;overflow:hidden}.ct-lines i{transition:transform .45s var(--ease);font-size:20px;font-style:normal}.ct-lines a:hover i,.ct-lines button:hover i{transform:translate(4px,-4px)}.req{border:1px solid var(--line2);background:var(--bg2);border-radius:18px;max-width:860px;overflow:hidden}.req-line{border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;padding:18px 22px;font-size:14px}.req-line .m{color:var(--coral);margin-right:8px}.req-line span{color:var(--dim);margin-left:8px}.req-hd{border-bottom:1px solid var(--line);color:var(--dim);text-transform:none;letter-spacing:0;gap:2px;padding:14px 22px;font-size:12.5px;display:grid}.req-hd em{color:var(--warn);font-style:normal}.req-body{text-transform:none;letter-spacing:0;gap:8px;padding:20px 22px;font-size:14px;display:grid}.req-body label{align-items:baseline;gap:8px;padding-left:22px;display:flex}.req-body .k{color:var(--key);white-space:nowrap}.req-body input,.req-body textarea{border:0;border-bottom:1px dashed var(--line2);min-width:0;color:var(--okt);font:inherit;resize:vertical;background:0 0;border-radius:0;flex:1;padding:6px 8px}.req-body input:focus,.req-body textarea:focus{border-bottom-color:var(--ok);outline:none}.req-body ::placeholder{color:var(--dim)}.req-acts{align-items:center;gap:16px;padding:0 22px 22px;display:flex}.req-hint{color:var(--dim)}.res{max-height:0;color:var(--okt);text-transform:none;letter-spacing:0;white-space:pre-wrap;transition:max-height .8s var(--ease), padding .8s var(--ease);margin:0;padding:0 22px;font-size:13px;overflow:hidden}.res.on{border-top:1px solid var(--line);max-height:200px;padding:18px 22px}.end{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.4fr auto;grid-template-areas:"id nav q r""c c c c";align-items:center;gap:24px 40px;margin-top:16vh;padding:34px 0 28px;display:grid}.end-id{grid-area:id;align-items:center;gap:14px;display:flex}.end-mark{background:var(--coral);width:44px;height:44px;color:var(--onc);border-radius:11px;place-items:center;font-size:14px;font-weight:800;display:grid}.end-id p{gap:2px;margin:0;display:grid}.end-id strong{letter-spacing:-.01em;font-size:17px}.end-id .mono{color:var(--dim)}.end-nav{flex-wrap:wrap;grid-area:nav;gap:6px 18px;display:flex}.end-nav a{color:var(--mut);transition:color .3s}.end-nav a:hover{color:var(--coral)}.end-q{letter-spacing:-.015em;grid-area:q;max-width:34ch;margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:760;line-height:1.25}.end-r{grid-area:r;align-items:center;gap:14px;display:flex}.end-c{border-top:1px solid var(--line);color:var(--dim);text-transform:none;letter-spacing:0;grid-area:c;margin:0;padding-top:18px}.ct-up{color:var(--mut);align-items:center;gap:8px;display:inline-flex}.ct-up i{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3fcf7a29}.ct-up b{color:var(--okt);font-variant-numeric:tabular-nums;font-weight:500}.totop{border:1px solid var(--line2);color:var(--ink);font:inherit;border-radius:9px;padding:9px 12px}.totop:hover{border-color:var(--coral);color:var(--coral)}.case{--acc:var(--coral);z-index:50;background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--acc) 26%, var(--bg)), var(--bg) 62%);background-color:var(--bg);clip-path:circle(0);position:fixed;inset:0}.case .cx-k,.case .cx-h{color:var(--acc)}.case .cx-built li:before{background:var(--acc)}.case .cx-quote{border-left-color:var(--acc)}.case .cx-fig{border-color:color-mix(in srgb, var(--acc) 35%, transparent)}.case .cx-next button:hover{color:var(--acc)}.case[hidden]{display:none}.case-x{z-index:2;right:var(--g);border:1px solid var(--line2);background:rgba(var(--panelrgb), .85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:inline-flex;position:fixed;top:20px}.case-x i{color:var(--dim);font-style:normal}.case-sc{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.case-in{max-width:1240px;padding:120px var(--g) 14vh;margin:0 auto}.cx-k{color:var(--coral);margin:0 0 18px}.cx-t{letter-spacing:-.05em;font-variation-settings:"wdth" 86;margin:0 0 26px;font-size:clamp(52px,8.4vw,150px);font-weight:870;line-height:.86}.cx-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:6vh;padding:22px 0;display:grid}.cx-meta .mono{color:var(--dim);margin:0 0 6px}.cx-meta p:last-child{margin:0;font-size:15px}.cx-sum{letter-spacing:-.015em;max-width:40ch;margin:0 0 7vh;font-size:clamp(22px,2.2vw,34px);font-weight:520;line-height:1.25}.cx-fig{border:1px solid var(--line);background:rgba(var(--panelrgb), .9);border-radius:18px;margin:0 0 8vh;padding:3vw}.cx-fig figcaption{color:var(--mut);margin-top:18px;font-size:14px}.cx-h{color:var(--coral);margin:0 0 22px}.cx-built{grid-template-columns:1fr 1fr;gap:14px 40px;margin:0 0 8vh;padding:0;list-style:none;display:grid}.cx-built li{border-top:1px solid var(--line);padding:14px 0 0 22px;font-size:16px;position:relative}.cx-built li:before{content:"";background:var(--coral);width:10px;height:1.5px;position:absolute;top:1.45em;left:0}.cx-dec{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:8vh;display:grid}.cx-dec article{border:1px solid var(--line);background:rgba(var(--panelrgb), .8);border-radius:14px;padding:26px}.cx-dec h4{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:780}.cx-dec p{color:var(--text2);margin:0;font-size:15px}.cx-lim{border:1px dashed #ffb54773;border-radius:14px;margin:0 0 8vh;padding:26px 28px}.cx-lim ul{color:var(--text2);gap:8px;margin:0;padding-left:18px;display:grid}.cx-proof{flex-wrap:wrap;gap:8px;margin-bottom:8vh;display:flex}.cx-proof span{color:#bff0d3;font:500 12.5px var(--mono);background:#3fcf7a14;border:1px solid #3fcf7a4d;border-radius:10px;padding:10px 14px}.cx-quote{border-left:2px solid var(--coral);margin:0 0 8vh;padding-left:26px}.cx-quote p{letter-spacing:-.03em;max-width:26ch;margin:0 0 10px;font-size:clamp(26px,3vw,46px);font-weight:800;line-height:1.05}.cx-quote a{color:var(--mut);border-bottom:1px solid var(--line2)}.cx-shot{border:1px solid var(--line);border-radius:14px;margin:0 0 8vh;overflow:hidden}.cx-shot img{width:100%;height:auto;display:block}.cx-shot.ph{max-width:380px}.cx-stack{flex-wrap:wrap;gap:6px;margin-bottom:6vh;display:flex}.cx-links{flex-wrap:wrap;gap:12px;display:flex}.cx-next{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-top:10vh;padding-top:24px;display:flex}.cx-next button{letter-spacing:-.04em;font-variation-settings:"wdth" 88;font-size:clamp(30px,4vw,64px);font-weight:860;transition:color .3s}.cx-next button:hover{color:var(--coral)}.kin .ln,.cx-t .ln{display:block}@media (width>=901px) and (width<=1200px){.rules{grid-template-columns:1fr 1fr}}@media (width<=900px){.ab-big{font-size:13.4vw;top:18vh}.abl{white-space:normal}.ab-stats{grid-template-columns:1fr;gap:12px;bottom:5vh}.ab-stats b{margin-right:10px;font-size:44px;display:inline}.ab-stats span{font-size:12.5px;display:inline}.top nav,.status span{display:none}.status:after{content:"Available"}.hero-k{flex-direction:column;gap:4px}.hero-graph{opacity:.4;width:190vw;top:40%}.hero-foot{flex-direction:column;align-items:flex-start;gap:22px}.hero-bar{flex-direction:column;gap:4px}.pr-pin .sec-h{margin-bottom:3vh;padding-top:12vh}.pr-txt h3{font-size:28px}.pr-txt p:last-child{font-size:14px}.cs{grid-template-columns:1fr;grid-template-areas:"stage""side""bottom"}.cs-say{margin:0 0 12px;position:sticky;left:0}.cs-say p{font-size:13px}.cs-stage{padding:14px;overflow-x:auto}.cs-stage .dg{min-width:760px}.proj{grid-template-columns:1fr;min-height:0;padding:8vh 0}.xr{aspect-ratio:10/9}.xr .dg{min-width:0}.up-phone{width:62%}.pj-tl{height:auto}.tl-sticky{grid-template-columns:1fr;height:auto;padding:8vh 0;position:relative}.cs-idle{padding:16px 18px;left:50vw}.cs-idle b{font-size:18px}.cs-idle span{font-size:13px}.tla-url{display:none}.tla-body{grid-template-columns:1fr;padding:20px}.tla-ring{justify-self:center;width:60%}.tla-trap{margin:0 20px}.tla-feed{padding:12px 20px 18px}.fg-chain{grid-template-columns:1fr;gap:26px}.fg-link{background:linear-gradient(#34d39926,#34d3998c);justify-self:center;width:2px;height:40px}.fg-link i{left:50%;top:calc(var(--p) * 100%)}.fg-link span{top:50%;left:14px;transform:translateY(-50%)}.fg-steps{flex-wrap:wrap}.up{grid-template-columns:1fr}.up-wire{display:none}.cs-stage:after{content:"swipe the system →";font:500 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-top:8px;display:block;position:sticky;left:0}.lb,.lb-ar{grid-template-columns:1fr;margin-bottom:9vh}.lb-ar .lb-shot{order:0}.lb-stats b{font-size:34px}.st{grid-template-columns:1fr;gap:30px}.st-wires{display:none}.st-sys{grid-template-columns:1fr 1fr}.sys{padding:14px;font-size:16px}.gl{grid-template-columns:54px minmax(0,1fr)}.gl-svg{width:54px}.writing{grid-template-columns:1fr}.foot{flex-direction:column;align-items:flex-start}.ct{grid-template-columns:1fr}.ct-lines a,.ct-lines button{grid-template-columns:1fr auto}.ct-lines span{grid-column:1/-1}.rules{grid-template-columns:1fr}.end{grid-template-columns:1fr;grid-template-areas:"id""nav""q""r""c";margin-top:10vh}.cx-meta,.cx-built,.cx-dec{grid-template-columns:1fr}.cx-fig{padding:16px;overflow-x:auto}.cx-fig .dg{min-width:680px}}@media (prefers-reduced-motion:reduce){.status i{animation:none}}.case .dg-node rect{stroke:color-mix(in srgb, var(--acc) 55%, transparent)}.case .dg-path{stroke:color-mix(in srgb, var(--acc) 45%, transparent)}.case .k-bus rect{fill:color-mix(in srgb, var(--acc) 12%, transparent);stroke:var(--acc)}.case .k-bus .dg-lb{fill:color-mix(in srgb, var(--acc) 40%, var(--ink))}:root[data-theme=light] body:before{background-image:radial-gradient(#16151a12 1px,#0000 1.2px)}:root[data-theme=light] .top{background:linear-gradient(var(--bg) 20%, #f6f3ee00)}:root[data-theme=light] .cursor{border-color:#f1eee8}:root[data-theme=light] .hero-bp{background-image:linear-gradient(#f2512f40 1px,#0000 1px),linear-gradient(90deg,#f2512f40 1px,#0000 1px),linear-gradient(#16151a12 1px,#0000 1px),linear-gradient(90deg,#16151a12 1px,#0000 1px)}:root[data-theme=light] .hero-spot{background:radial-gradient(520px 420px at var(--mx) var(--my), #f2512f1f, transparent 70%)}:root[data-theme=light] .cs-log .dim{color:var(--mut)}:root[data-theme=light] .cs-log .info,:root[data-theme=light] .cs-log u.sy,:root[data-theme=light] .tk-ev .info{color:#2f5bd3}:root[data-theme=light] .cs-log .o,:root[data-theme=light] .tk-st.ok,:root[data-theme=light] .tk-ev .ok{color:#16824a}:root[data-theme=light] .cs-log .w,:root[data-theme=light] .cs-log .warn b,:root[data-theme=light] .tk-st.warn,:root[data-theme=light] .tk-ev .warn,:root[data-theme=light] .cs-chaos button[aria-pressed=true]{color:#a0630a}:root[data-theme=light] .cs-log .e,:root[data-theme=light] .cs-log .err{color:#c43a2c}:root[data-theme=light] .tk b,:root[data-theme=light] .cs-log u{color:hsl(var(--h) 60% 38%)}:root[data-theme=light] .cs-zero b,:root[data-theme=light] .cs-zero span{color:#16824a}:root[data-theme=light] .k-bus .dg-lb{fill:#b2381f}:root[data-theme=light] .xr .dg-node rect{fill:#0b0a1a}:root[data-theme=light] .ab-k{color:#09090b9e}:root[data-theme=light] .pj-tl,:root[data-theme=light] .pj-flow{color:var(--ink)}:root[data-theme=light] .fg{background:#04140d;border-radius:22px;padding:3vw}:root[data-theme=light] .lb-bar{background:#1b1d27}:root[data-theme=light] .ct-lines a:hover,:root[data-theme=light] .ct-lines button:hover{color:var(--onc)}:root[data-theme=light] .phone{box-shadow:0 40px 90px -30px #16151a73}.theme{border:1px solid var(--line2);background:rgba(var(--panelrgb), .7);width:40px;height:40px;color:var(--ink);transition:border-color .3s, transform .5s var(--ease);border-radius:10px;place-items:center;display:inline-grid}.theme:hover{border-color:var(--coral)}.theme svg{width:18px;height:18px}.theme .sun{display:none}:root[data-theme=light] .theme .sun{display:block}:root[data-theme=light] .theme .moon{display:none}.top-r{align-items:center;gap:8px;display:inline-flex}
