@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--yellow:#f7ec32;--black:#151615;--red:#e64a37;--muted:#6a6c66;--paper:#f8f8f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--black);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}header{height:104px;padding:0 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #ddded5;background:var(--paper)}.brand{font-family:Manrope,sans-serif;font-size:33px;font-weight:800;letter-spacing:-2px;position:relative;display:inline-block;padding-bottom:13px}.brand-small{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:2px;position:absolute;bottom:0;left:0;white-space:nowrap}.symbol{display:none}nav{display:flex;gap:29px;margin:auto;font-size:13px}nav a:hover{color:#a32e20}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--yellow);padding:20px 25px;font-size:13px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:#e5da19;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.small{padding:14px 19px}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:660px}.hero-copy{padding:66px 8% 28px 9.5%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:var(--red);border-radius:50%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(46px,4.6vw,76px);letter-spacing:-3.5px;line-height:1.09;font-weight:600;margin:26px 0}em{font-style:normal;background:var(--yellow);padding:0 6px}p{font-size:14px;line-height:1.8;color:var(--muted)}.hero-copy>p{max-width:365px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:29px}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:18px}.text-link:hover{text-decoration:underline}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddded5;margin-top:50px;padding-top:22px;font-size:11px;line-height:1.7;color:var(--muted)}.hero-foot b{color:var(--black);font-weight:500}.orbit{font-size:46px;color:var(--red);line-height:1}.hero-image{position:relative;overflow:hidden;background:#41483a;min-height:640px}.hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;filter:brightness(.65)}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0001,#0000 30%,#0005)}.image-label{position:absolute;z-index:1;top:50px;left:40px;color:#fff}.image-label>span{font-size:10px;letter-spacing:2px}.image-label b{display:block;font-family:Manrope;font-size:35px;font-weight:500;letter-spacing:-1px;margin-top:8px}.image-index{position:absolute;z-index:1;bottom:35px;left:35px;font-size:9px;letter-spacing:1.5px;color:#fff}.image-card{position:absolute;right:0;bottom:90px;z-index:1;background:var(--yellow);padding:28px 70px 28px 26px;font-size:16px;line-height:1.5}.image-card strong{font-size:18px}.red-dot{display:block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-bottom:16px}.card-arrow{position:absolute;right:23px;top:23px;font-size:27px}.ribbon{background:var(--black);color:#fff;display:flex;justify-content:space-around;align-items:center;padding:24px 3%;gap:20px;font-size:10px;letter-spacing:1.3px}.ribbon b{font-size:23px;color:var(--yellow)}.section{padding:90px 7%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}h2{font-size:clamp(33px,3.4vw,52px);line-height:1.16;letter-spacing:-2px;font-weight:500;margin-top:20px}h2>span{color:#81857a}.section-top>p{font-size:13px;padding-bottom:5px}.filters{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.filters button{border:1px solid #d6d8cd;border-radius:25px;padding:11px 19px;background:transparent;font-size:12px;cursor:pointer}.filters .active{background:var(--black);color:#fff;border-color:var(--black)}.filters span{font-size:9px;opacity:.6;margin-left:13px}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.course{padding:30px;background:#eeeee5;min-width:0}.course.dark{background:var(--black);color:var(--paper)}.course-top{display:flex;align-items:center;justify-content:space-between}.course-top>span:last-child{font-size:25px}.tag{font-size:9px;letter-spacing:1.3px;border:1px solid #c9cbbd;padding:8px 10px}.dark .tag{border-color:#52554a}.course-art{height:190px;display:flex;align-items:center;justify-content:space-between;padding:20px 10px;overflow:hidden}.course-art>span{font-size:13px;letter-spacing:3px;line-height:1.6;color:#8a8c7f}.steps{display:flex;align-items:end;height:120px;gap:8px;transform:skewY(-12deg)}.steps i{display:block;width:31px;background:var(--yellow);height:40px;box-shadow:9px 7px 0 #d0c817}.steps i:nth-child(2){height:65px}.steps i:nth-child(3){height:90px}.steps i:nth-child(4){height:115px}.rings{width:165px;height:150px;position:relative}.rings i{position:absolute;border:1px solid var(--yellow);border-radius:50%;height:130px;width:130px;transform:rotate(-25deg) skewX(15deg);left:0;top:10px}.rings i:nth-child(2){left:22px}.rings i:nth-child(3){left:44px}.course h3{font-size:26px;line-height:1.3;letter-spacing:-.8px;font-weight:500}.course>p{font-size:13px;max-width:390px;margin:15px 0 28px}.dark p{color:#b3b5aa}.course-bottom{border-top:1px solid #cfd1c2;padding-top:21px;display:flex;justify-content:space-between;gap:10px;font-size:11px}.course-bottom a{font-weight:700}.dark .course-bottom{border-color:#42463b}.dark .course-bottom a{color:var(--yellow)}.program-note{font-size:10px;line-height:1.7;max-width:850px;margin-top:20px}.experience{background:#ebede3;display:grid;grid-template-columns:1fr 1fr;gap:12%}.experience-title>p{margin:24px 0;max-width:350px}.experience h2 em{background:transparent;color:#7c825f;padding:0}.feature-list article{display:flex;gap:20px;padding:32px 0;border-bottom:1px solid #cbd0bf}.feature-list article:first-child{padding-top:5px}.feature-list article>span{font-size:11px;color:#878d78}.feature-list h3{font-size:19px;font-weight:500;margin-bottom:12px}.feature-list p{font-size:12px}.feature-list b{font-size:23px;font-weight:400;margin-left:auto}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.journey-grid article{border-top:1px solid #cdd0c2;padding-top:20px}.journey-grid span{color:var(--red);font-size:12px}.journey-grid h3{font-size:23px;margin:26px 0 12px;font-weight:500}.journey-grid p{font-size:13px;max-width:290px}.faq{border-top:1px solid #ddd;display:grid;grid-template-columns:1fr 1.15fr;gap:7%;padding-top:65px}.questions details{border-bottom:1px solid #d4d6ca}.questions summary{list-style:none;padding:22px 28px 22px 0;font-size:14px;font-weight:500;position:relative;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:0;font-size:23px;top:16px;font-weight:400}.questions details[open] summary:after{content:'−'}.questions p{font-size:12px;padding-bottom:20px}.contact{background:var(--yellow);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:70px;padding-bottom:70px}.contact h2{font-size:55px;letter-spacing:-2.8px}.contact em{background:transparent;color:#72701c;padding:0}.contact>div>p{margin-top:25px;color:#56551f}.contact form{background:var(--paper);padding:36px;align-self:center}.contact h3{font-size:22px;letter-spacing:-.6px;font-weight:600}.contact form>p{font-size:12px;margin:8px 0 25px}.contact label{font-size:11px;display:block;margin:18px 0 8px;font-weight:600}.contact input,.contact select{width:100%;padding:13px 12px;border:1px solid #d2d5c6;border-radius:0;background:transparent;font-size:12px;outline-color:#626600}.contact form .button{width:100%;margin:23px 0 14px;background:var(--black);color:var(--yellow)}small{display:block;font-size:9px;color:#777;line-height:1.7}#form-result{margin-top:16px;padding:14px;background:#e8edda;font-size:12px;line-height:1.7}footer{padding:45px 7% 22px;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}footer>p,footer>a:last-of-type{font-size:12px;color:#adb0a5}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid #3a3d33;padding-top:22px;font-size:9px;color:#93988a}[hidden]{display:none!important}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1050px){header{gap:20px}nav{gap:18px}.hero-copy{padding-top:50px}.hero-actions{flex-direction:column;align-items:start}.hero-image{min-height:630px}.hero h1{font-size:55px}.course h3{font-size:23px}.section{padding:70px 5%}.contact{gap:7%}.contact h2{font-size:47px}}@media(max-width:760px){header{height:85px;padding:0 6%;position:relative;gap:16px}.brand{font-size:29px}header .small{margin-left:auto;padding:11px 13px;font-size:10px}.menu{display:block;border:0;background:none;font-size:24px;cursor:pointer}nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);z-index:5;padding:25px 6%;border-bottom:1px solid #ccc;gap:22px}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr}.hero-copy{padding:43px 6% 28px}.hero h1{font-size:clamp(46px,10vw,69px);letter-spacing:-2.8px}.hero-actions{flex-direction:row;gap:20px;flex-wrap:wrap}.hero-foot{margin-top:32px}.hero-image{min-height:390px}.image-label{top:28px;left:6%}.image-label b{font-size:30px}.image-card{bottom:60px;padding:19px 65px 19px 23px}.image-index{left:6%;bottom:24px}.ribbon{padding:18px 6%;gap:13px;flex-wrap:wrap;justify-content:center;font-size:8px}.ribbon span:last-of-type,.ribbon b:last-of-type{display:none}.ribbon b{font-size:18px}.section{padding:55px 6%}.section-top{align-items:start;flex-direction:column;gap:22px;margin-bottom:30px}h2{font-size:36px;letter-spacing:-1.5px}.section-top>p br{display:none}.course-grid,.experience,.faq,.contact{grid-template-columns:1fr;gap:32px}.course{padding:25px}.course-art{height:170px}.course h3{font-size:26px}.course-bottom{font-size:10px}.experience-title>p{max-width:none}.feature-list article{padding:25px 0}.feature-list article:first-child{padding-top:15px}.journey-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.journey-grid article{display:grid;grid-template-columns:35px 1fr;gap:0 10px}.journey-grid h3{margin:0 0 12px}.journey-grid p{grid-column:2;max-width:none}.journey-grid span{padding-top:7px}.contact h2{font-size:46px}.contact h2 br:nth-of-type(2){display:none}.contact form{padding:26px 22px}.footer-bottom{flex-direction:column;gap:12px}footer{padding:38px 6% 25px}footer>p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand{letter-spacing:-1.5px}.hero h1{font-size:clamp(44px,4.3vw,70px)}.hero-copy .eyebrow{font-size:9px;line-height:1.7;max-width:370px}.image-label b{font-size:30px}.scholarship{margin:0 7% 70px;padding:38px 42px;background:#e8eadd;display:flex;align-items:center;justify-content:space-between;gap:35px;border-left:4px solid var(--red)}.scholarship h2{font-size:35px}.scholarship p{max-width:560px;margin-top:18px;font-size:12px}.scholarship .button{flex-shrink:0}.footer-contacts{width:100%;display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#dedfd5}footer .recognition{display:block;max-width:850px;font-size:10px;color:#b1b5a7;line-height:1.8}.contact h2{font-size:51px}@media(max-width:760px){.hero h1{font-size:clamp(42px,9.4vw,67px)}.scholarship{margin:0 6% 50px;padding:30px 24px;flex-direction:column;align-items:start}.scholarship h2{font-size:31px}.contact h2{font-size:44px}.footer-contacts{flex-direction:column;gap:15px}.hero-image{min-height:390px}}

