.c61-page{--c61-ink:#24163f;--c61-blue:#4361ee;--c61-teal:#079aa5;--c61-line:#d6deec;--c61-soft:#f2f6fb}.c61-page .b47-hero{background:linear-gradient(145deg,#fff 0 54%,#edf7f7)}.c61-page .b47-photo img{object-position:center 42%}.c61-operating{padding-block:clamp(72px,9vw,128px)}.c61-operating-map{overflow:hidden;padding:clamp(22px,4vw,44px);border:1px solid var(--c61-line);border-radius:28px;background:linear-gradient(145deg,#fbfcff,#edf8f6);box-shadow:0 22px 70px rgba(35,40,78,.09)}.c61-stage-row{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.c61-stage-row:before{position:absolute;top:28px;right:6%;left:6%;height:2px;background:linear-gradient(90deg,var(--c61-blue),var(--c61-teal));content:""}.c61-stage-row article{position:relative;z-index:1;display:grid;min-height:140px;align-content:start;gap:12px;padding:20px 16px;border:1px solid #d3ddee;border-radius:16px;background:#fff}.c61-stage-row article:before{width:16px;height:16px;border:5px solid #fff;border-radius:50%;background:var(--c61-blue);box-shadow:0 0 0 1px #9fb0e6;content:""}.c61-stage-row article:nth-child(n+4):before{background:var(--c61-teal)}.c61-stage-row b,.c61-exception span{font-size:.69rem;font-weight:850;letter-spacing:.12em;color:var(--c61-blue)}.c61-stage-row span{font-size:.86rem;line-height:1.5;color:#59627a}.c61-exception{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;margin-top:28px;padding:20px 22px;border-radius:16px;background:var(--c61-ink);color:#fff}.c61-exception span{color:#74dfdc}.c61-exception strong{line-height:1.5}
.c61-models{background:#f7f8fb}.c61-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.c61-model{overflow:hidden;border:1px solid var(--c61-line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(37,30,73,.07)}.c61-model>div:last-child{padding:25px}.c61-model>div:last-child>span,.c61-path>div:last-child>span{font-size:.67rem;font-weight:850;letter-spacing:.11em;color:var(--c61-blue)}.c61-model h3{margin:8px 0 10px;font-size:1.55rem}.c61-model p{margin:0;color:#59627a}.c61-model-visual{position:relative;display:grid;min-height:230px;align-content:end;overflow:hidden;padding:22px;background:linear-gradient(145deg,#25205d,#2a7b8e);color:#fff}.c61-model-visual:before{position:absolute;width:180px;height:180px;top:18px;right:16px;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}.c61-model-visual span{position:relative;z-index:2;font-size:.7rem;font-weight:850;letter-spacing:.12em}.c61-model-visual i{position:absolute;display:block;height:14px;border-radius:999px;background:rgba(255,255,255,.83)}.c61-model-visual i:nth-of-type(1){width:62%;top:48%;left:12%}.c61-model-visual i:nth-of-type(2){width:45%;top:61%;left:26%;background:#78dfdc}.c61-model-visual i:nth-of-type(3){width:28%;top:34%;left:42%;background:#aebaff}.c61-model-visual.v2{background:linear-gradient(145deg,#155a68,#349688)}.c61-model-visual.v3{background:linear-gradient(145deg,#5a254f,#d17767)}
.c61-backbone{background:linear-gradient(145deg,#17102a,#342063 58%,#163e51)!important;color:#fff}.c61-backbone>.shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:clamp(44px,7vw,92px);align-items:center}.c61-backbone .eyebrow{color:#78e1df}.c61-backbone h2{color:#fff}.c61-backbone-copy>p:not(.eyebrow){color:#d9d7e4;line-height:1.7}.c61-record-map{position:relative;min-height:570px;border:1px solid rgba(255,255,255,.16);border-radius:48%;background:radial-gradient(circle,rgba(67,97,238,.28),transparent 36%),radial-gradient(circle at center,transparent 55%,rgba(91,221,215,.16) 55.2%,transparent 55.8%)}.c61-record-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:230px;height:230px;place-items:center;align-content:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:50%;background:radial-gradient(circle at 35% 25%,#5b72f5,#321962 65%);text-align:center}.c61-record-core span{font-size:.66rem;font-weight:850;letter-spacing:.14em;color:#dbe2ff}.c61-record-core strong{max-width:170px;margin:10px;color:#fff;font-size:1.5rem}.c61-record-core small{max-width:155px;color:#d9d7e5}.c61-record{position:absolute;display:grid;min-width:190px;gap:4px;padding:16px 18px;border:1px solid rgba(255,255,255,.23);border-radius:16px;background:rgba(255,255,255,.1)}.c61-record b{color:#fff}.c61-record span{font-size:.76rem;color:#d5d9ec}.c61-record.r1{top:8%;left:8%}.c61-record.r2{top:43%;left:0}.c61-record.r3{top:8%;right:7%}.c61-record.r4{top:44%;right:0}.c61-record.r5{bottom:7%;left:10%}
.c61-stress{padding:clamp(24px,4vw,44px);border:1px solid #cfd7e9;border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(32,40,75,.1)}.c61-stress-head{display:grid;gap:7px;padding-bottom:20px;border-bottom:2px solid var(--c61-ink)}.c61-stress-head span{font-size:.68rem;font-weight:850;letter-spacing:.13em;color:var(--c61-blue)}.c61-stress-head b{font-size:1.4rem}.c61-stress dl{margin:18px 0}.c61-stress dl div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 0;border-bottom:1px dashed #cbd3e5}.c61-stress dt{font-weight:800}.c61-stress dd{margin:0;text-align:right;color:#59627a}.c61-stress>p{margin:22px 0 0;padding:16px;border-left:4px solid var(--c61-teal);background:#eff8f7;font-weight:700}
.c61-failures .b47-failure-grid article{display:flex;min-height:350px;flex-direction:column;padding:22px;border:1px solid var(--c61-line);border-radius:22px;background:#fff}.c61-failure-mark{display:flex;width:max-content;align-items:center;padding:9px 12px;border-radius:999px;background:#251642;color:#fff}.c61-failure-mark span{font-size:.68rem;letter-spacing:.12em;color:#8ce3df}.c61-failures h3{margin:24px 6px 8px}.c61-failures article>p{margin:0 6px;color:#59627a}.c61-failures article>strong{margin:auto 6px 3px;padding-top:18px;font-size:.82rem}
.c61-fit{background:linear-gradient(145deg,#f0f4ff,#fff 45%,#eff9f6)}.c61-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.c61-healthcare .c61-path-grid{grid-template-columns:1.25fr .75fr}.c61-path{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #cfd7e9;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(35,40,78,.09)}.c61-path figure,.c61-evidence-hold{display:grid;min-height:310px;margin:0;place-items:center;background:#f1f4fb}.c61-path figure{grid-template-rows:270px auto}.c61-path figure>img{width:100%;height:100%;padding:22px;object-fit:contain}.c61-path figcaption{width:100%;padding:11px 16px;border-top:1px solid #dae1ef;background:#fff;font-size:.72rem;color:#59627a}.c61-path>div:last-child{display:flex;flex:1;flex-direction:column;padding:26px}.c61-path h3{margin:9px 0 12px;font-size:1.8rem}.c61-path p{color:#59627a}.c61-path small{margin-top:auto;padding-top:18px;border-top:1px solid #e0e5ef;color:#59627a;line-height:1.5}.c61-evidence-hold{align-content:center;gap:12px;padding:30px;border-bottom:1px solid #d8e0ee;background:linear-gradient(145deg,#eaf0ff,#e9f8f5);text-align:center}.c61-evidence-hold span{font-size:.66rem;font-weight:850;letter-spacing:.12em;color:var(--c61-blue)}.c61-evidence-hold strong{font-size:2rem}.c61-evidence-hold small{max-width:260px;margin:0;padding:0;border:0}.c61-open-loop{padding:13px 14px;border-left:4px solid var(--c61-teal);background:#eff8f7;font-weight:750;color:#28344a!important}.c61-path .bw60-device-pair>div{height:270px}.c61-path .bw60-device-pair img{min-height:0;padding:8px}
@media(max-width:1050px){.c61-backbone>.shell{grid-template-columns:1fr}.c61-record-map{max-width:720px;width:100%;margin:auto}.c61-path-grid,.c61-healthcare .c61-path-grid{grid-template-columns:1fr 1fr}.c61-vendor{grid-column:1/-1}}@media(max-width:900px){.c61-stage-row{grid-template-columns:1fr 1fr}.c61-stage-row:before{display:none}.c61-exception{grid-template-columns:1fr}.c61-model-grid{grid-template-columns:1fr}.c61-record-map{min-height:650px;border-radius:34px}}@media(max-width:620px){.c61-operating-map{padding:18px;border-radius:19px}.c61-stage-row,.c61-path-grid,.c61-healthcare .c61-path-grid{grid-template-columns:1fr}.c61-stage-row article{min-height:0}.c61-record-map{display:grid;min-height:0;gap:10px;padding:18px;border-radius:24px;background:rgba(255,255,255,.05)}.c61-record-core,.c61-record{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;height:auto;min-width:0;transform:none}.c61-record-core{padding:28px;border-radius:18px}.c61-stress dl div{grid-template-columns:1fr}.c61-stress dd{text-align:left}.c61-vendor{grid-column:auto}.c61-failures .b47-failure-grid article{min-height:320px}.c61-path figure{grid-template-rows:235px auto}.c61-path .bw60-device-pair>div{height:235px}}@media(prefers-reduced-motion:reduce){.c61-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.c61-operating-map,.c61-model,.c61-record-map,.c61-stress,.c61-path{border:1px solid CanvasText}.c61-stage-row:before{background:CanvasText}}
