.enrol-page{--enrol-night:#080414;--enrol-panel:#15102c;--enrol-violet:#7b2cff;--enrol-pink:#ff3eb5;--enrol-cyan:#22e7ff;--enrol-yellow:#f7ff44;background:var(--enrol-night);color:#fff;min-height:100vh;position:relative;overflow:hidden}.enrol-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 10%,#7b2cff42,#0000 28%),radial-gradient(circle at 92% 26%,#22e7ff24,#0000 24%);position:absolute;inset:0}.enrol-scanlines{pointer-events:none;mix-blend-mode:screen;z-index:5;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 5px);position:absolute;inset:0}.enrol-shell{z-index:6;width:min(1160px,100% - 40px);margin-inline:auto;position:relative}.enrol-nav{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:86px;display:flex}.enrol-brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;display:flex}.enrol-brand>span{background:var(--enrol-yellow);width:42px;height:42px;color:var(--enrol-night);box-shadow:4px 4px 0 var(--enrol-pink);border:2px solid #fff;border-radius:50%;place-items:center;font-weight:950;display:grid}.enrol-brand strong{font-size:11px}.enrol-back{color:#bbb0d2;letter-spacing:.13em;border-bottom:2px solid var(--enrol-cyan);padding:8px 0;font-size:9px;font-weight:950;transition:all .2s}.enrol-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding:90px 0 76px;display:grid}.enrol-heading>p:first-child{color:var(--enrol-cyan);letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 22px;font-size:9px;font-weight:950;display:flex}.enrol-heading>p:first-child span{background:var(--enrol-pink);width:35px;height:3px}.enrol-heading h1{letter-spacing:-.07em;text-transform:uppercase;max-width:710px;text-shadow:5px 5px 0 var(--enrol-violet);margin:0;font-size:clamp(58px,7vw,94px);line-height:.86}.enrol-heading h1 em{color:var(--enrol-yellow);text-shadow:5px 5px 0 var(--enrol-pink);font-style:italic;display:block}.enrol-intro{color:#c4bad7;max-width:650px;margin:30px 0 0;font-size:16px;line-height:1.7}.enrol-start{align-items:center;gap:18px;margin-top:28px;display:flex}.enrol-start span{color:#978cae;letter-spacing:.15em;font-size:8px;font-weight:950}.enrol-start strong{color:var(--enrol-yellow);letter-spacing:.03em;font-size:20px}.enrol-summary{box-shadow:10px 12px 0 var(--enrol-pink);background:#15102cdd;border:2px solid #ffffff36;border-radius:26px;padding:31px;transform:rotate(1deg)}.enrol-summary>p{color:var(--enrol-cyan);letter-spacing:.18em;margin:0 0 18px;font-size:8px;font-weight:950}.enrol-summary h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 26px;font-size:28px;line-height:1}.schedule-row{border-top:1px solid #fff2;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.schedule-row span{color:#9f94b4;letter-spacing:.1em;font-size:8px;font-weight:950}.schedule-row time{font-size:10px;font-weight:900}.enrol-summary ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.enrol-summary li{color:#d1c8e1;padding-left:18px;font-size:11px;line-height:1.45;position:relative}.enrol-summary li:before{content:"+";color:var(--enrol-yellow);font-weight:950;position:absolute;left:0}.enrol-content{padding:52px 0 100px}.enrol-step-heading{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.enrol-step-heading>span{width:42px;height:42px;color:var(--enrol-cyan);border:1px solid #ffffff42;border-radius:50%;flex:0 0 42px;place-items:center;font-size:9px;font-weight:950;display:grid}.enrol-step-heading p{color:#958aa8;letter-spacing:.18em;margin:1px 0 8px;font-size:8px;font-weight:950}.enrol-step-heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,48px);line-height:.95}.enrol-step-heading.compact h2{font-size:28px}.enrol-step-heading.compact{margin-bottom:25px}.plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:58px;display:grid}.enrol-plan{color:#fff;text-align:left;cursor:pointer;background:#15102c;border:2px solid #ffffff32;border-radius:24px;flex-direction:column;min-height:286px;padding:27px;transition:all .25s;display:flex;position:relative;overflow:hidden}.enrol-plan:before{content:"";background:var(--plan-color);filter:blur(8px);opacity:.13;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-70px}.enrol-plan.cyan{--plan-color:var(--enrol-cyan)}.enrol-plan.pink{--plan-color:var(--enrol-pink)}.enrol-plan:hover,.enrol-plan:focus-visible,.enrol-plan.selected{border-color:var(--plan-color);box-shadow:9px 11px 0 var(--plan-color);outline:none;transform:translateY(-6px)}.plan-eyebrow{color:var(--plan-color);letter-spacing:.16em;font-size:8px;font-weight:950}.plan-label{text-transform:uppercase;margin-top:30px;font-size:20px}.plan-price{letter-spacing:-.08em;margin-top:8px;font-size:74px;font-weight:950;line-height:.9}.plan-cadence{color:#aea3bf;margin-top:10px;font-size:11px}.enrol-plan>b{color:var(--enrol-yellow);text-transform:uppercase;margin-top:auto;font-size:11px}.enrol-plan>i{border:1px solid var(--plan-color);width:36px;height:36px;color:var(--plan-color);border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:24px;right:26px}.details-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.details-card,.checkout-card{background:#15102c;border:1px solid #ffffff2c;border-radius:24px;padding:31px}.enrol-form{gap:2px;display:grid}.enrol-form label{color:#b8aec9;letter-spacing:.05em;gap:8px;margin-bottom:16px;font-size:9px;font-weight:950;display:grid}.enrol-form input{color:#fff;width:100%;font:inherit;background:#080414;border:1px solid #ffffff2f;border-radius:11px;outline:none;padding:14px;font-size:13px}.enrol-two-col{grid-template-columns:1fr 1fr;gap:13px;display:grid}.enrol-check{align-items:start;line-height:1.5;letter-spacing:0!important;grid-template-columns:22px 1fr!important;gap:10px!important;margin-top:5px!important}.enrol-check input{width:18px;height:18px;accent-color:var(--enrol-yellow);padding:0}.enrol-check a{color:#ff8bd1;text-underline-offset:3px;text-decoration:underline}.checkout-card{box-shadow:9px 11px 0 var(--enrol-cyan);border-color:#ffffff42;position:sticky;top:20px}.checkout-card>p:first-child{color:var(--enrol-cyan);letter-spacing:.18em;margin:0 0 20px;font-size:8px;font-weight:950}.checkout-line{color:#aaa0ba;border-top:1px solid #fff2;justify-content:space-between;gap:20px;padding:14px 0;font-size:10px;display:flex}.checkout-line strong{color:#fff;text-transform:uppercase}.checkout-total{border-top:2px solid #ffffff58;padding:21px 0 5px}.checkout-total span{color:var(--enrol-yellow);letter-spacing:-.04em;font-size:40px;font-weight:950;display:block}.checkout-total small{color:#9b90ac;font-size:9px}.checkout-lock{background:#ff3eb50d;border:1px solid #ff3eb56b;border-radius:13px;grid-template-columns:38px 1fr;gap:12px;margin:22px 0 18px;padding:15px;display:grid}.checkout-lock>span{background:var(--enrol-pink);width:36px;height:36px;color:var(--enrol-night);border-radius:50%;place-items:center;font-weight:950;display:grid}.checkout-lock strong{color:#ff8ed8;letter-spacing:.1em;font-size:8px}.checkout-lock p{color:#b9aec8;margin:5px 0 0;font-size:9px;line-height:1.45}.checkout-button{color:#d1ced6;letter-spacing:.08em;cursor:not-allowed;background:#746f7d;border:0;border-radius:999px;justify-content:space-between;width:100%;padding:16px 18px;font-size:9px;font-weight:950;display:flex}.stripe-note{color:#80758f!important;margin:12px 4px 0!important;font-size:8px!important;line-height:1.5!important}.enrol-terms{border-top:1px solid #fff2;margin-top:65px;padding-top:48px}.terms-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.terms-grid p{border-top:3px solid var(--enrol-cyan);color:#a99eb9;background:#15102c;border-radius:12px;margin:0;padding:19px;font-size:10px;line-height:1.5}.terms-grid p:nth-child(2){border-color:var(--enrol-pink)}.terms-grid p:nth-child(3){border-color:var(--enrol-yellow)}.terms-grid p:nth-child(4){border-color:var(--enrol-violet)}.terms-grid strong{color:#fff;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.enrol-footer{background:#05020d;border-top:1px solid #fff2;padding:27px 0}.enrol-footer>div{color:#8f859e;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.checkout-lock.connected>span{background:var(--enrol-cyan)}.checkout-button.ready{background:var(--enrol-yellow);color:var(--enrol-night);cursor:pointer;box-shadow:5px 6px 0 var(--enrol-pink);transition:all .2s}.checkout-button.ready:hover,.checkout-button.ready:focus-visible{box-shadow:8px 9px 0 var(--enrol-cyan);transform:translate(-2px,-2px)}.checkout-button.ready:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.checkout-error{background:#ff3eb512;border:1px solid #ff3eb575;border-radius:10px;padding:11px;color:#ffb9e4!important;margin:0 0 14px!important;font-size:10px!important;line-height:1.45!important}.success-page{flex-direction:column;min-height:100vh;display:flex}.payment-success{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding-block:80px;display:flex}.payment-success-mark{background:var(--enrol-yellow);width:76px;height:76px;color:var(--enrol-night);box-shadow:7px 8px 0 var(--enrol-pink);border:3px solid #fff;border-radius:50%;place-items:center;font-size:30px;font-weight:950;display:grid}.payment-success>p:first-of-type{color:var(--enrol-cyan);letter-spacing:.18em;margin:34px 0 13px;font-size:9px;font-weight:950}.payment-success h1{letter-spacing:-.065em;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(54px,7vw,90px);line-height:.88}.payment-success h1 em{color:var(--enrol-yellow);text-shadow:5px 5px 0 var(--enrol-pink);font-style:italic;display:block}.payment-success-copy{color:#c4bad7;max-width:620px;margin:29px 0 0;font-size:15px;line-height:1.65}.payment-success-next{border:1px solid #ffffff2c;border-left:4px solid var(--enrol-cyan);background:#15102c;grid-template-columns:44px 1fr;align-items:center;gap:14px;max-width:580px;margin:28px 0;padding:17px;display:grid}.payment-success-next>span{background:var(--enrol-cyan);width:40px;height:40px;color:var(--enrol-night);border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.payment-success-next p{color:#aaa0bb;margin:0;font-size:10px;line-height:1.5}.payment-success-next strong{color:#fff;text-transform:uppercase;display:block}.payment-success-button{background:var(--enrol-yellow);color:var(--enrol-night);letter-spacing:.08em;box-shadow:5px 6px 0 var(--enrol-pink);border-radius:999px;padding:15px 20px;font-size:9px;font-weight:950}@media (width<=900px){.enrol-hero,.details-layout{grid-template-columns:1fr}.enrol-summary{max-width:650px;transform:none}.checkout-card{position:static}.terms-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.enrol-shell{width:min(100% - 28px,1160px)}.enrol-nav{height:76px}.enrol-brand strong{display:none}.enrol-back{font-size:8px}.enrol-hero{gap:45px;padding:65px 0 55px}.enrol-heading h1{font-size:54px}.enrol-intro{font-size:14px}.enrol-start{flex-direction:column;align-items:flex-start;gap:7px}.plan-grid,.enrol-two-col,.terms-grid{grid-template-columns:1fr}.enrol-plan{min-height:250px}.plan-price{font-size:64px}.details-card,.checkout-card{padding:24px 20px}.enrol-footer>div{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.enrol-plan{transition:none}}.enrol-page{--enrol-night:#030108;--enrol-panel:#0b0208;--enrol-violet:#8d0755;--enrol-pink:#ff2bad;--enrol-cyan:#ff73ca;--enrol-yellow:#ffacd9;color:#ffe7f5;background:radial-gradient(circle at 50% 8%,#4f082f 0,#0000 31rem),#030108}.enrol-page:before{opacity:.54;background-color:#0000;background-image:linear-gradient(#ff2bad18 1px,#0000 1px),linear-gradient(90deg,#ff2bad18 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.enrol-scanlines{background:repeating-linear-gradient(0deg,#ff2bad08 0 1px,#0000 1px 5px)}.enrol-nav{border-bottom-color:#ff2bad4d;height:104px}.enrol-brand{align-items:center;display:flex}.enrol-brand img{object-fit:cover;object-position:center;filter:drop-shadow(0 0 14px #ff2bad35);width:250px;height:82px;display:block}.enrol-back{color:#d69abf;border-color:#ff2bad}.enrol-back:hover,.enrol-back:focus-visible{color:#fff;border-color:#ff8bd1}.enrol-heading>p:first-child,.enrol-summary>p,.checkout-card>p:first-child,.payment-success>p:first-of-type{color:#ff73ca}.enrol-heading>p:first-child span{background:#ff2bad}.enrol-heading h1{letter-spacing:.04em;text-shadow:0 0 20px #ff2bad66;font-family:Arial Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-weight:400}.enrol-heading h1 em,.payment-success h1 em{color:#ff73ca;text-shadow:0 0 18px #ff2bad80;font-style:normal}.enrol-intro,.payment-success-copy{color:#d7a9c4}.enrol-start span{color:#b8789f}.enrol-start strong{color:#ffacd9}.enrol-summary{background:linear-gradient(145deg,#10020c,#050103);border-color:#ff2bad73;transform:none;box-shadow:9px 11px #710544,0 0 34px #ff2bad1f}.schedule-row{border-color:#ff2bad32}.schedule-row span{color:#c88cab}.enrol-summary li{color:#ddb7ce}.enrol-summary li:before{color:#ff2bad}.enrol-step-heading>span{color:#ff73ca;border-color:#ff2bad80;box-shadow:0 0 14px #ff2bad24}.enrol-step-heading p{color:#c187aa}.enrol-plan,.details-card,.checkout-card,.terms-grid p{color:#ffe7f5;background:linear-gradient(150deg,#10020c,#050103);border-color:#ff2bad4a}.enrol-plan.cyan,.enrol-plan.pink{--plan-color:#ff2bad}.enrol-plan:hover,.enrol-plan:focus-visible,.enrol-plan.selected{box-shadow:8px 10px #710544,0 0 30px #ff2bad2e}.plan-eyebrow,.plan-price{color:#ff73ca}.plan-cadence,.enrol-plan>b{color:#d3a2bf}.details-card{box-shadow:8px 10px #000}.enrol-form label{color:#d0a1bd}.enrol-form input{color:#ffe7f5;background:#050103;border-color:#ff2bad55}.enrol-form input:focus{border-color:#ff2bad;box-shadow:0 0 0 3px #ff2bad24}.enrol-check input{accent-color:#ff2bad}.checkout-card{border-color:#ff2bad73;box-shadow:9px 11px #710544,0 0 32px #ff2bad20}.checkout-line{color:#c28eae;border-color:#ff2bad2f}.checkout-total{border-color:#ff2bad66}.checkout-total span{color:#ff73ca}.checkout-total small,.stripe-note{color:#b4779c!important}.checkout-lock.connected{background:#ff2bad10;border-color:#ff2bad73}.checkout-lock.connected>span{color:#080105;background:#ff2bad}.checkout-lock.connected strong{color:#ff73ca}.checkout-lock p{color:#c99ab6}.checkout-button.ready,.payment-success-button{color:#080105;background:#ff2bad;box-shadow:5px 6px #710544}.checkout-button.ready:hover,.checkout-button.ready:focus-visible{box-shadow:8px 9px #ff73ca}.enrol-terms{border-color:#ff2bad31}.terms-grid p,.terms-grid p:nth-child(n){color:#c99ab6;border-color:#ff2bad}.enrol-footer{background:#030108;border-color:#ff2bad3d}.enrol-footer>div{color:#c187aa}.enrol-footer strong,.enrol-footer a{color:#ff73ca}.payment-success-mark{color:#080105;background:#ff2bad;border-color:#ff8bd1;box-shadow:7px 8px #710544,0 0 30px #ff2bad3d}.payment-success h1{letter-spacing:.04em;text-shadow:0 0 20px #ff2bad5c;font-family:Arial Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-weight:400}.payment-success-next{background:#0b0208;border-color:#ff2bad4a #ff2bad4a #ff2bad4a #ff2bad}.payment-success-next>span{color:#080105;background:#ff2bad}.payment-success-next p{color:#c99ab6}@media (width<=620px){.enrol-nav{height:78px}.enrol-brand img{width:178px;height:60px}.enrol-heading h1{letter-spacing:.01em}}.payment-success-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.payment-success-secondary{color:#d29ab9;letter-spacing:.08em;border-bottom:1px solid #ff2bad;padding:10px 0;font-size:8px;font-weight:950}
