.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.academy-hero{min-height:660px;padding:clamp(3rem,8vw,7rem) clamp(1.2rem,8vw,9rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center;color:#fff;background:radial-gradient(circle at 78% 28%,#7a263a55,transparent 32%),linear-gradient(130deg,var(--navy),var(--dark))}
.academy-hero h1{font:700 clamp(2.6rem,5.5vw,5.3rem)/1.02 var(--serif);max-width:980px;margin:.4rem 0 1.4rem}.academy-lede{font-size:clamp(1.05rem,1.7vw,1.35rem);max-width:780px}.trust-line{font-size:.84rem;letter-spacing:.07em;color:#eee;margin-top:1.2rem}
.academy-document{aspect-ratio:4/5;max-width:390px;width:100%;justify-self:center;background:linear-gradient(150deg,#fffaf0,#e8dac1);color:var(--navy);border:10px double var(--gold);box-shadow:0 24px 50px #0008;padding:clamp(1.5rem,4vw,3rem);transform:rotate(2deg);display:flex;flex-direction:column;gap:1rem}.academy-document span{font:italic 700 clamp(2rem,4vw,3.8rem)/1 var(--serif)}.academy-document i{display:block;border-top:2px solid #9d8f75}.academy-document strong{margin-top:auto;color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase}
.academy-section{max-width:1180px;margin:auto;padding:clamp(3.5rem,7vw,6.5rem) 1.2rem}.academy-section>h2,.academy-final h2{font:700 clamp(2rem,4vw,3.5rem)/1.12 var(--serif);color:var(--navy);max-width:900px}.academy-section>p{max-width:850px}.academy-benefits,.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.academy-benefits article,.comparison-grid article{padding:1.5rem;background:#fff;border:1px solid var(--line)}.academy-benefits b{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--burgundy);color:#fff}.academy-benefits h3,.comparison-grid h3{font-family:var(--serif);color:var(--navy)}
.academy-courses{display:grid;gap:1.5rem;margin-top:2rem}.academy-course{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #07142612}.course-art{min-height:320px;background:linear-gradient(145deg,#0b1f3ae8,#7a263acc),repeating-linear-gradient(0deg,transparent 0 20px,#fff1 21px);display:grid;place-items:center;border:12px solid #f4ebdd;outline:1px solid var(--gold);outline-offset:-22px;color:#fff}.course-art span{font:700 clamp(4rem,10vw,8rem)/1 var(--serif);opacity:.28}.course-art-2{background:linear-gradient(145deg,#7a263ae8,#071426ee),repeating-linear-gradient(90deg,transparent 0 20px,#fff1 21px)}.course-art-3{background:linear-gradient(145deg,#143c63ee,#8b6e36dd),repeating-linear-gradient(0deg,transparent 0 14px,#fff1 15px)}
.course-body{padding:clamp(1.5rem,4vw,3rem)}.course-body h3{font:700 clamp(1.6rem,3vw,2.35rem)/1.1 var(--serif);color:var(--navy);margin:.2rem 0}.course-body h4{font-size:1.05rem;color:var(--burgundy);margin:.5rem 0 1rem}.course-meta{text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800;color:#4d5862}.best-for{background:var(--parchment);padding:.8rem 1rem}.course-price{font-weight:800}.course-body small{display:block;margin-top:.65rem;color:var(--muted)}
.academy-notice{border-left:5px solid var(--gold);padding:1rem;background:var(--parchment);margin-top:2rem}.academy-comparison{border-block:1px solid var(--line)}.academy-comparison>.button{margin-top:1.5rem}.academy-dark{max-width:none;background:var(--dark);color:#fff;padding-inline:clamp(1.2rem,8vw,9rem)}.academy-dark>h2{color:#fff}.academy-steps{max-width:1180px;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;counter-reset:steps}.academy-steps li{list-style:none;border-top:3px solid var(--gold);padding:1.2rem 0}.academy-steps strong,.academy-steps span{display:block}.academy-steps span{color:#ddd;margin-top:.5rem}.academy-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 2rem;padding:0}.academy-outcomes li{list-style:none;padding:1rem 1rem 1rem 2.5rem;background:#fff;border:1px solid var(--line);position:relative}.academy-outcomes li:before{content:"✓";position:absolute;left:1rem;color:var(--burgundy);font-weight:900}
.academy-audience{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);background:var(--parchment);max-width:none;padding-inline:clamp(1.2rem,8vw,9rem)}.academy-pricing{text-align:center}.academy-pricing>h2,.academy-pricing>p{margin-inline:auto}.academy-pricing ul{display:inline-block;text-align:left}.academy-pricing .actions{justify-content:center}.button.dark{background:var(--navy);border-color:var(--navy);color:#fff}.price-callout{font:700 clamp(2.5rem,5vw,4rem) var(--serif);color:var(--burgundy)}.price-callout span{display:block;font:700 1rem var(--sans);color:var(--ink)}.academy-final{padding:clamp(4rem,8vw,7rem) 1.2rem;text-align:center;background:var(--burgundy);color:#fff}.academy-final h2,.academy-final p{margin-inline:auto;color:#fff;max-width:850px}.academy-final .actions{justify-content:center}
@media(max-width:850px){.academy-hero,.academy-course,.academy-audience{grid-template-columns:1fr}.academy-document{max-width:250px;grid-row:1;aspect-ratio:4/3}.academy-benefits,.comparison-grid,.academy-steps{grid-template-columns:1fr 1fr}.course-art{min-height:220px}.academy-outcomes{grid-template-columns:1fr}}
@media(max-width:520px){.academy-benefits,.comparison-grid,.academy-steps{grid-template-columns:1fr}.academy-hero .button,.academy-final .button{width:100%;text-align:center}.academy-section{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
