.academy-enroll-hero{color:#f6f8ff;background:#07142c;padding:76px 0 150px;position:relative;overflow:hidden}.academy-enroll-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 20%,#3167ee55,#0000 28%),linear-gradient(125deg,#0000 48%,#12346e55);position:absolute;inset:0}.academy-enroll-orbit{border:1px solid #8bb0ff38;border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;right:6%;box-shadow:0 0 0 72px #8bb0ff0b,0 0 0 144px #8bb0ff08}.academy-enroll-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:end;gap:80px;display:grid;position:relative}.academy-enroll-intro nav{color:#94abd0;align-items:center;gap:10px;margin-bottom:56px;font-size:12px;display:flex}.academy-enroll-kicker{letter-spacing:.18em;color:#9bbcff;margin-bottom:22px;font-size:11px}.academy-enroll-intro h1{max-width:760px;margin-bottom:30px;font-size:clamp(54px,6.5vw,88px);line-height:.98}.academy-enroll-intro h1 em{color:#9bbcff}.academy-enroll-intro>p:last-child{color:#b6c5df;max-width:660px;font-size:18px;line-height:1.75}.academy-enroll-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2349cc;border:1px solid #95b5ee52;padding:30px;position:relative}.academy-enroll-hero-card>span{letter-spacing:.16em;color:#9bbcff;font-size:10px}.academy-enroll-hero-card>strong{margin:24px 0 30px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25;display:block}.academy-enroll-hero-card dl{margin:0}.academy-enroll-hero-card dl div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.academy-enroll-hero-card dt{color:#8fa7cb;font-size:11px}.academy-enroll-hero-card dd{color:#eef4ff;text-align:right;margin:0;font-size:12px}.registration-workspace{z-index:2;grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:0;margin-bottom:100px;padding-bottom:0;position:relative;margin-top:-78px!important}.registration-journey{min-height:760px;background:#102958!important;padding:42px 34px!important;position:relative!important;top:auto!important}.registration-side-kicker{letter-spacing:.17em;color:#99baff!important;font-size:10px!important}.registration-journey h2{line-height:1.15;margin:24px 0!important;font-size:34px!important}.registration-journey>p:not(.registration-side-kicker){font-size:14px!important;line-height:1.8!important}.registration-journey>ol{margin:32px 0;padding:20px 0 0;list-style:none}.registration-journey>ol li{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:15px;padding:20px 0;display:grid}.registration-journey>ol li>span{color:#91b4f1;padding-top:3px;font-size:10px}.registration-journey>ol strong{color:#f4f7ff;font-size:14px;display:block}.registration-journey>ol p{margin:6px 0 0;color:#aebfda!important;font-size:12px!important;line-height:1.6!important}.registration-side-note{background:#ffffff0d;border-left:2px solid #7ca7ff;gap:3px;margin:30px 0;padding:16px;display:grid}.registration-side-note strong{font-size:12px}.registration-side-note span{color:#aebfda;font-size:11px}.registration-help{border-top:1px solid #ffffff24;justify-content:space-between;gap:10px;padding-top:20px;font-size:11px!important;display:flex!important}.registration-help span{color:#9ebeff}.registration-form-shell{background:#fff;border:1px solid #dbe4f2;border-left:0;min-width:0;padding:46px clamp(28px,5vw,72px) 40px;box-shadow:0 28px 70px #12274c14}.registration-form-heading{border-bottom:1px solid #e0e6f0;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.registration-form-heading p{letter-spacing:.16em;color:#5273a6;margin-bottom:12px;font-size:10px}.registration-form-heading h2{margin:0;font-size:32px}.registration-form-heading>span{color:#6a7e99;white-space:nowrap;font-size:11px}.registration-steps{grid-template-columns:repeat(4,1fr);display:grid;gap:0!important;margin:34px 0 38px!important}.registration-steps li{align-items:center;gap:10px;display:flex;position:relative;color:#7b8ca5!important;border-top:1px solid #d5ddea!important;padding:14px 8px 0 0!important;font-size:11px!important}.registration-steps li:before{content:"";background:#3972ee;width:0;height:3px;position:absolute;top:-2px;left:0}.registration-steps li.is-current:before,.registration-steps li.is-complete:before{width:100%}.registration-steps li.is-current,.registration-steps li.is-complete{color:#173d7a!important}.registration-step-number{border:1px solid #c5d2e5;border-radius:50%;place-items:center;width:27px;height:27px;margin:0!important;font-size:10px!important;display:grid!important}.registration-steps .is-current .registration-step-number{color:#fff;background:#2e65dc;border-color:#2e65dc}.registration-steps .is-complete .registration-step-number{color:#2557ba;background:#e3ecff;border-color:#b7cdf6}.registration-steps strong{font-size:11px;font-weight:600;display:block}.registration-steps small{color:#8291a8;margin-top:1px;font-size:9px;display:block}.registration-step-label{margin-bottom:9px;letter-spacing:.14em!important;color:#5676a8!important;font-size:10px!important}.registration-form>fieldset{padding:0!important}.registration-form>fieldset>legend{color:#10284e;outline:0;font-family:Georgia,serif;line-height:1.15;font-size:38px!important}.registration-form>fieldset>p{max-width:650px;margin:13px 0 28px;color:#657895!important;font-size:14px!important;line-height:1.75!important}.registration-grid{gap:0 24px!important}.registration-form label{color:#25466f!important;margin:20px 0!important;font-weight:600!important}.registration-form label>span[aria-hidden=true]{color:#2e65dc}.registration-form label small{float:right;color:#7b8ba2;font-weight:400}.registration-form input:not([type=checkbox]),.registration-form select,.registration-form textarea{min-height:50px;transition:border-color .18s,box-shadow .18s;color:#102d54!important;border:1px solid #c4d0e1!important;border-radius:2px!important;margin-top:9px!important;padding:13px 14px!important}.registration-form textarea{resize:vertical;line-height:1.6}:is(.registration-form input:focus-visible,.registration-form select:focus-visible,.registration-form textarea:focus-visible){box-shadow:0 0 0 3px #3269df18;border-color:#3269df!important;outline:none!important}.registration-choices{outline:0;margin:18px 0!important;padding:5px 0 10px!important}.registration-choices legend{font-weight:600;color:#25466f!important;font-size:14px!important}.registration-choices>p{color:#75869e!important;margin:5px 0 13px!important;font-size:11px!important}.registration-choices>div{gap:8px!important}.registration-choices label{background:#fbfcff;grid-template-columns:18px 1fr 17px;min-height:52px;transition:all .16s;position:relative;border:1px solid #d2dbea!important;border-radius:2px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px 13px!important;font-size:12px!important;font-weight:500!important;display:grid!important}.registration-choices label:hover{transform:translateY(-1px);border-color:#8ca9d5!important}.registration-choices label.is-selected{background:#edf3ff!important;border-color:#4b7ee5!important}.registration-choices label i{color:#2d63d1;opacity:0;font-style:normal}.registration-choices label.is-selected i{opacity:1}.registration-choices input{margin:0!important}.registration-hint{border-left:2px solid #b8cae7;padding-left:13px;margin:8px 0 20px!important}.registration-review{gap:16px;display:grid;background:0 0!important;border:0!important;margin:28px 0!important;padding:0!important}.registration-review>section{background:#fbfcfe;border:1px solid #d7e0ed}.registration-review>section>header{background:#eef3fb;border-bottom:1px solid #d7e0ed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.registration-review h3{color:#1e4378;margin:0;font-family:Arial,sans-serif;font-size:13px}.registration-review header button{color:#285dc2;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.registration-review dl{grid-template-columns:1fr 1fr;margin:0;padding:5px 20px 14px;display:grid}.registration-review dl>div{border-bottom:1px solid #e2e7ef;padding:14px 16px 10px 0}.registration-review dt{letter-spacing:.04em;text-transform:none!important;font-size:10px!important}.registration-review dd{margin-top:5px!important;font-size:12px!important}.registration-consent{background:#f3f7fd;border:1px solid #cbd8ea;padding:18px;font-weight:400!important}.registration-consent input{margin-top:3px!important}.registration-error{gap:2px;display:grid!important}.registration-actions{border-top:1px solid #e0e6ef;padding-top:26px;margin-top:34px!important}.registration-actions button{min-height:50px;border-radius:2px!important}.registration-back{color:#28518f!important;background:#fff!important;border:1px solid #adc0de!important;padding:13px 22px!important}.registration-primary{color:#fff;cursor:pointer;background:#2d63da;border:1px solid #2d63da;justify-content:space-between;align-items:center;gap:38px;min-width:190px;padding:14px 19px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.registration-primary:hover{background:#174fbf;transform:translateY(-2px)}.registration-primary:disabled{opacity:.58;cursor:wait;transform:none}.registration-actions .registration-primary{margin-left:auto}.registration-save-note{color:#79899e;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.registration-save-note span{color:#4a78d6;font-size:6px}.registration-success{text-align:left;background:#f0f7f4!important;border-color:#bad8ca!important;padding:54px!important}.registration-success-mark{color:#fff;background:#2b7453;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.registration-success>p:first-of-type{letter-spacing:.14em;color:#397158;font-size:10px!important}.registration-success h2{font-size:42px!important}.registration-success ol{margin:28px 0;padding:0;list-style:none}.registration-success li{border-top:1px solid #c8dfd3;gap:15px;padding:13px 0;display:flex}.registration-success li span{color:#4f7b68;font-size:10px}.registration-success-note{font-size:11px!important}.registration-success .registration-primary{margin-top:22px}@media (max-width:900px){.academy-enroll-hero{padding-bottom:110px}.academy-enroll-hero-inner{grid-template-columns:1fr;gap:35px}.academy-enroll-hero-card{max-width:580px}.registration-workspace{grid-template-columns:1fr!important;margin-top:-50px!important}.registration-journey{min-height:auto}.registration-journey>ol{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.registration-journey>ol li{grid-template-columns:1fr}.registration-form-shell{border-left:1px solid #dbe4f2}}@media (max-width:650px){.academy-enroll-hero{padding:48px 0 90px}.academy-enroll-intro nav{flex-wrap:wrap;margin-bottom:38px}.academy-enroll-intro h1{font-size:50px}.academy-enroll-intro>p:last-child{font-size:15px}.academy-enroll-hero-card{padding:24px}.registration-workspace{width:94%!important}.registration-journey{padding:30px 24px!important}.registration-journey>ol{grid-template-columns:1fr}.registration-form-shell{padding:30px 20px}.registration-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.registration-form-heading>span{white-space:normal}.registration-steps li{display:block!important}.registration-steps li>span:last-child{display:none}.registration-step-number{width:25px;height:25px}.registration-form>fieldset>legend{font-size:31px!important}.registration-grid,.registration-choices>div,.registration-review dl{grid-template-columns:1fr!important}.registration-actions{align-items:stretch}.registration-actions button{flex:1}.registration-primary{gap:15px;min-width:0}.registration-save-note{justify-content:flex-start}.registration-success{padding:30px 22px!important}.registration-success h2{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.registration-primary,.registration-choices label{transition:none}.registration-primary:hover,.registration-choices label:hover{transform:none}}
