.academy-page{background:#0b1116;color:#f7f4ee}.academy-hero,.academy-section,.academy-prep{max-width:1280px;margin:auto;padding:85px clamp(22px,5vw,75px)}.academy-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;background:radial-gradient(ellipse at 85% 30%,#ed946b12,transparent 55%)}.academy-copy h1{font:800 clamp(45px,5.5vw,76px)/1.08 Manrope,sans-serif;letter-spacing:-.06em;margin:22px 0}.academy-copy h1 em{color:#ed9975;font-style:normal}.academy-copy>p{color:#adbdc5;font-size:17px;line-height:1.7;max-width:560px}.academy-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.academy-tags span{font-size:11px;padding:8px 10px;border:1px solid #ffffff24;border-radius:50px;color:#c4cdd1}.academy-session{padding:30px;border:1px solid #ffffff24;border-radius:24px;background:linear-gradient(145deg,#26303a,#141d24);box-shadow:0 30px 70px #0003;transform:rotate(1deg)}.academy-session-top{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.12em;color:#edb197}.academy-live-dot{width:7px;height:7px;background:#ed9975;border-radius:50%;box-shadow:0 0 15px #ed997566}.academy-session h2{font:700 28px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:30px 0}.academy-session ol{list-style:none;padding:0;margin:0}.academy-session li{display:flex;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #ffffff16;font-size:13px}.academy-session li b{font-size:11px;color:#ed9975}.academy-session-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:22px;font-size:11px;color:#9bafb9}.academy-section{border-top:1px solid #ffffff16}.academy-section-heading{max-width:630px;margin-bottom:32px}.academy-section-heading h2,.academy-prep h2,.academy-banner h2{font:800 clamp(30px,3.8vw,47px)/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:18px 0}.academy-section-heading p,.academy-prep p,.academy-banner p{font-size:14px;line-height:1.7;color:#adbdc5}.academy-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.academy-modules article{padding:25px;border:1px solid #ffffff1f;background:#151f27;border-radius:18px}.academy-modules article>span{font-size:10px;color:#eda77e;letter-spacing:.12em;font-weight:700}.academy-modules h3{font:700 20px Manrope,sans-serif;letter-spacing:-.02em;margin:18px 0 10px}.academy-modules p{font-size:13px;line-height:1.7;color:#adbdc5;margin-bottom:0}.academy-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.academy-price{padding:30px;border:1px solid #ffffff25;border-radius:22px;background:#151f27;display:flex;flex-direction:column}.academy-price.featured{border-color:#ed997577;background:linear-gradient(155deg,#30241f,#151f27 70%)}.academy-price h3{font:700 26px Manrope,sans-serif;letter-spacing:-.035em;margin:20px 0}.academy-price-number{font:800 58px/1.2 Manrope,sans-serif;letter-spacing:-.05em}.academy-price-number small{font:500 14px 'DM Sans',sans-serif;letter-spacing:0;color:#b6c0c5}.academy-quote{font:700 25px/1.4 Manrope,sans-serif;min-height:70px;letter-spacing:-.035em}.academy-price p,.academy-price li{font-size:13px;line-height:1.65;color:#b7c5cb}.academy-price ul{padding-left:18px;margin:8px 0 24px}.academy-price li{padding:5px 0}.academy-price .button{margin-top:auto;justify-content:space-between}.academy-price-note{font-size:11px;line-height:1.6;color:#99abb4;margin-top:16px}.academy-prep{border-top:1px solid #ffffff16;display:grid;grid-template-columns:1fr 1fr;gap:65px}.academy-details details{border-bottom:1px solid #ffffff25;padding:20px 0}.academy-details summary{font-size:14px;font-weight:700;cursor:pointer;line-height:1.6}.academy-details p{font-size:13px}.academy-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:60px clamp(22px,5.5vw,105px);border-block:1px solid #ffffff1f;background:linear-gradient(110deg,#26201e,#121c24)}.academy-banner>div{max-width:680px}.academy-banner .button{flex-shrink:0}.academy-banner h2{font-size:34px}
@media(max-width:850px){.academy-hero{gap:30px}.academy-session{padding:22px}.academy-prep{gap:30px}.academy-banner{align-items:start;flex-direction:column;gap:18px}}@media(max-width:680px){.academy-hero,.academy-section,.academy-prep{padding-block:50px}.academy-hero,.academy-modules,.academy-price-grid,.academy-prep{grid-template-columns:1fr}.academy-session{transform:none}.academy-copy h1{font-size:47px}.academy-copy>p{font-size:15px}.academy-price{padding:24px}.academy-hero{gap:32px}.academy-banner h2{font-size:30px}.academy-banner .button{font-size:12px}.academy-price .button{font-size:12px}}
@media(max-width:680px){.academy-page .site-header .header-cta{font-size:10px;padding:8px}.academy-page .site-header .brand{font-size:9px;gap:7px}.academy-page .site-header .brand b{font-size:11px}.academy-hero>*,.academy-prep>*{min-width:0}}
.academy-offer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#b7c5cb;margin:0 0 12px}.academy-offer s{font-size:18px;text-decoration-color:#ed9975;text-decoration-thickness:1.5px}.academy-offer .academy-saving{margin-left:4px;border:1px solid #ed99754d;border-radius:50px;padding:5px 9px;color:#ffc3a5;background:#ed997512;font-size:11px;font-weight:700}.academy-banner .academy-offer{margin:18px 0 0}
