.program-application-backdrop{z-index:140;background:#05020dc2;place-items:center;padding:24px;animation:.22s ease-out both program-application-backdrop-enter;display:grid;position:fixed;inset:0;overflow-y:auto}.program-application-modal{color:#fff;background:radial-gradient(circle at 20% 100%,#6f1cca57,#0000 42%),linear-gradient(125deg,#1f0c32fc,#160727fc);border:1px solid #ffffff47;border-radius:26px;width:min(630px,100%);padding:30px 30px 22px;animation:.34s cubic-bezier(.22,1,.36,1) both program-application-modal-enter;position:relative;box-shadow:0 30px 100px #0000007a,0 0 44px #6823b12e}.program-application-close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:21px;right:22px}.program-application-close span,.program-application-close span:after{content:"";background:#ffffffb8;border-radius:99px;width:19px;height:1.5px;display:block}.program-application-close span{transform:rotate(45deg)}.program-application-close span:after{transform:rotate(90deg)}.program-application-close:hover span,.program-application-close:hover span:after,.program-application-close:focus-visible span,.program-application-close:focus-visible span:after{background:#fff}.program-application-close:focus-visible,.program-application-continue:focus-visible,.program-application-placeholder button:focus-visible{outline-offset:3px;outline:2px solid #c783ff}.program-application-heading{padding-right:48px}.program-application-heading p{color:#b66cff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600;line-height:16px}.program-application-heading h2{color:#fff;font-family:Outfit, var(--font-jakarta), sans-serif;letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:34px}.program-application-form{gap:3px;margin-top:24px;display:grid}.program-application-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.program-application-field{grid-template-rows:auto 44px 15px;min-width:0;display:grid}.program-application-field>span{color:#c080ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:500;line-height:14px;display:flex}.program-application-field>span img{flex:none;display:block}.program-application-field input{color:#fff;letter-spacing:0;background:#ffffff0e;border:1px solid #ffffff3d;border-radius:10px;outline:0;width:100%;min-width:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;transition:border-color .16s,background .16s,box-shadow .16s}.program-application-field input::placeholder{color:#ffffff57;opacity:1}.program-application-field input:hover{border-color:#ffffff57}.program-application-field input:focus{background:#ffffff14;border-color:#c080ff;box-shadow:0 0 0 3px #c080ff24}.program-application-field input[aria-invalid=true]{border-color:#ff8da6}.program-application-field small{color:#ffadbc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding:2px 2px 0;font-size:9px;font-weight:500;line-height:13px;overflow:hidden}.program-application-email-field{margin-top:3px}.program-application-continue{color:#10091a;cursor:pointer;letter-spacing:0;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:58px;font-size:16px;font-weight:600;line-height:22px;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.program-application-form>.program-application-continue{justify-self:center;width:170px;min-height:46px;margin-top:18px}.program-application-continue:hover{background:#f0e3ff;transform:translateY(-1px);box-shadow:0 10px 30px #8e30e03d}.program-application-placeholder{text-align:center;align-content:center;justify-items:center;gap:20px;min-height:202px;display:grid}.program-application-placeholder p{color:#ffffff94;margin:0;font-size:14px;line-height:22px}.program-application-placeholder button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:10px 24px;font-size:14px}.program-application-placeholder-actions{justify-content:center;gap:10px;display:flex}.program-application-modal.is-step-2{width:min(646px,100%);padding:28px 38px 30px}.program-application-modal.is-step-2 .program-application-heading,.program-application-modal.is-step-3 .program-application-heading{border-bottom:1px solid #ffffff52;padding-bottom:24px}.program-application-modal.is-step-2 .program-application-heading h2,.program-application-modal.is-step-3 .program-application-heading h2{font-size:28px;line-height:34px}.program-application-modal.is-step-3,.program-application-modal.is-success{width:min(646px,100%);padding:30px 38px}.program-application-context-form{gap:14px;margin-top:24px;display:grid}.program-application-context-field{grid-template-rows:auto 44px 15px;min-width:0;display:grid}.program-application-context-field>label,.program-application-choice-group>legend{color:#c080ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500;line-height:14px}.program-application-context-field input,.program-application-context-field select{color:#fff;letter-spacing:0;background-color:#ffffff0e;border:1px solid #ffffff3d;border-radius:10px;outline:0;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;transition:border-color .16s,background-color .16s,box-shadow .16s}.program-application-context-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffa6 50%),linear-gradient(135deg,#ffffffa6 50%,#0000 50%);background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.program-application-context-field select option{color:#fff;background:#1b092d}.program-application-context-field input::placeholder{color:#ffffff57;opacity:1}.program-application-context-field input:hover,.program-application-context-field select:hover{border-color:#ffffff6b}.program-application-context-field input:focus,.program-application-context-field select:focus{background-color:#ffffff14;border-color:#c080ff;box-shadow:0 0 0 3px #c080ff24}.program-application-context-field input[aria-invalid=true]{border-color:#ff8da6}.program-application-context-field small,.program-application-choice-group small{color:#ffadbc;letter-spacing:0;min-height:15px;padding:2px 2px 0;font-size:9px;font-weight:500;line-height:13px}.program-application-choice-group{border:0;min-width:0;margin:0;padding:0}.program-application-capability-options,.program-application-cohort-options{flex-wrap:wrap;gap:10px;display:flex}.program-application-capability-options label,.program-application-cohort-options label{color:#ffffffad;cursor:pointer;letter-spacing:0;background:#ffffff06;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:12px;font-weight:400;line-height:17px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.program-application-capability-options label:hover,.program-application-cohort-options label:hover,.program-application-capability-options label.is-selected,.program-application-cohort-options label.is-selected{color:#c080ff;background:#c080ff1f;border-color:#c080ff}.program-application-capability-options input,.program-application-cohort-options input{opacity:0;width:1px;height:1px;position:absolute}.program-application-capability-options label:focus-within,.program-application-cohort-options label:focus-within{outline-offset:3px;outline:2px solid #c783ff}.program-application-context-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.program-application-cohort-options{flex-wrap:nowrap;gap:8px}.program-application-cohort-options label{white-space:nowrap;flex:1 1 0;padding-inline:12px}.program-application-context-continue{justify-self:center;width:170px;min-height:46px;margin-top:18px}.program-application-final-form{gap:18px;margin-top:24px;display:grid}.program-application-final-field{gap:6px;display:grid}.program-application-final-field label{color:#c080ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:14px}.program-application-final-field textarea{resize:vertical;color:#fff;letter-spacing:0;background:#ffffff0e;border:1px solid #ffffff3d;border-radius:10px;outline:0;width:100%;min-height:160px;padding:14px;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;transition:border-color .16s,background-color .16s,box-shadow .16s}.program-application-final-field textarea::placeholder{color:#ffffff57;opacity:1}.program-application-final-field textarea:hover{border-color:#ffffff6b}.program-application-final-field textarea:focus{background:#ffffff14;border-color:#c080ff;box-shadow:0 0 0 3px #c080ff24}.program-application-final-field textarea:disabled,.program-application-final-submit:disabled{cursor:wait;opacity:.65}.program-application-final-submit{width:170px;min-height:46px}.program-application-final-actions{justify-content:center;align-items:center;gap:12px;display:flex}.program-application-back{color:#ffffffd6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:120px;min-height:46px;font-size:14px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.program-application-back:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}.program-application-back:focus-visible{outline-offset:3px;outline:2px solid #c783ff}.program-application-back:disabled{cursor:wait;opacity:.65}.program-application-submit-message{color:#ff9daf;text-align:center;min-height:18px;margin:-10px 0 0;font-size:11px;line-height:18px}.program-application-success{gap:24px;margin-top:22px;display:grid}.program-application-success p{color:#ffffffb8;margin:0;font-size:15px;line-height:24px}@keyframes program-application-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes program-application-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.program-application-backdrop{padding:16px;display:block}.program-application-modal{min-height:auto;margin:max(18px, env(safe-area-inset-top)) auto max(18px, env(safe-area-inset-bottom));border-radius:20px;padding:26px 18px 20px}.program-application-heading h2,.program-application-modal.is-step-2 .program-application-heading h2,.program-application-modal.is-step-3 .program-application-heading h2{font-size:25px;line-height:31px}.program-application-row{grid-template-columns:1fr}.program-application-field input{height:44px}.program-application-form>.program-application-continue{width:100%}.program-application-modal.is-step-2,.program-application-modal.is-step-3,.program-application-modal.is-success{padding:26px 18px 22px}.program-application-context-form{gap:14px;margin-top:24px}.program-application-context-row{grid-template-columns:1fr;gap:20px}.program-application-capability-options label{flex:calc(50% - 5px);padding-inline:12px}.program-application-cohort-options{flex-wrap:wrap}.program-application-cohort-options label{flex:calc(33.333% - 6px)}.program-application-final-form{margin-top:24px}.program-application-final-field textarea{min-height:180px}.program-application-final-submit{width:min(170px,55%)}.program-application-back{width:min(120px,40%)}}@media (prefers-reduced-motion:reduce){.program-application-backdrop,.program-application-modal{animation:none}.program-application-field input,.program-application-context-field input,.program-application-context-field select,.program-application-final-field textarea,.program-application-capability-options label,.program-application-cohort-options label,.program-application-continue,.program-application-back{transition:none}}
.program-depth-section{z-index:5;color:#fff;width:100%;padding:60px 24px;position:relative;overflow:hidden}.program-depth-inner{width:min(1140px,100%);margin:0 auto}.program-depth-heading{text-align:center;justify-items:center;gap:16px;display:grid}.program-depth-heading p{color:#a64df4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:16px}.program-depth-heading h2{color:#fff;font-family:Outfit, var(--font-jakarta), sans-serif;letter-spacing:0;margin:0;font-size:40px;font-weight:500;line-height:46px}.program-depth-tabs{background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(332px,100%);margin:24px auto 0;padding:4px;display:grid}.program-depth-tabs button{color:#ffffff94;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:999px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600;line-height:18px;transition:background .18s,box-shadow .18s,color .18s}.program-depth-tabs button:hover,.program-depth-tabs button:focus-visible{color:#fff}.program-depth-tabs button:focus-visible{outline-offset:2px;outline:2px solid #b35cff}.program-depth-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#7d32df,#bd4dff);box-shadow:0 0 24px #b34cff85}.program-depth-panel{margin-top:28px}.program-depth-panel[hidden]{display:none}.program-depth-card{background:linear-gradient(112deg,#210e30fa,#190a28f5),#170b23;border:1px solid #b95eff29;border-radius:24px;width:100%;padding:32px;box-shadow:0 28px 80px #00000047}.program-depth-card>h3{color:#fff;font-family:Outfit, var(--font-jakarta), sans-serif;letter-spacing:0;border-bottom:1px solid #b54bff61;margin:0;padding:0 0 22px;font-size:24px;font-weight:600;line-height:31px}.program-depth-card-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:34px;padding-top:24px;display:grid}.program-depth-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px;display:grid}.program-depth-detail>span,.program-depth-investment-copy>span{color:#a64df4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:700;line-height:16px;display:block}.program-depth-detail p,.program-depth-investment-copy p{color:#ffffffc2;letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:24px}.program-depth-detail ul{gap:16px;margin:0;padding:0;display:grid}.program-depth-detail li{color:#ffffffc7;letter-spacing:0;min-height:20px;padding-left:30px;font-size:14px;font-weight:400;line-height:20px;list-style:none;position:relative}.program-depth-detail li:before{color:#bd70ff;content:"✓";background:#a44df424;border:1px solid #a44df44d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.program-depth-investment{background:radial-gradient(circle at 70% 20%,#8631cd42,#0000 65%),#2f1442b8;border:1px solid #a64df470;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:240px;padding:26px 24px 22px;display:flex;box-shadow:0 0 34px #872dd538}.program-depth-investment-copy{width:100%}.program-depth-investment-copy strong{color:#fff;font-family:Outfit, var(--font-jakarta), sans-serif;letter-spacing:0;margin-bottom:20px;font-size:24px;font-weight:600;line-height:30px;display:block}.program-depth-investment--bundle .program-depth-investment-copy strong{font-size:17px;line-height:23px}.program-depth-investment a,.program-depth-investment button{color:#100820;letter-spacing:0;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:20px;font-size:15px;font-weight:700;line-height:20px;transition:background .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.program-depth-investment button:focus-visible{outline-offset:3px;outline:2px solid #c783ff}.program-depth-investment a:hover,.program-depth-investment button:not(:disabled):hover{background:#eee2ff;transform:translateY(-1px)}.program-depth-placeholder{text-align:center;align-content:center;justify-items:center;min-height:330px;display:grid}.program-depth-placeholder>h3{width:100%}.program-depth-placeholder>p{color:#ffffff94;margin:26px 0 0;font-size:15px;line-height:24px}.program-comparison{width:100%;margin-top:72px}.program-comparison-row{border-bottom:1px solid #ffffff1a;grid-template-columns:180px repeat(3,minmax(0,1fr));min-width:900px;display:grid}.program-comparison-row>*{margin:0;padding:20px 18px}.program-comparison-row>:first-child{color:#ffffff61;letter-spacing:.05em;text-transform:uppercase;padding-left:0;font-size:12px;font-weight:600;line-height:18px}.program-comparison-row strong{color:#a64df4;letter-spacing:0;font-size:13px;font-weight:600;line-height:20px}.program-comparison-row p{color:#ffffffb8;letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}@media (max-width:900px){.program-depth-section{padding:60px 22px}.program-depth-card-grid{grid-template-columns:1fr}.program-depth-investment{min-height:0}.program-depth-investment a,.program-depth-investment button{width:min(220px,100%);margin-top:26px}.program-comparison{padding-bottom:8px;overflow-x:auto}}@media (max-width:640px){.program-depth-section{padding:60px 18px}.program-depth-heading{gap:12px}.program-depth-heading h2{font-size:31px;line-height:38px}.program-depth-tabs{margin-top:20px}.program-depth-tabs button{min-height:38px;padding-inline:8px;font-size:12px}.program-depth-card{border-radius:16px;padding:24px 18px}.program-depth-card>h3{font-size:21px;line-height:28px}.program-depth-copy-grid{grid-template-columns:1fr;gap:24px}.program-depth-investment{border-radius:14px;padding:22px 18px}.program-comparison{margin-top:54px}}@media (prefers-reduced-motion:reduce){.program-depth-tabs button,.program-depth-investment a,.program-depth-investment button{transition:none}}
