.cal-hero{background:linear-gradient(135deg,#071b3c,var(--brand-primary-dark));color:var(--brand-text-inverse);padding:94px 0}.cal-hero .container{max-width:880px}.cal-cta p:first-child,.cal-hero p:first-child{color:#bfd0ff;font-weight:800;text-transform:uppercase}.cal-cta h2,.cal-hero h1{color:var(--brand-text-inverse);font-size:max(34px, min(4vw, 52px));font-weight:800;line-height:1.12}.cal-hero p{color:rgba(255,255,255,.84)}.cal-process,.cal-scope{padding:76px 0}.cal-process h2{font-size:max(28px, min(3vw, 40px));font-weight:800;margin-bottom:26px}.cal-process__steps{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:0}.cal-process__steps li,.cal-scope article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}.cal-process__steps span{align-items:center;background:var(--brand-primary);border-radius:50%;color:var(--brand-text-inverse);display:inline-flex;font-weight:800;height:38px;justify-content:center;margin-bottom:16px;width:38px}.cal-process__steps h3,.cal-scope h2{font-size:21px;font-weight:800}.cal-scope{background:var(--brand-bg-alt)}.cal-scope__grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.cal-scope article{background:var(--brand-bg)}.cal-cta{background:#071b3c;color:var(--brand-text-inverse);padding:82px 0}.cal-cta__grid{align-items:start;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,0.9fr) minmax(360px,1fr)}.cal-cta p{color:rgba(255,255,255,.82)}@media (max-width:991px){.cal-cta__grid,.cal-process__steps,.cal-scope__grid{grid-template-columns:1fr}}