:root{--black:#000;--ink-1:#f2f2f2;--ink-2:#9a9a9a;--ink-3:#5f5f5f;--line-1:#1f1f1f;--line-2:#3a3a3a;--green:#52d273;--red:#d26052;--input:#121212;--mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--display:"Doto", var(--mono);--track-caps:.14em;--track-wide:.04em;--maxw:1080px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ink-2);font-family:var(--mono);letter-spacing:var(--track-wide);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.65}::selection{background:var(--line-2);color:var(--ink-1)}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px}.eyebrow{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:10px}.hl{color:var(--ink-1)}.section-h{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-1);margin:0 0 28px;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:700;line-height:1.15}.dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.brand{font-family:var(--mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-1);align-items:center;gap:10px;font-weight:500;display:inline-flex}.mark{flex:none;display:block}.hero-eyebrow{margin-top:22px}.btn{font-family:var(--mono);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:11px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.btn-primary{border:1px solid var(--ink-1);color:var(--ink-1)}.btn-primary:hover{border-color:var(--ink-2);color:var(--ink-2)}.btn-primary:disabled{border-color:var(--line-2);color:var(--ink-3);cursor:default}.btn-ghost{border:1px solid var(--line-2);color:var(--ink-2)}.btn-ghost:hover{color:var(--ink-1);border-color:var(--ink-3)}.nav{z-index:10;background:var(--black);border-bottom:1px solid var(--line-1);position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:58px;display:flex}.nav .brand{font-size:13px}.nav-links{gap:22px;margin-left:auto;display:flex}.nav-links a{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);padding:7px 0;font-size:10px}.nav-links a:hover{color:var(--ink-1)}.nav-cta{padding:8px 16px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding-top:84px;padding-bottom:96px;display:grid}.display{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-1);margin:0 0 18px;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:700;line-height:1.05}.lead-big{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);margin:0 0 24px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500}.lead{color:var(--ink-2);max-width:52ch;margin:0 0 32px;font-size:.95rem}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.terminal{background:var(--input);border:1px solid var(--line-1);border-radius:4px;overflow:hidden}.term-bar{border-bottom:1px solid var(--line-1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:11px 15px;font-size:9.5px;display:flex}.term-body{font-family:var(--mono);color:var(--ink-1);white-space:pre;margin:0;padding:18px 18px 22px;font-size:12.5px;line-height:1.85;overflow-x:auto}.c-ok{color:var(--green)}.c-dim{color:var(--ink-3)}.band{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.band>.wrap{padding-top:76px;padding-bottom:76px}.section{padding-top:84px;padding-bottom:84px}.grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.card{border:1px solid var(--line-1);border-radius:4px;padding:24px 22px;transition:border-color .15s}.card:hover{border-color:var(--line-2)}.card-label{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:9.5px}.card-title{letter-spacing:var(--track-wide);color:var(--ink-1);margin:0 0 9px;font-size:.95rem;font-weight:500}.card-body{color:var(--ink-2);margin:0;font-size:.85rem}.stack-note{text-align:center;max-width:64ch;color:var(--ink-2);margin:34px auto 0;font-size:.9rem}.stack-note em{color:var(--ink-1);font-style:normal}.band+.band{border-top:none}.deploy-lead{border:1px solid var(--line-1);border-radius:4px;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;margin-bottom:12px;padding:36px clamp(20px,3vw,40px);display:grid}.deploy-lead-title{letter-spacing:var(--track-wide);color:var(--ink-1);margin:14px 0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:500;line-height:1.4}.deploy-lead-body{color:var(--ink-2);margin:0 0 20px}.deploy-lead-body em{color:var(--ink-1);font-style:normal}.deploy-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.deploy-list li{color:var(--ink-2);padding-left:22px;font-size:.85rem;line-height:1.55;position:relative}.deploy-list li:before{content:"+";color:var(--ink-1);font-family:var(--mono);font-size:12px;position:absolute;top:0;left:0}.deploy-grid{margin-top:12px}@media (max-width:860px){.deploy-lead{grid-template-columns:1fr;gap:28px}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.stat{border:1px solid var(--line-1);border-radius:4px;padding:22px 20px}.stat-num{font-family:var(--display);color:var(--ink-1);letter-spacing:.04em;margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.stat-label{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.55}.stat-note{text-align:center;max-width:68ch;color:var(--ink-3);margin:26px auto 0;font-size:.8rem}.term-wide{margin-top:12px}.phone-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.phone-frame{border:1px solid var(--line-2);border-radius:38px;width:300px;max-width:100%;margin:0 auto;padding:12px}.phone-screen{background:var(--black);border:1px solid var(--line-1);border-radius:28px;flex-direction:column;gap:16px;min-height:480px;padding:22px 18px 14px;display:flex}.phone-clock{font-family:var(--display);color:var(--ink-1);margin:0;font-size:44px;font-weight:700;line-height:1}.phone-date{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);margin:8px 0 0;font-size:10px}.phone-status{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-top:8px;font-size:9.5px;display:flex}.phone-agent{border-top:1px solid var(--line-1);padding:13px 2px 0}.phone-agent-label{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;font-size:9.5px}.phone-agent-text{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.55}.phone-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.phone-chip{letter-spacing:var(--track-caps);text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:9.5px}.phone-chip.primary{border-color:var(--ink-1);color:var(--ink-1)}.phone-home{background:var(--line-2);border-radius:999px;width:96px;height:3px;margin:10px auto 2px}.app-np{border:1px solid var(--line-1);border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}.app-np-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.app-np-title{color:var(--ink-1);margin:0;font-size:.8rem}.app-np-meta{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin:2px 0 0;font-size:9px}.app-sec{margin-top:4px}.app-bars{align-items:flex-end;gap:3px;height:26px;padding:0 2px;display:flex}.app-bars span{background:var(--ink-1);transform-origin:bottom;border-radius:1px;flex:1;animation:.7s ease-in-out infinite alternate app-bar}.app-bars span:nth-child(2n){animation-duration:.55s}.app-bars span:nth-child(3n){animation-duration:.85s}@keyframes app-bar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.app-stations{gap:8px;display:flex}.app-station{border:1px solid var(--line-1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);text-align:center;border-radius:4px;flex:1;padding:10px 6px;font-size:8.5px;line-height:1.6}.app-station.on{border-color:var(--ink-1);color:var(--ink-1)}.app-create{border:1px dashed var(--line-2);border-radius:4px;padding:12px}.app-create p{color:var(--ink-3);margin:0;font-size:.75rem}.cta-band{text-align:center}.cta-lead{margin-left:auto;margin-right:auto}.form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.form-input{font-family:var(--mono);letter-spacing:var(--track-wide);color:var(--ink-1);background:var(--input);border:1px solid var(--line-1);border-radius:10px;width:300px;max-width:100%;padding:12px 16px;font-size:13px}.form-input::placeholder{color:var(--ink-3)}.form-input:focus{border-color:var(--line-2);outline:none}.form-done{color:var(--ink-1);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.form-err{color:var(--red);width:100%;font-size:11.5px}.footer{border-top:1px solid var(--line-1);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px;padding-top:30px;padding-bottom:40px;font-size:11px;display:flex}.foot-tag{letter-spacing:var(--track-caps);text-transform:uppercase;margin-left:auto}.foot-meta{letter-spacing:var(--track-caps)}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:40px;padding-top:56px;padding-bottom:64px}.grid,.stat-grid{grid-template-columns:1fr 1fr}.phone-grid{grid-template-columns:1fr;gap:36px}.nav-links{display:none}}@media (max-width:560px){.grid{grid-template-columns:1fr}.foot-tag{order:3;width:100%;margin-left:0}}
