/* AcademicKey V50.11.0.8 — homepage-only conversion/hierarchy redesign */
.home-v501108{display:flex;flex-direction:column;gap:0}
.home-v501108>.news-bar{order:0}
.home-v501108>.v4-hero{order:1}
.home-v501108>.home-quick-nav{order:2}
.home-v501108>.v3-trust-strip{display:none!important}
.home-v501108>.why-academic{order:3}
.home-v501108>.learning-preview{order:4}
.home-v501108>.lab-highlight{order:5}
.home-v501108>#success{order:6}
.home-v501108>#leadership{order:7}
.home-v501108>#mission{order:8}
.home-v501108>#ceo{order:9}
.home-v501108>#gallery{order:10}
.home-v501108>#community{order:11}
.home-v501108>#locations{order:12}
.home-v501108>#partners{order:13}
.home-v501108>#join{order:14}
.home-v501108>.v3-final{order:15}

/* Reduce vertical fatigue while keeping the existing visual identity. */
.home-v501108 .v3-section{padding-top:48px;padding-bottom:48px}
.home-v501108 .section-head{margin-bottom:24px}
.home-v501108 .section-intro{max-width:720px}
.home-v501108 .section-number{opacity:.28}

/* Hero: keep premium photography but make the decision path obvious. */
.home-v501108 .v4-hero{min-height:min(650px,72vh)}
.home-v501108 .v4-hero-copy{padding-block:48px}
.home-v501108 .v4-hero-copy h1{max-width:720px}
.home-v501108 .hero-actions{gap:10px;flex-wrap:wrap}
.home-v501108 .v4-proof{margin-top:26px;gap:10px}
.home-v501108 .premium-proof article{min-width:125px}

