/* ECHOLOOP-inspired, restrained interface. */
.workbench{padding:80px 0;border-top:1px solid #30405f}.workbench h2{font-size:clamp(2.5rem,4vw,4rem);margin:16px 0}.workbench>p,#service-description{max-width:760px;color:#9aaacd;line-height:1.65}.workbench form{border:1px solid #30405f;background:#10172b;padding:26px;margin-top:30px}.workbench-top{display:grid;grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:16px}.workbench-top>span{color:#59ffa4;text-align:right;font:700 .8rem 'IBM Plex Mono',monospace}.workbench label{display:flex;flex-direction:column;gap:9px;font:.77rem 'IBM Plex Mono',monospace;color:#dfe9ff}.workbench input,.workbench select{min-width:0;width:100%;padding:12px 13px;background:#070a12;color:#dfe9ff;border:1px solid #5a769c;font:inherit}.workbench input[type=checkbox]{width:auto;min-width:20px;margin:0}.service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.workbench button:disabled{opacity:.55;cursor:wait}.workbench #service-status{min-height:2em;color:#59ffa4}.workbench #service-result{border:1px solid #30405f;background:#10172b;padding:24px}.workbench #service-result[hidden]{display:none}.workbench #service-result h3{margin-top:0}.workbench #result-summary{line-height:1.6}.workbench #result-json{max-height:560px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.76rem/1.5 'IBM Plex Mono',monospace;color:#cfe3ff}@media(max-width:650px){.workbench-top,.service-fields{grid-template-columns:1fr}.workbench-top>span{text-align:left}}
.grain,.illustration{display:none}.entry .brand,.human .brand{font-family:'IBM Plex Mono',monospace;letter-spacing:.03em}.entry .brand span,.human .brand span{color:#38e1ff}.entry h1{font-family:'IBM Plex Mono',monospace;font-weight:600;letter-spacing:-.075em}.entry h1 em{text-decoration:none;color:#38e1ff}.entry-main{width:min(1120px,calc(100% - 80px))}.choice{min-height:150px}.choice strong{font-family:'IBM Plex Mono',monospace;font-size:clamp(1.45rem,2.8vw,2.5rem);font-weight:600}.human{background:#070a12;color:#dfe9ff}.human .nav,.human-foot,.services,.services article{border-color:#30405f}.hero{min-height:530px;display:block;padding:105px 0 95px}.hero>div:first-child{max-width:900px}.hero h1,.human h2{font-family:'IBM Plex Mono',monospace;letter-spacing:-.07em;font-weight:600}.hero h1{font-size:clamp(3rem,6.1vw,6.2rem)}.human em{color:#38e1ff}.hero p,.section-intro p,.services p{color:#9aaacd}.button{border-radius:4px;background:#38e1ff;color:#07131a}.statement{background:#10172b;border-block:1px solid #30405f;padding:55px 0}.statement p{font-family:'IBM Plex Mono',monospace;font-size:clamp(1.6rem,3vw,3rem)}.statement em{color:#38e1ff}.questions{padding:80px 0}.section-intro h2{font-size:clamp(2.5rem,4.1vw,4.3rem)}.services h3{font-family:'IBM Plex Mono',monospace;font-size:1.25rem;letter-spacing:-.04em}.services article>span{color:#ff5ad1}.services b{color:#59ffa4}.approach{background:#10172b;border-block:1px solid #30405f;padding:70px 0}.approach h2{font-size:clamp(2.4rem,4vw,4rem)}.principles p{border-color:#30405f;color:#aab8d3}.end{padding:80px 0}.end h2{font-size:clamp(2rem,3.7vw,3.8rem)}.human-foot{color:#7c8bb0}.agent{background:#070a12;color:#dfe9ff}.agent-nav,.agent-foot,.live,.panel,.endpoint{border-color:#30405f}.agent-nav a span,.agent h1 span,.endpoint b,.endpoint a{color:#38e1ff}.agent h1{font-size:clamp(3rem,6vw,6rem)}.agent-lede{color:#9aaacd}.panel-head{background:#10172b;color:#38e1ff}.panel pre{background:#10172b;border-color:#30405f;color:#dfe9ff}.input-row input{background:#10172b;border-color:#5a769c;color:#dfe9ff}.input-row button{background:#38e1ff;color:#07131a}.live{color:#59ffa4}.live i{background:#59ffa4;box-shadow:0 0 10px #59ffa4}@media(max-width:800px){.entry-main{width:calc(100% - 36px)}.hero{padding:75px 0}}

.services .service-open{grid-column:2 / 4;justify-self:start;color:#38e1ff;font:700 .78rem IBM Plex Mono,monospace;text-decoration:underline;text-underline-offset:4px}.agent .panel-body a{color:#38e1ff}.agent #agent-summary{color:#59ffa4}@media(max-width:800px){.services .service-open{grid-column:2}}

#report-preview{padding:1.3rem;margin-top:1.4rem}#report-preview .checkout-actions{display:flex;flex-wrap:wrap;gap:.7rem}#unlock-report{background:#10172b;border:1px solid #5a769c;padding:.9rem 1rem;color:#dfe9ff;cursor:pointer}#analytics-optout{background:transparent;color:inherit;border:1px solid #5a769c;padding:.25rem .5rem;cursor:pointer}

/* Keep the three product entrances visible on ordinary laptop screens. */
.entry .entry-main{padding:38px 0 46px}.entry .entry-main h1{font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.08;max-width:950px;margin:24px 0}.entry .entry-main>p{margin:20px 0;max-width:850px}.entry .product-choices{margin-top:28px}.entry .agent-shortcut{margin-top:20px!important}.entry .product-choices .choice{padding:22px}.entry .product-choices .choice strong{font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.35}.entry .product-choices .choice>span{margin-top:12px;line-height:1.5}@media(max-width:650px){.entry .entry-main{width:calc(100% - 36px);padding-top:28px}.entry .entry-main h1{font-size:2.5rem}.entry .entry-main>p{font-size:16px}}
