/* A calm, asynchronous spectrum; a conceptual signal, never simulated telemetry. */
.frequency-field .freq-bars line{transform-box:fill-box;transform-origin:center;animation:mb-spectrum 6s ease-in-out infinite alternate}
.frequency-field .freq-bars line:nth-child(3n){animation-duration:7.4s;animation-delay:-2.3s}
.frequency-field .freq-bars line:nth-child(3n + 1){animation-duration:5.8s;animation-delay:-4.1s}
.frequency-field .freq-bars line:nth-child(5n){animation-delay:-1.5s}
.frequency-field .freq-wave{transform-box:view-box;transform-origin:50% 50%;animation:mb-wave-envelope 7s ease-in-out infinite alternate;stroke-dasharray:none}
.frequency-field .freq-node{transform-box:fill-box;transform-origin:center;animation:mb-node-signal 7s ease-in-out infinite alternate}
@keyframes mb-spectrum{0%{transform:scaleY(.66);opacity:.5}50%{transform:scaleY(.94);opacity:.85}100%{transform:scaleY(1.08);opacity:.72}}
@keyframes mb-wave-envelope{from{transform:scaleY(.83);opacity:.65}to{transform:scaleY(1.04);opacity:.95}}
@keyframes mb-node-signal{from{transform:scale(.92);opacity:.7}to{transform:scale(1.22);opacity:1}}
body.microbio-evolved .bio-console .ecg-trace{stroke:#5c7054;opacity:.3;stroke-width:1;fill:none}
body.microbio-evolved .bio-console .ecg-signal{stroke:#7f9e49;stroke-width:1.2;fill:none;opacity:.7;stroke-dasharray:70 930;stroke-dashoffset:1000;animation:mb-ecg-pass 8s linear infinite;filter:drop-shadow(0 0 1px #a9ce5a44)}
@keyframes mb-ecg-pass{to{stroke-dashoffset:0}}
/* Programming is visible on arrival, with a dedicated text/image composition. */
body.microbio-evolved .programming-service{margin:14px 0 0;padding:0 24px 28px;border:1px solid #74935640;border-radius:4px;background:linear-gradient(125deg,#f6faefb3,#e7efdc80);box-shadow:0 16px 50px #354b2110;scroll-margin-top:105px}
body.microbio-evolved .programming-service-title{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:108px;padding:20px 0;margin:0;border-bottom:1px solid #708d562b;color:#223c1e}
body.microbio-evolved #programming-service-title>span:nth-child(2){font-family:MB Speed Sub,sans-serif;font-style:italic;font-weight:600;font-size:clamp(36px,4.2vw,60px);letter-spacing:.005em;line-height:1.1}
.service-open-label{font:8px/1.6 MB Code,monospace;letter-spacing:.04em;color:#586e43}
body.microbio-evolved .programming-service .service-content{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:auto 1fr;gap:24px 42px;align-items:start;padding:30px 0 0 67px}
body.microbio-evolved .programming-service .service-content>p{grid-column:1;grid-row:1;margin:0;font:600 italic clamp(26px,2.7vw,37px)/1.25 MB Speed Sub,sans-serif;max-width:26ch}
body.microbio-evolved .programming-service .service-content>ul{grid-column:1;grid-row:2;margin:0;padding-left:20px;align-self:start;line-height:1.9}
body.microbio-evolved .programming-service .service-ideitas{grid-column:2;grid-row:1/3;align-self:start;width:100%;min-width:0;max-width:600px;padding:15px;margin:0;justify-self:end;background:linear-gradient(130deg,#dbe6ca66,#f5f9eb55);border:1px solid #78965d33;box-shadow:0 18px 45px #2d451411}
body.microbio-evolved .programming-service .service-ideitas>.partner-track{max-width:100%}
@media(max-width:1000px) and (min-width:761px){body.microbio-evolved .programming-service .service-content{padding-left:0;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:760px){body.microbio-evolved .programming-service{padding:0 15px 20px}.service-open-label{display:none}body.microbio-evolved .programming-service-title{grid-template-columns:35px 1fr;gap:15px;min-height:94px}body.microbio-evolved #programming-service-title>span:nth-child(2){font-size:40px}body.microbio-evolved .programming-service .service-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:20px;padding:25px 0 0}body.microbio-evolved .programming-service .service-content>p{grid-column:1;grid-row:1;font-size:29px;max-width:32ch}body.microbio-evolved .programming-service .service-content>ul{grid-column:1;grid-row:2}body.microbio-evolved .programming-service .service-ideitas{grid-column:1;grid-row:3;justify-self:center;padding:12px;width:100%}}
@media(prefers-reduced-motion:reduce){.frequency-field .freq-bars line,.frequency-field .freq-wave,.frequency-field .freq-node,body.microbio-evolved .bio-console .ecg-signal{animation:none!important}.bio-console .ecg-signal{opacity:0}}
