/* Illustrated capability cards, matching the homepage's split-panel proportions. */
.calm-scope>div,.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.calm-scope{padding-top:44px}.calm-scope>h2{font-size:clamp(30px,3vw,44px);margin-bottom:38px}.calm-scope article.capability-card,.capability-card{display:grid;grid-template-columns:40% minmax(0,1fr);padding:0;border:1px solid #1d1e22;border-radius:7px;overflow:hidden;min-height:260px;background:#1d1e22;transition:border-color .3s,box-shadow .3s}.capability-picture{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d1e22,#1d1e22);border-right:1px solid #eee9e9;padding:12px;min-width:0}.capability-picture svg{display:block;width:100%;max-width:260px;height:auto;fill:white;stroke:#d5c8c9;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.capability-picture path{fill:none}.capability-picture .strong{fill:#791b20;stroke:#d43a44}.capability-picture .tint{fill:#f5f1f2;stroke:#dacfd0}.capability-picture .white{fill:none;stroke:white;stroke-width:1.5}.capability-picture .guide{stroke:#e3dadb;stroke-dasharray:3 4}.capability-picture .flow{stroke:#d43a44;stroke-dasharray:10 4;animation:capability-flow 12s linear infinite}.capability-picture .tool{stroke:#bc363e;stroke-width:4}.capability-picture .radar{transform-origin:112px 87px;animation:capability-radar 14s linear infinite;stroke:#d43a44;stroke-width:2}.capability-copy{padding:30px 27px;align-self:center;min-width:0}.capability-number{display:block;font-size:10px;letter-spacing:.06em;color:#d43a44;margin-bottom:25px}.capability-copy h3,.calm-scope .capability-copy h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin-bottom:17px}.capability-copy p,.calm-scope .capability-copy p{font-size:14px;line-height:1.8;color:#88595c;margin:0}.capability-card:hover{border-color:#1d1e22;box-shadow:0 14px 32px -25px #194c9645}.capability-card:hover .capability-picture svg{transform:translateY(-3px)}.capability-copy .plan-inclusions{font-size:13px;margin:18px 0;padding-left:16px}.capability-copy small{font-size:11px;color:#a16c6f}.deliverables .capability-card{grid-template-columns:34% minmax(0,1fr)}
@keyframes capability-flow{to{stroke-dashoffset:-140}}
@keyframes capability-radar{to{transform:rotate(360deg)}}
.capability-picture .trend{stroke:#d43a44;stroke-width:1.5}.capability-picture .lock-shackle{stroke:#ce4049;stroke-width:2.5}.capability-picture .keyhole{fill:white;stroke:white}.capability-picture .wrench{fill:#f2eeee;stroke:#c44a52;stroke-width:1.8}.capability-picture .headset{stroke:#ca444c;stroke-width:2}.capability-picture .meter-bar{fill:#d43a44;stroke:none;transform-box:fill-box;transform-origin:bottom;animation:storage-measure 5s ease-in-out infinite;animation-delay:var(--meter-delay)}
@keyframes storage-measure{0%,100%{transform:scaleY(.7)}35%{transform:scaleY(1)}70%{transform:scaleY(.82)}}
@media(min-width:761px) and (max-width:1100px){.calm-scope>div,.capability-grid{gap:18px}.calm-scope article.capability-card,.capability-card{grid-template-columns:34% minmax(0,1fr)}.capability-copy{padding:25px 20px}.capability-copy h3,.calm-scope .capability-copy h3{font-size:21px}.capability-picture{padding:5px}}
@media(max-width:760px){.calm-scope>div,.capability-grid{grid-template-columns:1fr;gap:20px}.calm-scope article.capability-card,.capability-card,.deliverables .capability-card{grid-template-columns:1fr;min-height:0}.capability-picture{height:165px;border-right:0;border-bottom:1px solid #eee9e9;padding:6px}.capability-picture svg{width:215px;max-height:155px}.capability-copy{padding:25px}.capability-number{margin-bottom:17px}.capability-copy h3,.calm-scope .capability-copy h3{font-size:24px}.capability-copy p,.calm-scope .capability-copy p{font-size:15px}.calm-scope>h2{font-size:29px;margin-bottom:28px}.calm-scope{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.capability-picture *{animation:none!important}.capability-card,.capability-picture svg{transition:none}.capability-card:hover .capability-picture svg{transform:none}}
