.service-capability-page{background:#07070b;color:#fff}.service-capability-page .container{width:min(calc(100% - clamp(2.5rem,10vw,8rem)),1280px);margin-inline:auto}.cap-hero{position:relative;min-height:min(780px,92svh);display:flex;align-items:flex-end;overflow:hidden}.cap-hero__media,.cap-hero__shade{position:absolute;inset:0}.cap-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.cap-hero__shade{background:linear-gradient(90deg,rgba(4,5,10,.94),rgba(4,5,10,.44) 70%),linear-gradient(0,rgba(4,5,10,.96),transparent 65%)}.cap-hero__inner{position:relative;z-index:2;padding:9rem 0 clamp(4rem,8vh,6rem)}.cap-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;color:#8d93a0;font-size:.7rem}.cap-breadcrumb a{color:inherit;text-decoration:none}.cap-breadcrumb a:hover{color:#fff}.cap-eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(2.5rem,5vh,4rem);color:var(--cap-a);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.cap-eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.cap-hero h1{max-width:15ch;margin:1rem 0 1.25rem;font-size:clamp(3rem,7vw,7rem);line-height:.94;letter-spacing:-.06em}.cap-hero p{max-width:62ch;color:#b1b6c1;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.cap-detail{padding:clamp(5rem,10vw,9rem) 0;background:#f1f3f6;color:#111722}.cap-detail__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem)}.cap-detail .cap-eyebrow{margin-top:0}.cap-detail h2,.cap-outcome h2{margin:1rem 0 0;max-width:16ch;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.04;letter-spacing:-.045em}.cap-detail ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(17,23,34,.16)}.cap-detail li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgba(17,23,34,.16)}.cap-detail li span{color:#7c8491;font-size:.68rem}.cap-detail li strong{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.35}.cap-outcome{padding:clamp(5rem,10vw,9rem) 0;background:#08090d}.cap-outcome .cap-eyebrow{margin-top:0}.cap-outcome h2{max-width:20ch}.cap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem}.cap-back{color:#d5d8df;text-decoration:none;font-size:.82rem}.cap-back:hover{color:var(--cap-a)}@media(max-width:760px){.cap-detail__grid{grid-template-columns:1fr}.cap-hero{min-height:760px}.cap-actions{align-items:stretch;flex-direction:column}.cap-actions .btn{justify-content:center}}
