/* V9: the course entry explains its work; every label remains visible. */
.aim-hero-v9{padding:26px var(--pad) 24px}
.aim-v9-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:7%;align-items:center;margin:34px 0}
.aim-v9-copy{min-width:0}
.aim-v9-copy h1{font-size:clamp(56px,6.8vw,108px);font-weight:900;line-height:.91;letter-spacing:-.065em;margin:0 0 28px}
.aim-v9-copy h1 span{color:var(--ink);-webkit-text-stroke:0}
.aim-v9-copy>p{font-size:clamp(18px,1.5vw,22px);line-height:1.45;max-width:48ch}
.aim-v9-copy .offer-actions{margin-top:25px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px 24px}
.aim-v9-copy .button{font-size:16px}.aim-v9-copy .text-link{font-size:15px}
.aim-v9-path{display:flex;flex-direction:column;gap:13px;padding:0 8px}
.aim-v9-path>.eyebrow{margin:0 0 2px}
.aim-v9-sheet{display:flex;flex-direction:column;position:relative;text-decoration:none;background:var(--paper);color:var(--ink);border:1px solid;padding:17px 50px 17px 23px;gap:7px;transform:rotate(-1.5deg);transition:transform .2s,box-shadow .2s}
.aim-v9-sheet:nth-of-type(2){background:var(--ink);color:var(--paper);transform:rotate(1deg)}
.aim-v9-sheet:nth-of-type(3){transform:rotate(-.5deg)}
.aim-v9-sheet strong{font-size:clamp(26px,2.5vw,38px);font-weight:750;line-height:1.04;letter-spacing:-.045em}
.aim-v9-sheet .eyebrow{font-size:10px}.aim-v9-sheet>span:last-of-type{font-size:14px;line-height:1.35}
.aim-v9-sheet i{font-style:normal;position:absolute;top:15px;right:18px;font-size:25px}
.aim-v9-sheet:hover,.aim-v9-sheet:focus-visible{transform:rotate(0);box-shadow:5px 5px 0 #17171630}
.aim-v9-sheet:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.aim-hero-v9 .facts{padding:20px 0 0}
.aim-hero-v9 .facts>*{min-width:0;overflow-wrap:anywhere}
.page-aim .evidence-link>*{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.header{flex-wrap:wrap}.header>.brand{flex-shrink:0}.header nav{gap:18px;flex-wrap:wrap}
.aim-v9-copy .button{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.aim-v9-sheet{min-width:0;overflow-wrap:anywhere}
@media(max-width:1200px){
 .js .menu{display:block;background:none;border:1px solid;padding:8px 12px;font-size:14px;flex-shrink:0}
 .js .header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px var(--pad);border-bottom:1px solid;max-height:calc(100dvh - var(--site-header-height,86px));overflow-y:auto}
 .js .header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px}
 .js .header nav.open>a{font-size:20px;padding:10px 0}
 .js .header nav.open .nav-contact{display:flex;font-size:17px;justify-content:space-between}
 .header .brand{max-width:calc(100% - 90px)}
 .nav-more>div{position:static;box-shadow:none;margin:5px 0 15px;min-width:0}
 .motion-toggle{align-self:flex-start}
}
@media(max-width:900px){.aim-v9-grid{gap:5%;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.aim-v9-copy h1{font-size:7.2vw}.aim-v9-sheet{padding:15px 35px 15px 17px}.aim-v9-sheet strong{font-size:27px}.aim-v9-sheet>span:last-of-type{font-size:13px}.aim-v9-sheet i{right:12px;font-size:21px}}
@media(max-width:650px){
 .aim-v9-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin:28px 0}
 .aim-v9-copy h1{font-size:clamp(43px,11.4vw,74px);margin-bottom:22px}
 .aim-v9-copy>p{font-size:19px}.aim-v9-copy .offer-actions{gap:18px;margin-top:23px}
 .aim-v9-path{padding:0 3px;gap:14px}
 .aim-v9-sheet{padding:16px 45px 16px 18px;gap:5px}
 .aim-v9-sheet strong{font-size:29px}.aim-v9-sheet strong br{display:none}
 .aim-v9-sheet>span:last-of-type{font-size:14px}
 .aim-hero-v9 .hero-kicker{align-items:flex-start}.aim-hero-v9 .hero-kicker .text-link{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.aim-v9-sheet{transition:none;transform:none}}
html[data-motion=off] .aim-v9-sheet{transition:none;transform:none}
@media(forced-colors:active){.aim-v9-copy h1 span{color:CanvasText;-webkit-text-stroke:0}.aim-v9-sheet{border:2px solid CanvasText;box-shadow:none!important}}
