.academy-module__xpK43a__page{overflow:hidden}.academy-module__xpK43a__hero{text-align:center;isolation:isolate;background:linear-gradient(180deg,#0b0a0ebd 0%,#0b0a0eed 55%,var(--bg)100%),url(/textures/texture-blue-1.jpg) center top/cover no-repeat,var(--bg);padding:160px 0 40px;position:relative}.academy-module__xpK43a__heroTitle{letter-spacing:-.04em;color:var(--text-primary);max-width:820px;margin:0 auto;font-size:clamp(38px,5.5vw,58px);font-weight:800;line-height:1.04}.academy-module__xpK43a__heroSub{color:var(--text-secondary);max-width:620px;margin:24px auto 0;font-size:18px;line-height:1.6}.academy-module__xpK43a__section{padding:16px 0}.academy-module__xpK43a__section .academy-module__xpK43a__container{max-width:1120px}.academy-module__xpK43a__block{border:1px solid var(--border-subtle);border-radius:28px;padding:44px}.academy-module__xpK43a__tint-warm{background:radial-gradient(120% 120% at 0% 0%,#e4b9881f,transparent 60%),var(--bg-elevated);border-color:#e4b9882e}.academy-module__xpK43a__tint-accent{background:radial-gradient(120% 120% at 0% 0%,#6e56f029,transparent 60%),var(--bg-elevated);border-color:#6e56f038}.academy-module__xpK43a__tint-cool{background:radial-gradient(120% 120% at 0% 0%,#60b2cc24,transparent 60%),var(--bg-elevated);border-color:#60b2cc33}.academy-module__xpK43a__tint-green{background:radial-gradient(120% 120% at 0% 0%,#78c89621,transparent 60%),var(--bg-elevated);border-color:#78c89633}.academy-module__xpK43a__blockHeader{max-width:640px;margin-bottom:28px}.academy-module__xpK43a__blockTitle{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.1}.academy-module__xpK43a__blockDesc{color:var(--text-secondary);margin-top:12px;font-size:16px;line-height:1.6}.academy-module__xpK43a__blockCta{color:var(--text-primary);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .18s;display:inline-flex}.academy-module__xpK43a__blockCta:hover{gap:12px}.academy-module__xpK43a__featuredLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.academy-module__xpK43a__featuredIntro{max-width:420px}.academy-module__xpK43a__featuredCards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.academy-module__xpK43a__cardGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.academy-module__xpK43a__card{border:1px solid var(--border-subtle);background:#00000038;border-radius:16px;flex-direction:column;min-height:180px;padding:22px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:flex}a.academy-module__xpK43a__card:hover{border-color:var(--border);background:#00000052;transform:translateY(-3px)}.academy-module__xpK43a__cardStatic{cursor:default}.academy-module__xpK43a__cardLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;font-size:11px;font-weight:600}.academy-module__xpK43a__cardTitle{letter-spacing:-.015em;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.25}.academy-module__xpK43a__cardBlurb{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5}.academy-module__xpK43a__arrow{color:var(--text-tertiary);margin-top:auto;padding-top:16px;transition:color .18s,transform .18s}a.academy-module__xpK43a__card:hover .academy-module__xpK43a__arrow{color:var(--accent-2);transform:translate(4px)}.academy-module__xpK43a__blockCta .academy-module__xpK43a__arrow{margin-top:0;padding-top:0}.academy-module__xpK43a__cta{text-align:center;padding:96px 0 120px}.academy-module__xpK43a__ctaButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}@media (max-width:860px){.academy-module__xpK43a__featuredLayout{grid-template-columns:1fr;gap:28px}.academy-module__xpK43a__featuredIntro{max-width:none}}@media (max-width:640px){.academy-module__xpK43a__hero{padding-top:120px}.academy-module__xpK43a__block{border-radius:22px;padding:28px 22px}.academy-module__xpK43a__featuredCards,.academy-module__xpK43a__cardGrid{grid-template-columns:1fr}.academy-module__xpK43a__cta{padding:64px 0 88px}}
