/* Focused refinements for the consulting scope, operating model and measurement sections. */
.scope-badge{width:72px;height:72px;margin-bottom:.85rem}.scope-badge span{font-size:1.35rem}.scope-flow>i{margin-top:29px;font-size:1.35rem}.scope-flow h3{min-height:2.35rem;font-size:1.15rem}
.process-block{padding:clamp(3.6rem,5vw,4.8rem) 0}.process-layout{display:block}.process-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.4rem}.process-intro h2{max-width:none;margin-bottom:0}.process-intro>.lede{margin:0}.process-map{min-height:0;padding:0}.phase-labels{position:static;display:grid;grid-template-columns:2fr 2fr 1fr;gap:.8rem;margin-bottom:1rem;text-align:left}.phase-labels span{min-height:54px;align-content:center;padding:.45rem 1rem;border-left:2px solid rgba(67,171,230,.45)}.phase-labels b{margin-bottom:.28rem}.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.process-steps .phase,.process-steps .p1,.process-steps .p2,.process-steps .p3,.process-steps .p4,.process-steps .p5{position:relative;inset:auto;width:auto;min-height:260px;padding:1.1rem;border:1px solid rgba(8,29,51,.1);border-radius:16px;background:linear-gradient(150deg,#fbfdff,#f1f7fc)}.process-steps .phase>b{position:static;display:block;width:auto;height:auto;margin-bottom:.75rem;border:0;border-radius:0;background:transparent;color:#1683dc;font:700 .72rem/1 "Manrope",sans-serif;letter-spacing:.14em}.process-steps .phase>span{width:50px;height:50px;font-size:1.2rem}.process-steps .phase h3{margin:.8rem 0 .45rem;font-size:1.12rem}.process-steps .phase p{font-size:.87rem;line-height:1.5}.process-steps .phase em{margin-top:.75rem;padding:.55rem .65rem;border-radius:8px;font-size:.72rem}.process-actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.process-actions>span{color:#1683dc;font:700 .75rem/1.2 "Manrope",sans-serif;letter-spacing:.13em;text-transform:uppercase}
.measure-block{padding:clamp(3.6rem,5vw,4.8rem) 0}.measure-copy h2{max-width:10ch;font-size:clamp(2.7rem,4.4vw,4.4rem)}.measure-cards article{min-height:220px;padding:1.05rem}.measure-cards article>span{width:42px;height:42px;font-size:1.15rem}.measure-cards h3{margin:.85rem 0 .5rem}
@media(max-width:1050px){.process-intro{grid-template-columns:1fr;gap:.7rem}.process-map{min-height:0}.process-steps{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x proximity}.process-steps .phase{scroll-snap-align:start}}
@media(max-width:760px){.scope-badge{grid-row:1/3;width:58px;height:58px}.scope-flow article{grid-template-columns:68px 1fr}.process-intro{display:block;margin-bottom:1.6rem}.process-intro>.lede{margin-top:.8rem}.phase-labels{display:none}.process-steps{grid-template-columns:1fr;overflow:visible}.process-steps .phase,.process-steps .p1,.process-steps .p2,.process-steps .p3,.process-steps .p4,.process-steps .p5{inset:auto!important;min-height:0;display:grid;grid-template-columns:50px 1fr;gap:.3rem .9rem;padding:1rem}.process-steps .phase>b{grid-column:1;margin:.15rem 0 0}.process-steps .phase>span{position:static;grid-column:1;grid-row:2/4;width:40px;height:40px}.process-steps .phase h3,.process-steps .phase p,.process-steps .phase em{grid-column:2}.process-steps .phase h3{grid-row:1;margin:0}.process-actions{display:grid;align-items:stretch}.process-actions .btn{width:100%}.measure-copy h2{font-size:clamp(2.55rem,12vw,3.7rem)}}

/* HubSpot lead capture */
.lead-form-section{padding:var(--sp-block,clamp(3.25rem,6vw,5.5rem)) 0;background:linear-gradient(135deg,#081d33 0%,#0b3557 100%);color:#fff}.lead-form-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(3rem,7vw,7rem);align-items:start}.lead-form-copy{position:sticky;top:120px}.lead-form-copy .eyebrow{color:#43abe6}.lead-form-copy h2{max-width:11ch;margin:.8rem 0 1.2rem;font-size:clamp(2.7rem,4.6vw,4.75rem);line-height:1.02}.lead-form-copy>p{max-width:570px;color:#c3d2de;font-size:1.08rem;line-height:1.65}.lead-form-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 1.4rem;padding-top:1.45rem;border-top:1px solid rgba(255,255,255,.16)}.lead-form-details span{display:grid;gap:.25rem}.lead-form-details strong{font:700 .92rem/1.3 "Manrope",sans-serif}.lead-form-details small{color:#91a9ba;font-size:.84rem}.lead-form-calendar{border-color:rgba(255,255,255,.42)!important;color:#fff!important}.lead-form-calendar:hover{background:#fff!important;color:#081d33!important}.lead-form-card{min-width:0;padding:clamp(1.4rem,2.7vw,2.3rem);border:1px solid rgba(111,199,244,.28);border-radius:22px;background:#fff;color:#081d33;box-shadow:0 28px 70px rgba(0,9,22,.28)}.lead-form-card-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #dce7ef}.lead-form-card-heading span{color:#1683dc;font:700 .77rem/1 "Manrope",sans-serif;letter-spacing:.14em;text-transform:uppercase}.lead-form-card-heading p{margin:0;color:#657b8e;font-size:.82rem}.hs-form-frame{min-height:480px}.form-fallback{padding:1rem;border-radius:10px;background:#edf6fd;color:#526b7e}.form-fallback a{color:#087bc1;text-decoration:underline}
@media(max-width:900px){.lead-form-layout{grid-template-columns:1fr;gap:2.2rem}.lead-form-copy{position:static}.lead-form-copy h2{max-width:13ch}.lead-form-card{max-width:680px;width:100%;margin:auto}}
@media(max-width:560px){.lead-form-section{padding:var(--sp-block,clamp(3.25rem,6vw,5.5rem)) 0}.lead-form-copy h2{font-size:clamp(2.5rem,12vw,3.45rem)}.lead-form-details{grid-template-columns:1fr}.lead-form-calendar{width:100%}.lead-form-card{padding:1.15rem;border-radius:16px}.lead-form-card-heading{display:block}.lead-form-card-heading p{margin-top:.45rem}.hs-form-frame{min-height:560px}}
