.payment_page__VU5EV{--blue:#0878c9;--navy:#052c57;--sky:#66c8ff;--pale:#e9f7ff;min-height:100svh;display:flex;flex-direction:column;color:var(--navy);background:radial-gradient(circle at 8% 12%,rgba(102,200,255,.23),transparent 28rem),linear-gradient(145deg,#f8fcff,var(--pale) 48%,#f7fcff);overflow:hidden}.payment_header__QfHXp{width:min(1280px,calc(100% - 48px));min-height:104px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(5,44,87,.12)}.payment_brand__GFB43{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.payment_futureBrand__pPgUh{display:inline-flex;align-items:center;gap:10px}.payment_futureBrand__pPgUh .future-tech-logo-image{width:52px;height:52px;object-fit:cover}.payment_futureBrand__pPgUh .future-tech-name{max-width:130px;color:var(--navy);font-size:13px;font-weight:850;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.payment_divider__RAm5s{width:1px;height:38px;background:rgba(5,44,87,.18)}.payment_vexLogo__Z3D9N{width:92px;height:auto;display:block}.payment_backLink__FKGQ5{color:var(--navy);font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(5,44,87,.3);padding-bottom:3px}.payment_backLink__FKGQ5:hover{color:var(--blue);border-color:currentColor}.payment_shell__y2eJ8{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:clamp(58px,8vw,112px) 0 84px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);gap:clamp(48px,8vw,110px);align-items:center;flex:1}.payment_intro__h0mex{padding-bottom:22px}.payment_cardKicker__BOWrn,.payment_kicker__nvlfz{margin:0 0 20px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.payment_intro__h0mex h1,.payment_successShell__W9CG5 h1{max-width:600px;margin:0;color:var(--navy);font-size:clamp(46px,6vw,80px);line-height:.96;letter-spacing:-.06em}.payment_intro__h0mex h1 span,.payment_successShell__W9CG5 h1 span{color:var(--blue)}.payment_intro__h0mex>p:not(.payment_kicker__nvlfz){max-width:490px;margin:28px 0 0;color:rgba(5,44,87,.72);font-size:18px;line-height:1.6}.payment_trustRow__dRXaq{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:32px;color:rgba(5,44,87,.7);font-size:11px;font-weight:800}.payment_trustRow__dRXaq span{display:inline-flex;align-items:center;gap:7px}.payment_trustRow__dRXaq i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:white;background:var(--blue);font-size:11px;font-style:normal}.payment_card__tR7_g,.payment_resultCard__dWp5a{width:100%;padding:clamp(28px,4vw,48px);border:1px solid rgba(8,120,201,.16);border-radius:24px;background:rgba(255,255,255,.91);box-shadow:0 26px 70px rgba(5,44,87,.12)}.payment_card__tR7_g{position:relative;overflow:hidden}.payment_card__tR7_g:before,.payment_resultCard__dWp5a:before{content:"";position:absolute;width:240px;height:240px;top:-160px;right:-80px;border-radius:50%;background:rgba(102,200,255,.2);filter:blur(3px);pointer-events:none}.payment_cardHeading__VYUXD{display:flex;align-items:center;gap:16px}.payment_step__fYG03{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:white;background:var(--blue);font-size:10px;font-weight:900}.payment_card__tR7_g h2,.payment_resultCard__dWp5a h2{margin:0;color:var(--navy);font-size:clamp(27px,3vw,38px);line-height:1;letter-spacing:-.045em}.payment_cardLead__sC_Qa{margin:24px 0 26px;color:rgba(5,44,87,.7);font-size:14px;line-height:1.55}.payment_field__y8x9a{display:grid;gap:8px;margin-top:17px;color:var(--navy);font-size:12px;font-weight:800}.payment_field__y8x9a input{width:100%;min-height:48px;box-sizing:border-box;padding:11px 13px;border:1px solid #b9d0df;border-radius:10px;outline:none;color:var(--navy);background:#fbfdff;font:inherit;font-size:15px;font-weight:500}.payment_field__y8x9a input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(8,120,201,.14)}.payment_primaryButton__jRkPW,.payment_secondaryButton__ZIQIU{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;padding:12px 18px;cursor:pointer;font:inherit;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.payment_primaryButton__jRkPW{width:100%;margin-top:24px;border:0;color:white;background:var(--blue);box-shadow:0 7px 0 #055993}.payment_primaryButton__jRkPW:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 0 #055993}.payment_primaryButton__jRkPW:disabled{cursor:wait;opacity:.8}.payment_secondaryButton__ZIQIU{border:1px solid rgba(5,44,87,.22);color:var(--navy);background:transparent}.payment_secondaryButton__ZIQIU:hover{background:rgba(231,245,255,.8)}.payment_buttonSpinner__Nug4i,.payment_loader__XFFop{display:inline-block;border:2px solid rgba(255,255,255,.45);border-top-color:currentcolor;border-radius:50%;animation:payment_spin__ZCzIp .7s linear infinite}.payment_buttonSpinner__Nug4i{width:15px;height:15px}.payment_loader__XFFop{width:31px;height:31px;color:var(--blue);border-color:currentColor rgba(8,120,201,.2) rgba(8,120,201,.2)}.payment_statusText__DlMnC{margin:18px 0 0;color:rgba(5,44,87,.7);font-size:14px}.payment_statusIcon__1VqSV,.payment_successIcon__QAt8e{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;font-size:23px;font-weight:900}.payment_successIcon__QAt8e{color:white;background:#129465}.payment_statusIcon__1VqSV{color:var(--blue);background:#dff2ff}.payment_errorCard__zoyab{text-align:center}.payment_errorCard__zoyab .payment_statusIcon__1VqSV{margin:0 auto 21px;color:#ae5d00;background:#fff1cc}.payment_errorText__f3ynr{margin:19px 0 0;color:#8f3d33;font-size:13px;line-height:1.55}.payment_supportLink__Rlmvk{color:inherit;font-weight:800;text-underline-offset:3px}.payment_errorCard__zoyab .payment_secondaryButton__ZIQIU{margin-top:23px}.payment_card__tR7_g>.payment_successIcon__QAt8e{margin-bottom:21px}.payment_description__0D6Sl{margin:15px 0 26px;color:rgba(5,44,87,.73);font-size:15px;line-height:1.55}.payment_summary__WCabQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;padding:17px;border:1px solid rgba(8,120,201,.12);border-radius:12px;background:#f3faff}.payment_summary__WCabQ div{display:grid;gap:5px}.payment_summary__WCabQ span{color:rgba(5,44,87,.6);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.payment_summary__WCabQ strong{color:var(--navy);font-size:18px}.payment_paidNotice__CT8gu{display:grid;gap:6px;padding:16px;border-radius:11px;color:#176b4e;background:#e8f8f0;font-size:13px;line-height:1.45}.payment_paidNotice__CT8gu strong{font-size:14px}.payment_cancelButton__tcuit{display:block;margin:20px auto 0;padding:4px;border:0;color:rgba(5,44,87,.68);background:transparent;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.payment_secureNote__9LE9s{display:flex;justify-content:center;gap:7px;margin:22px 0 0;color:rgba(5,44,87,.53);font-size:11px;line-height:1.4;text-align:center}.payment_secureNote__9LE9s span{color:var(--blue);font-size:17px}.payment_footer__MHfRX{width:min(1280px,calc(100% - 48px));margin:auto auto 0;padding:21px 0 25px;display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(5,44,87,.1);color:rgba(5,44,87,.58);font-size:11px}.payment_footer__MHfRX a{color:inherit;text-decoration:underline;text-underline-offset:3px}.payment_successShell__W9CG5{width:min(760px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,9vw,120px) 0 90px;flex:1}.payment_successShell__W9CG5 h1{max-width:720px;margin-bottom:42px;font-size:clamp(42px,6vw,72px)}.payment_resultCard__dWp5a{position:relative;overflow:hidden}.payment_resultCard__dWp5a>p:not(.payment_cardKicker__BOWrn){max-width:570px;margin:17px 0 25px;color:rgba(5,44,87,.72);font-size:15px;line-height:1.6}.payment_resultCard__dWp5a .payment_primaryButton__jRkPW,.payment_resultCard__dWp5a .payment_secondaryButton__ZIQIU{width:auto}.payment_resultCard__dWp5a .payment_secondaryButton__ZIQIU{margin-top:3px}@keyframes payment_spin__ZCzIp{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.payment_primaryButton__jRkPW,.payment_secondaryButton__ZIQIU{transition:none}.payment_buttonSpinner__Nug4i,.payment_loader__XFFop{animation-duration:1.5s}}@media (max-width:820px){.payment_shell__y2eJ8{grid-template-columns:1fr;max-width:590px;gap:35px;padding-top:65px}.payment_intro__h0mex{text-align:center}.payment_intro__h0mex>p:not(.payment_kicker__nvlfz){margin-inline:auto}.payment_trustRow__dRXaq{justify-content:center}}@media (max-width:560px){.payment_header__QfHXp{width:calc(100% - 32px);min-height:92px;flex-wrap:wrap;padding:14px 0}.payment_futureBrand__pPgUh .future-tech-logo-image{width:43px;height:43px}.payment_futureBrand__pPgUh .future-tech-name{max-width:93px;font-size:10px}.payment_divider__RAm5s{height:30px}.payment_vexLogo__Z3D9N{width:73px}.payment_backLink__FKGQ5{display:none}.payment_shell__y2eJ8,.payment_successShell__W9CG5{width:calc(100% - 32px);padding-top:50px}.payment_intro__h0mex h1,.payment_successShell__W9CG5 h1{font-size:clamp(42px,13vw,58px)}.payment_intro__h0mex>p:not(.payment_kicker__nvlfz){font-size:16px}.payment_card__tR7_g,.payment_resultCard__dWp5a{padding:25px 20px;border-radius:18px}.payment_summary__WCabQ{grid-template-columns:1fr}.payment_footer__MHfRX{width:calc(100% - 32px);flex-direction:column;gap:8px}}.vex-only-header.programme-navigation{width:100%;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;padding:16px max(24px,calc((100% - 1280px) / 2));background:#fffefa;border-bottom:1px solid #dce2e4}.vex-only-header.programme-navigation nav{display:flex;align-items:center;justify-content:center;gap:24px;margin:0}.programme-navigation nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px;font-weight:600}.programme-navigation nav a[aria-current=page]{color:#076fc1}@media (max-width:900px){.vex-only-header.programme-navigation{grid-template-columns:1fr auto;gap:8px 16px}.vex-only-header.programme-navigation nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:0 22px}}@media (max-width:400px){.vex-only-header.programme-navigation{padding-inline:16px}.vex-only-header.programme-navigation nav{gap:0 16px}.programme-navigation nav a{font-size:12px}}.programme-navigation nav .programme-academy-link{flex-direction:column;justify-content:center;gap:3px}.programme-live-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #a4d7b1;border-radius:999px;padding:3px 7px;background:#e4f5e8;color:#176534;font-size:9px;font-weight:700;line-height:1.3;white-space:nowrap}.programme-live-badge>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#228342}