
  :root{--eacc-ease:cubic-bezier(.22,1,.36,1)}
  .scroll-progress{position:fixed;top:0;left:0;height:4px;width:0;z-index:3000;background:linear-gradient(90deg,var(--gold),var(--gold-light));box-shadow:0 0 22px rgba(245,166,35,.42);transform-origin:left center}
  .hero{isolation:isolate;align-items:flex-start!important;padding-top:88px!important}.hero-content{padding-top:0!important;transform:translateY(0);animation:heroEntrance .9s var(--eacc-ease) both}.hero-badge{border-radius:999px!important;box-shadow:0 18px 48px rgba(0,0,0,.16)!important;background:rgba(255,255,255,.14)!important;backdrop-filter:blur(16px)!important}@keyframes heroEntrance{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
  .hero-controls{position:absolute;z-index:5;left:50%;bottom:34px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px);box-shadow:0 18px 46px rgba(0,0,0,.16)}.hero-dot{width:11px;height:11px;border-radius:50%;border:0;background:rgba(255,255,255,.48);cursor:pointer;transition:.25s var(--eacc-ease)}.hero-dot.active{width:34px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-light))}
  .eacc-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s var(--eacc-ease),transform .75s var(--eacc-ease)}.eacc-reveal.is-visible{opacity:1;transform:translateY(0)}
  #about,.test-prep,.programs,.study-modes,#programs,#test-prep{position:relative}.section-title{position:relative}.section-title:after{content:'';display:block;width:78px;height:4px;margin:24px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}
  .feature-card,.prep-card,.program-card,.study-card,.activity-card{position:relative;isolation:isolate;will-change:transform;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0));transition:transform .28s var(--eacc-ease),box-shadow .28s var(--eacc-ease),border-color .28s var(--eacc-ease)}.feature-card:hover,.prep-card:hover,.program-card:hover,.study-card:hover,.activity-card:hover{--lift:-7px;box-shadow:0 28px 74px rgba(13,20,87,.16)!important}.feature-card:after,.prep-card:after,.program-card:after,.study-card:after,.activity-card:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,35%),rgba(255,255,255,.32),transparent 34%);opacity:0;transition:opacity .25s ease}.feature-card:hover:after,.prep-card:hover:after,.program-card:hover:after,.study-card:hover:after,.activity-card:hover:after{opacity:1}
  .feature-card{border:1px solid rgba(13,20,87,.07)}.feature-card i{box-shadow:inset 0 0 0 1px rgba(245,166,35,.14),0 14px 28px rgba(13,20,87,.06)}.feature-card:hover i{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy-dark)}
  .prep-card{overflow:hidden}.prep-card:before{content:'';position:absolute;left:20px;right:20px;top:20px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light));z-index:4;opacity:.85}.prep-card h3{position:relative}.prep-card h3:after{content:'View course';display:block;margin-top:8px;font-family:var(--body-font);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--gold)}html[dir=rtl] .prep-card h3:after{content:''}
  .program-card,.activity-card{border:1px solid rgba(255,255,255,.16)}.program-overlay,.activity-overlay{z-index:2}.program-overlay h3,.activity-overlay h3{text-shadow:0 10px 28px rgba(0,0,0,.22)}
  .study-card{border:1px solid rgba(13,20,87,.06)}.study-card h3{background:#fff}.study-card:hover h3{color:var(--gold)}

  @media(max-width:768px){.hero-controls{bottom:18px}.hero{padding-top:62px!important}.hero-content{padding-top:0}.hero-badge{width:100%;max-width:100%;margin-inline:auto;flex-wrap:wrap;gap:8px;padding:18px 16px;font-size:clamp(15px,4.2vw,18px);text-align:center;border-radius:22px!important}.hero-badge::before{display:none}.hero-badge span{display:block}.hero-slogan-ar{text-align:center}.feature-card,.prep-card,.program-card,.study-card,.activity-card{transform:none!important}.section-title:after{margin-top:18px}}
  @media(prefers-reduced-motion:reduce){.eacc-reveal,.hero-content,.feature-card,.prep-card,.program-card,.study-card,.activity-card{transition:none!important;animation:none!important;transform:none!important}}
