/* Stronger hierarchy using the existing instrAction blue/cyan palette. */
.key-advantages.benefits-band{width:100%;max-width:none;margin:0;background:#125c98;color:#fff;padding:72px 0 80px;border-top:6px solid #00a4d8}
.benefits-band .sectionhead{margin-bottom:36px;gap:20px}
.benefits-band .sectionhead h2{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.025em;max-width:1030px;color:#fff}
.benefits-emphasis{display:block;color:#a9eaff}.benefits-band .sectionhead .benefits-intro{font-size:19px;color:#e2eff9;max-width:72ch;line-height:1.6}
.benefits-band .advantages-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}
.benefits-band .benefit-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:#fff;color:#273b4c;padding:32px 34px;border:0;border-top:4px solid #00a4d8;min-width:0}
.benefit-icon{width:40px;height:40px;color:#125c98;margin-bottom:22px;flex-shrink:0}
.benefits-band .benefit-item h3{font-size:clamp(25px,2.4vw,34px);line-height:1.12;color:#123e68;max-width:520px;margin:0 0 18px}
.benefits-band .benefit-item p{font-size:18px;line-height:1.65;max-width:62ch;margin:0 0 28px;color:#374b5c}
.benefits-band .benefit-link{font-size:16px;line-height:1.4;font-weight:600;color:#123e68;text-decoration:none;border-bottom:2px solid #1f75bb;padding:8px 0 6px;max-width:100%;margin-top:auto}
.benefits-band .benefit-link:hover{color:#075a9e;border-color:#00a4d8}.benefits-band .benefit-link:focus-visible{outline:3px solid #00a4d8;outline-offset:5px}
.benefits-band .benefit-lifecycle{background:#102e47;color:#fff;border-top-color:#37c5ed}
.benefits-band .benefit-lifecycle h3{color:#fff}.benefits-band .benefit-lifecycle p{color:#dce9f2}.benefits-band .benefit-lifecycle .benefit-icon{color:#66d8f7}.benefits-band .benefit-lifecycle .benefit-link{color:#fff;border-color:#66d8f7}.benefits-band .benefit-lifecycle .benefit-link:hover{color:#a9eaff}
.hero-copy .hero-benefits-link{display:block;width:fit-content;max-width:100%;font-size:16px;color:#a9eaff;margin-top:20px;padding:0 0 5px;border-bottom:1px solid #4fb4d9}.hero-copy .hero-benefits-link:hover{color:#fff;border-color:#fff}
.sector-list>a{border-left:3px solid transparent;padding-left:15px}.sector-list>a:hover,.sector-list>a:focus-visible{border-left-color:#1f75bb;padding-left:15px;background:#f4f5f6}.sector-list h3{color:#123e68}
.comparison-strip{border-top:4px solid #1f75bb;border-bottom:1px solid #c7d7e4}.comparison-strip h2{color:#123e68}
.fieldwork-story h3{color:#123e68}.fieldwork-story figure{border-bottom:4px solid #00a4d8}
@media(max-width:700px){.key-advantages.benefits-band{padding:44px 0 48px}.benefits-band .advantages-grid{grid-template-columns:1fr;gap:18px}.benefits-band .benefit-item{padding:25px 24px}.benefits-band .benefit-item p{font-size:17px}.benefits-band .sectionhead .benefits-intro{font-size:17px}.benefits-band .benefit-item h3{font-size:28px}.benefit-icon{width:34px;height:34px;margin-bottom:18px}.sector-list>a,.sector-list>a:hover,.sector-list>a:focus-visible{padding-left:8px}}
@media print{.key-advantages.benefits-band{background:#fff;color:#18232e;padding:28px 0}.benefits-band .sectionhead h2,.benefits-band .benefits-emphasis,.benefits-band .sectionhead .benefits-intro{color:#123e68}.benefits-band .benefit-item{break-inside:avoid;border:1px solid #ccc}}
