.academy{background:#fafafa;color:var(--fg-1);overflow:hidden}.academy-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.academy-section{padding-block:92px}.academy-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold-text);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.academy-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--gold)}.academy h1,.academy h2,.academy h3{font-family:var(--font-display);color:var(--fg-1);margin:0;letter-spacing:-.03em}.academy p{color:var(--fg-2);line-height:1.62}.academy-hero{padding-block:76px 96px}.academy-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.02fr);gap:64px;align-items:center}.academy-hero h1{margin-top:18px;font-size:clamp(44px,5.4vw,72px);line-height:1.04}.academy-hero h1 span,.academy-final h2 span{color:var(--gold-text)}.academy-hero__copy>p{max-width:34rem;margin-top:22px;font-size:19px}.academy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.academy-actions--center{justify-content:center}.academy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.academy-btn:hover{transform:translateY(-1px)}.academy-btn--primary{background:var(--gold);color:#fff;box-shadow:var(--shadow-inset),var(--shadow-2)}.academy-btn--ghost{color:var(--fg-1);border:1px solid var(--border-2);background:#ffffff94}.academy-trust{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:26px;color:var(--fg-3);font-size:13.5px}.academy-trust i{width:4px;height:4px;border-radius:999px;background:var(--fg-4)}.academy-hero__media{position:relative}.academy-hero__media>img,.academy-together img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px;border:1px solid var(--border-1);box-shadow:var(--shadow-3)}.academy-progress{position:absolute;left:-20px;bottom:42px;width:280px;padding:16px 18px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-4);backdrop-filter:blur(16px)}.academy-progress strong{display:block;font-size:13px;margin-bottom:12px}.academy-progress__bar{height:7px;border-radius:999px;background:var(--surface-inset);overflow:hidden}.academy-progress__bar span{display:block;width:68%;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-hover));border-radius:inherit}.academy-progress dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0}.academy-progress dt{color:var(--fg-3);font-size:11px}.academy-progress dd{margin:2px 0 0;font-family:var(--font-mono);font-size:18px;font-weight:700}.academy-caption{margin:14px 0 0;text-align:right;color:var(--fg-3);font-size:12px}.academy-caption--left{text-align:left}.academy-band{background:#f6f4ee;border-block:1px solid var(--border-1)}.academy-heading{max-width:760px}.academy-heading--center{margin-inline:auto;text-align:center}.academy-heading--center .academy-eyebrow{justify-content:center}.academy-heading h2,.academy-together h2,.academy-final h2{margin-top:14px;font-size:clamp(31px,3.8vw,48px);line-height:1.06}.academy-heading p,.academy-together p{font-size:18px;max-width:44rem}.academy-pillars,.academy-courses,.academy-steps{display:grid;gap:22px;margin-top:48px}.academy-pillars{grid-template-columns:repeat(3,1fr)}.academy-pillars article,.academy-course,.academy-steps article{background:#fff;border:1px solid var(--border-1);border-radius:20px;box-shadow:var(--shadow-2)}.academy-pillars article{padding:28px}.academy-pillars strong{display:block;font-family:var(--font-display);font-size:21px;letter-spacing:-.02em}.academy-courses{grid-template-columns:repeat(4,1fr)}.academy-course{overflow:hidden}.academy-course img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-bottom:1px solid var(--border-1);background:#f6f4ee}.academy-course div{padding:20px}.academy-course span{font-family:var(--font-mono);color:var(--gold-text);font-weight:700;font-size:12px}.academy-course h3{margin-top:6px;font-size:20px}.academy-course p{margin-bottom:0;font-size:14px}.academy-steps{grid-template-columns:repeat(4,1fr)}.academy-steps article{padding:26px}.academy-steps span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--gold-soft);color:var(--gold-text);font-family:var(--font-mono);font-weight:800}.academy-steps h3{margin-top:18px;font-size:21px}.academy-note{max-width:760px;margin:36px auto 0;padding:14px 18px;border:1px solid var(--border-1);border-radius:999px;background:#fff;text-align:center;font-size:14px}.academy-together{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center}.academy-faq{max-width:880px;margin-top:40px}.academy-faq details{border-bottom:1px solid var(--border-1)}.academy-faq summary{cursor:pointer;padding:22px 4px;font-family:var(--font-display);font-weight:700;font-size:19px}.academy-faq p{margin:0;padding:0 4px 24px}.academy-final{padding-block:92px;text-align:center;background:var(--surface-tint-gold);border-top:1px solid var(--gold-line)}.academy-final .academy-wrap{max-width:780px}.academy-final p{margin-top:22px;color:var(--fg-3)}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}}@media (max-width: 1020px){.academy-hero__grid,.academy-together{grid-template-columns:1fr}.academy-courses,.academy-pillars,.academy-steps{grid-template-columns:repeat(2,1fr)}.academy-progress{left:18px}}@media (max-width: 640px){.academy-wrap{padding-inline:20px}.academy-section,.academy-hero,.academy-final{padding-block:64px}.academy-courses,.academy-pillars,.academy-steps{grid-template-columns:1fr}.academy-btn{width:100%}.academy-progress{position:static;width:auto;margin-top:-24px}.academy-note{border-radius:18px}}
