.engagement-detail-page{color:var(--color-enterprise-ink);background:var(--color-enterprise-paper)}.engagement-detail-page .engagement-detail-wrap{width:min(100% - 96px,1080px);margin-inline:auto}.engagement-detail-page .engagement-detail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-enterprise-muted);font:500 12px/1.5 Inter,sans-serif}.engagement-detail-page .engagement-detail-hero{padding-block:76px 64px}.engagement-detail-page .engagement-detail-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:24px 0 32px;font-size:clamp(34px,4vw,48px);font-weight:450;line-height:1.06}.engagement-detail-page .engagement-detail-hero-bottom{justify-content:space-between;align-items:center;gap:32px;display:flex}.engagement-detail-page .engagement-detail-hero-bottom>p{max-width:590px;color:var(--color-enterprise-secondary);font-size:19px;line-height:1.6}.engagement-detail-page .engagement-detail-hero-bottom .cta-button{flex-shrink:0}.engagement-detail-page .engagement-detail-context{border-block:1px solid var(--color-enterprise-line);grid-template-columns:1fr 1fr;gap:64px;padding-block:32px;display:grid}.engagement-detail-page .engagement-detail-context .engagement-detail-label{margin-bottom:14px}.engagement-detail-page .engagement-detail-context div>p:last-child{max-width:46ch;font-size:17px;line-height:1.65}.engagement-detail-page .engagement-detail-signals{padding-block:72px}.engagement-detail-page .engagement-detail-signals>h2{letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(28px,3vw,40px);font-weight:450}.engagement-detail-page .engagement-detail-signal{border-top:1px solid var(--color-enterprise-line);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:32px;display:grid}.engagement-detail-page .engagement-detail-signal-copy{max-width:440px}.engagement-detail-page .engagement-detail-signal-copy .engagement-detail-label{margin-bottom:8px}.engagement-detail-page .engagement-detail-signal h3{letter-spacing:-.03em;margin-bottom:18px;font-size:30px;font-weight:450}.engagement-detail-page .engagement-detail-signal ul{padding:0;list-style:none}.engagement-detail-page .engagement-detail-signal li{color:var(--color-enterprise-secondary);padding-block:5px;font-size:16px;line-height:1.5}.engagement-detail-page .engagement-detail-signal-art{justify-self:center;width:min(100%,320px)}.engagement-detail-page .technical-scene.technical-scene{--oq-paper:var(--color-enterprise-paper);background:0 0}.engagement-detail-page .technical-scene .oq-blueprint{background:0 0}.engagement-detail-page .technical-scene .oq-drawing{margin-block:12px}.engagement-detail-page .technical-scene-heading,.engagement-detail-page .technical-scene .oq-blueprint figcaption{font-size:12px}.engagement-detail-page .engagement-detail-outcome{background:var(--color-enterprise-mist)}.engagement-detail-page .engagement-detail-outcome-inner{grid-template-columns:1.5fr 1fr;gap:64px;padding-block:48px;display:grid}.engagement-detail-page .engagement-detail-outcome h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(25px,2.7vw,34px);font-weight:450;line-height:1.25}.engagement-detail-page .engagement-detail-outcome aside{border-left:1px solid var(--color-enterprise-line);padding-left:32px}.engagement-detail-page .engagement-detail-outcome h3{margin-bottom:12px;font-size:16px;font-weight:500}.engagement-detail-page .engagement-detail-outcome aside p{color:var(--color-enterprise-secondary);font-size:16px;line-height:1.6}.engagement-detail-page .engagement-detail-closing{text-align:center;padding-block:80px}.engagement-detail-page .engagement-detail-closing h2{letter-spacing:-.035em;text-wrap:balance;max-width:650px;margin:0 auto 20px;font-size:clamp(30px,3.6vw,48px);font-weight:450;line-height:1.15}.engagement-detail-page .engagement-detail-closing>p{max-width:570px;color:var(--color-enterprise-secondary);margin:0 auto 28px;font-size:16px;line-height:1.6}@media (width<=800px){.engagement-detail-page .engagement-detail-wrap{width:calc(100% - 48px)}.engagement-detail-page .engagement-detail-hero{padding-block:40px}.engagement-detail-page .engagement-detail-hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.engagement-detail-page .engagement-detail-context{gap:32px}.engagement-detail-page .engagement-detail-signal{gap:24px}.engagement-detail-page .engagement-detail-signals{padding-block:48px}.engagement-detail-page .engagement-detail-outcome-inner{gap:32px}}@media (width<=540px){.engagement-detail-page .engagement-detail-context,.engagement-detail-page .engagement-detail-signal,.engagement-detail-page .engagement-detail-outcome-inner{grid-template-columns:1fr}.engagement-detail-page .engagement-detail-hero h1{font-size:38px}.engagement-detail-page .engagement-detail-signal{gap:20px;padding-block:28px}.engagement-detail-page .engagement-detail-signal-art{width:min(100%,270px)}.engagement-detail-page .engagement-detail-outcome aside{border-left:0;border-top:1px solid var(--color-enterprise-line);padding:24px 0 0}.engagement-detail-page .engagement-detail-closing{padding-block:56px}}
