.hero-changing .hero-copy,.hero-changing .hero-visual{animation:none}.hero h1{line-height:1.13;min-height:230px}.cinema-word{display:inline-block;will-change:transform,opacity,filter}.hero-changing .cinema-word{animation:wordCinema 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(120ms + var(--word-delay))}.hero-changing .hero-copy>.eyebrow{animation:cinemaFade .9s .08s both}.hero-changing .hero-copy>p{animation:cinemaFade .9s .65s both}.hero-changing .actions{animation:cinemaFade .9s .85s both}.hero-changing .hero-note{animation:cinemaFade .9s 1.05s both}.hero-changing .underline{animation:lineDraw 1.4s .6s both;transform-origin:left}.hero .image-shell{position:relative;border-radius:130px 130px 25px 25px;overflow:hidden;background:#d8e1cf}.hero .image-shell>img.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:visible!important;opacity:0;transform:scale(1.12);transition:opacity 1.25s ease,transform 7s cubic-bezier(.15,.35,.6,1)}.hero .image-shell>img.hero-photo.is-active{opacity:1;transform:scale(1.025)}.hero .image-label{visibility:visible!important;z-index:2}.hero-changing .image-label{animation:cinemaFade 1.1s .6s both}.hero-changing .arabic-bubble{animation:cinemaFloat 1.2s .35s both,floatBubble 7s 1.6s ease-in-out infinite}.hero-changing .floating-note{animation:cinemaFloat 1.2s .65s both,floatNote 8s 1.9s ease-in-out infinite}.hero-dot{position:relative;overflow:hidden}.hero-dot[aria-pressed=true]{background:#becdb1}.hero-dot[aria-pressed=true]:after{content:'';position:absolute;inset:0;background:var(--green);transform-origin:left;animation:slideProgress 6.5s linear both}.slideshow-paused .hero-dot:after{animation-play-state:paused}.hero:before{background:radial-gradient(ellipse at 80% 30%,#d4e4c799,transparent 55%),radial-gradient(ellipse at 10% 90%,#f0d8a969,transparent 50%)}.cinema-card{opacity:0;translate:0 35px;scale:.975;transition:opacity .85s,translate .85s cubic-bezier(.16,1,.3,1),scale .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--card-delay)}.cinema-card.card-entered{opacity:1;translate:0;scale:1}.about-card,.purpose-grid article,.steps article,.about-services article,.resource-card,.client-card,.word-player,.quiz-player,.course{box-shadow:0 8px 25px #163f3305;transition-property:opacity,translate,scale,transform,box-shadow,border-color}.about-card:hover,.purpose-grid article:hover,.resource-card:hover,.word-player:hover,.quiz-player:hover,.course:hover{box-shadow:0 22px 50px #163f3314;border-color:#bacba8;transform:translateY(-7px)}.steps article,.about-services article{padding:27px;border:1px solid #dce3d2;border-radius:16px;background:#fffefa}.steps article:hover,.about-services article:hover{transform:translateY(-5px);box-shadow:0 15px 35px #163f3310}.about-services{gap:18px}.clickable-course{cursor:pointer}.course-art{transition:filter .4s}.course:hover .course-art{filter:saturate(1.25)}.course-art .arabic{transition:transform .6s cubic-bezier(.16,1,.3,1)}.course:hover .arabic{transform:scale(1.12) rotate(-3deg)}.button{box-shadow:0 8px 20px #164d3c12;transition:transform .3s,box-shadow .3s,background .3s}.button:hover{transform:translateY(-4px);box-shadow:0 14px 30px #164d3c26}.button:active,.resource-card:active,.goal-options button:active{transform:scale(.98)}.client-card{min-height:230px}.client-track{scroll-behavior:smooth}.goal-options button{transition:transform .3s,box-shadow .3s}.goal-options button:hover{transform:translateX(5px);box-shadow:0 8px 20px #163f3310}@keyframes wordCinema{from{opacity:0;filter:blur(10px);transform:translateY(42px) rotate(2deg)}to{opacity:1;filter:blur(0);transform:translateY(0) rotate(0)}}@keyframes cinemaFade{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cinemaFloat{from{opacity:0;translate:0 25px;filter:blur(5px)}to{opacity:1;translate:0;filter:blur(0)}}@keyframes lineDraw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes slideProgress{from{scale:0 1}to{scale:1 1}}@media(max-width:760px){.hero h1{min-height:205px}.hero .image-shell{border-radius:110px 110px 20px 20px}.steps article,.about-services article{padding:23px}}@media(max-width:430px){.hero h1{font-size:46px;min-height:183px}.hero .image-shell{border-radius:100px 100px 20px 20px}}@media(prefers-reduced-motion:reduce){.cinema-card{opacity:1;translate:0;scale:1}.hero .image-shell>img.hero-photo{transform:none;transition:none}.cinema-word{will-change:auto}.hero-dot:after{animation:none!important}.client-track{scroll-behavior:auto}}

.course-art .course-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s}.course-art:before{inset:0;width:auto;height:auto;border:0;border-radius:0;transform:none;background:linear-gradient(transparent,#103c2bd9);opacity:1;z-index:1}.course-art:after{display:none}.course-art .arabic{display:none}.course-art small,.course-art .course-number{z-index:2;color:white;opacity:1}.course:hover .course-photo{transform:scale(1.08)}
