:root{--paper:#f9f9f6;--ink:#121c2b;--muted:#657080;--gold:#cf4e15;--line:#dce0e5;--orange:#ff753a}body{background:var(--paper)}button{color:inherit}header{height:88px;background:#fff;border:0;padding:0 5%;position:relative}.brand{font-size:21px;letter-spacing:-1px}.mark{background:#182334;border:0;color:white;font-size:25px;padding-top:5px}.brand-orbit{font-size:10px;align-self:start;margin-top:7px}nav{font-size:12px;gap:25px}.nav-cta{background:#f2f3f5;border:0;border-radius:30px;font-weight:600;padding:12px 20px}.orbit-hero{display:block;isolation:isolate;min-height:760px;height:calc(100svh - 88px);max-height:1000px;padding:100px 6% 110px;background:#071320;color:#fff}.orbit-hero .hero-art{position:absolute;inset:0;z-index:-2;transition:none;transform:none!important;overflow:hidden}.campus-hero{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06) translate3d(var(--mx,0px),var(--my,0px),0);transition:transform 1.2s ease-out}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,25,.85),rgba(3,12,25,.37) 52%,transparent 85%),linear-gradient(0deg,rgba(3,12,25,.65),transparent 35%)}.hero-copy{max-width:760px}.orbit-hero .eyebrow{font-size:10px;color:#d5dce5;display:flex;gap:12px;align-items:center;letter-spacing:2px}.live-dot{height:6px;width:6px;background:#ff8f5b;box-shadow:0 0 18px #ff8f5b;border-radius:50%}.orbit-hero h1{font-size:clamp(62px,6.5vw,108px);font-weight:500;letter-spacing:-6px;line-height:1.02;margin:38px 0 27px}.orbit-hero h1 em{color:#ffa275;font-style:normal;font-weight:400}.orbit-hero .intro{font-size:17px;line-height:1.8;color:#e1e5ed;max-width:460px}.button{border-radius:32px;min-height:48px}.launch{background:#ff824c;color:#111b29;border:0;font-weight:650;box-shadow:0 8px 40px #ff824c26}.launch:hover{background:#ffa06f;transform:translateY(-2px)}.text-link{background:none;border:none;color:inherit;padding:12px 0}.orbit-hero .actions{gap:25px}.hero-note{display:flex;align-items:center;font-size:9px;letter-spacing:1.7px;line-height:1.7;color:#d5dce5;margin-top:43px;gap:14px}.hero-note>span{font-size:37px;color:#ff9b69}.orbit-hero .hero-bottom{position:absolute;bottom:0;left:0;right:0;padding:25px 6%;display:flex;justify-content:space-between;border-top:1px solid #ffffff26;font-size:9px;letter-spacing:1.6px;color:#e1e5ed}.concept-label{letter-spacing:.2px;color:#e1e5ed}.orbit-badge{position:absolute;right:7%;bottom:150px;width:220px;padding:25px;border:1px solid #ffffff60;border-radius:18px;background:#ffffff16;backdrop-filter:blur(18px);box-shadow:0 20px 60px #0003;transform-style:preserve-3d}.orbit-badge span{font-size:9px;letter-spacing:2px}.orbit-badge strong{display:block;font:500 30px Manrope;margin:12px 0}.orbit-badge i{position:absolute;right:22px;bottom:25px;font-size:30px;font-style:normal}.horizon-strip{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#101b2c;color:#d1d9e4;font-size:10px;letter-spacing:2px;overflow:hidden;white-space:nowrap}.horizon-strip i{color:#fb915e;font-size:17px}.section{padding:100px 6%}h2{font-size:clamp(36px,4.3vw,67px);letter-spacing:-3px;line-height:1.1}h2 span{color:#6b7482}h2 em{font-style:normal;color:#cf571e}.journey .section-head{display:grid;grid-template-columns:1fr 1fr}.journey .section-head .eyebrow{grid-column:1/-1}.journey .section-head>p:last-child{align-self:center;justify-self:end;max-width:300px;color:#657080}.steps{margin-top:50px;gap:60px}.steps article{border-top:1px solid #cbd1da;padding-top:25px}.step-num{color:#657080}.step-num i{color:#e8753d}.steps h3{font-size:26px;letter-spacing:-1px}.steps a{color:#b3400e}.campus-section{padding:90px 6% 0;background:#eaeef0}.campus-editorial{display:flex;justify-content:space-between;gap:65px;align-items:center;margin-bottom:38px}.campus-editorial>p{max-width:350px;color:#586577;font-size:16px}.campus-window{margin:0;position:relative;overflow:hidden;border-radius:20px 20px 0 0;background:#172230;isolation:isolate;min-height:450px}.campus-window img{display:block;width:100%;aspect-ratio:1.95;object-fit:cover}.campus-window:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#081322d9);z-index:0}.campus-window figcaption{position:absolute;bottom:20px;left:30px;right:30px;display:flex;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:1.4px;z-index:2}.window-caption{position:absolute;bottom:75px;left:40px;color:#fff;font:500 clamp(25px,3vw,48px)/1.12 Manrope;letter-spacing:-1px;z-index:2}.window-caption em{font-style:normal;color:#ffd0b3}.pathways{padding-top:110px}.course{border:1px solid #dde2e8;border-radius:20px;background:white;overflow:hidden;transition:transform .35s,box-shadow .35s}.course:hover{transform:translateY(-8px);box-shadow:0 25px 60px #152a4114}.course-art{background:radial-gradient(ellipse at 50% 70%,#51657e,#15283f 55%,#0a172a);height:270px;color:#d4dfed}.course-art .visual{transform:scale(1.12)}.course:nth-child(2) .course-art{background:radial-gradient(ellipse at 50% 70%,#9b7156,#433d46 55%,#171c2c)}.course:nth-child(3) .course-art{background:radial-gradient(ellipse at 50% 70%,#3d7d82,#193a4b 55%,#0b1d2b)}.course-art>span{color:#dce4ee}.course-content{padding:28px}.course-meta{font-size:9px;color:#647083;letter-spacing:1.6px}.course-content h3{font-size:28px;letter-spacing:-1px}.course-content>p{min-height:45px}.course-content button{width:100%;border-top:1px solid #dde2e8;padding-top:20px;color:#a83a0b}.progress-badge{font-size:11px;color:#647083}.filters button{border-radius:22px}.filters .selected{background:#172436;color:#fff}.partners{background:#e9edf0}.partner-symbol{filter:hue-rotate(320deg)}.button.dark{background:#172436;color:#fff}.opportunity-section{background:#111e30;color:#fff}.opportunity-section h2 span{color:#a8b8cd}.opportunity-section .notice{background:#ffffff0d;border:1px solid #ffffff20;color:#dce5ef;max-width:700px;padding:25px;border-radius:15px}.campus-support{background:linear-gradient(90deg,#f4f2ed,#fff);position:relative}.closing{padding:105px 6%;background:#0b1728;color:#fff;text-align:center}.closing h2{font-size:clamp(40px,5.7vw,80px);letter-spacing:-4px}.closing h2 em{color:#ff9d6e}.closing .button{background:#ff824c;color:#132031}footer{background:#f4f5f4}.footer-link{background:none;border:0;padding:0;text-decoration:underline;font-size:12px}.footer-bottom{gap:20px;flex-wrap:wrap}dialog{border-radius:22px;border:1px solid #dce0e5;box-shadow:0 40px 100px #0005}dialog::backdrop{background:#071322b0;backdrop-filter:blur(9px)}#account-dialog{width:min(560px,92vw);padding:45px;max-height:90svh}#account-title{font-size:38px;letter-spacing:-1.8px}.auth-tabs{display:flex;gap:8px;background:#eff2f5;padding:5px;border-radius:30px;margin:25px 0}.auth-tabs button{flex:1;border:0;padding:10px;border-radius:25px;background:none}.auth-tabs button.active{background:white;box-shadow:0 2px 8px #0001}.auth-form{display:grid;gap:17px}.auth-form label{font-size:12px;font-weight:600;display:grid;gap:7px}.auth-form input{padding:12px;border:1px solid #cad1db;border-radius:9px;background:#fff;width:100%}.auth-form .button{justify-content:center}.auth-form .check{display:flex;align-items:flex-start;font-weight:400}.auth-form .check input{width:auto;margin-top:4px}.auth-status{font-size:13px;color:#46556b;margin:15px 0;overflow-wrap:anywhere}.auth-status.error{color:#a42e16}.auth-subtext{font-size:12px;color:#627085}.account-empty{background:#f0f3f7;padding:22px;border-radius:12px}.dashboard-row{padding:18px 0;border-top:1px solid #dce0e5;display:flex;justify-content:space-between;gap:20px;align-items:center}.dashboard-row button{border:0;background:#eff2f6;border-radius:20px;padding:9px 15px;font-size:12px}.dashboard-row small{display:block;color:#657080}.dashboard-bar{height:4px;border-radius:5px;background:#e1e6eb;margin-top:8px}.dashboard-bar span{height:4px;display:block;background:#ee783c;border-radius:5px}.account-avatar{height:50px;width:50px;border-radius:50%;background:#ffe4d4;color:#9d370b;display:grid;place-items:center;font-size:22px;margin-bottom:22px}#privacy-dialog{width:min(650px,92vw);padding:40px}#privacy-dialog h2{font-size:36px}#privacy-dialog p{font-size:14px}.constellation{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 14% 20%,#fff9 30%,transparent),radial-gradient(2px 2px at 35% 60%,#fff8 30%,transparent),radial-gradient(2px 2px at 75% 30%,#fff9 30%,transparent);animation:twinkle 6s ease-in-out infinite alternate}@keyframes twinkle{to{opacity:.2;transform:translateY(-9px)}}[hidden]{display:none!important}
@media(min-width:1450px){.orbit-hero{padding-top:140px}.hero-copy{margin-top:20px}}
@media(max-width:900px){header{height:76px}.orbit-hero{height:auto;min-height:750px;padding-top:90px}.orbit-hero h1{font-size:75px;letter-spacing:-4px}.orbit-badge{display:none}.campus-hero{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#061222db,#06122270),linear-gradient(0deg,#061222aa,transparent)}.campus-editorial{gap:30px}.campus-window img{aspect-ratio:1.4}.horizon-strip{justify-content:flex-start;gap:26px}.campus-editorial h2{font-size:43px}.section{padding:75px 6%}}
@media(max-width:650px){header{padding:0 5%;gap:14px}.brand{font-size:18px}.brand-orbit{display:none}.nav-cta{margin-left:auto;font-size:11px;padding:9px 12px;gap:8px}.menu{background:transparent}.orbit-hero{min-height:730px;padding:85px 6% 110px}.orbit-hero h1{font-size:62px;letter-spacing:-3.6px;margin-top:30px}.orbit-hero .intro{font-size:15px}.orbit-hero .actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-note{margin-top:30px}.orbit-hero .hero-bottom{padding:18px 6%;flex-wrap:wrap;gap:10px;font-size:8px}.concept-label{order:3;width:100%}.hero-bottom>a{margin-left:auto}.journey .section-head{display:block}.journey .section-head>p:last-child{margin-top:25px}.steps{gap:30px}.campus-section{padding:65px 6% 0}.campus-editorial{display:block}.campus-editorial>p{max-width:none}.campus-window{min-height:440px}.campus-window img{height:440px;aspect-ratio:auto;object-position:58%}.campus-window figcaption{left:20px;right:20px;display:block;font-size:8px}.campus-window figcaption span{display:block;margin-top:4px}.window-caption{left:20px;bottom:85px;font-size:30px}.closing h2{letter-spacing:-2px}.course-art{height:250px}#account-dialog{padding:35px 22px}.campus-editorial h2,h2{letter-spacing:-2px}.course-grid{gap:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.campus-hero{transform:none!important}}

.orbit-badge strong{font-size:27px}.orbit-badge i{right:15px;bottom:15px;font-size:20px}
.course .course-art,.course:nth-child(3n+2) .course-art,.course:nth-child(3n) .course-art{height:270px}
@media(max-width:650px){.course .course-art,.course:nth-child(3n+2) .course-art,.course:nth-child(3n) .course-art{height:250px}}
