/* Academy V16: only landing page. No global selectors changed. */
.academy-v16-landing{background:#050607;min-height:calc(100svh - 90px);display:flex;align-items:center;justify-content:center;padding:48px clamp(20px,5vw,85px) 80px}
.academy-v16-hero{width:min(1250px,100%);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(35px,6vw,95px);align-items:center}
.academy-v16-visual{width:100%;aspect-ratio:1.45;background:#090909 url('assets/academy-brand-home.webp') center/contain no-repeat;border-radius:12px;box-shadow:0 24px 75px rgba(0,0,0,.35)}
.academy-v16-content{max-width:550px}
.academy-v16-eyebrow{display:block;color:#ed2538;font-size:11px;letter-spacing:.24em;font-weight:800;margin-bottom:20px}
.academy-v16-content h1{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:clamp(45px,5vw,77px);line-height:1.06;letter-spacing:-.035em;margin:0 0 22px}
.academy-v16-content h1 em{color:#e51c32;font-style:normal}
.academy-v16-content p{font-size:clamp(15px,1.4vw,18px);line-height:1.8;color:#b7b8bb;margin:0 0 33px;max-width:440px}
.academy-v16-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;color:#fff!important;background:#b81025;border:1px solid #d62c41;border-radius:7px;padding:17px 22px;text-decoration:none;font-weight:700;font-size:14px;transition:background .2s,transform .2s}
.academy-v16-button:hover,.academy-v16-button:focus-visible{background:#e01b36;transform:translateY(-2px)}
@media(max-width:800px){.academy-v16-landing{padding:38px 22px 65px}.academy-v16-hero{grid-template-columns:1fr;gap:25px}.academy-v16-visual{aspect-ratio:1.7}.academy-v16-content{text-align:center;margin:auto}.academy-v16-content p{margin:0 auto 26px}.academy-v16-content h1{font-size:clamp(42px,10vw,65px)}}
