.fyy-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:770px;margin:24px 0 18px;display:grid}.fyy-hero-highlights span,.fyy-hero-highlights small{grid-column:1/-1}.fyy-hero-highlights span{letter-spacing:1.1px;color:#245a95;font-size:12px;font-weight:700}.fyy-hero-highlights strong{color:#17477e;background:#fff;border:1px solid #bdd5f1;border-radius:10px;padding:14px 17px;font-size:18px;line-height:1.35}.fyy-hero-highlights small{color:#4d6070;font-size:14px;line-height:1.5}.fyy-capabilities{max-width:1240px;margin:0 auto;padding:44px 5vw 20px}.fyy-priority{color:#fff;background:#102f4c;border-radius:18px;margin-bottom:46px;padding:32px}.fyy-priority .eyebrow{color:#9dcaff}.service-detail .fyy-priority h2{letter-spacing:-1px;max-width:790px;margin:12px 0 26px;font-size:clamp(28px,3.3vw,42px);line-height:1.2}.fyy-priority h2 em{color:#9dcaff;font-style:normal}.fyy-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fyy-priority-grid article{background:#1b4265;border:1px solid #6d99bc;border-radius:13px;padding:24px}.fyy-priority-grid article span{letter-spacing:1px;color:#b8d8f4;font-size:12px;font-weight:700}.fyy-priority-grid h3{margin:14px 0 10px;font-size:27px;line-height:1.25}.fyy-priority-grid article p{color:#e1edf7;margin:0;font-size:16px;line-height:1.65}.fyy-priority>p{color:#d8e8f5;margin:19px 0 0;font-size:14px;line-height:1.65}.fyy-capabilities-heading{max-width:790px;margin-bottom:28px}.fyy-capabilities-heading h2{letter-spacing:-1.2px;margin:14px 0;font-size:clamp(30px,3.6vw,46px);line-height:1.2}.fyy-capabilities-heading h2 em{color:#1664d9;font-style:normal}.fyy-capabilities-heading p{color:#445762;margin:0;font-size:17px;line-height:1.75}.fyy-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fyy-capability-grid article{background:#f7faff;border:1px solid #d7e2ed;border-radius:14px;min-height:230px;padding:24px}.fyy-capability-number{color:#1664d9;letter-spacing:1px;margin-bottom:22px;font-size:13px;font-weight:700;display:block}.fyy-capability-grid h3{letter-spacing:-.3px;margin:0 0 10px;font-size:19px;line-height:1.35}.fyy-capability-grid p{color:#445762;margin:0;font-size:15px;line-height:1.65}@media (max-width:950px){.fyy-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fyy-capability-grid article{min-height:190px}}@media (max-width:700px){.fyy-capabilities{padding-top:34px}.fyy-capabilities-heading p{font-size:16px}.fyy-priority{padding:24px}.fyy-priority-grid{grid-template-columns:1fr}.fyy-priority-grid h3{font-size:24px}}@media (max-width:520px){.fyy-hero-highlights,.fyy-capability-grid{grid-template-columns:1fr}.fyy-capability-grid article{min-height:0}}