.scholarship-intro{background:var(--yellow)}.scholarship-intro em{background:var(--black);color:var(--yellow)}.scholarship-intro p{max-width:740px;margin-top:22px}.scholarship-form{max-width:1150px;margin:auto}.scholarship-form h2{margin:0 0 35px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.application-grid .wide{grid-column:1/-1}.application-grid label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.application-grid input,.application-grid select,.application-grid textarea{width:100%;border:1px solid #cacebf;background:#fff;padding:14px;font:inherit;font-size:14px;border-radius:0}.application-grid textarea{resize:vertical}.application-grid input:focus,.application-grid select:focus,.application-grid textarea:focus{outline:2px solid #777b29;outline-offset:2px}.consent{display:flex;align-items:start;gap:12px;margin:28px 0 16px;font-size:13px;line-height:1.7}.consent input{margin-top:5px;flex-shrink:0}.privacy-note{font-size:11px;margin-bottom:25px}.bot-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.application-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.scholarship-intro h1{font-size:40px;letter-spacing:-2px}}

.partner{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#151615;color:#fff}.partner em{color:#151615}.partner-name{display:block;color:#f7ec32;font-family:Manrope,sans-serif;font-size:58px;font-weight:800;letter-spacing:-2px;margin-bottom:15px}.partner h3{font-size:22px;font-weight:500}.partner p{color:#bfc3b5;margin:18px 0}.partner .button{color:#151615;margin-top:8px}.partner .program-note{font-size:11px}@media(max-width:760px){.partner{grid-template-columns:1fr;gap:30px}.partner-name{font-size:46px}}
