.academy-landing{overflow:clip}.ac-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:160px max(40px,calc((100vw - 1200px)/2)) 90px;background:radial-gradient(ellipse at 85% 40%,#263d7455,transparent 65%),#071426;min-height:760px}.ac-hero .academy-wordmark{width:270px;margin-bottom:35px}.ac-hero .eyebrow{color:#9caee1}.ac-hero h1{font-size:clamp(44px,4.7vw,70px);line-height:1.06;letter-spacing:-.05em;font-weight:500;margin:0}.ac-lede{font-size:18px;color:#adbfda;line-height:1.8;margin:28px 0}.ac-hero-note{font-size:12px;color:#95afd0;margin-top:20px}.ac-hero-visual{position:relative;min-width:0;transform:perspective(1200px) rotateY(-5deg);animation:ac-enter .8s ease both}.ac-hero-visual img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:20px;border:1px solid #53699c66;box-shadow:0 30px 90px #0005}.ac-hero-visual>small{display:block;color:#809abb;font-size:10px;text-align:center;margin-top:25px}.ac-floating{position:absolute;bottom:35px;left:-20px;border:1px solid #829acc66;border-radius:13px;padding:16px 22px;background:#192d4eee;box-shadow:0 15px 35px #0004;font-size:14px;color:#dbe8fc}.ac-topic-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(28px,calc((100vw - 1200px)/2)) 25px;scrollbar-width:thin}.ac-topic-slider article{flex:0 0 min(330px,82vw);background:white;border:1px solid #d7e2ef;border-radius:23px;padding:32px;scroll-snap-align:center}.ac-topic-icon{display:block;font-size:36px;color:#2f78c4;margin-bottom:25px}.ac-topic-slider article:nth-child(2n) .ac-topic-icon{color:#e67933}.ac-topic-slider small{font-size:10px;color:#6d84a1}.ac-topic-slider h3{font-size:27px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:18px 0}.ac-topic-slider p{font-size:15px;color:#607b9a}.ac-membership{background:#08192e}.ac-platform{max-width:1200px;width:calc(100% - 80px);margin:auto;border:1px solid #426083;border-radius:22px;overflow:hidden;background:#0b1f37}.ac-platform [role=tablist]{display:flex;gap:8px;padding:14px;background:#102b49}.ac-platform [role=tab]{flex:1;border:1px solid transparent;background:none;color:#aac0db;font-size:13px;border-radius:10px;padding:15px;line-height:1.5}.ac-platform [aria-selected=true]{background:#f07832;color:#071426}.ac-platform [role=tabpanel] img{display:block;width:100%;max-height:650px;object-fit:contain}.ac-platform>small{display:block;padding:18px;text-align:center;font-size:10px;color:#8ea9ce}.ac-member-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;width:min(1180px,calc(100% - 100px));margin:50px auto 0}.ac-member-bottom h3{font-size:32px;font-weight:500;letter-spacing:-.04em}.ac-member-bottom p{font-size:16px;color:#a4bad7}.ac-price{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.ac-price>small{font-size:11px;color:#a7c0df;letter-spacing:.08em}.ac-price strong{font-size:52px;line-height:1;font-weight:500;letter-spacing:-.05em}.ac-price strong span{font-size:18px;letter-spacing:0;color:#97b1d2;margin-left:8px}.ac-offer-grid{width:min(1200px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px}.ac-offer-grid article{background:white;border:1px solid #d8e4ef;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.ac-offer-grid img{width:100%;height:280px;object-fit:cover}.ac-offer-grid article>div{padding:35px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.ac-offer-grid small{font-size:11px;color:#55759c}.ac-offer-grid h3{font-size:36px;font-weight:500;letter-spacing:-.04em;margin:18px 0}.ac-offer-grid p{font-size:16px;color:#66809e;margin:0 0 25px}.ac-offer-grid .button{margin-top:auto}.ac-text-link{display:inline-block;font-size:13px;color:#426797;margin-top:22px}.ac-consulting{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:95px max(40px,calc((100vw - 1180px)/2));background:#112b4d}.ac-comparison{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:min(1200px,calc(100% - 80px));margin:auto}.ac-comparison a{border:1px solid #d1ddeb;border-radius:20px;background:white;padding:28px;transition:transform .2s,border-color .2s}.ac-comparison a:hover{transform:translateY(-4px);border-color:#f07832}.ac-comparison h3{font-size:23px;font-weight:500;margin:0}.ac-comparison p{font-size:14px;color:#6b82a0;min-height:45px}.ac-comparison strong{font-size:21px;font-weight:500}.ac-comparison span{display:block;color:#e87530;font-size:24px;margin-top:20px}.ac-registration{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px max(40px,calc((100vw - 1180px)/2));background:#0b203b}.ac-registration form{padding:30px;background:#142c47;border:1px solid #42607e;border-radius:22px}.ac-registration label:not(.ac-check){display:block;font-size:13px;color:#c2d2e7;margin-bottom:22px}.ac-registration input:not([type=checkbox]){display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #56718e;border-radius:9px;background:#0a1c31;color:#eef5ff;font:15px Arial}.ac-check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;color:#aec2dc;margin-bottom:25px}.ac-check input{margin-top:5px;accent-color:#f07832}.ac-check a{color:#ffb17b;text-decoration:underline}.ac-form-status{font-size:11px;color:#90a9c6}.ac-replay{width:min(1180px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.ac-replay img{width:100%;border:1px solid #365476;border-radius:20px}.ac-replay h3{font-size:28px;font-weight:500}.ac-replay p{font-size:16px;color:#9eb7d8}.ac-action-dialog{width:min(580px,calc(100% - 32px));border:1px solid #49627d;border-radius:22px;padding:35px;background:#0b203b;color:#eef5ff;max-height:85svh;overflow:auto}.ac-action-dialog::backdrop{background:#020916b8;backdrop-filter:blur(10px)}.ac-action-dialog>button:first-child{float:right;border:0;background:none;color:white;font-size:26px}.ac-action-dialog h2{font-size:34px}.ac-action-dialog p{color:#a9c0dc;line-height:1.8}.ac-action-dialog .eyebrow{font-size:10px}.academy-landing .dark h2 span{color:#9cafce}.academy-landing .section-head>.button{margin-top:28px}.academy-landing .section-head>.ac-text-link{margin-left:22px}@keyframes ac-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1}}@media(max-width:900px){.ac-hero{gap:30px;padding-inline:28px}.ac-member-bottom,.ac-offer-grid,.ac-comparison,.ac-replay{width:calc(100% - 48px)}.ac-consulting,.ac-registration{gap:35px;padding-inline:28px}.ac-comparison{grid-template-columns:1fr 1fr}.ac-offer-grid img{height:220px}}@media(max-width:650px){.ac-hero{grid-template-columns:1fr;padding:130px 24px 65px;gap:45px}.ac-hero h1{font-size:44px}.ac-hero-visual{transform:none}.ac-floating{left:8px;font-size:12px;padding:13px}.ac-platform{width:calc(100% - 32px)}.ac-platform [role=tab]{font-size:11px;padding:11px 6px}.ac-platform [role=tablist]{gap:4px;padding:9px}.ac-member-bottom,.ac-offer-grid,.ac-consulting,.ac-registration,.ac-replay{grid-template-columns:1fr}.ac-offer-grid article>div{padding:26px}.ac-comparison{grid-template-columns:1fr 1fr;gap:12px}.ac-comparison a{padding:20px}.ac-comparison h3{font-size:19px}.ac-comparison strong{font-size:18px}.ac-registration form{padding:24px}}@media(prefers-reduced-motion:reduce){.ac-hero-visual{animation:none}.ac-comparison a{transition:none}}

.ac-waitlist>label:not(.ac-check){display:block;font-size:13px;color:#c3d6ed;margin:20px 0}.ac-waitlist input:not([type=checkbox]){display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #59738e;border-radius:9px;background:#142f49;color:white;font:15px Arial}
.ac-thumbnail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(1200px,calc(100% - 80px));margin:auto}.ac-thumbnail-grid article{overflow:hidden;border:1px solid #d5e1ef;border-radius:19px;background:#fff}.ac-thumbnail-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.ac-thumbnail-grid article>div{padding:22px}.ac-thumbnail-grid small{font-size:9px;color:#6a83a3;letter-spacing:.06em}.ac-thumbnail-grid h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:13px 0 0}@media(max-width:900px){.ac-thumbnail-grid{grid-template-columns:1fr 1fr;width:calc(100% - 48px)}}@media(max-width:550px){.ac-thumbnail-grid{grid-template-columns:1fr}}

/* Academy uses a continuous white page with consistent content alignment. */
.academy-light{background:#fff;color:#112b50}.academy-light .academy-landing,.academy-light .academy-landing .chapter,.academy-light .ac-hero,.academy-light .ac-membership,.academy-light .ac-consulting,.academy-light .ac-registration{background:#fff;color:#112b50}.academy-light .academy-landing .eyebrow,.academy-light .ac-hero .eyebrow{color:#526b88}.academy-light .academy-landing h2 span{color:#637b99}.academy-light .academy-landing .lede,.academy-light .ac-lede,.academy-light .ac-member-bottom p,.academy-light .ac-replay p{color:#526b88}.academy-light .ac-hero-note,.academy-light .ac-hero-visual>small,.academy-light .ac-price>small,.academy-light .ac-price strong span{color:#526b88}.academy-light .ac-platform{background:#fff;border-color:#d5e1ef;box-shadow:0 16px 45px #173e6910}.academy-light .ac-platform [role=tablist]{background:#f3f6fb;border-bottom:1px solid #d5e1ef}.academy-light .ac-platform [role=tab]{color:#365474;border:1px solid #cad8e8;background:#fff}.academy-light .ac-platform [role=tab][aria-selected=true]{background:#f07832;border-color:#f07832;color:#071426;font-weight:600}.academy-light .ac-platform [role=tabpanel]{padding:20px;background:#fff}.academy-light .ac-platform [role=tabpanel] img{max-height:none;width:100%;height:auto}.academy-light .ac-platform>small{color:#526b88;background:#fff;border-top:1px solid #e1e8f1;font-size:12px}.academy-light .ac-member-bottom{padding-top:36px;border-top:1px solid #d5e1ef}.academy-light .ac-floating{background:#fff;color:#17365f;border-color:#cbd9e9;box-shadow:0 12px 30px #173e6915}.academy-light .ac-hero-visual img{border-color:#d5e1ef;box-shadow:0 20px 60px #173e6915}.academy-light .ac-consulting{border-block:1px solid #e1e8f1}.academy-light .ac-registration form,.academy-light .ac-action-dialog{background:#fff;color:#112b50;border-color:#cbd9e9;box-shadow:0 16px 45px #173e6910}.academy-light .ac-action-dialog p,.academy-light .ac-action-dialog>button:first-child,.academy-light .ac-waitlist>label:not(.ac-check),.academy-light .ac-registration label:not(.ac-check),.academy-light .ac-check,.academy-light .ac-form-status{color:#526b88}.academy-light .ac-waitlist input:not([type=checkbox]),.academy-light .ac-registration input:not([type=checkbox]){background:#fff;color:#112b50;border-color:#8ba4c3}.academy-light .ac-check a,.academy-light .ac-action-dialog a{color:#194fa2}@media(max-width:650px){.academy-light .ac-platform [role=tabpanel]{padding:8px}}

/* Owner-supplied Academy background; shared footer retains its site-wide styling. */
.academy-light .academy-landing{background:#fff url('/mighty-approved/assets/academy-background.png') center / cover no-repeat fixed}.academy-light .academy-landing .chapter,.academy-light .ac-hero,.academy-light .ac-membership,.academy-light .ac-consulting,.academy-light .ac-registration{background:transparent}.academy-light .ac-consulting{border-color:#cbd9e966}
.academy-light .ac-hero .academy-wordmark .academy-on-dark{display:none}.academy-light .ac-hero .academy-wordmark .academy-on-light{display:block}
/* Waitlist price: previous price struck through above the current one */
.ac-price .ac-price-was{display:block;opacity:.55;font-size:1.1rem;text-decoration:line-through}
.ac-price .ac-price-note{display:block;margin:.35rem 0 1rem;opacity:.75;letter-spacing:.02em}
.investment-was{opacity:.55;font-size:.8em;margin-right:.25em}
