/* Footer */
.site-footer { padding:68px 0 22px; background:var(--navy-2); color:rgba(255,255,255,.78); }
.footer-main--premium { display:grid; grid-template-columns:1.25fr .68fr .72fr 1fr; gap:50px; }
.footer-brand p { max-width:390px; margin-top:20px; color:rgba(255,255,255,.66); }
.footer-mail { color:#fff; text-decoration:none; font-weight:750; }
.footer-column>strong { display:block; margin-bottom:18px; color:#fff; font-family:Manrope,sans-serif; }
.footer-column ul { list-style:none; padding:0; margin:0; display:grid; gap:9px; }.footer-column a { color:rgba(255,255,255,.72); text-decoration:none; font-size:13px; }.footer-column a:hover { color:#fff; }
.footer-status { display:grid; grid-template-columns:10px 1fr; gap:10px; margin-bottom:18px; }.footer-status>span { width:8px; height:8px; margin-top:7px; border-radius:50%; background:#58e1cf; box-shadow:0 0 0 5px rgba(88,225,207,.1); }.footer-status div { display:grid; gap:3px; }.footer-status b { color:#fff; font-size:13px; }.footer-status small { color:rgba(255,255,255,.58); line-height:1.4; }
.footer-bottom { display:flex; justify-content:space-between; gap:20px; margin-top:42px; padding-top:20px; border-top:1px solid rgba(255,255,255,.12); color:rgba(255,255,255,.54); font-size:12px; }
.empty-state { padding:32px; text-align:center; border:1px solid var(--border); border-radius:var(--radius); background:#fff; }.error-page { min-height:60vh; display:flex; align-items:center; text-align:center; }.pagination { margin-top:40px; }
@media(max-width:1120px){:root{--header:68px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto}.hero-grid--premium{grid-template-columns:1fr 430px;gap:44px}.showcase-note--left{left:-4px}.showcase-note--right{right:-4px}.footer-main--premium{grid-template-columns:1.2fr .8fr .8fr}.footer-column--status{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-column--status>strong{grid-column:1/-1;margin-bottom:0}}
@media(max-width:960px){.section{padding:76px 0}.hero--premium{padding-top:70px}.hero-grid--premium,.method-grid,.founder-grid,.funding-grid--premium,.page-hero__grid,.training-hero-grid,.value-grid,.training-content-grid--premium,.form-section-grid,.faq-grid,.business-outcomes-grid,.experience-grid{grid-template-columns:1fr;gap:48px}.hero-showcase{min-height:520px;max-width:560px;width:100%;margin:0 auto}.proof-bar__grid{grid-template-columns:repeat(2,1fr)}.proof-bar__grid>div:nth-child(2){border-right:0}.training-grid--featured,.training-grid--archive{grid-template-columns:1fr 1fr}.compact-course-list,.audience-grid,.topic-grid,.steps--horizontal,.steps--premium,.contact-option-grid,.use-case-grid{grid-template-columns:1fr 1fr}.section-heading--split{grid-template-columns:1fr;gap:18px;align-items:start}.material-card--primary{transform:none}.founder-visual{min-height:430px}.training-summary{position:static;max-width:620px}.trainer-band__grid{grid-template-columns:230px 1fr;gap:44px}.certification-showcase article,.certification-showcase article:nth-child(n+4){grid-column:span 3}.program-paths{grid-template-columns:1fr}}
@media(max-width:720px){.container{width:min(calc(100% - 32px),var(--container))}.section{padding:58px 0}h1{font-size:clamp(2.35rem,12vw,3.35rem)}h2{font-size:clamp(1.85rem,8vw,2.45rem)}.lead{font-size:17px}.hero--premium{padding:52px 0 58px}.hero-copy--premium h1 br{display:none}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-proofline{display:grid;gap:10px}.credential-line{gap:6px}.hero-showcase{min-height:auto;margin-top:14px}.showcase-card{padding:24px}.showcase-note{display:none}.proof-bar__grid{grid-template-columns:1fr}.proof-bar__grid>div{min-height:auto;grid-template-columns:78px 1fr;padding:18px 4px;border-right:0;border-bottom:1px solid var(--border)}.proof-bar__grid>div:last-child{border-bottom:0}.training-grid--featured,.training-grid--archive,.compact-course-list,.audience-grid,.topic-grid,.steps--horizontal,.steps--premium,.contact-option-grid,.use-case-grid,.principles-grid{grid-template-columns:1fr}.compact-course{grid-template-columns:auto 1fr auto}.compact-course__meta{grid-column:2/-1;min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px}.materials-board{padding:18px}.materials-board__header{align-items:flex-start;flex-direction:column}.audience-card{padding:27px}.founder-visual{min-height:440px;padding:28px}.founder-monogram{top:32px;left:32px;width:110px;height:110px;font-size:38px}.founder-quote{font-size:19px}.final-cta__inner,.business-banner{align-items:flex-start;flex-direction:column;gap:30px}.final-cta__actions{width:100%;align-items:stretch}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.training-intro h1{font-size:clamp(2.3rem,11vw,3.3rem)}.value-cards{grid-template-columns:1fr}.trainer-band__grid{grid-template-columns:1fr}.trainer-card-visual{min-height:230px;max-width:360px}.certification-showcase{grid-template-columns:1fr}.certification-showcase article,.certification-showcase article:nth-child(n+4){grid-column:auto}.footer-main--premium{grid-template-columns:1fr;gap:32px}.footer-column--status{grid-column:auto;grid-template-columns:1fr}.footer-column--status>strong{grid-column:auto}.footer-bottom{flex-direction:column}.company-data-card dl>div{grid-template-columns:1fr;gap:5px}.page-hero{padding:60px 0}}
@media(max-width:420px){.training-card,.audience-card,.showcase-card{padding:22px}.showcase-card__top{align-items:flex-start;flex-direction:column}.showcase-meta{display:grid}.compact-course{grid-template-columns:44px 1fr auto;gap:12px;padding:16px}.compact-course__icon{width:44px;height:44px}.contact-option{grid-template-columns:auto 1fr}.contact-option>svg{display:none}.funding-timeline li{grid-template-columns:48px 1fr;gap:16px}.funding-timeline li>span{width:48px;height:48px}.funding-timeline::before{left:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
