.institutional-footer{background:#101e34;color:#f5f8ff;padding:64px 0 96px;border-top:4px solid #3069da}.institutional-footer .footer-heading{border-bottom:1px solid #ffffff26;padding-bottom:30px;margin-bottom:40px}.footer-heading>span{color:#94caff;font-size:11px;letter-spacing:.14em;font-weight:600}.institutional-footer .footer-heading p{font-size:clamp(24px,2.5vw,36px);line-height:1.25;color:white;margin:12px 0 0;max-width:760px}.footer-grid{display:grid;grid-template-columns:1.08fr 1.12fr .9fr 1.1fr;gap:32px;align-items:start}.footer-column{min-width:0}.institutional-footer .footer-zones{display:block}.institutional-footer nav>a:not(.button){display:flex}.institutional-footer h2{font-family:inherit;font-size:16px;letter-spacing:0;line-height:1.4;margin:0 0 24px;color:white;font-weight:600}.footer-ecosystem span,.institutional-footer p{font-size:13px;line-height:1.7;color:#c2cfe0}.institutional-footer p{margin:0 0 18px}.institutional-footer a{font-size:13px;line-height:1.6;text-decoration:none}.institutional-footer a:hover{color:#94caff}.footer-ecosystem>a{display:block;font-weight:600;margin-bottom:20px}.footer-ecosystem span{display:block;font-weight:400;margin-top:5px}.footer-zones>a{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff1c;padding:9px 0}.footer-zones p{margin-top:18px}.footer-contact>a{display:block;margin-top:18px}.institutional-footer .button{display:flex;justify-content:center;text-align:center;white-space:normal;background:#3069da;color:white;border:1px solid #5988e5;padding:14px 12px;font-size:13px;min-height:48px}.institutional-footer .button:hover{background:#2459bf;color:white}.footer-social{display:flex;gap:16px;margin-top:20px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;margin-top:40px;border-top:1px solid #ffffff26}.footer-bottom>a{font-size:11px;font-weight:600;letter-spacing:.04em}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom small{font-size:11px;color:#c2cfe0}.institutional-footer a:focus-visible{outline:2px solid #94caff;outline-offset:5px;border-radius:2px}@media(max-width:1050px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}}@media(max-width:600px){.institutional-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-column+.footer-column{border-top:1px solid #ffffff26;padding-top:26px}.institutional-footer h2{margin-bottom:16px}.footer-heading{margin-bottom:28px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-contact .button{width:100%}}@media(prefers-reduced-motion:no-preference){.button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0c1c3026}.text-link{transition:color .2s ease}}.resource-hero{position:relative;isolation:isolate;color:#fff;border-radius:24px;padding:56px 42px;margin-block:24px 52px;background:radial-gradient(ellipse at 75% 15%,#3069da77,transparent 55%),linear-gradient(125deg,#101e34,#183b6d);box-shadow:0 24px 60px #122b4618;gap:42px}.resource-hero:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:48px 48px;pointer-events:none}.resource-hero h1{font-size:clamp(38px,4.6vw,66px);letter-spacing:-.045em}.resource-hero p{color:#d4e1f5}.resource-hero .eyebrow{color:#99ceff}.resource-hero .signature{color:#b6cae6}.resource-hero .text-link{color:#fff}.resource-hero .button{background:#fff;color:#173b73}.resource-hero .portrait{border-radius:16px;box-shadow:0 12px 40px #0003;overflow:hidden}@media(max-width:760px){.resource-hero{padding:30px 22px;border-radius:18px;gap:30px;margin-block:12px 32px}.resource-hero h1{font-size:40px}.resource-hero .resource-actions{align-items:stretch;flex-direction:column}.resource-hero .button{justify-content:center}.resource-hero .portrait{max-height:420px}}