:root{--console-green: #22c55e;--terminal-black: #052e16;--phosphor: #ecfdf5;--phosphor-dim: #86efac;--ink: #052e16;--muted: #166534;--rail: 88px;--hair: 1px solid var(--console-green)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:var(--phosphor);color:var(--ink);font-family:Roboto,Segoe UI,sans-serif;font-size:16px;line-height:1.55}img{display:block;max-width:100%}a{color:var(--muted);text-underline-offset:3px}h1,h2,h3,.console-brand-text,.console-nav-link,.console-status-line,.doc-kicker,.doc-file,.hero-kicker,.tty-form span{font-family:Share Tech Mono,ui-monospace,monospace}h1{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;letter-spacing:.02em;line-height:1.2;margin:0 0 1rem}h2{font-size:1.15rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.skip-link{position:absolute;left:-999px;top:0;background:var(--console-green);color:var(--terminal-black);padding:.5rem .75rem}.skip-link:focus{left:0;z-index:20}.console-fallback{min-height:100vh;display:grid;place-items:center;background:var(--terminal-black);color:var(--console-green);font-family:Share Tech Mono,ui-monospace,monospace}.console-app{min-height:100vh}.console-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);background:var(--terminal-black);border-right:var(--hair);display:flex;flex-direction:column;align-items:stretch;z-index:5;overflow:auto}.console-brand{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem .4rem .7rem;text-decoration:none;color:var(--console-green);border-bottom:var(--hair)}.console-brand img{width:40px;height:40px}.console-brand-text{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.28em;font-size:.72rem}.nav-toggle,.console-menu{display:none}.console-nav{display:flex;flex-direction:column;padding:.5rem 0 1rem}.console-nav-link{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .25rem;color:var(--phosphor-dim);text-decoration:none;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;border-left:2px solid transparent}.console-nav-link:hover,.console-nav-link.is-on,.console-nav-link.active{color:var(--console-green);border-left-color:var(--console-green);background:#22c55e14}.console-nav-led{width:6px;height:6px;background:#14532d}.console-nav-link.is-on .console-nav-led,.console-nav-link.active .console-nav-led{background:var(--console-green)}.console-stage{margin-left:var(--rail);min-height:100vh;display:flex;flex-direction:column}.console-stage main{flex:1}.btn-console{display:inline-block;background:var(--console-green);color:var(--terminal-black);border:0;border-radius:0;padding:.7rem 1.1rem;font-family:Share Tech Mono,ui-monospace,monospace;font-size:.95rem;letter-spacing:.06em;text-decoration:none;cursor:pointer}.btn-console:hover,.btn-console:focus-visible{background:#16a34a}.btn-console:disabled{opacity:.6;cursor:wait}.link-quiet{color:var(--phosphor-dim);font-family:Share Tech Mono,ui-monospace,monospace}.hero{background:var(--terminal-black);color:var(--phosphor);padding:3.2rem 6vw 3.6rem;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(34,197,94,.05) 0,rgba(34,197,94,.05) 1px,transparent 1px,transparent 4px)}.hero-inner{position:relative;z-index:1;max-width:1120px}.hero-kicker{display:flex;align-items:center;gap:.75rem;letter-spacing:.18em;color:var(--console-green);margin:0 0 1.1rem;font-size:.8rem}.status-lights{display:flex;gap:.4rem}.status-led{width:10px;height:10px;background:#14532d;animation:blink-once 1.15s ease-out 1 both}.status-led:nth-child(1){animation-delay:0s}.status-led:nth-child(2){animation-delay:.1s}.status-led:nth-child(3){animation-delay:.18s}.status-led:nth-child(4){animation-delay:.26s}@keyframes blink-once{0%,35%{opacity:.2;background:#14532d}50%{opacity:1;background:var(--console-green)}68%{opacity:.35;background:#14532d}to{opacity:1;background:var(--console-green)}}.hero h1{color:var(--phosphor);max-width:18ch}.hero-lead{max-width:62ch;color:#bbf7d0;margin:0 0 1.5rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.band{padding:2.4rem 6vw;max-width:calc(1120px + 12vw)}.band-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;border-bottom:var(--hair);margin-bottom:1.2rem;padding-bottom:.4rem}.band-head span,.band-intro{font-family:Share Tech Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--hair)}.status-card{padding:1rem 1.05rem 1.15rem;border-right:var(--hair);background:#f0fdf4}.status-card:last-child{border-right:0}.status-card .code{font-family:Share Tech Mono,ui-monospace,monospace;color:var(--console-green);font-size:.75rem}.status-card h2{margin:.35rem 0 .4rem;text-transform:none;letter-spacing:0}.status-card p{margin:0;color:var(--muted);font-size:.92rem}.module-main{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:var(--hair);margin-bottom:0}.module-aux{display:grid;grid-template-columns:repeat(4,1fr);border:var(--hair);border-top:0}.module-card{display:block;padding:1.1rem 1.05rem 1.2rem;text-decoration:none;color:inherit;border-right:var(--hair);background:#fff}.module-card:last-child{border-right:0}.module-main .module-card:first-child{background:var(--terminal-black);color:var(--phosphor)}.module-main .module-card:first-child .code,.module-main .module-card:first-child h2{color:var(--console-green)}.module-card:hover{background:#dcfce7}.module-main .module-card:first-child:hover{background:#064e3b}.module-card .code{font-family:Share Tech Mono,ui-monospace,monospace;font-size:.75rem;color:var(--muted)}.module-card h2{margin:.35rem 0 .45rem;text-transform:none;letter-spacing:0;font-size:1.05rem}.module-card p{margin:0;font-size:.92rem}.docs-strip{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;border-bottom:var(--hair);padding:.85rem 0;text-decoration:none;color:inherit}.docs-strip:hover{background:#dcfce7}.docs-strip .code{font-family:Share Tech Mono,ui-monospace,monospace;color:var(--console-green)}.docs-strip strong{font-weight:500}.contact-split{display:grid;grid-template-columns:1.1fr .9fr;border:var(--hair)}.contact-split>*{padding:1.2rem 1.15rem}.contact-split aside{background:var(--terminal-black);color:var(--phosphor);border-left:var(--hair)}.contact-split aside a{color:var(--phosphor-dim)}.contact-split dt{font-family:Share Tech Mono,ui-monospace,monospace;color:var(--console-green);font-size:.75rem;margin-top:.7rem}.contact-split dd{margin:.15rem 0 0}.doc-page{padding:2.2rem 6vw 3rem;max-width:820px}.doc-chrome{display:flex;justify-content:space-between;gap:1rem;border-bottom:var(--hair);padding-bottom:.45rem;margin-bottom:1.2rem}.doc-file,.doc-kicker{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.doc-lead{font-size:1.05rem}.doc-list{padding-left:1.1rem}.doc-list li{margin:.35rem 0}.doc-section{margin-top:1.6rem;padding-top:.6rem;border-top:var(--hair)}.doc-faq{margin:1.4rem 0 0}.doc-faq div{border-top:var(--hair);padding:.85rem 0}.doc-faq dt{font-family:Share Tech Mono,ui-monospace,monospace}.doc-faq dd{margin:.35rem 0 0}.doc-cta{margin-top:1.6rem}.desk-index{display:grid;gap:0;border:var(--hair);margin:1.2rem 0}.desk-index a{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;padding:.85rem 1rem;text-decoration:none;color:inherit;border-bottom:var(--hair)}.desk-index a:last-child{border-bottom:0}.desk-index a:hover{background:#dcfce7}.tty-form{display:grid;gap:.75rem}.tty-form label{display:grid;gap:.25rem}.tty-form span{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.tty-form input,.tty-form select,.tty-form textarea{border:var(--hair);border-radius:0;background:#fff;color:var(--ink);font:inherit;padding:.55rem .65rem}.tty-note{margin:0;font-size:.88rem;color:var(--muted)}.console-footer{background:var(--terminal-black);color:var(--phosphor-dim);padding:0;margin-top:auto}.console-status-line{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:.45rem 6vw;border-bottom:var(--hair);font-size:.72rem;letter-spacing:.12em;color:var(--console-green)}.console-footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.4rem;padding:1.2rem 6vw .6rem;font-size:.92rem}.console-footer-grid p{margin:.2rem 0}.console-footer-name{font-family:Share Tech Mono,ui-monospace,monospace;color:var(--console-green)}.console-footer-grid nav{display:flex;flex-direction:column;gap:.35rem}.console-footer-grid a{color:var(--phosphor-dim)}.console-copy{margin:0;padding:.4rem 6vw 1rem;font-size:.8rem}@media (max-width: 980px){.status-grid,.module-aux{grid-template-columns:1fr 1fr}.status-card:nth-child(2),.module-aux .module-card:nth-child(2){border-right:0}.status-card:nth-child(1),.status-card:nth-child(2),.module-aux .module-card:nth-child(1),.module-aux .module-card:nth-child(2){border-bottom:var(--hair)}.module-main{grid-template-columns:1fr}}@media (max-width: 760px){.console-rail{position:relative;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:var(--hair)}.console-brand{flex-direction:row;border-bottom:0;padding:.55rem .7rem}.console-brand-text{writing-mode:horizontal-tb;transform:none;letter-spacing:.16em}.console-menu{display:inline-block;margin-left:auto;margin-right:.7rem;background:transparent;color:var(--console-green);border:var(--hair);border-radius:0;padding:.4rem .65rem;font-family:Share Tech Mono,ui-monospace,monospace;cursor:pointer}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.console-nav{display:none;width:100%;flex-direction:row;flex-wrap:wrap;border-top:var(--hair)}.nav-toggle:checked~.console-nav{display:flex}.console-nav-link{flex-direction:row;gap:.4rem;padding:.7rem .85rem;border-left:0;border-bottom:2px solid transparent}.console-nav-link.is-on,.console-nav-link.active{border-left:0;border-bottom-color:var(--console-green)}.console-stage{margin-left:0}.status-grid,.module-aux,.contact-split,.console-footer-grid{grid-template-columns:1fr}.status-card,.module-card{border-right:0;border-bottom:var(--hair)}.status-card:last-child,.module-card:last-child{border-bottom:0}.hero,.band,.doc-page{padding-left:1.1rem;padding-right:1.1rem}}
