.enroll-world{color:#fff4d9;background:linear-gradient(90deg,#060c26cc,#10123c94),url(/academy-assets/sky.jpg) 50%/cover fixed,#090e29;min-height:100svh;font-family:Heebo,Rubik,Arial,sans-serif;position:relative;overflow-x:clip}.enroll-header{border-bottom:1px solid #f3d18d24;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:auto;padding:18px 30px;display:flex}.enroll-brand{color:#ffe3a6;align-items:center;gap:12px;font-size:21px;font-weight:900;text-decoration:none;display:flex}.enroll-brand img{object-fit:cover;border:1px solid #ebbd69;border-radius:50%;width:49px;height:49px;box-shadow:0 0 22px #e9b55a35}.enroll-brand small{color:#d1c7e5;margin-top:3px;font-size:11px;font-weight:500;display:block}.enroll-login{color:#ffe9be;background:#11143266;border:1px solid #e8cb9355;border-radius:30px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.enroll-stage{grid-template-columns:1fr 390px;align-items:center;gap:70px;max-width:1060px;min-height:650px;margin:auto;padding:35px 30px 25px;display:grid;position:relative}.enroll-intro{align-self:stretch;padding-top:32px;position:relative}.enroll-eyebrow{color:#e6c987;letter-spacing:.4px;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.enroll-intro h1{z-index:2;text-shadow:0 4px 20px #040821;margin:0;font-size:clamp(42px,4.7vw,66px);font-weight:900;line-height:1.15;position:relative}.enroll-intro h1 em{color:#f6cb74;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#fff0c3,#e8b44c,#ffdf9c);-webkit-background-clip:text;background-clip:text;font-style:normal}.enroll-description{color:#d6d2eb;z-index:2;margin-top:19px;font-size:16px;line-height:1.9;position:relative}.enroll-dragon{object-fit:contain;z-index:1;filter:drop-shadow(0 16px 28px #09051e);width:280px;height:270px;position:absolute;bottom:-5px;left:-10px;transform:rotate(-5deg)}.enroll-dragon-glow{filter:blur(45px);background:#956cff4a;border-radius:50%;width:210px;height:170px;position:absolute;bottom:10px;left:10px}.enroll-stars{color:#f4da9b;text-shadow:0 0 18px #ffc854;pointer-events:none;font-size:25px;position:absolute;top:75px;right:45%}.enroll-stars span{font-size:17px;position:absolute;top:140px;right:-100px}.enroll-stars i{font-size:14px;font-style:normal;position:absolute;top:390px;right:45px}.enroll-pass{text-align:center;background:radial-gradient(at top,#67469166,#0000 55%),linear-gradient(150deg,#241c4bef,#101630f5);border:1px solid #edc57a;border-radius:90px 90px 26px 26px;padding:27px 31px 23px;position:relative;box-shadow:0 22px 70px #01051988,0 0 38px #d7ac5014,inset 0 0 28px #c7a2690b}.enroll-pass-edge{pointer-events:none;border:1px solid #b28d4b42;border-radius:84px 84px 20px 20px;position:absolute;inset:7px}.enroll-pass-icon{color:#ffe2a0;background:#edc4780d;border:1px solid #bc955758;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid;box-shadow:0 0 30px #f1c36f13}.enroll-pass .enroll-eyebrow{justify-content:center;margin-bottom:6px;font-size:11px}.enroll-pass h2{color:#fff3d5;margin:0;font-size:29px;font-weight:900}.enroll-price{color:#ffdf96;direction:rtl;justify-content:center;align-items:center;gap:9px;margin:10px 0 0;display:flex}.enroll-price strong{letter-spacing:-3px;font-size:76px;font-weight:900;line-height:1.05}.enroll-price>span{text-align:right;font-size:28px;line-height:1.1}.enroll-price small{color:#dbcbaa;margin-top:7px;font-size:12px;font-weight:500;display:block}.enroll-one{color:#d2c7e1;margin:7px 0;font-size:12px}.enroll-divider{color:#dcbb7a;align-items:center;gap:12px;margin:16px 0;display:flex}.enroll-divider:before,.enroll-divider:after{content:"";background:linear-gradient(90deg,#0000,#d2a85a70);flex:1;height:1px}.enroll-divider:after{transform:rotate(180deg)}.enroll-pass ul{text-align:right;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.enroll-pass li{color:#eee4fb;align-items:center;gap:10px;font-size:14px;display:flex}.enroll-pass li svg{color:#e7c77e;flex-shrink:0}.enroll-cta{color:#362047;cursor:pointer;background:linear-gradient(110deg,#e9b54d,#ffe4a1 55%,#e8b556);border:1px solid #ffdf9a;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 12px;font-size:16px;font-weight:900;transition:filter .2s,transform .2s;display:flex;box-shadow:0 4px #9f702a,0 8px 25px #ffc95322}.enroll-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.enroll-cta:disabled{opacity:.65;cursor:wait}.enroll-availability{color:#cfbedf;margin:15px -9px 9px;font-size:10px;line-height:1.7}.enroll-fine{color:#b7aecb;margin:0;font-size:11px;line-height:1.8}.enroll-footer{color:#cfc4e3;border-top:1px solid #f3d18d20;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:12px 24px 20px;display:flex}.enroll-footer nav{gap:14px}.enroll-footer nav a>span:first-child{width:32px;height:32px;box-shadow:none;background:#ffffff0b;border:1px solid #ead6ae35;border-radius:10px}.enroll-footer nav svg{width:17px;height:17px}.enroll-footer>div{align-items:center;gap:17px;font-size:11px;display:flex}.enroll-footer a{color:inherit;text-decoration:none}.enroll-dialog{color:#fff0d0;background:radial-gradient(at top,#422b62,#141930);border:1px solid #e2bc76;border-radius:25px;width:calc(100% - 28px);max-width:490px;max-height:90svh;padding:32px;overflow:auto;box-shadow:0 25px 100px #0009}.enroll-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04081bcc}.enroll-dialog h2{margin:0 0 13px;font-size:27px;font-weight:900;line-height:1.3}.enroll-dialog p{color:#d3c8e5;font-size:13px;line-height:1.9}.enroll-dialog .enroll-eyebrow{color:#e6c987;margin-top:16px;font-size:11px}.enroll-close{color:#dbcaa6;cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:13px;left:13px}.enroll-dialog form{margin-top:20px}.enroll-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enroll-dialog label{margin-bottom:16px;font-size:13px;font-weight:700;display:block}.enroll-dialog input:not([type=checkbox]){box-sizing:border-box;color:#fff;background:#080e2488;border:1px solid #c8aed145;border-radius:10px;outline:none;width:100%;min-width:0;margin-top:7px;padding:12px;display:block}.enroll-dialog input:focus{border-color:#ebc780;box-shadow:0 0 0 2px #ebc78030}.enroll-dialog .enroll-consent{color:#d3c8e5;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.8;display:flex}.enroll-consent input{accent-color:#eac77c;margin-top:4px}.enroll-consent a{color:#f3dca8;text-decoration:underline}.enroll-help{vertical-align:middle;color:#e7c987;margin-right:6px;display:inline-block;position:relative}.enroll-help summary{cursor:pointer;list-style:none}.enroll-help>span{z-index:5;color:#fff3d8;background:#292044;border:1px solid #d8b875;border-radius:12px;width:190px;padding:12px;font-size:12px;line-height:1.7;position:absolute;top:25px;right:-40px;box-shadow:0 8px 20px #0006}.enroll-dialog .enroll-fine{text-align:center;margin-top:16px;font-size:11px}.enroll-world :focus-visible{outline-offset:4px;outline:2px solid #f2d394}@media (width>=1450px){.enroll-stage{min-height:calc(100svh - 160px);max-height:850px}.enroll-intro{align-self:center;min-height:550px}}@media (width<=760px){.enroll-header{padding:12px 18px}.enroll-brand{gap:9px;font-size:17px}.enroll-brand img{width:38px;height:38px}.enroll-brand small{font-size:9px}.enroll-login{padding:8px 12px;font-size:11px}.enroll-stage{max-width:450px;min-height:0;padding:18px 20px 22px;display:block}.enroll-intro{min-height:138px;padding:0 0 17px}.enroll-intro .enroll-eyebrow{margin-bottom:9px;font-size:10px}.enroll-intro h1{max-width:220px;font-size:31px;line-height:1.1}.enroll-intro h1 br:last-of-type{display:none}.enroll-intro h1 em:after{content:" "}.enroll-intro h1{max-width:245px}.enroll-description{display:none}.enroll-dragon{opacity:.94;width:124px;height:140px;bottom:0;left:-12px}.enroll-dragon-glow{width:100px;height:100px;bottom:0;left:0}.enroll-pass{border-radius:38px 38px 22px 22px;padding:17px 24px}.enroll-pass-edge{border-radius:32px 32px 16px 16px}.enroll-pass-icon{display:none}.enroll-pass h2{font-size:24px}.enroll-price{margin-top:5px}.enroll-price strong{font-size:60px}.enroll-price>span{font-size:23px}.enroll-one{margin:5px 0}.enroll-divider{margin:9px 0}.enroll-pass ul{gap:9px;margin-bottom:17px}.enroll-pass li{font-size:13px}.enroll-cta{padding:12px;font-size:15px}.enroll-availability{margin:12px -7px 5px;font-size:9px}.enroll-fine{font-size:10px}.enroll-footer{flex-direction:column;gap:14px;padding:15px}.enroll-footer nav{gap:20px}.enroll-stars{top:4px;left:30px;right:auto}.enroll-stars span,.enroll-stars i{display:none}.enroll-dialog{padding:24px}.enroll-dialog h2{font-size:23px}}@media (width<=350px){.enroll-stage{padding-left:13px;padding-right:13px}.enroll-intro h1{max-width:180px;font-size:28px}.enroll-dragon{width:100px;left:0}.enroll-intro .enroll-eyebrow{font-size:9px}.enroll-fields{grid-template-columns:1fr;gap:0}.enroll-pass{padding-left:20px;padding-right:20px}}.enroll-dragon{object-fit:contain;filter:none;background:#1b1440;border:1px solid #d4ad6666;border-radius:50%;width:225px;height:225px;padding:9px;bottom:8px;left:10px;transform:none;box-shadow:0 0 0 7px #d4ad660b,0 0 45px #9270d532}.enroll-intro h1 em{text-shadow:none}.enroll-world{background-image:linear-gradient(90deg,#060c26f0,#10123cd4),url(/academy-assets/sky.jpg)}@media (width<=760px){.enroll-dragon{width:112px;height:112px;padding:4px;bottom:12px;left:-5px}.enroll-intro h1{max-width:245px}}@media (width<=350px){.enroll-dragon{width:98px;height:98px;bottom:17px;left:0}.enroll-intro h1{max-width:180px}}.enroll-hero{object-fit:contain;z-index:1;filter:drop-shadow(0 14px 26px #05031a)drop-shadow(0 0 22px #e8b44c33);width:250px;height:250px;position:absolute;bottom:-4px;left:-6px}.enroll-payframe iframe{background:#fff;border:0;border-radius:16px;width:100%;height:470px}.enroll-dialog-pay{width:calc(100vw - 24px);max-width:520px}@media (width<=760px){.enroll-hero{width:128px;height:138px;bottom:0;left:-10px}.enroll-payframe iframe{height:520px}}@media (width<=350px){.enroll-hero{width:104px;height:112px;left:-4px}}
