.office-section{background:#10191d}.office-figure{margin:0}.office-scene{position:relative;overflow:hidden}.office-image{display:block;width:100%;height:auto}.screen-plane{position:absolute;left:0;top:0;width:480px;height:360px;transform-origin:0 0;background:#040b0a;color:#90cdb1;padding:14px 15px;overflow:hidden;pointer-events:none;backface-visibility:hidden}.terminal-title{font:15px/1.5 monospace;border-bottom:1px solid #31594b;padding-bottom:8px;color:#d3e7d8}.screen-output{font:14px/1.4 monospace;white-space:pre;margin:12px 0 0}.terminal-cursor{display:block;width:8px;height:13px;background:#90cdb1;animation:terminal-blink 1.2s step-end infinite}.office-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 5%;font-size:14px;line-height:1.6;color:#c2d3ce}.office-figure figcaption>div{display:flex;gap:12px;flex-shrink:0}.office-section button{font:inherit;font-size:14px;color:#d4e4de;background:transparent;border:1px solid #78928a;padding:9px 14px;cursor:pointer}.office-section button:hover{background:#273e36}#terminal-dialog{background:#07120f;color:#c4e3d4;width:min(850px,94vw);border:1px solid #577e6d;padding:24px}#terminal-dialog::backdrop{background:#000b}.terminal-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.terminal-dialog-heading h2{font-size:24px;letter-spacing:0;margin:0}#terminal-detail-output{font:clamp(11px,2.4vw,15px)/1.7 monospace;overflow:auto;min-height:260px;max-height:60vh;white-space:pre}#terminal-detail-status{font-size:14px;color:#8dbfa7}.office-section.paused .terminal-cursor{animation:none}@keyframes terminal-blink{50%{opacity:0}}@media(max-width:700px){.office-figure figcaption{align-items:flex-start;flex-direction:column;gap:10px;font-size:12px}.office-section button{font-size:13px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.terminal-cursor{animation:none}}

.office-animation{display:block;width:100%;height:auto}.office-animation-toggle{flex-shrink:0}
.careers-hero-office{display:block;position:relative;min-height:680px;background-image:linear-gradient(90deg,rgba(4,12,16,.91) 0%,rgba(4,12,16,.78) 32%,rgba(4,12,16,.23) 60%,rgba(4,12,16,.08) 100%),url("assets/careers-office-terminal.webp");background-size:cover;background-position:center center;color:#fff}.careers-hero-office .careers-intro{position:relative;width:53%;max-width:790px;padding:78px 6% 70px 7%}.careers-hero-office .careers-intro h1{color:#fff;font-size:clamp(48px,5vw,76px)}.careers-hero-office .careers-intro em{color:#d2e9b6}.careers-hero-office .careers-intro p:not(.eyebrow){color:#e8eeeb}.careers-hero-office .careers-intro .careers-lead{color:#fff!important}.careers-hero-office .careers-intro .button{background:#f0f4ed;color:#122e43;border-color:#f0f4ed}.careers-hero-office .careers-intro .button:hover{background:#d2e9b6;border-color:#d2e9b6}@media(max-width:1000px){.careers-hero-office .careers-intro{width:62%;padding:60px 6%}.careers-hero-office{min-height:610px;background-position:60% center}}@media(max-width:700px){.careers-hero-office{min-height:620px;background-position:58% center;background-image:linear-gradient(90deg,rgba(4,12,16,.87),rgba(4,12,16,.58)),url("assets/careers-office-terminal.webp")}.careers-hero-office .careers-intro{width:100%;padding:52px 6%}.careers-hero-office .careers-intro h1{font-size:clamp(44px,12vw,68px)}.careers-hero-office .careers-intro p{max-width:390px}}@media(prefers-reduced-motion:reduce){.careers-hero-office{background-image:linear-gradient(90deg,rgba(4,12,16,.91),rgba(4,12,16,.3)),url("assets/careers-office-cyberdeck.png")}}
