.program-site{color:#183449;background:#f4f7f9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.program-main{max-width:1080px;margin:0 auto;padding:52px 24px 88px}.program-eyebrow{text-transform:uppercase;color:#14728a;letter-spacing:2px;font-size:12px;font-weight:800}.program-hero{max-width:910px;padding:8px 0 34px}.program-hero h1{letter-spacing:-1.8px;color:#122c41;margin:18px 0 20px;font-size:clamp(36px,5.4vw,60px);line-height:1.12}.program-hero p{color:#496376;max-width:800px;font-size:19px;line-height:1.75}.program-actions{flex-wrap:wrap;gap:12px;margin:25px 0 10px;display:flex}.program-actions a{background:#176d83;border:2px solid #176d83;border-radius:9px;padding:13px 20px;font-weight:800;text-decoration:none;color:#fff!important}.program-actions a.secondary{background:0 0;color:#176d83!important}.program-main h2{color:#15394d;letter-spacing:-.6px;margin:0 0 15px;font-size:clamp(25px,3vw,34px);line-height:1.3}.program-main h3{color:#173950;margin:0 0 10px;font-size:19px}.program-main p,.program-main li{color:#4a6476;font-size:16px;line-height:1.75}.program-section{border-top:1px solid #d7e3e9;padding:40px 0}.program-section-intro{max-width:790px;margin:0 0 26px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-card{background:#fff;border:1px solid #dbe6ed;border-radius:14px;padding:25px}.program-card p:last-child{margin-bottom:0}.program-card small{color:#14738a;letter-spacing:1.4px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.program-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.program-step{background:#fff;border:1px solid #dbe6ed;border-radius:13px;padding:24px}.program-step .number{color:#16778d;margin-bottom:16px;font-size:28px;font-weight:800;display:block}.program-callout{background:#e7f1f4;border:1px solid #cfe3ea;border-radius:13px;margin:26px 0;padding:28px}.program-callout p{margin-bottom:0}.program-link{color:#176d83;text-underline-offset:4px;font-weight:700}.program-cta{color:#fff;background:#132b42;border-radius:17px;padding:32px}.program-cta h2{color:#fff}.program-cta p{color:#d4e5ed;max-width:750px}.program-cta .program-actions a{background:#fff;border-color:#fff;color:#163a4e!important}.program-footer{color:#586d7b;border-top:1px solid #d4e2e8;justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto;padding:24px;font-size:13px;display:flex}.program-footer p{max-width:480px;line-height:1.55}.program-footer nav{flex-wrap:wrap;align-content:start;gap:12px 18px;display:flex}.program-footer a{color:#176d83;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:760px){.program-grid,.program-steps{grid-template-columns:1fr}.program-main{padding-top:34px}.program-footer{flex-direction:column}.program-hero p{font-size:17px}}
