.voucher-redemption-card{background:linear-gradient(135deg,#64be4f1c,#2e89cb1a);border:1px solid #2e89cb33;border-radius:16px;align-items:flex-start;gap:18px;margin:18px 0;padding:24px;display:flex}.voucher-redemption-card--compact{background:#ffffffb8;border-radius:10px;padding:16px}.voucher-redemption-icon{background:#fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:25px;display:flex;box-shadow:0 8px 24px #26415c1f}.voucher-redemption-content{width:100%;min-width:0}.voucher-redemption-content h3{color:#263f5c;margin:0 0 6px;font-size:21px}.voucher-redemption-content>p{margin:0 0 16px}.voucher-redemption-content label{color:#263f5c;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.voucher-input-row{gap:10px;display:flex}.voucher-input-row input{color:#263f5c;background:#fff;border:1px solid #cbd5df;border-radius:7px;flex:auto;min-width:0;min-height:48px;padding:10px 14px;font-size:16px}.voucher-input-row input:focus{border-color:#2e89cb;outline:0;box-shadow:0 0 0 3px #2e89cb24}.voucher-input-row .btnblue{cursor:pointer;border:0;border-radius:25px;flex:none;min-height:48px;padding:10px 24px}.voucher-input-row .btnblue:disabled{cursor:wait;opacity:.65}.voucher-response{width:100%;margin:0 0 14px}.voucher-response[hidden]{display:none!important}.voucher-field-error{color:#b00020;margin-top:6px;font-size:13px}.voucher-history{margin-top:26px}.voucher-history h3{color:#263f5c;margin-bottom:12px;font-size:18px}.voucher-history-list{margin:0;padding:0;list-style:none}.voucher-history-list li{border-top:1px solid #e3e8ed;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.voucher-history-code{color:#263f5c;overflow-wrap:anywhere;font-weight:700}.voucher-history-access{color:#51708c}.voucher-history-date{color:#6e7c89;white-space:nowrap;font-size:13px}@media screen and (width<=620px){.voucher-redemption-card{padding:18px;display:block}.voucher-redemption-icon{margin-bottom:14px}.voucher-input-row{display:block}.voucher-input-row .btnblue{width:100%;margin-top:10px}.voucher-history-list li{display:block}.voucher-history-list span{margin-top:4px;display:block}}.paypal-page{background:radial-gradient(circle at 10% 15%,#009cde2e,#0000 34%),linear-gradient(145deg,#f4f8ff 0%,#fff 48%,#eef7ff 100%);min-height:calc(100vh - 170px);padding:150px 24px 70px}.paypal-page__inner{width:min(920px,100%);margin:0 auto}.payment-journey-page{background:#eef4fa;min-height:0;padding-bottom:0;padding-left:0;padding-right:0}body.payment-journey-layout{flex-direction:column;height:auto;min-height:100svh;display:flex}body.payment-journey-layout>.homefooter.page-footer{clear:both;float:none;flex:none;margin-top:auto}.payment-journey-page .payment-journey-stage{isolation:isolate;background:var(--os-video-background);width:100%;min-height:max(560px,100svh - 172px);position:relative;overflow:hidden}.payment-journey-page .os-journey-media{z-index:0;background:var(--os-video-background);box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.payment-journey-page .os-journey-media__desktop,.payment-journey-page .os-journey-media__mobile,.payment-journey-page .os-journey-media .os-media,.payment-journey-page .os-journey-media .posterImage{width:100%;height:100%}.payment-journey-page .os-journey-media .os-media{aspect-ratio:auto}.payment-journey-page .os-journey-media img,.payment-journey-page .os-journey-media video,.payment-journey-page .os-journey-media iframe{object-fit:cover;object-position:center}.payment-journey-overlay{z-index:2;width:min(560px,100% - 48px);margin:0;position:absolute;bottom:clamp(28px,5vh,64px);right:clamp(24px,3.2vw,64px)}.payment-journey-page .course-unlock-card--overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:0;border-radius:0;padding:clamp(24px,2vw,34px);display:block;box-shadow:0 8px 22px #17324d3d}.course-unlock-card--overlay .course-unlock-copy{color:#303a46;margin:0 0 22px;font-size:clamp(17px,1.15vw,21px);line-height:1.45}.course-unlock-card--overlay .paypal-plans{margin:0 0 20px}.course-unlock-card--overlay .paypal-plan{background:0 0;border:0;border-radius:0;padding:11px 8px}.course-unlock-card--overlay .paypal-plan:has(input:checked){box-shadow:none;background:0 0;border:0}.course-unlock-card--overlay .paypal-plan input{flex:none}.course-unlock-card--overlay .paypal-plan strong,.course-unlock-card--overlay .paypal-plan small{color:#303a46;font-size:16px;font-weight:500}.course-unlock-card--overlay .course-unlock-actions{justify-content:flex-start}.course-unlock-card--overlay .paypal-submit{min-width:130px}.payment-journey-page .paypal-result-card--overlay{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:0;border-radius:0;padding:clamp(26px,2.4vw,38px);animation:.36s cubic-bezier(.2,.75,.2,1) both payment-popup-in;box-shadow:0 8px 22px #17324d3d}.payment-journey-page .paypal-result-card--overlay h1{color:#303a46;margin:0 0 24px;font-size:clamp(22px,2vw,30px);line-height:1.25}.payment-journey-page .paypal-result-card--overlay p{color:#303a46;max-width:none;margin:0 0 24px;font-size:clamp(17px,1.4vw,22px);line-height:1.5}.digistore-password-title{color:#303a46;margin:4px 0 18px;font-size:clamp(19px,1.5vw,24px);line-height:1.3}.digistore-password-form{gap:10px;display:grid}.digistore-password-form label{color:#303a46;margin:4px 0 0;font-size:14px;font-weight:700}.digistore-password-form input{color:#172b3f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c9d5df;border-radius:3px;padding:11px 14px}.digistore-password-form input:focus{border-color:var(--os-button);outline:3px solid color-mix(in srgb, var(--os-button) 20%, transparent);outline-offset:1px}.digistore-password-form .paypal-result-action{width:fit-content;margin-top:10px}@keyframes payment-popup-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.os-journey-media{background:var(--os-video-background);border:1px solid #0877b924;border-radius:22px;margin-bottom:24px;overflow:hidden;box-shadow:0 22px 60px #102a431f}.os-journey-media .os-media{aspect-ratio:2}.os-journey-media img,.os-journey-media video,.os-journey-media iframe{object-fit:cover;width:100%;height:100%;display:block}.os-journey-media__mobile{display:none}.paypal-page h1{color:#102a43;margin:0 0 12px;font-size:clamp(32px,5vw,54px);font-weight:800}.paypal-eyebrow{color:#0877b9;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.paypal-intro{color:#52667a;max-width:700px;margin-bottom:30px;font-size:18px;line-height:1.6}.paypal-card,.paypal-result-card{background:#fffffff5;border:1px solid #0877b924;border-radius:22px;gap:22px;padding:28px;display:flex;box-shadow:0 22px 60px #102a431f}.paypal-card--compact{margin:20px 0;padding:20px;box-shadow:0 12px 30px #102a431a}.paypal-mark{color:#fff;background:linear-gradient(145deg,#003087,#009cde);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:30px;font-style:italic;font-weight:900;display:grid;box-shadow:0 9px 20px #0030873b}.digistore-mark{background:linear-gradient(145deg,#1269bd,#00a9e9);font-style:normal;box-shadow:0 9px 20px #1269bd3d}.paypal-card__content{flex:1;min-width:0}.paypal-card h3{color:#17324d;margin:0 0 8px;font-size:24px;font-weight:800}.course-unlock-card h2{color:#17324d;margin:0 0 8px;font-size:26px;font-weight:800}.course-unlock-mark{background:linear-gradient(145deg,#367025,#8ebd45);font-style:normal}.course-unlock-copy{white-space:normal;max-width:650px}.course-unlock-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.course-unlock-actions>a,.course-unlock-back{color:#17324d;background:0 0;border:0;font-weight:800;text-decoration:none}.course-unlock-voucher[hidden],[data-course-unlock-form][hidden]{display:none!important}.course-unlock-voucher{margin-top:20px}.course-unlock-voucher .voucher-redemption-card{box-shadow:none}.course-unlock-back{cursor:pointer;margin-top:12px}.paypal-card p{color:#5b6f82;line-height:1.55}.paypal-plans{border:0;gap:10px;margin:20px 0;padding:0;display:grid}.paypal-plan{cursor:pointer;border:1px solid #d7e4f0;border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.paypal-plan:has(input:checked){background:#f0faff;border-color:#009cde;box-shadow:inset 0 0 0 1px #009cde}.paypal-plan input{accent-color:#0070ba;width:18px;height:18px}.paypal-plan span{justify-content:space-between;gap:12px;width:100%;display:flex}.paypal-plan strong{color:#17324d}.paypal-plan small{color:#0070ba;font-size:15px;font-weight:800}.paypal-submit,.paypal-result-action{border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;border-radius:999px!important;padding:12px 24px!important;text-decoration:none!important;display:inline-flex!important}.paypal-submit:disabled{cursor:not-allowed;opacity:.5}.paypal-response{margin:14px 0}.paypal-setup-note{margin-top:14px;font-size:13px}.paypal-result-card{text-align:center;display:block}.paypal-result-card p{color:#5b6f82;max-width:580px;margin:0 auto 24px;font-size:17px;line-height:1.6}.paypal-result-icon{color:#16679a;background:#e8f2fb;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:42px;font-weight:800;display:grid}.paypal-result-icon--success{color:#16823b;background:#e4f8eb}.paypal-result-icon--cancel{color:#c23b32;background:#fff0ef}@media (width<=767px){.paypal-page{padding:120px 14px 45px}.os-journey-media{border-radius:18px}.os-journey-media__desktop{display:none}.os-journey-media__mobile{display:block}.payment-journey-page .payment-journey-stage{align-items:flex-end;min-height:max(680px,100svh - 118px);padding:260px 12px 22px;display:flex}.payment-journey-page .os-journey-media{border-radius:0}.payment-journey-page .os-journey-media__desktop{display:none}.payment-journey-page .os-journey-media__mobile{display:block}.payment-journey-page .os-journey-media img,.payment-journey-page .os-journey-media video,.payment-journey-page .os-journey-media iframe{object-position:center}.payment-journey-overlay{width:100%;position:relative;bottom:auto;right:auto}.payment-journey-page .course-unlock-card--overlay,.payment-journey-page .paypal-result-card--overlay{padding:22px}.course-unlock-card--overlay .course-unlock-actions{flex-direction:row;justify-content:space-between}.course-unlock-card--overlay .paypal-submit,.paypal-result-card--overlay .paypal-result-action{width:auto}.paypal-card{border-radius:18px;padding:20px;display:block}.paypal-mark{margin-bottom:16px}.paypal-plan span{display:block}.paypal-plan small{margin-top:4px;display:block}.paypal-submit,.paypal-result-action{width:100%}.course-unlock-actions{flex-direction:column-reverse;align-items:stretch}.course-unlock-actions>a{text-align:center}}@media (prefers-reduced-motion:reduce){.paypal-result-card--overlay{animation:none}}main.mainsection{float:left;width:100%;min-height:100%;padding-bottom:50px;position:relative;overflow:clip}.videoSection.videoviewback .os-media,.videoSection.videoviewback .posterImage{width:100%;height:100%}.videoSection.videoviewback .posterImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.formLog.innerforms{max-width:min(403px,100vw - 48px);bottom:clamp(92px,10vh,118px);right:clamp(24px,3vw,54px)}.os-register-step--complete>h2{margin:0 0 10px;font-size:clamp(20px,2vw,24px);line-height:1.2}.os-registration-lead{margin:0 0 12px}.os-registration-methods{gap:10px;display:grid}.os-registration-method-options{gap:7px;display:grid}.os-registration-method{cursor:pointer;background:#ffffff9e;border:1px solid #263f5c33;border-radius:8px;align-items:center;gap:9px;min-width:0;margin:0;padding:8px 10px;font-weight:700;line-height:1.3;display:flex}.os-registration-method input{accent-color:#1006a8;flex:none;width:18px;height:18px;margin:0}.os-registration-method:has(input:checked){background:#fffffff0;border-color:#1006a8;box-shadow:inset 0 0 0 1px #1006a8}.os-registration-panel[hidden]{display:none!important}.paypal-card--registration,.voucher-redemption-card--registration{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.paypal-card--registration .paypal-mark,.paypal-card--registration .paypal-card__content>h3,.paypal-card--registration .paypal-card__content>p,.voucher-redemption-card--registration .voucher-redemption-icon,.voucher-redemption-card--registration .voucher-redemption-content>h3,.voucher-redemption-card--registration .voucher-redemption-content>p{display:none}.paypal-card--registration .paypal-plans{gap:7px;margin:0 0 10px}.paypal-card--registration .paypal-plan{border-radius:8px;min-width:0;padding:9px 10px}.paypal-card--registration .paypal-plan span{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.paypal-card--registration .paypal-plan strong{overflow-wrap:anywhere;min-width:0}.paypal-card--registration .paypal-plan small{white-space:nowrap}.paypal-card--registration .paypal-submit,.voucher-redemption-card--registration .voucher-input-row .btnblue,.os-registration-actions .btnblue{cursor:pointer;border:0;min-height:42px;font-weight:800;border-radius:999px!important;padding:9px 18px!important}.voucher-redemption-card--registration .voucher-redemption-content label{margin-bottom:5px}.voucher-redemption-card--registration .voucher-input-row input{min-height:42px}.os-register-step--complete .os-registration-actions{align-items:center;margin-top:12px}.os-register-step--complete .os-registration-actions>a{overflow-wrap:anywhere;min-width:0}.homecollapse-outer{clear:both;float:none;isolation:isolate;width:100%;padding-top:clamp(36px,5vw,72px);overflow:clip;margin-top:0!important}.homecollapse-outer.is-open{display:block}.homecollapse-outer .collapse-content-ui,.homecollapse-outer .container{max-width:100%}.collapse-story-card{--collapse-entry-x:-34px;border-radius:24px;padding:clamp(8px,1.4vw,18px) 0;transition:transform .32s,box-shadow .32s,background-color .32s;margin-bottom:clamp(42px,6vw,82px)!important}.collapse-story-card[data-collapse-direction=right]{--collapse-entry-x:34px}.collapse-story-card figure{border-radius:clamp(16px,2vw,28px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a24}.collapse-story-card figure:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff73;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a0a}.collapse-story-card figure img,.collapse-story-card .signature img{max-width:100%;height:auto;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.collapse-story-card figcaption{overflow-wrap:anywhere;padding:clamp(12px,3vw,34px)}.homecollapse-outer.collapse-motion-ready [data-collapse-reveal]{opacity:0;transform:translate3d(var(--collapse-entry-x), 20px, 0);transition:opacity .62s,transform .68s cubic-bezier(.2,.75,.2,1),box-shadow .32s,background-color .32s}.homecollapse-outer.collapse-motion-ready [data-collapse-reveal].is-visible{opacity:1;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.collapse-story-card.is-visible:hover{background:#ffffff47;transform:translateY(-5px);box-shadow:0 22px 55px #0f172a1a}.collapse-story-card.is-visible:hover figure img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}}@media (width<=991px){.collapse-story-card,.collapse-story-card.image-right{margin-left:0;margin-right:0;flex-direction:column!important;display:flex!important}.collapse-story-card>[class*=col-md-]{width:100%;padding-left:clamp(8px,3vw,20px);padding-right:clamp(8px,3vw,20px)}.collapse-story-card figcaption{padding:clamp(18px,4vw,32px) clamp(4px,1.5vw,12px)}main.mainsection{min-height:0;display:flow-root;overflow:visible;height:auto!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.videoSection.videoviewback,.videoSection.videoviewback.mobileImage{min-height:0;height:auto!important;padding:0!important}[data-home-collapse-target]{clear:both;display:flow-root}.homefooter.page-footer{clear:both;float:none;margin-top:0;display:flow-root}[data-home-collapse-target]>.collapse-btn-ui,.homefooter.page-footer .footer_collapse{float:none;clear:both;margin-top:0}.mobileVideo,.mobileVideo .os-media,.mobileVideo .posterImage{width:100%;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.mobileVideo .posterImage img{object-fit:contain;width:100%;height:auto!important}.mobileVideo .os-media--embed{aspect-ratio:16/9}.mobileVideo .os-media iframe{width:100%;padding:0;position:absolute;inset:0;height:100%!important}.formLog.innerforms{clear:both;float:none;width:100%;max-width:100%;height:auto;min-height:0;margin:0 0 max(24px, env(safe-area-inset-bottom));padding:clamp(14px, 4vw, 22px) clamp(14px, 4vw, 22px) max(22px, env(safe-area-inset-bottom));box-sizing:border-box;display:block;position:relative;inset:auto;overflow:visible}.formLog.innerforms .tabbing,.formLog.innerforms .login_Tabs_form,.formLog.innerforms .os-register-step,.formLog.innerforms form{float:none;width:100%;height:auto;min-height:0;display:flow-root;overflow:visible}.formLog.innerforms .formsetfields{float:none;width:100%;height:auto;min-height:0;display:none;overflow:visible}.formLog.innerforms .os-home-panel[data-active=login] .formlogin,.formLog.innerforms .os-home-panel[data-active=register] .formregister,.formLog.innerforms .os-home-panel[data-active=password-request] .formpassword{display:flow-root}.formLog.innerforms .nav-tab{float:none;width:100%;display:flex}.formLog.innerforms .nav-tab li,.formLog.innerforms .nav-tab li a,.formLog.innerforms .formsetfields fieldset{float:none}.formLog.innerforms .formsetfields fieldset .textfield{min-height:44px}.formLog.innerforms .submitbtn,.formLog.innerforms .os-registration-actions{float:none;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;margin:0;padding-top:8px;display:flex;overflow:visible}.formLog.innerforms .submitbtn .btnblue,.formLog.innerforms .os-registration-actions .btnblue{min-height:44px;margin:0}.formLog.innerforms .alreadyAccount{float:none;text-align:left;overflow-wrap:anywhere;width:auto;min-width:0;margin:0;display:block}.os-register-step--complete .paypal-card,.os-register-step--complete .voucher-redemption-card{padding:0}.os-register-step--complete .paypal-submit,.os-register-step--complete .voucher-input-row .btnblue{width:auto}.os-register-step--complete .voucher-input-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.os-register-step--complete .voucher-input-row .btnblue{margin-top:0}.login_Tabs_form,.formsetfields{float:none}.homecollapse-outer{padding-top:32px}.collapse-story-card{--collapse-entry-x:0px;border-radius:18px;margin-bottom:34px!important}.collapse-story-card figure{border-radius:18px}.collapse-story-card .title{font-size:clamp(24px,7vw,34px);line-height:1.18}.collapse-story-card .sub-title,.collapse-story-card .desc-listing li,.collapse-story-card figcaption p{font-size:clamp(16px,4.3vw,19px);line-height:1.55}}@media (width<=420px){.nav-tab li a{padding-left:8px;padding-right:8px;font-size:15px}.formsetfields{padding:18px 14px 24px}.formLog.innerforms .submitbtn{flex-direction:column;align-items:flex-start}.formLog.innerforms .submitbtn>a,.formLog.innerforms .submitbtn .btnblue,.formLog.innerforms .os-registration-actions form,.formLog.innerforms .os-registration-actions .btnblue{width:100%}.formLog.innerforms .submitbtn .btnblue,.formLog.innerforms .os-registration-actions .btnblue{text-align:center}.os-register-step--complete .voucher-input-row>*{width:100%!important}.collapse-btn-ui .f-btn-ui{white-space:normal;max-width:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.homecollapse-outer.collapse-motion-ready [data-collapse-reveal],.collapse-story-card,.collapse-story-card figure img{opacity:1;transition:none;transform:none}}@media (width>=768px) and (width<=991px){.videoSection.videoviewback .desktopVideo,.videoSection.videoviewback .desktopVideo .os-media,.videoSection.videoviewback .desktopVideo .posterImage{height:auto;min-height:0;position:relative}.videoSection.videoviewback .desktopVideo .posterImage img{object-fit:contain;height:auto}.desktopVideo .os-media--embed,.desktopVideo .os-media--video{aspect-ratio:16/9}.formLog.innerforms{max-width:540px;margin-inline:auto}}.os-home-panel[data-active=password-request] .nav-tab{display:none}.os-home-panel[data-active=password-request] .formpassword{display:flow-root}
