.academy-site{--academy-ink:#071b4d;--academy-muted:#52617d;color:var(--academy-ink);background:#fff}.academy-site .ae-hero{max-width:1280px;padding:64px 32px 48px;grid-template-columns:1.15fr 1fr;gap:56px;min-height:540px}.academy-site .ae-hero h1{font-size:clamp(42px,4.4vw,62px);font-weight:750;letter-spacing:-.045em;line-height:1.08;text-transform:none;text-wrap:balance}.academy-site .ae-hero h1 em{color:#7b61ff;background:none;-webkit-text-fill-color:#7b61ff}.academy-site .ae-hero p{font-size:17px;line-height:1.75;color:#52617d;max-width:540px;margin:24px 0 28px}.academy-site .ae-eyebrow,.academy-site .cr-eyebrow,.academy-site .ji-eyebrow{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.1em;color:#674bdd}.academy-site .ae-button,.academy-site .cr-button,.academy-site .ji-button{font-size:14px;font-weight:650;padding:15px 23px;background:#7b61ff;box-shadow:none;color:white;border-radius:12px}.academy-site .ae-button:hover,.academy-site .cr-button:hover,.academy-site .ji-button:hover{background:#654bdf}.academy-site .ae-section{padding:64px max(32px,calc((100vw - 1216px) / 2))}.academy-site .ae-section h2,.academy-site .cr-section-heading h2,.academy-site .ji-section-heading h2{font-size:clamp(30px,3.2vw,44px);font-weight:750;letter-spacing:-.035em;line-height:1.15;text-transform:none;text-wrap:balance}.academy-site .ae-lavender{background:#f5f2ff}.academy-site .ae-navy{background:#f7f8fc;color:#071b4d}.academy-site .ae-navy .ae-eyebrow{color:#674bdd}.academy-site .ae-price-notes p,.academy-site .ae-proof p{color:#52617d}.academy-site .ae-proof li{border-color:#dce0eb;font-size:17px}.academy-site .ae-proof li:before{color:#7b61ff}.academy-site .ae-proof a{color:#674bdd}.academy-site .ae-card,.academy-site .ae-price-panel{border:1px solid #e3e5ef;border-radius:20px;padding:28px;box-shadow:none}.academy-site .ae-card-number{font-size:36px;letter-spacing:-.04em}.academy-site .ae-card-number>span{display:none}.academy-site .ae-card h3{font-size:23px;font-weight:700;line-height:1.25;margin:20px 0 12px}.academy-site .ae-card p{font-size:16px;color:#52617d;line-height:1.7}.academy-site .ae-grid{gap:24px;margin-top:32px}.academy-site .ae-proof{gap:48px;margin-top:32px}.academy-site .ae-price{align-items:start;margin-top:32px}.academy-site .ae-price-panel strong{font-size:44px}.academy-site .ae-price-notes{gap:28px}.academy-site .ae-price-notes h3{font-size:22px}.academy-site .ae-price-notes p{font-size:16px}.academy-site .curriculum-experience{--ink:#071b4d;--muted:#52617d}.academy-site .curriculum-experience em{color:#7b61ff}.academy-site .cr-metrics{padding-top:20px;padding-bottom:24px}.academy-site .cr-metrics p{font-size:13px;color:#52617d}.academy-site .cr-section-heading>p,.academy-site .ji-section-heading>p{font-size:16px;line-height:1.75;color:#52617d}.academy-site .ji-connection{display:none}.ae-page-guide{max-width:1216px;margin:0 auto 32px;padding:18px 0;border-top:1px solid #e3e5ef;border-bottom:1px solid #e3e5ef;display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:13px;color:#52617d}.ae-page-guide strong{color:#071b4d;font-weight:600}.ae-page-guide a{color:#52617d}.ae-page-guide a:hover{color:#7b61ff}.ae-page-guide a span{color:#7b61ff;margin-right:8px;font-size:11px}.academy-site [id]{scroll-margin-top:125px}.academy-site .faq-reading{max-width:850px;margin:auto;padding:16px 32px 64px}.faq-group{margin:24px 0 44px}.faq-group h2{font-size:26px;font-weight:700;letter-spacing:-.03em;margin-bottom:20px}.faq-group .bento{border:0;border-bottom:1px solid #e3e5ef;box-shadow:none;border-radius:0}.faq-group button{padding:23px 0}.faq-group button span{font-size:17px}.faq-group p{padding-left:0;padding-right:30px;color:#52617d;font-size:16px;line-height:1.8}.academy-ui .login-story{background:#fff;border:1px solid #e3e5ef;color:#071b4d;box-shadow:none}.academy-ui .story-heading h1{font-size:clamp(40px,3.5vw,58px);line-height:1.08;font-weight:750;letter-spacing:-.045em}.academy-ui .story-heading h1 span{color:#7b61ff}.academy-ui .story-bottom,.academy-ui .story-edition,.academy-ui .story-features small,.academy-ui .story-heading p,.academy-ui .story-kicker{color:#52617d}.academy-ui .story-topline .eyebrow{color:#674bdd}.academy-ui .story-features{background:#f5f2ff;border-color:#e3e5ef}.academy-ui .story-features strong{color:#071b4d}.academy-ui .story-features>div+div{border-color:#e3e5ef}.academy-ui .story-features span{color:#7b61ff}.academy-ui .login-story:after,.academy-ui .login-story:before{display:none}@media (max-width:800px){.academy-site .ae-hero{grid-template-columns:1fr;min-height:0;padding:42px 24px 24px;gap:18px}.academy-site .ae-hero h1{font-size:40px;line-height:1.1}.academy-site .ae-hero p{font-size:16px}.academy-site .ae-section{padding:44px 24px}.academy-site .ae-section h2{font-size:32px}.academy-site .ae-grid,.academy-site .ae-price,.academy-site .ae-proof{grid-template-columns:1fr;gap:20px}.ae-page-guide{margin:0 24px 20px;gap:14px;padding:16px 0}.ae-page-guide strong{flex-basis:100%}.academy-site .ae-card{padding:24px}.academy-site .faq-reading{padding:8px 24px 40px}.academy-site .ae-price-panel strong{font-size:36px}}.academy-site .career-deliverables article{background:#fff;border-color:#e3e5ef;border-radius:20px}.academy-site .career-deliverables article>div strong{font-size:36px;letter-spacing:-.04em}.academy-site .career-deliverables p,.academy-site .cr-chapter-heading p,.academy-site .ji-method-grid p{font-size:16px;line-height:1.7;color:#52617d}.academy-site .career-deliverables li{font-size:14px}.academy-site .cr-chapter-heading p{max-width:360px}.academy-site .cr-roadmap,.academy-site .ji-career-plan{padding-top:32px}.academy-site #choose-cohort h2{font-size:32px;line-height:1.2;letter-spacing:-.03em}.academy-site #choose-cohort .bento{border-radius:20px;box-shadow:none;border:1px solid #e3e5ef}