.home-calm .ops-shell{display:block;width:min(100%,1280px);min-height:0}
.home-calm .ops-main{width:100%}
.home-calm .ops-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:590px}
.home-calm .ops-hero__copy{padding:clamp(3.5rem,7vw,7rem) clamp(2rem,6vw,6rem)}
.home-calm .ops-hero h1{font-size:clamp(4rem,7.4vw,7.5rem);max-width:820px}
.home-calm .ops-deck{max-width:700px}
.home-calm .ops-snapshot{padding-top:0;justify-content:center}
.home-calm .ops-snapshot__head{padding:1.5rem}
.home-calm .ops-signal{grid-template-columns:92px 1fr;padding:1.65rem 1.5rem}
.home-calm .ops-signal strong{font-size:1rem;line-height:1.25}
.home-calm .ops-signal em{grid-column:1/-1;margin-top:.35rem}
.home-calm .ops-snapshot__foot{margin:1.5rem}

.home-calm .calm-section{padding:clamp(3.5rem,6vw,6rem) clamp(2rem,5vw,5rem);border-bottom:1px solid var(--line-dark)}
.home-calm .calm-section+.calm-section{background:#efede5}
.home-calm .calm-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:3rem;align-items:end;margin-bottom:2.4rem}
.home-calm .calm-section__head h2{margin:.45rem 0 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.94;letter-spacing:-.055em}
.home-calm .calm-section__head>p:last-child{margin:0;color:var(--muted);max-width:420px}
.home-calm .calm-map{display:grid;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}
.home-calm .calm-map a{display:grid;grid-template-columns:74px minmax(180px,.65fr) minmax(0,1fr) auto;gap:1.3rem;align-items:center;padding:1.25rem 1rem;text-decoration:none;border-bottom:1px solid var(--line);background:var(--panel)}
.home-calm .calm-map a:last-child{border-bottom:0}
.home-calm .calm-map a:hover{background:#e8ebe3}
.home-calm .calm-map span{font:900 .64rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--green)}
.home-calm .calm-map strong{font-size:1.05rem}
.home-calm .calm-map small{color:var(--muted);font-size:.86rem}
.home-calm .calm-map b{font:900 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--green)}

.home-calm .calm-threshold{background:var(--black);color:var(--white);padding:clamp(4rem,6vw,6rem) clamp(2rem,5vw,5rem)}
.home-calm .calm-threshold .calm-section__head{margin-bottom:2rem}
.home-calm .calm-threshold .ops-label{color:var(--signal)}
.home-calm .calm-threshold .calm-section__head>p:last-child{color:#aeb9b2}
.home-calm .calm-steps{border-top:1px solid #344239;border-bottom:1px solid #344239}
.home-calm .calm-step{display:grid;grid-template-columns:58px minmax(0,1fr) 160px;gap:1.4rem;align-items:center;padding:1.45rem 1rem;border-bottom:1px solid #344239}
.home-calm .calm-step:last-child{border-bottom:0}
.home-calm .calm-step>span{font:900 1.1rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#74847b}
.home-calm .calm-step h3{margin:0 0 .25rem;font-size:1.4rem}
.home-calm .calm-step p{margin:0;color:#aeb9b2;font-size:.88rem}
.home-calm .calm-step>strong{justify-self:end;text-align:right;font:900 .62rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:#91a097}
.home-calm .calm-step--signal{background:#1d2a22;border-left:6px solid var(--signal)}
.home-calm .calm-step--signal>span,.home-calm .calm-step--signal>strong{color:var(--signal)}
.home-calm .calm-outsource{margin:1.7rem 0 0;color:#aeb9b2;max-width:760px}
.home-calm .calm-outsource strong{color:var(--white)}

.home-calm .calm-exit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-bottom:1px solid var(--line-dark)}
.home-calm .calm-exit__copy{padding:clamp(3.5rem,6vw,6rem) clamp(2rem,5vw,5rem);border-right:1px solid var(--line-dark)}
.home-calm .calm-exit__copy h2{font-size:clamp(3rem,5.6vw,6rem);line-height:.9;letter-spacing:-.06em;margin:.6rem 0 1.3rem}
.home-calm .calm-exit__copy p:last-child{color:var(--muted);max-width:560px}
.home-calm .calm-exit__actions{display:grid}
.home-calm .calm-exit__actions a{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2.3rem;text-decoration:none;border-bottom:1px solid var(--line);background:var(--panel);font-weight:900}
.home-calm .calm-exit__actions a:last-child{border-bottom:0}
.home-calm .calm-exit__actions a:hover{background:#e5eadd}
.home-calm .calm-exit__actions span{font:900 .66rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--green);letter-spacing:.08em}

@media(max-width:900px){
  .home-calm .ops-hero,.home-calm .calm-exit{grid-template-columns:1fr}
  .home-calm .ops-hero__copy,.home-calm .calm-exit__copy{border-right:0;border-bottom:1px solid var(--line-dark)}
  .home-calm .ops-snapshot{min-height:360px}
  .home-calm .calm-section__head{grid-template-columns:1fr;gap:1rem}
  .home-calm .calm-map a{grid-template-columns:56px 1fr auto}
  .home-calm .calm-map small{grid-column:2/4}
}

@media(max-width:620px){
  .home-calm .ops-topbar{position:static;align-items:flex-start;flex-direction:column;padding:1rem}
  .home-calm .ops-topbar__brand span{display:none}
  .home-calm .ops-topbar__nav{width:100%;overflow:auto}
  .home-calm .ops-topbar__nav a{padding:.8rem .7rem;white-space:nowrap}
  .home-calm .ops-hero h1{font-size:clamp(3.3rem,17vw,5rem)}
  .home-calm .calm-map a{grid-template-columns:46px 1fr}
  .home-calm .calm-map b{display:none}
  .home-calm .calm-map small{grid-column:2}
  .home-calm .calm-step{grid-template-columns:42px 1fr}
  .home-calm .calm-step>strong{grid-column:2;justify-self:start;text-align:left}
  .home-calm .ops-footer{grid-template-columns:1fr}
  .home-calm .ops-footer nav{justify-content:flex-start}
  .home-calm .ops-footer>p{grid-column:1}
}