:root{--void:#08090a;--screen:#171a1b;--nav:#1f2324;--card:#202425;--paper:#f2f3ef;--muted:#9da6a5;--teal:#2b8b94;--teal-deep:#1d4a50;--circuit:#1b3d41;--pad:#28545a;--transistor:#2a6067;--ink:#141718;--font:"Albert Sans", "Helvetica Neue", Arial, sans-serif;--step-display:clamp(2.75rem, 1rem + 5.6vw, 6rem);--step-lead:clamp(1rem, .94rem + .28vw, 1.125rem);--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--void);height:100svh;color:var(--paper);font-family:var(--font);font-size:var(--step-lead);font-kerning:normal;flex-direction:column;margin:0;line-height:1.5;display:flex;overflow:hidden}::selection{background:var(--teal);color:var(--paper)}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}p,blockquote,h1{margin:0}.screen{background:var(--screen);border-radius:20px;flex-direction:column;flex:1;margin:16px;display:flex;position:relative;overflow:hidden}.nav{z-index:4;background:var(--nav);height:48px;color:var(--muted);border-radius:999px;flex:none;justify-content:space-between;align-items:center;margin:16px 20px 0;padding:0 18px;font-size:13px;line-height:1;display:flex;position:relative}.nav__status{align-items:center;gap:8px;display:inline-flex}.dot{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px}.brand{color:var(--paper);align-items:center;gap:9px;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.brand__mark{flex:none;width:25px;height:25px}.brand__word{letter-spacing:-.035em;font-size:17px;font-weight:600}.brand__mark .mark__ring,.brand__mark .mark__base-lead,.brand__mark .mark__base,.brand__mark .mark__lead{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:butt;stroke-linejoin:miter}.brand__mark .mark__arrow{fill:var(--teal)}.nav__contact{background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s}.nav__contact:hover{background:var(--teal);color:var(--paper)}.hero{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 24px 0;display:flex;position:relative}.hero__status{color:#b8c2c0;background:#1d2223;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;line-height:1;display:inline-flex}.hero__title{max-width:13ch;font-size:var(--step-display);letter-spacing:-.045em;text-wrap:balance;margin-top:clamp(1.25rem,3vh,2rem);font-weight:600;line-height:.96}.line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:clip}.line>span{display:block}.hero__lead{color:#c3cbc8;max-width:62ch;font-size:var(--step-lead);text-wrap:pretty;margin-top:clamp(1rem,2.4vh,1.5rem);line-height:1.55}.btn{background:var(--paper);min-height:44px;color:var(--ink);transition:background-color .18s ease, color .18s ease, transform .14s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(1.25rem,3vh,2rem);padding:0 22px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--teal);color:var(--paper)}.btn:active{transform:scale(.98)}.note{z-index:3;background:var(--card);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:32px;width:min(840px,100% - 40px);margin:8px auto 20px;padding:16px 20px;display:flex;position:relative}.note blockquote{max-width:58ch;color:var(--paper);font-size:15px;line-height:1.5}.note__foot{color:var(--muted);flex-direction:column;flex:none;gap:5px;font-size:13px;line-height:1.4;display:flex}.note__foot a{color:var(--paper);text-decoration:none}.note__foot a:hover{text-underline-offset:.2em;text-decoration:underline}.circuit{z-index:0;width:100%;height:58%;color:var(--circuit);pointer-events:none;position:absolute;bottom:0;left:0}.circuit__wires path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:round}.circuit__pads rect{fill:var(--pad)}.circuit__resistor,.circuit__capacitor{fill:none;stroke:currentColor;stroke-width:1.4px}.circuit__resistor{fill:var(--screen)}.circuit__transistor{transform-box:fill-box;transform-origin:50%}.circuit__transistor path{fill:none;stroke:var(--transistor);stroke-width:2.2px;stroke-linecap:butt;stroke-linejoin:miter}.circuit__transistor .transistor__arrow{fill:var(--transistor);stroke:none}.circuit__signals .signal{fill:none;stroke:var(--paper);stroke-width:1.8px;stroke-linecap:butt;stroke-dasharray:.06 .94;opacity:0}.circuit__signals .signal--base{stroke-width:1.4px;stroke-dasharray:.035 .965}.circuit__signals .signal--audit{stroke-width:1.3px;stroke-dasharray:.04 .96}@media (prefers-reduced-motion:no-preference){.nav{opacity:0;animation:rise .5s var(--ease-out) 80ms forwards}.hero__status{opacity:0;animation:rise .5s var(--ease-out) .16s forwards;translate:0 8px}.hero__title .line:first-child>span{animation:line-up .8s var(--ease-out) .22s forwards;transform:translateY(105%)}.hero__title .line:nth-child(2)>span{animation:line-up .8s var(--ease-out) .3s forwards;transform:translateY(105%)}.hero__lead{opacity:0;animation:rise .6s var(--ease-out) .42s forwards;translate:0 10px}.btn{opacity:0;animation:rise .5s var(--ease-out) .52s forwards;translate:0 8px}.note{opacity:0;animation:rise .6s var(--ease-out) .7s forwards;translate:0 10px}.circuit{opacity:0;animation:1.2s .3s forwards fade,18s ease-in-out 1.4s infinite alternate circuit-drift}.circuit__signals .signal--identity{animation:4s linear 1.4s infinite circuit-signal}.circuit__signals .signal--base{animation:4s linear 2.8s infinite circuit-signal}.circuit__signals .signal--money{animation:4s linear 2.9s infinite circuit-signal}.circuit__signals .signal--money-2{animation:4s linear 3.4s infinite circuit-signal}.circuit__signals .signal--money-3{animation:4s linear 3.9s infinite circuit-signal}.circuit__signals .signal--memory{animation:4s linear 2.9s infinite circuit-signal}.circuit__signals .signal--audit{animation:8s linear 3.4s infinite circuit-signal}.circuit__transistor{animation:4s ease-in-out infinite transistor-breathe}.circuit .transistor__base{animation:4s 2.8s infinite gate}.circuit .transistor__arrow{animation:4s 4.3s infinite emit}}@keyframes line-up{to{transform:none}}@keyframes rise{to{opacity:1;translate:0}}@keyframes fade{to{opacity:1}}@keyframes circuit-drift{to{transform:translateY(-6px)}}@keyframes transistor-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes circuit-signal{0%{stroke-dashoffset:1px;opacity:0}5%{opacity:1}35%{stroke-dashoffset:0;opacity:1}36%,to{stroke-dashoffset:0;opacity:0}}@keyframes gate{0%,7%{stroke:var(--paper)}8%,to{stroke:var(--transistor)}}@keyframes emit{0%,7%{fill:var(--paper)}8%,to{fill:var(--transistor)}}@media (width<=760px){.screen{border-radius:16px;margin:8px}.nav{height:42px;margin:10px 10px 0;padding:0 12px;font-size:13px}.brand{gap:7px}.brand__mark{width:21px;height:21px}.brand__word{font-size:14px}.nav__contact{padding:7px 10px;font-size:13px}.hero{padding:14px 18px 0}.hero__status{padding:5px 10px;font-size:13px}.hero__title{margin-top:18px;font-size:40px}.hero__lead{max-width:36ch;margin-top:14px;font-size:15px}.btn{min-height:42px;margin-top:18px;padding:0 18px;font-size:13px}.note{border-radius:12px;flex-direction:column;align-items:flex-start;gap:11px;width:calc(100% - 20px);margin:6px auto 10px;padding:13px 14px}.note blockquote{font-size:13px;line-height:1.45}.note__foot{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-size:13px}.circuit{height:52%}}@media (height<=760px) and (width>=761px){.hero__title{font-size:clamp(2.75rem,1rem + 4.5vw,4.5rem)}.hero{padding-top:10px}.note{padding-top:13px;padding-bottom:13px}}
