/* Homepage Design 1.2.2 stability layer. Loaded after the historical stylesheet. */

/* Progressive enhancement: content stays visible when JS is blocked. */
#aghd-home .aghd-reveal{opacity:1!important;transform:none!important;filter:none!important}
html.aghd-animate #aghd-home .aghd-reveal:not(.is-visible){opacity:0!important;filter:blur(5px)!important}
html.aghd-animate #aghd-home .aghd-reveal.is-up:not(.is-visible){transform:translate3d(0,34px,0)!important}
html.aghd-animate #aghd-home .aghd-reveal.is-left:not(.is-visible){transform:translate3d(-42px,0,0)!important}
html.aghd-animate #aghd-home .aghd-reveal.is-right:not(.is-visible){transform:translate3d(42px,0,0)!important}
html.aghd-animate #aghd-home .aghd-reveal.is-zoom:not(.is-visible){transform:scale(.94)!important}
html.aghd-animate #aghd-home .aghd-reveal{transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1),filter .72s ease!important}
html.aghd-animate #aghd-home .aghd-reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important}

/* Header and mobile drawer. */
#aghd-home .aghd-menu-toggle{display:none!important}
#aghd-home .aghd-mobile-overlay{position:fixed!important;inset:0!important;z-index:10020!important;background:rgba(4,2,10,.58)!important;backdrop-filter:blur(11px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important}
#aghd-home .aghd-mobile-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#aghd-home .aghd-mobile-menu{position:fixed!important;inset:0 0 0 auto!important;z-index:10030!important;width:min(86vw,360px)!important;height:100dvh!important;padding:18px!important;display:block!important;background:linear-gradient(180deg,rgba(20,12,39,.94),rgba(9,6,21,.97))!important;border-left:1px solid rgba(255,255,255,.11)!important;backdrop-filter:blur(22px)!important;box-shadow:-28px 0 68px rgba(0,0,0,.36)!important;transform:translate3d(105%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow-y:auto!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .26s ease,visibility .26s ease!important}
#aghd-home .aghd-mobile-menu.is-open{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#aghd-home .aghd-mobile-menu-head{display:flex!important;justify-content:flex-end!important;margin-bottom:10px!important}
#aghd-home .aghd-menu-close{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
#aghd-home .aghd-mobile-menu ul{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
#aghd-home .aghd-mobile-menu li{display:block!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
#aghd-home .aghd-mobile-menu a{display:block!important;padding:14px 8px!important;color:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important}
#aghd-home .aghd-mobile-menu a:hover{background:rgba(184,106,255,.12)!important}
#aghd-home .aghd-mobile-menu li>ul{display:none!important;padding:2px 14px 10px 0!important}
#aghd-home .aghd-mobile-menu li.is-open>ul{display:block!important}
@media(max-width:820px){
  #aghd-home .aghd-menu-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important}
  #aghd-home .aghd-desktop-nav,#aghd-home .aghd-login{display:none!important}
}
@media(min-width:821px){
  #aghd-home .aghd-menu-toggle,#aghd-home .aghd-mobile-overlay,#aghd-home .aghd-mobile-menu{display:none!important}
}

/* Desktop dropdown refinement, including second-level submenu opening to the left. */
#aghd-home .aghd-desktop-nav li{position:relative!important}
#aghd-home .aghd-desktop-nav li>ul{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px) scale(.98)!important;transition:opacity .24s ease,transform .24s ease,visibility .24s ease!important}
#aghd-home .aghd-desktop-nav li:hover>ul,#aghd-home .aghd-desktop-nav li:focus-within>ul{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
#aghd-home .aghd-desktop-nav li ul li>ul{top:0!important;right:auto!important;left:calc(-100% - 10px)!important;transform-origin:top right!important}

