/* Two-column section introductions and the reference-inspired CTA. */
:root{--max:1600px;--space:clamp(24px,5vw,96px)}
@media(min-width:1024px){.capability-grid{grid-template-columns:2fr 1.15fr 1.15fr}.capability{padding-inline:25px}.capability-0{padding-inline:32px}.cap-copy>p{font-size:13px}.section-heading{column-gap:70px}}
.section-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:end;margin-bottom:44px}
.section-heading .section-title>.eyebrow{margin:0 0 22px;color:var(--navy)}
.section-heading .section-title>h2{margin:0;max-width:21ch}
.section-heading .section-summary>p{margin:0;color:var(--muted);font-size:14px;line-height:1.85;max-width:58ch}
.section-heading .section-summary>.text-link{margin-top:20px}
.cta{background:var(--blue);padding-block:0;overflow:hidden}
.cta-inner{display:grid;grid-template-columns:1.45fr 1fr;gap:55px;align-items:stretch}
.cta-copy{padding-block:72px;align-self:center}
.cta .cta-copy>.eyebrow{color:white;margin-bottom:26px}
.cta h2{font-size:clamp(46px,4.7vw,68px);line-height:1.06;letter-spacing:-.04em;max-width:21ch;color:white}
.cta-bottom{display:block;border:0;margin-top:30px;padding:0}
.cta-bottom>p{font-size:14px;color:#f0f3ff;line-height:1.85;max-width:60ch}
.cta .actions{flex-direction:row;gap:20px 25px;align-items:center;margin-top:28px}
.cta .text-link{font-size:12px;font-weight:500}
.cta .button{font-size:12px;gap:20px;padding:17px 20px}
.cta-art{border-left:1px solid #ffffff30;padding:27px 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:48px 48px;min-height:525px}
.cta-art .eyebrow{font-size:9px;letter-spacing:.13em;color:#e8efff;margin:0;line-height:1.8}
.cta-art .orbit-art{width:100%;margin-block:12px;min-width:0}
.cta-art .ai-mark{width:22%;height:auto;object-fit:contain;border-radius:7px}
@media(max-width:1199px){.section-heading{column-gap:50px}.cta-inner{gap:30px;grid-template-columns:1.4fr 1fr}.cta-copy{padding-block:60px}.cta h2{font-size:53px}.cta-art{min-height:500px}.cta .actions{gap:16px}.cta .button{padding-inline:17px}}
@media(max-width:1023px){.section-heading{column-gap:35px;grid-template-columns:1fr 1fr}.section-heading .section-title>h2{font-size:37px}.section-heading .section-summary>p{font-size:13px}.cta-inner{grid-template-columns:1.25fr 1fr;gap:24px}.cta h2{font-size:46px}.cta-bottom>p{font-size:13px}.cta .actions{flex-direction:column;align-items:start}.cta-art{padding-inline:14px;min-height:520px}}
@media(max-width:767px){.section-heading{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-heading .section-title>.eyebrow{margin-bottom:18px}.section-heading .section-title>h2{font-size:39px}.section-heading .section-summary>p{font-size:14px}.section-heading .section-summary>.text-link{margin-top:16px}.cta-inner{grid-template-columns:1fr;gap:0}.cta-copy{padding-block:50px 40px}.cta h2{font-size:clamp(43px,8.4vw,60px)}.cta .actions{gap:14px;margin-top:25px}.cta-art{min-height:0;border-left:0;border-top:1px solid #ffffff30;padding:23px 0 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.cta-art .orbit-art{grid-column:2;grid-row:1/3;width:100%;margin:0}.cta-art>.eyebrow{grid-column:1;max-width:19ch;font-size:9px}.cta-art>.eyebrow:first-child{align-self:end}.cta-art>.eyebrow:last-child{align-self:start}}
@media print{.cta{background:white;color:var(--navy)}.cta h2,.cta-bottom>p,.cta .cta-copy>.eyebrow{color:var(--navy)}.cta-art{display:none}.cta-inner{grid-template-columns:1fr}}
