.os-page{color:#e9f0f5;background:#0b1016;padding-top:90px;line-height:1.8}.os-wrap{max-width:1180px;margin:auto;padding:0 36px}.os-page *{box-sizing:border-box;min-width:0}.os-crumb{color:#8f9eae;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.os-crumb a{color:#a9c8dd}.os-hero{background:radial-gradient(at 95% 35%,#17365380,#0000 58%);padding:65px 0 0}.os-kicker,.os-index{color:#81badf;letter-spacing:.18em;font-size:11px;font-weight:700}.os-status{color:#adbfcd;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.os-status>span{background:#7dc6bb;border-radius:50%;width:7px;height:7px}.os-page h1{letter-spacing:.015em;margin:20px 0 26px;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.4}.os-page h1 em{color:#8ac4ea;font-style:normal}.os-mobile{display:none}.os-lead{color:#bccbd6;max-width:750px;font-size:17px}.os-button{background:#287eb7;border-radius:6px;justify-content:center;align-items:center;gap:28px;margin-top:24px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.os-button:hover{background:#3494cf}.os-page a:focus-visible{outline-offset:5px;outline:3px solid #9dd7ff}.os-disclaimer{color:#99acbb;margin-top:18px;font-size:12px}.os-principle{color:#89a6bd;letter-spacing:.04em;border-block:1px solid #283441;justify-content:space-between;gap:20px;margin-top:55px;padding:22px 0;font-size:clamp(12px,1.6vw,18px);display:flex}.os-section{border-bottom:1px solid #26323d;padding:85px 0;scroll-margin-top:95px}.os-page h2{margin:12px 0 22px;font-size:clamp(28px,3.5vw,42px);line-height:1.5}.os-intro{color:#aabcca;max-width:750px;margin-bottom:30px;font-size:15px}.os-cycle{border:1px solid #2b3c4b;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-top:36px;padding:0;list-style:none;display:grid;overflow:hidden}.os-cycle li{background:#101b25;border-right:1px solid #2b3c4b;padding:22px 16px}.os-cycle li:last-child{background:#132a39;border:0}.os-cycle li>span{color:#77b9e1;font-size:12px}.os-cycle h3{margin:13px 0 8px;font-size:16px}.os-cycle p{color:#a8bbc9;font-size:12px}.os-loop{color:#8fb6cf;text-align:center;margin-top:20px;font-size:13px}.os-roles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.os-roles article{background:#111a23;border:1px solid #293642;border-radius:10px;padding:22px}.os-role-top{color:#7c9db7;justify-content:space-between;font-size:12px;display:flex}.os-role-top small{color:#a7c8df}.os-roles h3{margin:12px 0;font-size:19px}.os-roles p{color:#b6c5d0;font-size:13px}.os-boundary{border-top:1px solid #2b3845;margin-top:20px;padding-top:14px}.os-boundary b{color:#809caf;letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.os-screen-block{grid-template-columns:240px 1fr;align-items:start;gap:45px;margin-top:56px;display:grid}.os-screen-copy h3{margin:8px 0 15px;font-size:26px}.os-screen-copy p{color:#aabcca;font-size:14px}.os-window{background:#101923;border:1px solid #35495a;border-radius:12px;overflow:hidden;box-shadow:0 20px 65px #0003}.os-window-bar{color:#a6bbcb;letter-spacing:.06em;background:#1b2834;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:10px;display:flex}.os-dots{color:#617d90;letter-spacing:3px;font-size:9px}.os-window-body{padding:26px}.os-window h4{margin:8px 0;font-size:24px}.os-muted{color:#9cb0c0;font-size:12px}.os-window h5{margin:18px 0 10px;font-size:15px}.os-decision{background:#142535;border:1px solid #35546c;border-radius:8px;margin-top:23px;padding:22px}.os-chip{color:#b9e4ff;background:#26485f;border-radius:4px;padding:3px 9px;font-size:10px;display:inline-block}.os-decision p{color:#b2c4d2;font-size:12px}.os-options{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.os-options>div{border:1px solid #466782;border-radius:6px;padding:12px}.os-options>div:first-child{background:#1c3d55;border-color:#5fa6d2}.os-options b,.os-options span{font-size:12px;display:block}.os-options b{color:#90c9ee;margin-bottom:6px}.os-answer{border-top:1px solid #365267;padding-top:15px;color:#d7e9f5!important}.os-mock-note{color:#90a8ba;margin-top:19px;font-size:10px}.os-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.os-metrics>div{background:#142333;border:1px solid #2c4355;border-radius:6px;padding:14px}.os-metrics small{color:#a6bdcd;font-size:10px;display:block}.os-metrics strong{color:#a9d4ef;font-size:30px;line-height:1.5;display:block}.os-metrics em{margin-left:5px;font-size:12px;font-style:normal}.os-pipeline{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.os-pipeline>div{background:#172835;border-radius:6px;padding:12px}.os-pipeline b{color:#8ec4e6;font-size:11px}.os-pipeline p{border-top:1px solid #2f4352;padding-top:12px;font-size:12px}.os-pipeline span{color:#a4b7c6;margin-top:5px;font-size:10px;display:block}.os-desk-bottom{border-top:1px solid #2f4352;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.os-desk-bottom p{color:#a7bbcb;font-size:11px}.os-screen-pair{grid-template-columns:1fr 1fr;gap:28px;margin-top:55px;display:grid}.os-screen-pair .os-screen-copy{min-height:155px}.os-screen-pair .os-window{height:calc(100% - 155px)}.os-message+.os-message{border-top:1px solid #2f4352;margin-top:18px;padding-top:18px}.os-message p{font-size:13px}.os-message small{color:#8fb9d3;font-size:10px}.os-record{margin:0}.os-record>div{border-bottom:1px solid #2a3e4e;grid-template-columns:78px 1fr;gap:12px;padding:14px 0;display:grid}.os-record dt{color:#86bbdc;font-size:11px}.os-record dd{margin:0;font-size:13px}.os-safety{grid-template-columns:1fr 1fr;gap:18px;display:grid}.os-safety article{border-top:1px solid #40576a;padding:22px 0}.os-safety span{color:#7eb6db;letter-spacing:.15em;font-size:10px}.os-safety h3{margin:10px 0;font-size:20px}.os-safety p{color:#afc2d0;max-width:450px;font-size:14px}.os-editor-note{color:#9db5c6;border:1px dashed #4a6276;border-radius:8px;padding:25px}.os-editor-note b{font-size:13px}.os-editor-note p{margin-bottom:0;font-size:13px}.os-contact{text-align:center;padding:85px 0 95px}.os-contact p{color:#b7cad7}.os-contact small{color:#8ea5b7;margin-top:24px;font-size:11px;display:block}@media (width<=900px){.os-screen-block{grid-template-columns:1fr;gap:20px}.os-cycle{grid-template-columns:1fr}.os-cycle li{border-bottom:1px solid #2b3c4b;border-right:0;grid-template-columns:30px 160px 1fr;align-items:center;gap:10px;padding:16px;display:grid}.os-cycle h3,.os-cycle p{margin:0}.os-roles{grid-template-columns:1fr 1fr}}@media (width<=600px){.os-wrap{padding:0 20px}.os-page{padding-top:84px}.os-hero{padding-top:35px}.os-mobile{display:block}.os-lead{font-size:14px}.os-principle{flex-wrap:wrap;gap:12px;margin-top:35px}.os-section{padding:55px 0}.os-cycle li{grid-template-columns:25px 1fr}.os-cycle li p{grid-column:2}.os-roles,.os-screen-pair,.os-safety{grid-template-columns:1fr}.os-screen-pair .os-screen-copy{min-height:0;margin-bottom:20px}.os-screen-pair .os-window{height:auto}.os-window-body{padding:16px}.os-window h4{font-size:20px}.os-decision{padding:15px}.os-options{grid-template-columns:1fr}.os-metrics{gap:6px}.os-metrics>div{padding:10px}.os-metrics strong{font-size:24px}.os-pipeline{grid-template-columns:1fr}.os-desk-bottom{grid-template-columns:1fr;gap:0}.os-record>div{grid-template-columns:66px 1fr}.os-screen-block{margin-top:35px}.os-screen-pair{gap:35px;margin-top:35px}.os-contact{padding:55px 0}.os-button{max-width:100%}}
