.corporate-page{padding-bottom:25px}.corporate-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;padding:34px;background:#eee9ff;border:1px solid #d9d0ee;border-radius:18px}.corporate-intro h2,.corporate-stages>h2,.corporate-section-heading h2,.corporate-ready h2{font-family:var(--heading);font-size:34px;line-height:1.25;margin:0 0 15px}.corporate-intro p,.corporate-section-heading>p,.corporate-ready>div>p{font-size:15px;line-height:1.85;color:#505970;max-width:720px}.corporate-actions{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;margin-top:22px}.corporate-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:center;margin:0}.corporate-stats>div{display:flex;flex-direction:column-reverse;gap:8px}.corporate-stats dt{font-size:13px;color:#4f5870;line-height:1.6}.corporate-stats dd{font-family:var(--heading);font-size:53px;color:var(--blue);margin:0;line-height:1.15;font-variant-numeric:tabular-nums}.corporate-stages{margin-top:55px}.corporate-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 20px}.corporate-stage{border-radius:13px;padding:24px;border:1px solid #dbdfd0;background:#f0f8d8;min-width:0}.corporate-stage-2{background:#eae9ff;border-color:#d8d5eb}.corporate-stage-3{background:#ffe9e0;border-color:#ecdacf}.corporate-stage-number{font-size:12px;color:#566078}.corporate-stage-label{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;color:#424b65;margin:15px 0 10px}.corporate-stage h3{font-family:var(--heading);font-size:25px;line-height:1.3;margin:0 0 13px}.corporate-stage p:not(.corporate-stage-label){font-size:14px;line-height:1.8;color:#505970;margin:0}.corporate-stage small{display:block;font-size:12px;line-height:1.7;color:#505970;padding-top:15px;margin-top:17px;border-top:1px solid #c7cbd5}.corporate-provider-jump{display:flex;gap:10px;flex-wrap:wrap;margin:36px 0}.corporate-provider-jump a{font-size:13px;border:1px solid #d4d7e1;border-radius:30px;padding:11px 17px;line-height:1.6;background:#fff;color:#263eae;text-decoration:underline;text-underline-offset:3px}.corporate-provider-jump a:hover{background:#eaeaff}.corporate-section-heading{margin:35px 0}.corporate-provider{padding:32px 0;scroll-margin-top:24px;border-top:1px solid #d9dce5}.corporate-provider-header{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:23px}.corporate-provider-header>div{max-width:760px}.corporate-provider-header h2{font-family:var(--heading);font-size:30px;line-height:1.3;margin:0 0 11px;overflow-wrap:anywhere}.corporate-provider-header p:not(.eyebrow){font-size:14px;line-height:1.9;color:#566079;margin:0}.corporate-provider-header>.textlink{flex-shrink:0;position:relative}.corporate-award-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.corporate-award{display:flex;flex-direction:column;min-width:0;position:relative;padding:26px}.corporate-award-tags{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:16px}.corporate-entry-stage{font-size:11px;line-height:1.5;color:#3e4b7b;padding:6px 10px;border-radius:8px;background:#eef1ff}.corporate-award h3{font-family:var(--heading);font-size:25px;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.corporate-award h3 a:hover{text-decoration:underline;text-underline-offset:4px}.corporate-status{font-size:12px!important;line-height:1.6!important;color:#5a6277!important;margin:0 0 20px!important}.corporate-support{display:grid;gap:13px;margin:0 0 22px}.corporate-support>div{padding-bottom:13px;border-bottom:1px solid #e6e7ee}.corporate-support dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#60687d;margin-bottom:6px}.corporate-support dd{font-size:15px;line-height:1.75;margin:0;color:#27314f;font-weight:600;overflow-wrap:anywhere}.corporate-next-step{background:#f3f0ff;border-radius:10px;padding:17px;margin-bottom:16px}.corporate-award h4{font-size:14px;line-height:1.6;margin:0 0 7px}.corporate-next-step p,.corporate-stacking p{font-size:13px;line-height:1.8;color:#505970;margin:0}.corporate-next-step p.corporate-date{font-size:12px;margin-top:12px;color:#354278}.corporate-stacking{position:relative;padding:15px 17px;background:#fff7e9;border:1px solid #eee0c6;border-radius:10px;margin-bottom:20px}.corporate-stacking .textlink{font-size:12px;display:inline-block;margin-top:9px}.corporate-route-links{display:flex;gap:14px 20px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:4px}.corporate-route-links .btn{font-size:13px}.corporate-route-links>.textlink{font-size:13px}.corporate-award>.source-date{font-size:11px;line-height:1.7;margin-top:18px}.corporate-ready{background:#eaf1e4;border:1px solid #d6decd;border-radius:17px;padding:32px;margin:35px 0}.corporate-ready ol{padding:0;list-style:none;counter-reset:next-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:27px 0}.corporate-ready li{counter-increment:next-step;padding-top:13px;border-top:1px solid #bac7b6;font-size:14px;line-height:1.8}.corporate-ready li::before{content:'0' counter(next-step);font-size:12px;color:#526548;display:block;margin-bottom:8px}.corporate-ready li strong,.corporate-ready li span{display:block}.corporate-ready li span{margin-top:5px;color:#505970}.corporate-history{border:1px solid #d9dce5;border-radius:12px;padding:0 22px;margin:35px 0}.corporate-history>summary{padding:20px 0;font-size:15px;font-weight:600;cursor:pointer}.corporate-history>p{font-size:14px;line-height:1.8;color:#586078}.corporate-scope-note{font-size:13px;line-height:1.9;color:#5a6379;margin-top:25px;max-width:840px}.corporate-scope-note a{color:var(--blue);text-decoration:underline}.corporate-page a:focus-visible,.corporate-page summary:focus-visible{outline:3px solid #de3f1a;outline-offset:4px}.corporate-page .sr-only{position:absolute}.corporate-provider-jump,#corporate-providers{scroll-margin-top:25px}
@media(max-width:900px){.corporate-intro{grid-template-columns:1fr}.corporate-stats{max-width:440px}.corporate-stage-grid{gap:13px}.corporate-stage{padding:20px}.corporate-stage h3{font-size:23px}.corporate-provider-header{display:block}.corporate-provider-header>.textlink{display:inline-block;margin-top:17px}.corporate-award{padding:23px}.corporate-ready ol{grid-template-columns:1fr;gap:15px}}
@media(max-width:650px){.corporate-intro{padding:24px}.corporate-intro h2,.corporate-stages>h2,.corporate-section-heading h2,.corporate-ready h2{font-size:29px}.corporate-stats dd{font-size:44px}.corporate-stage-grid,.corporate-award-grid{grid-template-columns:1fr}.corporate-stage{padding:22px}.corporate-provider-header h2{font-size:27px}.corporate-award{padding:21px}.corporate-award h3{font-size:25px}.corporate-route-links .btn{width:100%}.corporate-ready{padding:23px}.corporate-history{padding:0 15px}.corporate-provider-jump a{font-size:12px;padding:10px 14px}.corporate-next-step p,.corporate-stacking p{font-size:14px}.corporate-stages{margin-top:38px}.corporate-stage-grid{gap:16px}.corporate-page .textlink{overflow-wrap:anywhere}}
