.legacy-home-hero{position:relative;min-height:670px;background:#151d28;color:#fff;overflow:hidden}.legacy-slides,.legacy-slide{position:absolute;inset:0}.legacy-slide{background-image:linear-gradient(90deg,#111822f5 0%,#17222de6 46%,#17222d73 72%,#17222d33 100%),var(--slide);background-position:center;background-size:cover;opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 7s ease}.legacy-slide.is-active{opacity:1;transform:scale(1)}.legacy-hero-inner{position:relative;z-index:2;min-height:555px;display:flex;align-items:center}.legacy-hero-copy{max-width:820px;padding:65px 0 100px}.legacy-hero-copy .eyebrow{color:var(--yellow)}.legacy-hero-copy h1{font-size:clamp(3.2rem,5.25vw,5.8rem);line-height:.96;color:#fff;text-shadow:0 2px 20px #0004}.legacy-hero-copy h1 mark{color:var(--yellow);background:none}.legacy-hero-copy>p:not(.eyebrow){max-width:700px;margin:28px 0;font-size:1.08rem;line-height:1.7;color:#edf2f6}.legacy-hero-copy .button-outline{color:#fff;border-color:#ffffffa6}.legacy-hero-copy .button-outline:hover{background:#fff;color:#171d25}.legacy-slider-controls{position:absolute;right:0;bottom:115px;display:flex;align-items:center;gap:13px}.legacy-slider-controls>button{width:45px;height:45px;border:1px solid #ffffff73;border-radius:50%;background:#111927aa;color:#fff;cursor:pointer}.legacy-slider-controls>div{display:flex;gap:7px}.legacy-slider-controls [data-slide-dot]{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff70;cursor:pointer}.legacy-slider-controls [data-slide-dot].is-active{width:30px;border-radius:8px;background:var(--yellow)}.legacy-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-86px;background:#17202cdd;border-top:1px solid #ffffff26;backdrop-filter:blur(14px)}.legacy-stats>div{min-height:118px;padding:22px 28px;border-right:1px solid #ffffff1f}.legacy-stats>div:last-child{border-right:0}.legacy-stats strong{display:block;font:800 2.45rem/1 var(--heading);color:var(--yellow)}.legacy-stats span{display:block;margin-top:9px;color:#eef2f5;font-size:.88rem}.legacy-search-shell{position:relative;z-index:5;width:min(1220px,calc(100% - 48px));margin:-1px auto 0;padding:0 0 18px}.legacy-search-panel{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.2fr auto;gap:0;background:#fff;border:1px solid #dbe0e5;box-shadow:0 18px 48px #17222d24}.legacy-search-panel>*{min-width:0}.legacy-search-heading{display:flex;align-items:center;gap:14px;padding:20px 22px;background:var(--yellow)}.legacy-search-heading svg{width:28px;height:28px}.legacy-search-heading h2{font-size:1.34rem;text-transform:uppercase}.legacy-search-panel label{display:flex;flex-direction:column;justify-content:center;padding:12px 18px;border-right:1px solid #e1e4e8}.legacy-search-panel label>span{font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6874}.legacy-search-panel select,.legacy-search-panel input{width:100%;border:0;background:#fff;padding:6px 0 0;font:500 .88rem var(--font);color:#171d25;outline:0}.legacy-search-panel .button{margin:13px;white-space:nowrap}.legacy-quick{padding-top:62px}.legacy-quick-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d7dce1;border-left:1px solid #d7dce1}.legacy-quick-grid a{min-height:180px;padding:24px;display:flex;flex-direction:column;border-right:1px solid #d7dce1;border-bottom:1px solid #d7dce1;transition:transform .2s,box-shadow .2s,background .2s}.legacy-quick-grid a:hover{z-index:1;transform:translateY(-5px);box-shadow:0 15px 34px #13202b18;background:#fffbd7}.legacy-quick-grid .icon-wrap{margin-bottom:28px;background:#fff2a3}.legacy-quick-grid strong{font:700 1.35rem var(--heading)}.legacy-quick-grid small{margin-top:auto;color:#5b6671}.legacy-domain-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cdd4da;border-left:1px solid #cdd4da}.legacy-domain-grid a{min-height:178px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-right:1px solid #cdd4da;border-bottom:1px solid #cdd4da;transition:background .2s,transform .2s}.legacy-domain-grid a:nth-child(4n+1){border-top:4px solid #6dc6da}.legacy-domain-grid a:nth-child(4n+2){border-top:4px solid #afa5d1}.legacy-domain-grid a:nth-child(4n+3){border-top:4px solid #6fbc85}.legacy-domain-grid a:nth-child(4n+4){border-top:4px solid #f0869d}.legacy-domain-grid a:hover{background:#17212d;color:#fff;transform:translateY(-4px)}.legacy-domain-grid span{font-size:.72rem;font-weight:700;color:#77828d}.legacy-domain-grid strong{font:700 1.55rem/1.08 var(--heading)}.legacy-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.legacy-course-grid article{border:1px solid #d6dce1;background:#fff;box-shadow:0 8px 24px #17222d0c;transition:transform .24s,box-shadow .24s}.legacy-course-grid article:hover{transform:translateY(-7px);box-shadow:0 18px 40px #17222d1b}.legacy-course-grid img{width:100%;height:205px;object-fit:cover}.legacy-course-grid article>div{padding:23px}.legacy-course-grid span{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#61717d}.legacy-course-grid h3{font-size:1.45rem;line-height:1.12;margin:12px 0;min-height:52px}.legacy-course-grid p{color:#68737d}.legacy-course-grid a{font-size:.86rem;font-weight:700}.legacy-impact{padding:72px 0;background:linear-gradient(120deg,#151d28,#25313e);color:#fff}.legacy-impact>.container{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px;align-items:center}.legacy-impact .eyebrow{color:var(--yellow)}.legacy-impact h2 mark{color:var(--yellow);background:none}.legacy-impact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.legacy-impact-grid>div{padding:20px 25px;border-left:1px solid #ffffff26}.legacy-impact-grid strong{display:block;font:800 2.2rem var(--heading);color:var(--yellow)}.legacy-impact-grid span{font-size:.8rem;color:#e1e7eb}.legacy-partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.legacy-partner-grid>div{height:118px;display:grid;place-items:center;padding:18px;background:#fff;border:1px solid #dce1e5;filter:grayscale(1);transition:filter .2s,transform .2s,box-shadow .2s}.legacy-partner-grid>div:hover{filter:none;transform:translateY(-4px);box-shadow:0 12px 28px #15212c18}.legacy-partner-grid img{max-width:100%;max-height:72px;object-fit:contain}.reveal-section{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal-section.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.legacy-search-panel{grid-template-columns:1fr 1fr 1fr}.legacy-search-heading{grid-column:1/-1}.legacy-search-panel .button{grid-column:1/-1}.legacy-quick-grid{grid-template-columns:repeat(3,1fr)}.legacy-domain-grid{grid-template-columns:repeat(3,1fr)}.legacy-impact>.container{grid-template-columns:1fr}.legacy-partner-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.legacy-home-hero{min-height:0}.legacy-hero-inner{min-height:620px}.legacy-slider-controls{bottom:145px}.legacy-stats{grid-template-columns:repeat(2,1fr);margin-top:-110px}.legacy-stats>div:nth-child(2){border-right:0}.legacy-course-grid{grid-template-columns:repeat(2,1fr)}.legacy-impact-grid{grid-template-columns:repeat(2,1fr)}.legacy-impact-grid>div:nth-child(3),.legacy-impact-grid>div:nth-child(4){border-top:1px solid #ffffff26}}
@media(max-width:650px){.legacy-slide{background-image:linear-gradient(90deg,#111822f4,#17222dc9),var(--slide);background-position:65% center}.legacy-hero-inner{min-height:610px;align-items:flex-start}.legacy-hero-copy{padding:55px 0 165px}.legacy-hero-copy h1{font-size:clamp(2.8rem,11vw,4.2rem)}.legacy-hero-copy>p:not(.eyebrow){font-size:.98rem}.legacy-hero-copy .hero-actions{align-items:stretch}.legacy-hero-copy .button{width:100%}.legacy-slider-controls{left:0;right:auto;bottom:125px}.legacy-stats{grid-template-columns:1fr 1fr;width:100%;margin-top:-95px}.legacy-stats>div{padding:18px 16px;min-height:105px}.legacy-stats strong{font-size:1.85rem}.legacy-stats span{font-size:.72rem}.legacy-search-shell{width:calc(100% - 28px);margin:14px auto}.legacy-search-panel{grid-template-columns:1fr}.legacy-search-heading,.legacy-search-panel .button{grid-column:auto}.legacy-search-panel label{border-right:0;border-bottom:1px solid #e1e4e8;padding:15px 18px}.legacy-quick-grid,.legacy-domain-grid,.legacy-course-grid,.legacy-impact-grid{grid-template-columns:1fr}.legacy-quick-grid a{min-height:150px}.legacy-domain-grid a{min-height:145px}.legacy-impact-grid>div{border-left:0;border-top:1px solid #ffffff26!important;padding:18px 0}.legacy-partner-grid{grid-template-columns:repeat(2,1fr)}.legacy-partner-grid>div{height:100px}}
@media(prefers-reduced-motion:reduce){.legacy-slide,.reveal-section{transition:none}.legacy-course-grid article,.legacy-domain-grid a,.legacy-quick-grid a{transition:none}}
