@font-face{font-family:Montserrat;font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/montserrat-latin.woff2") format("woff2")}:root{--navy:#184875;--orange:#ce5a04;--white:#ffffff;--ink:var(--navy);--text:var(--navy);--muted:color-mix(in srgb, var(--navy) 82%, var(--white));--rule:color-mix(in srgb, var(--navy) 18%, var(--white));--tint:color-mix(in srgb, var(--navy) 7%, var(--white));--tint-2:color-mix(in srgb, var(--navy) 3%, var(--white));--fw-regular:500;--fw-medium:600;--fw-bold:700;--font:"Gotham","Montserrat","Helvetica Neue",Arial,sans-serif;--container:1680px;--gutter:40px;--shadow:0 1px 2px rgba(24, 72, 117, 0.06),0 6px 18px rgba(24, 72, 117, 0.08)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;font-weight:var(--fw-regular);line-height:1.55;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:12px 18px;background:var(--navy);color:var(--white);font-weight:var(--fw-medium)}.skip-link:focus{top:12px}.eyebrow{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.32em;text-transform:uppercase;color:var(--ink)}.h-display{font-weight:var(--fw-bold);color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding-bottom:3px;border-bottom:1.5px solid var(--ink)}.link-arrow:hover{border-color:var(--orange)}.arrow{width:14px;height:14px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 26px;font-family:inherit;font-size:13px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--navy);border-radius:0;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn-primary{background:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--white);color:var(--navy)}.btn-outline{background:rgba(255,255,255,.85);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-white{background:var(--white);color:var(--navy);border-color:var(--white);min-width:236px}.btn-white:hover{background:var(--tint)}.site-header{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand-mark{width:52px;height:52px;object-fit:contain}.brand-word{height:34px;width:auto}.nav-toggle{display:none;position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nav-toggle:focus-visible+.nav-burger{outline:3px solid var(--orange);outline-offset:2px}.nav-burger{display:none}.main-nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.main-nav a{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);padding:6px 0}.main-nav a:hover,.main-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--orange)}.header-cta .btn{min-height:44px;padding:0 22px}.nav-mobile-cta{display:none}.funded-img,.hero-img,.program-img{width:100%;height:100%;object-fit:cover;background:var(--tint)}.photo{background-color:var(--navy);background-size:cover;background-position:center}.photo-skyline{background-image:url("../img/cta-skyline.jpg");background-image:image-set(url("../img/cta-skyline-2880.webp") type("image/webp"), url("../img/cta-skyline.jpg") type("image/jpeg"))}@media (max-width:1280px){.photo-skyline{background-image:image-set(url("../img/cta-skyline-1280.webp") type("image/webp"), url("../img/cta-skyline.jpg") type("image/jpeg"))}}.dot-sphere{position:absolute;border-radius:50%;pointer-events:none;background-image:radial-gradient(circle,currentColor 32%,transparent 36%);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle at 35% 40%,#000 30%,transparent 70%);mask-image:radial-gradient(circle at 35% 40%,#000 30%,transparent 70%)}.hero{position:relative;overflow:hidden;background:var(--tint);min-height:clamp(520px,42.4vw,1000px);display:flex;align-items:center}.hero-media{position:absolute;inset:0;container-type:size}.hero-media picture{position:absolute;inset:0}.hero-img{object-position:left center}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(239,242,245,.6) 0,rgba(239,242,245,.35) 25%,rgba(239,242,245,0) 42%)}.hero-inner{position:relative;width:100%;padding-top:56px;padding-bottom:40px}.hero-copy{max-width:max(470px,36vw)}.hero h1{font-size:clamp(40px, 3.6vw, 88px);line-height:1.04;font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--ink);text-transform:uppercase}.hero h1 strong{display:block;font-weight:var(--fw-bold)}.hero-lede{margin-top:26px;font-size:clamp(17px, 1.05vw, 24px);line-height:1.5;color:var(--ink);max-width:24em}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.hero-tagline{margin-top:30px;font-size:clamp(11px, .68vw, 15px);letter-spacing:.4em}.hero-aside{--img-w:max(100cqw, 236cqh);position:absolute;z-index:1;left:min(calc(var(--img-w) * .845),calc(100cqw - 170px));top:calc((100cqh - var(--img-w)/ 2.36)/ 2 + var(--img-w)/ 2.36 * .315);margin:0;font-size:clamp(9px, .95vw, 20px);white-space:nowrap;font-weight:var(--fw-medium);letter-spacing:.35em;line-height:1.6;text-transform:uppercase;color:var(--ink)}.hero-aside::after{content:"";display:block;width:52px;height:2px;margin-top:14px;background:var(--ink)}.stats{background:var(--tint-2);border-bottom:1px solid var(--rule)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:24px;padding-bottom:24px}.stat{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px;border-left:1px solid var(--rule)}.stat:first-child{border-left:0;justify-content:flex-start;padding-left:0}.stat-icon{width:52px;height:52px;color:var(--ink);flex:none}.stat-value{font-size:24px;font-weight:var(--fw-bold);color:var(--ink);line-height:1.15}.stat-label{font-size:16px;color:var(--text)}.section{padding:44px 0}.programs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:22px}.programs-head .h-display{font-size:clamp(30px, 3.9vw, 44px);margin-top:10px}.programs-side{max-width:240px;font-size:12.5px;color:var(--text);padding-bottom:6px}.programs-side p{margin-bottom:12px}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.program-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.program-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(24,72,117,.14)}.program-card .program-img{aspect-ratio:16/9;height:auto}.program-body{padding:14px 14px 18px}.program-body h3{font-size:15px;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--ink);letter-spacing:0}.program-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12.5px;color:var(--text)}.funded{padding-top:12px}.funded .eyebrow{font-size:15px;font-weight:var(--fw-bold);letter-spacing:.18em;margin-bottom:16px}.funded-grid{display:grid;grid-template-columns:clamp(345px,30vw,520px) 1fr;gap:26px;align-items:center}.funded-grid .funded-img{aspect-ratio:345/143;height:auto;min-height:143px}.funded-amount{font-size:26px;font-weight:var(--fw-bold);color:var(--ink)}.funded-sub{margin-top:4px;font-size:15px;color:var(--text)}.funded-sub span{margin:0 12px;color:var(--muted)}.funded-facts{display:flex;margin-top:14px;padding-top:16px;border-top:1px solid var(--rule);max-width:420px}.funded-facts div{padding:0 26px;border-left:1px solid var(--rule)}.funded-facts div:first-child{padding-left:0;border-left:0}.funded-facts dt{font-size:11.5px;color:var(--muted);white-space:nowrap}.funded-facts dd{margin:4px 0 0;font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap}.advantage{background:var(--tint);border-top:1px solid var(--rule)}.advantage-grid{display:grid;grid-template-columns:1.15fr repeat(4,1fr);padding-top:28px;padding-bottom:28px}.advantage-intro{padding-right:24px}.advantage-intro .eyebrow{font-size:15px;letter-spacing:.2em}.advantage-intro h2{font-size:22px;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--ink);letter-spacing:.02em}.advantage-intro p{margin-top:26px;font-size:16px;color:var(--ink)}.adv-item{text-align:center;padding:0 16px;border-left:1px solid var(--rule)}.adv-icon{width:44px;height:44px;margin:0 auto 14px;color:var(--ink)}.adv-item h3{font-size:12px;font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink);letter-spacing:.02em}.adv-item p{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text)}.cta{position:relative;overflow:hidden;color:var(--white);background-color:var(--navy)}.cta .photo{position:absolute;inset:0;background-position:center right}.cta::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(24,72,117,.55) 0,rgba(24,72,117,.1) 50%,rgba(24,72,117,.35) 100%)}.cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding-top:50px;padding-bottom:40px}.cta .eyebrow{color:var(--white)}.cta h2{margin-top:10px;font-size:clamp(28px, 3.4vw, 34px);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:-.01em}.cta p{margin-top:10px;font-size:15px;color:rgba(255,255,255,.9)}.cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:26px}.cta-contact{display:flex;flex-wrap:wrap;gap:24px;font-size:13.5px}.cta-contact a{display:inline-flex;align-items:center;gap:10px}.cta-contact a:hover{text-decoration:underline}.cta-contact svg{width:18px;height:18px}.page-hero{position:relative;overflow:hidden;background:var(--navy);color:var(--white)}.page-hero .dot-sphere{color:rgba(255,255,255,.22);width:300px;height:300px;right:4%;top:-40px}.page-hero-media{position:absolute;inset:0}.page-hero-media img{width:100%;height:100%;object-fit:cover}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,72,117,.92) 0,rgba(24,72,117,.72) 38%,rgba(24,72,117,.2) 70%,rgba(24,72,117,.05) 100%)}.page-hero--image .page-hero-inner{padding-top:96px;padding-bottom:90px}.page-hero-inner{position:relative;padding-top:70px;padding-bottom:64px}.page-hero .eyebrow{color:var(--white)}.page-hero h1{margin-top:14px;font-size:clamp(34px, 4.6vw, 54px);font-weight:var(--fw-regular);line-height:1.05;text-transform:uppercase}.page-hero h1 strong{font-weight:var(--fw-bold)}.page-hero p{margin-top:18px;max-width:540px;font-size:17px;color:rgba(255,255,255,.88)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,26vw,440px);gap:40px;align-items:start;padding-top:56px;padding-bottom:72px}.form-card{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow);padding:36px 40px 40px}.form-card fieldset{border:0;margin:0 0 30px;padding:0}.form-card legend{width:100%;padding:0 0 12px;margin-bottom:20px;border-bottom:1px solid var(--rule);font-size:13px;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-grid .span-2{grid-column:1/-1}.form-grid.cols-3{grid-template-columns:2fr 1fr 1fr}.field-label,.field>label{display:block;margin-bottom:6px;font-size:12px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.req{color:var(--orange)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:10px 14px;font:inherit;font-size:15px;color:var(--ink);background:var(--tint-2);border:1px solid var(--rule);border-radius:0;transition:border-color .15s,background-color .15s}.field textarea{min-height:130px;resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2314294a' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--navy);background-color:var(--white);box-shadow:0 0 0 3px rgba(24,72,117,.15)}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice span{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:var(--fw-medium);color:var(--ink);border:1px solid var(--rule);background:var(--tint-2)}.choice input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--white)}.choice input:focus-visible+span{box-shadow:0 0 0 3px rgba(24,72,117,.25)}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--muted);margin-bottom:26px}.consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--navy);flex:none}.form-note{margin-top:14px;font-size:12px;color:var(--muted)}.form-grid+.form-grid{margin-top:18px}.form-recaptcha{margin-bottom:22px}.form-status:empty{display:none}.form-status{margin-top:16px;padding:12px 16px;border-left:4px solid var(--orange);background:var(--tint);color:var(--ink);font-size:14px}.field [aria-invalid=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.form-submit[aria-busy=true]{opacity:.7;cursor:progress}.side-card-text{font-size:14px;margin-bottom:18px}.form-success{display:none;text-align:center;padding:40px 10px}.form-success h2{font-size:26px;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--ink)}.form-success p{margin:12px auto 26px;max-width:420px}.form-card.is-sent form{display:none}.form-card.is-sent .form-success{display:block}.side-card{background:var(--tint);border:1px solid var(--rule);padding:30px 28px}.side-card+.side-card{margin-top:20px}.side-card.dark{background:var(--navy);border-color:var(--navy);color:var(--white)}.side-card h2{font-size:13px;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.side-card.dark h2{color:var(--white)}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{position:relative;padding-left:46px;margin-bottom:20px;font-size:14px}.steps li:last-child{margin-bottom:0}.steps li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:13px;font-weight:var(--fw-medium);color:var(--navy);letter-spacing:.06em}.steps strong{display:block;color:var(--ink);font-weight:var(--fw-medium);text-transform:uppercase;font-size:12.5px;letter-spacing:.04em;margin-bottom:2px}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(255,255,255,.15);font-size:14px}.side-card:not(.dark) .contact-list li{border-top-color:var(--rule)}.contact-list li:first-child{border-top:0;padding-top:0}.contact-list svg{width:18px;height:18px;flex:none;margin-top:2px}.contact-list small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.contact-list a:hover{text-decoration:underline}@media (min-width:2000px){:root{--container:2100px;--gutter:60px}body{font-size:18px}.btn{min-height:56px;padding:0 32px;font-size:15px}.main-nav a{font-size:14px}.header-inner{min-height:92px}.brand-mark{width:62px;height:62px}.brand-word{height:40px}.stat-value{font-size:30px}.stat-label{font-size:19px}.programs-head .h-display{font-size:56px}.programs-side{max-width:320px;font-size:15px}.program-body h3{font-size:18px}.program-meta{font-size:15px}.funded-amount{font-size:34px}.funded-sub{font-size:18px}.advantage-intro h2{font-size:28px}.adv-item h3{font-size:15px}.adv-item p{font-size:15px}.cta h2{font-size:44px}.cta p{font-size:18px}}@media (max-width:1100px){.hero-aside{display:none}}@media (max-width:1279px){.hero-copy{max-width:max(470px,36vw)}.hero h1{font-size:clamp(40px, 4.8vw, 56px)}.main-nav ul{gap:22px}.brand-word{height:28px}.advantage-intro{padding-right:16px}.adv-item{padding:0 10px}}@media (max-width:1024px){:root{--gutter:28px}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:16px}.stat{justify-content:flex-start}.stat:nth-child(3){border-left:0;padding-left:0}.program-grid{grid-template-columns:repeat(2,1fr)}.advantage-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.advantage-intro{grid-column:1/-1;padding-right:0}.adv-item:nth-child(2n){border-left:0}.form-layout{grid-template-columns:1fr}}@media (max-width:900px){.hero{min-height:0;flex-direction:column;align-items:stretch}.hero-media{position:relative;order:2;width:100%;height:auto;aspect-ratio:16/10}.hero-img{object-position:60% center}.hero-aside{display:none}.hero-media::after{background:linear-gradient(180deg,var(--tint) 0,rgba(239,242,245,0) 20%)}.hero-copy{max-width:620px}}@media (max-width:768px){.page-hero-inner{padding-top:48px;padding-bottom:44px}.page-hero--image .page-hero-inner{padding-top:64px;padding-bottom:60px}.page-hero-media::after{background:rgba(24,72,117,.78)}.form-layout{padding-top:36px;padding-bottom:48px}.programs-head{flex-direction:column;align-items:flex-start;gap:14px}.programs-side{max-width:none}.funded-grid{grid-template-columns:1fr}.funded-grid .funded-img{aspect-ratio:16/8}.funded-facts{display:grid;grid-template-columns:1fr 1fr;max-width:none;row-gap:14px}.funded-facts div:nth-child(3){padding-left:0;border-left:0}.cta-inner{grid-template-columns:1fr}.cta-actions{align-items:flex-start}.form-card{padding:26px 22px 30px}.form-grid,.form-grid.cols-3{grid-template-columns:1fr}}@media (max-width:640px){.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;cursor:pointer;order:3}.nav-toggle{display:block}.nav-burger span:not(.sr-only){display:block;height:2px;background:var(--ink)}.header-cta{display:none}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;background:var(--white);border-bottom:1px solid var(--rule);box-shadow:0 12px 24px rgba(24,72,117,.08)}.nav-toggle:checked~.main-nav{display:block}.main-nav ul{flex-direction:column;gap:0;padding:8px var(--gutter) 16px}.main-nav li a{display:block;padding:14px 0;border-bottom:1px solid var(--tint);font-size:13px}.nav-mobile-cta{display:block;padding:0 var(--gutter) 22px}.nav-mobile-cta .btn{width:100%}}@media (max-width:480px){:root{--gutter:16px}.brand-mark{width:42px;height:42px}.brand-word{height:22px}.hero-actions .btn{width:100%}.hero-tagline{letter-spacing:.25em}.stats-grid{grid-template-columns:1fr}.stat{border-left:0;padding-left:0}.program-grid{grid-template-columns:1fr}.advantage-grid{grid-template-columns:1fr}.adv-item{border-left:0;border-top:1px solid var(--rule);padding-top:24px}.btn-white{width:100%}}