/* Hero stage: deterministic layout, right-side entrance, independent galaxy nodes. */
#aghd-home .aghd-hero--v111 .aghd-hero-grid{align-items:center!important}
#aghd-home .aghd-hero--v111 .aghd-hero-visual{position:relative!important;isolation:isolate!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:visible!important;height:590px!important;min-width:0!important}
#aghd-home .aghd-orbit-system{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;overflow:visible!important;--aghd-orbit-radius:220px}
#aghd-home .aghd-hero--v111 .aghd-hero-ring{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(193,139,255,.16)!important;border-radius:50%!important;pointer-events:none!important}
#aghd-home .aghd-hero--v111 .aghd-hero-ring--outer{width:500px!important;height:500px!important;animation:aghdStableRing 28s linear infinite!important}
#aghd-home .aghd-hero--v111 .aghd-hero-ring--inner{width:350px!important;height:350px!important;animation:aghdStableRing 21s linear infinite reverse!important}
#aghd-home .aghd-instructor-stage{position:relative!important;z-index:4!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:100%!important;opacity:0;transform:translate3d(170px,20px,0) scale(.92)}
body.aghd-intro-ready #aghd-home .aghd-instructor-stage{animation:aghdStableInstructorIn 1.12s cubic-bezier(.16,.9,.18,1) both,aghdStableInstructorFloat 5.4s ease-in-out 1.2s infinite}
#aghd-home .aghd-hero--v111 .aghd-instructor-hero{position:relative!important;z-index:4!important;display:block!important;width:auto!important;max-width:470px!important;height:565px!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto!important;opacity:1!important;transform:none!important;animation:none!important;filter:drop-shadow(0 28px 48px rgba(9,5,24,.3))!important}
#aghd-home .aghd-hero--v111 .aghd-orbit{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;z-index:2!important;display:grid!important;place-items:center!important;width:82px!important;height:82px!important;margin:0!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(144,72,235,.28),rgba(54,31,104,.72))!important;border:1px solid rgba(216,181,255,.18)!important;box-shadow:0 18px 38px rgba(55,23,103,.24)!important;backdrop-filter:blur(10px)!important;color:#d8c0ff!important;font-size:0!important;transform-origin:0 0!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
#aghd-home .aghd-hero--v111 .aghd-orbit i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-style:normal!important;font-size:30px!important;font-weight:900!important;line-height:1!important}
#aghd-home .aghd-hero--v111 .aghd-orbit--ps{animation:aghdStableOrbitPs 14s linear infinite!important}
#aghd-home .aghd-hero--v111 .aghd-orbit--ps i{animation:aghdStableCounterPs 14s linear infinite!important}
#aghd-home .aghd-hero--v111 .aghd-orbit--ai{animation:aghdStableOrbitAi 17s linear infinite!important}
#aghd-home .aghd-hero--v111 .aghd-orbit--ai i{animation:aghdStableCounterAi 17s linear infinite!important}
@keyframes aghdStableInstructorIn{0%{opacity:0;transform:translate3d(170px,24px,0) scale(.9);filter:blur(12px)}62%{opacity:1;transform:translate3d(-10px,-3px,0) scale(1.02);filter:blur(0)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}
@keyframes aghdStableInstructorFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
@keyframes aghdStableRing{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes aghdStableOrbitPs{from{transform:rotate(-70deg) translateX(var(--aghd-orbit-radius)) translate(-50%,-50%)}to{transform:rotate(290deg) translateX(var(--aghd-orbit-radius)) translate(-50%,-50%)}}
@keyframes aghdStableCounterPs{from{transform:rotate(70deg)}to{transform:rotate(-290deg)}}
@keyframes aghdStableOrbitAi{from{transform:rotate(110deg) translateX(calc(var(--aghd-orbit-radius) * .84)) translate(-50%,-50%)}to{transform:rotate(-250deg) translateX(calc(var(--aghd-orbit-radius) * .84)) translate(-50%,-50%)}}
@keyframes aghdStableCounterAi{from{transform:rotate(-110deg)}to{transform:rotate(250deg)}}

/* Native-scroll carousel engine. */
#aghd-home .aghd-slider{position:relative!important}
#aghd-home .aghd-slider-window{direction:ltr!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
#aghd-home .aghd-slider-window::-webkit-scrollbar{display:none!important}
#aghd-home .aghd-slider-track{direction:ltr!important;display:flex!important;width:max-content!important;min-width:100%!important;gap:14px!important;transform:none!important;transition:none!important;will-change:auto!important}
#aghd-home .aghd-slide{direction:rtl!important;scroll-snap-align:start!important;margin:0!important;max-width:none!important}
#aghd-home .aghd-slider-arrow{display:grid!important;place-items:center!important;z-index:8!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important}
#aghd-home .aghd-slider-arrow:disabled{opacity:.3!important;cursor:default!important}
#aghd-home .aghd-slider-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:14px!important}

/* Compact featured product: true 16:9 cover with no inner whitespace. */
#aghd-home .aghd-featured{padding-top:14px!important;padding-bottom:18px!important}
#aghd-home .aghd-featured-compact{display:grid!important;grid-template-columns:minmax(320px,44%) 1fr!important;min-height:0!important;background:linear-gradient(180deg,#110b22,#0a0717)!important;border:1px solid rgba(198,157,255,.16)!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 24px 50px rgba(12,8,30,.14)!important}
#aghd-home .aghd-featured-compact__media{position:relative!important;display:block!important;width:auto!important;aspect-ratio:16/9!important;margin:16px!important;border-radius:20px!important;overflow:hidden!important;background:#090613!important}
#aghd-home .aghd-featured-compact__media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;background:transparent!important}
#aghd-home .aghd-featured-compact__body{padding:22px 26px!important;gap:11px!important}
#aghd-home .aghd-featured-compact p{margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#aghd-home .aghd-featured-compact__features{display:flex!important;gap:8px 16px!important}
#aghd-home .aghd-featured-compact__bottom{margin-top:2px!important}

/* FAQ direction: closed down / expanded up. */
#aghd-home .aghd-faq-chevron{display:block!important;width:0!important;height:0!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:8px solid #9d4de5!important;border-bottom:0!important;transform:none!important;transition:transform .24s ease!important}
#aghd-home .aghd-faq-chevron::before{content:none!important;display:none!important}
#aghd-home .aghd-faq-button[aria-expanded='true'] .aghd-faq-chevron{transform:rotate(180deg)!important}

/* Footer typography settings already come from plugin settings. */
#aghd-home .aghd-footer h2{font-size:var(--aghd-footer-title-size,16px)!important;font-weight:var(--aghd-footer-title-weight,800)!important}
#aghd-home .aghd-footer p,#aghd-home .aghd-footer a,#aghd-home .aghd-footer li,#aghd-home .aghd-copyright{font-size:var(--aghd-footer-text-size,13px)!important;font-weight:var(--aghd-footer-text-weight,500)!important}

/* Product price is compact. */
#aghd-home .aghd-course-current{font-size:15px!important;font-weight:850!important;white-space:nowrap!important}
#aghd-home .aghd-course-regular{font-size:10px!important;white-space:nowrap!important}

/* Back-to-top icon points upward. */
#aghd-home .aghd-backtop .aghd-chevron-icon{transform:rotate(-90deg)!important}

@media(max-width:820px){
  #aghd-home .aghd-hero--v111 .aghd-hero-grid{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important}
  #aghd-home .aghd-hero--v111 .aghd-hero-copy{order:1!important;width:100%!important;max-width:100%!important;padding:18px 0 4px!important;text-align:center!important;align-items:center!important}
  #aghd-home .aghd-hero--v111 .aghd-hero-visual{order:2!important;width:100%!important;height:330px!important;min-height:330px!important;margin:0 auto!important;overflow:visible!important}
  #aghd-home .aghd-orbit-system{--aghd-orbit-radius:118px!important;inset:0 12px!important}
  #aghd-home .aghd-instructor-stage{transform:translate3d(95px,14px,0) scale(.94);width:100%!important;height:100%!important}#aghd-home .aghd-hero--v111 .aghd-instructor-hero{width:auto!important;max-width:230px!important;height:310px!important;object-fit:contain!important;margin:0 auto!important;transform:none!important}
  #aghd-home .aghd-hero--v111 .aghd-orbit{width:56px!important;height:56px!important;border-radius:18px!important}
  #aghd-home .aghd-hero--v111 .aghd-orbit i{font-size:21px!important}
  #aghd-home .aghd-hero--v111 .aghd-hero-ring--outer{width:255px!important;height:255px!important}
  #aghd-home .aghd-hero--v111 .aghd-hero-ring--inner{width:185px!important;height:185px!important}
  #aghd-home .aghd-featured-compact{grid-template-columns:1fr!important}
  #aghd-home .aghd-featured-compact__media{margin:14px 14px 0!important;aspect-ratio:16/9!important}
  #aghd-home .aghd-featured-compact__body{padding:16px 18px!important}
}

@media(max-width:640px){
  #aghd-home .aghd-slider{padding-inline:26px!important}
  #aghd-home .aghd-slider-track{gap:12px!important}
  #aghd-home .aghd-slider-arrow{display:grid!important;width:38px!important;height:38px!important;top:42%!important;background:rgba(14,9,29,.9)!important;color:#c77cff!important;border:1px solid rgba(204,157,255,.16)!important;box-shadow:0 12px 24px rgba(25,12,48,.18)!important}
  #aghd-home .aghd-slider-arrow.is-prev{right:0!important}
  #aghd-home .aghd-slider-arrow.is-next{left:0!important}
  #aghd-home .aghd-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  #aghd-home .aghd-roadmap-shell::before{display:block!important}
}
#aghd-home .aghd-site-header{overflow:visible!important}

/* 1.2.2 interaction/polish overrides. */
#aghd-home .aghd-instructor-stage{opacity:0!important;transform:translate3d(120px,16px,0) scale(.96)!important}
body.aghd-intro-ready #aghd-home .aghd-instructor-stage{animation:aghdStableInstructorSoftIn 1.65s cubic-bezier(.16,.78,.22,1) both,aghdStableInstructorFloatSoft 6.2s ease-in-out 1.72s infinite!important}
@keyframes aghdStableInstructorSoftIn{0%{opacity:0;transform:translate3d(120px,20px,0) scale(.96);filter:blur(8px)}45%{opacity:.82;filter:blur(1px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}
@keyframes aghdStableInstructorFloatSoft{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}

#aghd-home .aghd-slider-arrow{width:38px!important;height:38px!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;color:#9b48d8!important;border:1px solid rgba(180,126,219,.24)!important;box-shadow:0 10px 24px rgba(57,24,86,.10)!important}
#aghd-home .aghd-slider-arrow::before{content:''!important;width:9px!important;height:9px!important;background:none!important;border:0!important;border-right:2.2px solid currentColor!important;border-bottom:2.2px solid currentColor!important}
#aghd-home .aghd-slider-arrow.is-prev::before{transform:rotate(-45deg)!important}
#aghd-home .aghd-slider-arrow.is-next::before{transform:rotate(135deg)!important}

#aghd-home .aghd-faq-chevron{width:9px!important;height:9px!important;border:0!important;border-right:2px solid #9d4de5!important;border-bottom:2px solid #9d4de5!important;transform:rotate(45deg)!important;background:none!important}
#aghd-home .aghd-faq-button[aria-expanded='false'] .aghd-faq-chevron{transform:rotate(45deg)!important}
#aghd-home .aghd-faq-button[aria-expanded='true'] .aghd-faq-chevron{transform:rotate(-135deg)!important}

#aghd-home .aghd-benefit-card{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:13px!important}
#aghd-home .aghd-benefit-card .aghd-benefit-icon{margin:0!important}

#aghd-home .aghd-hero-scroll-indicator{position:relative!important;right:auto!important;left:auto!important;bottom:auto!important;margin:18px auto 0!important;transform:none!important}
#aghd-home .aghd-hero-scroll-indicator:hover{transform:translateY(4px) scale(1.04)!important}

#aghd-home .aghd-section-link{direction:rtl!important}
#aghd-home .aghd-section-link>span:last-child{order:1!important}
#aghd-home .aghd-section-link .aghd-chevron-icon{order:2!important;width:9px!important;height:9px!important;background:none!important;-webkit-mask:none!important;mask:none!important;border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(135deg)!important}

#aghd-home .aghd-courses .aghd-section-head h2,
#aghd-home .aghd-benefits .aghd-section-head h2,
#aghd-home .aghd-roadmap .aghd-section-head h2,
#aghd-home .aghd-students .aghd-section-head h2,
#aghd-home .aghd-blog .aghd-section-head h2,
#aghd-home .aghd-faq .aghd-section-head h2,
#aghd-home .aghd-final-cta h2,
#aghd-home .aghd-blog-body h3,
#aghd-home .aghd-blog-body h3 a{font-family:"Yekan Bakh Fat","Yekan Bakh","YekanBakh",inherit!important;font-weight:900!important}
@media(max-width:820px){
  #aghd-home .aghd-instructor-stage{transform:translate3d(68px,10px,0) scale(.97)!important}
  body.aghd-intro-ready #aghd-home .aghd-instructor-stage{animation:aghdStableInstructorSoftInMobile 1.24s cubic-bezier(.16,.78,.22,1) both,aghdStableInstructorFloatSoft 6.2s ease-in-out 1.3s infinite!important}
}
@keyframes aghdStableInstructorSoftInMobile{0%{opacity:0;transform:translate3d(68px,12px,0) scale(.97);filter:blur(6px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}

/* ===== 1.2.3 final polish ===== */
/* Readable mobile typography without losing the admin controls. */
@media(max-width:640px){
  #aghd-home .aghd-section-head h2,
  #aghd-home .aghd-final-cta h2{font-size:max(var(--aghd-font-section-title-size,22px),22px)!important;line-height:1.5!important;white-space:normal!important}
  #aghd-home .aghd-hero h1{font-size:max(var(--aghd-font-hero-title-size,30px),30px)!important;line-height:1.48!important}
  #aghd-home .aghd-blog-body h3,#aghd-home .aghd-blog-body h3 a{font-size:max(var(--aghd-font-card-title-size,17px),17px)!important;line-height:1.65!important}
}
/* min-font-section-mobile-1-2-3 */

/* Social-first footer: no quick access, dedicated styled social panel and mobile trust badges. */
#aghd-home .aghd-footer-grid--social{position:relative;z-index:1;display:grid!important;grid-template-columns:1.25fr .85fr 1fr!important;gap:16px!important;align-items:stretch!important}
#aghd-home .aghd-footer-social-panel{display:flex!important;flex-direction:column!important;min-width:0!important}
#aghd-home .aghd-footer-social-panel h2{margin:10px 0 16px!important;color:#fff!important}
#aghd-home .aghd-footer-social-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:auto!important}
#aghd-home .aghd-footer-social-icon{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:92px!important;padding:12px 8px!important;border:1px solid rgba(205,155,255,.12)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(167,75,247,.11),rgba(255,255,255,.025))!important;color:#d7a7ff!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
#aghd-home .aghd-footer-social-icon:hover{transform:translateY(-4px)!important;border-color:rgba(209,148,255,.32)!important;box-shadow:0 16px 32px rgba(117,47,183,.16)!important}
#aghd-home .aghd-footer-social-icon__glyph{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#8e43e8,#d850d9)!important;color:#fff!important;box-shadow:0 10px 24px rgba(159,65,224,.2)!important}
#aghd-home .aghd-footer-social-icon__glyph svg{width:21px!important;height:21px!important}
#aghd-home .aghd-footer-social-icon__label{color:#d8cbe4!important;font-size:11px!important;font-weight:800!important}
#aghd-home .aghd-footer-trust{display:block!important}
#aghd-home .aghd-footer-trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
@media(max-width:1050px){#aghd-home .aghd-footer-grid--social{grid-template-columns:1fr 1fr!important}#aghd-home .aghd-footer-brand{grid-column:1/-1!important}}
@media(max-width:640px){
  #aghd-home .aghd-footer-grid--social{grid-template-columns:1fr!important;gap:12px!important}
  #aghd-home .aghd-footer-brand{grid-column:auto!important}
  #aghd-home .aghd-footer-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #aghd-home .aghd-footer-social-icon{min-height:82px!important;padding:10px 5px!important}
  #aghd-home .aghd-footer-social-icon__glyph{width:38px!important;height:38px!important}
  #aghd-home .aghd-footer-trust{display:block!important;visibility:visible!important;opacity:1!important}
  #aghd-home .aghd-footer-trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #aghd-home .aghd-footer-trust-card{display:flex!important;min-height:104px!important}
}

/* Instructor: soft right-to-left cinematic entry while preserving the orbit system. */
#aghd-home .aghd-instructor-stage{opacity:0!important;transform:translate3d(160px,14px,0) scale(.965)!important;filter:blur(7px)!important}
body.aghd-intro-ready #aghd-home .aghd-instructor-stage{animation:aghdInstructorRtl123 1.85s cubic-bezier(.16,.78,.2,1) both,aghdInstructorFloat123 6.8s ease-in-out 1.9s infinite!important}
@keyframes aghdInstructorRtl123{0%{opacity:0;transform:translate3d(160px,18px,0) scale(.94);filter:blur(9px)}55%{opacity:.9;transform:translate3d(-8px,-2px,0) scale(1.015);filter:blur(0)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}
@keyframes aghdInstructorFloat123{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
@media(max-width:820px){
  #aghd-home .aghd-instructor-stage{transform:translate3d(105px,8px,0) scale(.97)!important;filter:blur(5px)!important}
  body.aghd-intro-ready #aghd-home .aghd-instructor-stage{animation:aghdInstructorRtlMobile123 1.55s cubic-bezier(.16,.78,.2,1) both,aghdInstructorFloat123 6.6s ease-in-out 1.6s infinite!important}
  #aghd-home .aghd-hero--v111 .aghd-instructor-hero{display:block!important;opacity:1!important;visibility:visible!important}
}
@keyframes aghdInstructorRtlMobile123{0%{opacity:0;transform:translate3d(105px,10px,0) scale(.95);filter:blur(6px)}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}

/* Hero learning-path bridge inspired by the supplied reference. */
#aghd-home .aghd-hero-learning-bridge{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;margin:18px auto -26px!important;min-height:88px!important;text-decoration:none!important;color:#fff!important;z-index:8!important}
#aghd-home .aghd-hero-learning-bridge::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:54px!important;border:1px solid rgba(214,182,255,.16)!important;border-bottom:0!important;border-radius:34px 34px 0 0!important;background:rgba(255,255,255,.018)!important}
#aghd-home .aghd-hero-learning-bridge__button{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:50%!important;background:linear-gradient(145deg,#9e4cf2,#6f36d8)!important;border:4px solid #17102b!important;box-shadow:0 12px 30px rgba(143,65,226,.28)!important}
#aghd-home .aghd-hero-learning-bridge__button .aghd-hero-scroll-glyph{width:16px!important;height:16px!important;transform:rotate(90deg)!important}
#aghd-home .aghd-hero-learning-bridge__title{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:12px!important;margin-top:8px!important;padding:0 18px!important;color:#fff!important;font-size:18px!important;font-weight:900!important;background:#0b0719!important}
#aghd-home .aghd-hero-learning-bridge__title i{width:9px!important;height:9px!important;transform:rotate(45deg)!important;background:linear-gradient(135deg,#7b39df,#c253f4)!important;box-shadow:0 0 14px rgba(187,82,245,.45)!important}
@media(max-width:640px){#aghd-home .aghd-hero-learning-bridge{margin-top:12px!important;margin-bottom:-18px!important;min-height:76px!important}#aghd-home .aghd-hero-learning-bridge__button{width:48px!important;height:48px!important}#aghd-home .aghd-hero-learning-bridge__title{font-size:15px!important;gap:8px!important}}

/* Benefits: centered icon and copy. */
#aghd-home .aghd-benefit-card{text-align:center!important;align-items:center!important;justify-content:flex-start!important}
#aghd-home .aghd-benefit-card>div{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}
#aghd-home .aghd-benefit-icon{margin-inline:auto!important}
#aghd-home .aghd-benefit-card p{max-width:290px!important;margin-inline:auto!important;text-align:center!important}

/* FAQ icon: visible down when closed, up when opened. */
#aghd-home .aghd-faq-chevron{display:block!important;width:0!important;height:0!important;background:none!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:7px solid #a554e5!important;border-bottom:0!important;transform:none!important;opacity:1!important;visibility:visible!important;flex:0 0 auto!important}
#aghd-home .aghd-faq-chevron::before{content:none!important;display:none!important}
#aghd-home .aghd-faq-button[aria-expanded='false'] .aghd-faq-chevron{transform:none!important}
#aghd-home .aghd-faq-button[aria-expanded='true'] .aghd-faq-chevron{transform:rotate(180deg)!important}

/* Blog cards: shorter, equal-height and tidy. */
#aghd-home .aghd-blog-slider .aghd-slider-track{align-items:stretch!important}
#aghd-home .aghd-blog-card{height:100%!important;min-height:unset!important;display:flex!important;flex-direction:column!important}
#aghd-home .aghd-blog-image{flex:0 0 auto!important}
#aghd-home .aghd-blog-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:14px 15px 13px!important}
#aghd-home .aghd-blog-body h3{min-height:0!important;margin:10px 0 8px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
#aghd-home .aghd-blog-card__excerpt{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:0 0 9px!important;line-height:1.8!important}
#aghd-home .aghd-blog-read{margin-top:auto!important}
@media(max-width:640px){#aghd-home .aghd-blog-card__excerpt{-webkit-line-clamp:1!important}}

/* Student result cards and fullscreen preview. */
#aghd-home .aghd-student-card{height:100%!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff,#fbf7ff)!important;border:1px solid rgba(184,127,226,.22)!important;box-shadow:0 18px 34px rgba(61,27,91,.08)!important}
#aghd-home .aghd-student-media{padding:8px!important;background:linear-gradient(145deg,#160e2b,#26133d)!important;border-radius:20px 20px 12px 12px!important}
#aghd-home .aghd-student-media img{cursor:zoom-in!important;transition:transform .3s ease,filter .3s ease!important}
#aghd-home .aghd-student-media img:hover{transform:scale(1.025)!important;filter:brightness(1.04)!important}
#aghd-home .aghd-student-copy{padding:15px 16px 17px!important;text-align:center!important;justify-content:center!important}
#aghd-home .aghd-student-copy>div:last-child{width:100%!important}
#aghd-home .aghd-student-copy small{display:block!important;margin-top:5px!important}
.aghd-student-lightbox{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,3,11,.88);backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.aghd-student-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}
.aghd-student-lightbox__stage{display:flex;align-items:center;justify-content:center;width:min(1100px,94vw);height:min(820px,88vh);border-radius:24px;overflow:hidden;background:#0d0818;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 80px rgba(0,0,0,.5)}
.aghd-student-lightbox__stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.aghd-student-lightbox__close{position:fixed;top:22px;right:22px;width:48px;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:rgba(35,18,55,.82);color:#fff;font-size:28px;line-height:1;cursor:pointer}

/* Sliders start from the LEFT and then move toward the right. */
#aghd-home .aghd-slider-window{direction:ltr!important}
#aghd-home .aghd-slider-track{direction:ltr!important}
#aghd-home .aghd-slide{direction:rtl!important}