/* Short conversion nav rather than a long directory bar. */
.home-v501108 .home-quick-nav{position:relative;display:flex;justify-content:center;gap:8px;padding:10px 18px;overflow:auto;scrollbar-width:none;border-top:1px solid rgba(102,221,225,.1);border-bottom:1px solid rgba(102,221,225,.12);background:rgba(6,24,39,.88);backdrop-filter:blur(14px)}
.home-v501108 .home-quick-nav::-webkit-scrollbar{display:none}
.home-v501108 .home-quick-nav a{white-space:nowrap;border:1px solid transparent;border-radius:999px;padding:8px 13px}
.home-v501108 .home-quick-nav a:hover{border-color:rgba(35,205,210,.35);background:rgba(20,196,201,.07)}
.home-v501108 .home-quick-nav .home-quick-primary{border-color:rgba(28,207,210,.5);color:#26d6d5;background:rgba(15,192,197,.08)}

/* Why Academic Key: four equally weighted reasons. */
.home-v501108 .why-academic .identity-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home-v501108 .why-academic .identity-cards article{min-height:180px;padding:24px;border:1px solid rgba(67,197,202,.16);border-radius:18px;background:linear-gradient(180deg,rgba(11,45,65,.64),rgba(8,31,47,.78))}
.home-v501108 .why-academic .identity-cards i{width:44px;height:44px}

/* Featured courses move near the top and become the strongest conversion block. */
.home-v501108 .learning-preview{background:linear-gradient(180deg,rgba(8,31,46,.2),rgba(6,28,42,.68))}
.home-v501108 .learning-preview .course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-v501108 .learning-preview .course-card{position:relative;display:flex;flex-direction:column;min-height:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(88,191,198,.18);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.home-v501108 .learning-preview .course-card:hover{transform:translateY(-4px);border-color:rgba(38,213,215,.42);box-shadow:0 18px 45px rgba(0,0,0,.2)}
.home-v501108 .learning-preview .cover-wrap{position:relative;aspect-ratio:16/8.7;overflow:hidden}
.home-v501108 .learning-preview .course-cover{width:100%;height:100%;object-fit:cover}
.home-v501108 .learning-preview .course-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.home-v501108 .learning-preview .course-meta{margin-top:auto;padding-top:16px}
.home-v501108 .learning-preview .course-meta b{font-size:1.04rem}
.home-v501108 .learning-preview .course-meta s{opacity:.58;margin-inline-end:6px;font-weight:500}
.home-v501108 .home-sale-badge{position:absolute;z-index:3;top:10px;inset-inline-start:10px;padding:5px 9px;border-radius:999px;background:#e34b5f;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;box-shadow:0 6px 18px rgba(0,0,0,.2)}

/* Real lab becomes a concise proof statement rather than a tall spacer. */
.home-v501108 .lab-highlight{padding-top:34px;padding-bottom:34px}
.home-v501108 .lab-highlight-grid{min-height:0;align-items:center}
.home-v501108 .lab-highlight-icon{width:72px;height:72px}

/* Instructor and success sections: tighter storytelling. */
.home-v501108 .instructor-layout{gap:16px}
.home-v501108 .instructor-feature,.home-v501108 .instructor-profile{min-height:340px}
.home-v501108 .journey-line{gap:10px}
.home-v501108 .journey-line article{padding:20px 16px}
.home-v501108 .success-quote{margin-top:20px}
.home-v501108 .spotlight-row{margin-top:16px}

/* Leadership becomes supporting proof, not a competing headline. */
.home-v501108 #leadership .leader-grid{gap:14px}
.home-v501108 #leadership .leader-card{min-height:0}
.home-v501108 #leadership .leader-photo{aspect-ratio:16/9}

/* Mission + Founder: reduce excess whitespace and prioritize copy. */
.home-v501108 #mission .identity-cards{gap:12px}
.home-v501108 #mission .identity-cards article{padding:20px}
.home-v501108 .v3-ceo{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px;align-items:center}
.home-v501108 .v3-ceo .ceo-image{max-width:380px}
.home-v501108 .ceo-copy p{max-width:760px}

/* Gallery/community are proof blocks; cap their visual height. */
.home-v501108 .gallery-stage{max-height:520px}
.home-v501108 .gallery-slide img{max-height:520px;object-fit:cover}
.home-v501108 .community-grid{gap:12px}
.home-v501108 .community-card img{aspect-ratio:4/3;object-fit:cover}

/* Branches as cards. */
.home-v501108 .branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none}
.home-v501108 .branch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:20px;border:1px solid rgba(65,196,202,.18);border-radius:16px;background:rgba(10,40,58,.58)}
.home-v501108 .branch-row.is-main{border-color:rgba(34,207,210,.46)}

/* Technologies: one clean strip. */
.home-v501108 #partners .partner-cloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.home-v501108 #partners .partner-cloud>div{min-height:120px;padding:20px}

/* Social is deliberately compact. */
.home-v501108 #join{padding-top:32px;padding-bottom:32px}
.home-v501108 #join .section-head{margin-bottom:14px}
.home-v501108 #join .social-row{max-width:760px;margin-inline:auto}

/* Strong final action. */
.home-v501108 .v3-final{margin-top:0;padding:58px clamp(22px,6vw,90px);border-top:1px solid rgba(50,210,213,.18);background:radial-gradient(circle at 80% 20%,rgba(18,179,186,.16),transparent 35%),#08253a}
.home-v501108 .v3-final h2{max-width:720px;font-size:clamp(1.7rem,3vw,3rem)}
.home-v501108 .v3-final .hero-actions{display:flex;gap:10px;flex-wrap:wrap}

@media(max-width:1050px){
  .home-v501108 .why-academic .identity-cards,.home-v501108 .learning-preview .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v501108 .branch-list{grid-template-columns:1fr}
  .home-v501108 .v3-ceo{grid-template-columns:1fr}
  .home-v501108 .v3-ceo .ceo-image{max-width:320px;margin-inline:auto}
}
@media(max-width:700px){
  .home-v501108 .v3-section{padding-top:34px;padding-bottom:34px}
  .home-v501108 .v4-hero{min-height:auto}
  .home-v501108 .v4-hero-copy{padding-block:30px}
  .home-v501108 .home-quick-nav{justify-content:flex-start;padding-inline:12px}
  .home-v501108 .why-academic .identity-cards,.home-v501108 .learning-preview .course-grid{grid-template-columns:1fr}
  .home-v501108 .why-academic .identity-cards article{min-height:0}
  .home-v501108 .instructor-feature,.home-v501108 .instructor-profile{min-height:280px}
  .home-v501108 #partners .partner-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v501108 .branch-row{align-items:flex-start;flex-direction:column}
}


/* V50.11.0.8 — dynamic Summer Training availability */
.home-v501108 .home-summer-training-link{display:inline-flex;align-items:center;gap:7px;border-color:rgba(64,222,135,.42)!important;background:rgba(35,190,111,.08)!important;color:#7ff0ad!important}
.home-v501108 .home-live-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#42dc84;box-shadow:0 0 0 0 rgba(66,220,132,.6);animation:homeSummerPulse 1.65s ease-out infinite}
.home-v501108 .home-summer-news a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}
.home-v501108 .home-summer-news a:hover{text-decoration:underline}
@keyframes homeSummerPulse{0%{box-shadow:0 0 0 0 rgba(66,220,132,.55)}70%{box-shadow:0 0 0 7px rgba(66,220,132,0)}100%{box-shadow:0 0 0 0 rgba(66,220,132,0)}}
@media (prefers-reduced-motion:reduce){.home-v501108 .home-live-dot{animation:none}}
