.goals-slide{position:absolute;inset:0;isolation:isolate;overflow:hidden;color:#FFFFFF;background:#2F3A85}
.goals-background{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#257ACD36,transparent 60%),linear-gradient(110deg,#293578,#2F3A85 50%,#293273)}
.goals-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 48% 58%,#C15F9F18,transparent 50%)}.goals-grid{position:absolute;inset:0;opacity:.045;background-image:radial-gradient(#FFFFFF 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}
.goals-shell{height:100%;padding:30px 6% 93px;display:grid;grid-template-rows:90px minmax(0,1fr);gap:15px}
.goals-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.goals-header h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.2;outline:none}.goals-heading-ar h2{font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:700}.goals-heading-en h2{font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:-1.3px}.goals-header h2 span{color:#C15F9F}.goals-eyebrow{margin:0 0 6px;font:600 9px/1.4 'Montserrat',sans-serif;letter-spacing:2.8px;color:#FFFFFF80;text-align:right}.goals-heading-en .goals-eyebrow{text-align:left}
.goals-content{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:26px}.goals-composition{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:3%;align-items:center;min-height:0}
.goals-message{min-width:0;padding:12px 10px}.goals-message-ar{grid-column:1;grid-row:1;text-align:right}.goals-message-en{grid-column:3;grid-row:1;text-align:left}.goals-copy-rule{height:3px;width:34px;border-radius:3px;background:linear-gradient(90deg,#257ACD,#C15F9F);margin-bottom:20px;transform-origin:right}.goals-message-en .goals-copy-rule{transform-origin:left}
.goals-copy{margin:0;color:#FFFFFFD4;text-wrap:pretty}.goals-message-ar .goals-copy{font:700 clamp(16px,1.45vw,22px)/1.9 'IBM Plex Sans Arabic',sans-serif}.goals-message-en .goals-copy{font:600 clamp(11px,1.02vw,15px)/1.95 'Montserrat',sans-serif}.goals-copy strong{color:#FFFFFF;font-weight:inherit}.goals-message-ar strong{font-weight:700}.goals-phrase{display:block;margin-bottom:.35em;perspective:600px}.goals-word{display:inline-block;transform-origin:center bottom}.goals-copy strong .goals-word{background:linear-gradient(90deg,#257ACD99,#C15F9F99) no-repeat 0 94%;background-size:100% 2px}
.goals-visual{grid-column:2;grid-row:1;width:min(100%,calc(100svh - 315px));max-width:500px;justify-self:center;min-width:0;direction:ltr}.goals-target{position:relative;aspect-ratio:1;perspective:1000px}.goals-target-glow{position:absolute;inset:17%;border-radius:50%;background:radial-gradient(ellipse,#257ACD44,transparent 70%);filter:blur(14px)}.goals-target-svg{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 14px #17205222)}.goals-draw-ring{stroke-dasharray:1;transform:rotate(-90deg);transform-origin:240px 240px}.goals-orbit,.goals-bullseye,.goals-impact circle{transform-origin:240px 240px}.goals-arrow{transform-origin:240px 240px;filter:drop-shadow(0 0 9px #A7D9FF22)}.goals-link{stroke-dasharray:1}.goals-endpoint circle{fill:#344987;stroke:#7BBFF078;stroke-width:1}.goals-endpoint text{fill:#D7E9FF;text-anchor:middle;font:600 10px 'Montserrat',sans-serif}.goals-coordinate{position:absolute;top:100%;left:0;right:0;text-align:center;font:600 6px/1.5 'Montserrat',sans-serif;letter-spacing:1.7px;color:#FFFFFF55}
.goals-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;padding:0 10px}.goals-milestone{min-width:0}.goals-milestone-line{position:relative;height:21px;display:flex;align-items:center;gap:14px}.goals-milestone-line i{height:1px;flex:1;background:linear-gradient(90deg,#257ACD,#C15F9F77);transform-origin:left}.goals-milestone-line span{font:600 9px 'Montserrat',sans-serif;color:#DCA5CA}.goals-milestone-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px}.goals-milestone-labels>span{font:600 clamp(11px,1.05vw,15px)/1.5 'Montserrat',sans-serif;color:#FFFFFFBC;text-align:left}.goals-milestone-labels>strong{font:700 clamp(16px,1.6vw,23px)/1.35 'IBM Plex Sans Arabic',sans-serif;text-align:right}
@media(min-width:1600px){.goals-shell{padding-top:5vh}.goals-message-ar .goals-copy{font-size:24px}.goals-message-en .goals-copy{font-size:16px}.goals-content{gap:40px}.goals-milestones{padding-bottom:15px}}
@media(max-height:680px) and (min-width:761px){.goals-shell{padding-top:18px;padding-bottom:82px;grid-template-rows:65px minmax(0,1fr);gap:10px}.goals-header h2{font-size:36px}.goals-content{gap:15px}.goals-message-ar .goals-copy{font-size:15px;line-height:1.8}.goals-message-en .goals-copy{font-size:10px;line-height:1.85}.goals-copy-rule{margin-bottom:12px}.goals-visual{width:min(100%,calc(100svh - 285px))}.goals-milestone-labels>strong{font-size:16px}.goals-milestone-labels>span{font-size:10px}}
@media(max-width:760px){.goals-shell{padding:23px 5% 112px;grid-template-rows:76px minmax(0,1fr);gap:15px}.goals-header{gap:15px}.goals-header h2{font-size:28px;letter-spacing:-.7px;line-height:1.25}.goals-eyebrow{font-size:8px;letter-spacing:2px}.goals-heading-en .goals-eyebrow{font-size:6px;letter-spacing:1.5px}.goals-content{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#FFFFFF33 transparent;padding:8px 2px 18px}.goals-composition{grid-template-columns:1fr 1fr;gap:28px 12px}.goals-visual{grid-column:1/3;grid-row:1;width:85%;max-width:310px}.goals-message-ar{grid-column:1;grid-row:2}.goals-message-en{grid-column:2;grid-row:2}.goals-message{padding:12px 6px;align-self:stretch}.goals-message-ar .goals-copy{font-size:14px;line-height:1.95}.goals-message-en .goals-copy{font-size:10.5px;line-height:1.95}.goals-copy-rule{width:27px;margin-bottom:15px}.goals-coordinate{font-size:5px;letter-spacing:1.2px}.goals-milestones{grid-template-columns:1fr;gap:20px;margin-top:24px;padding:0 8px}.goals-milestone-labels>strong{font-size:19px}.goals-milestone-labels>span{font-size:13px}.goals-milestone-labels br{display:none}.goals-milestone-labels br:after{content:' '}}
@media(max-width:380px){.goals-header h2{font-size:24px}.goals-eyebrow{font-size:6px;letter-spacing:1.6px}.goals-message-ar .goals-copy{font-size:13px}.goals-message-en .goals-copy{font-size:10px}}
@media(prefers-reduced-motion:reduce){.goals-word{will-change:auto}}

.goals-growth{position:relative;aspect-ratio:500/540;direction:ltr}.growth-svg{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 13px 15px #17205255)}.growth-atmosphere{position:absolute;inset:5% -7% 7%;background:radial-gradient(ellipse,#257ACD44,transparent 65%);filter:blur(18px)}.growth-route,.growth-draw{stroke-dasharray:1}.growth-route-glint{stroke-dasharray:.07 .93;filter:drop-shadow(0 0 4px #9CD5FF)}.growth-packet{filter:drop-shadow(0 0 4px #9CD5FF)}.growth-platform{transform-origin:250px 270px}.goals-growth .goals-coordinate{top:98%}.goals-visual{width:min(100%,calc((100svh - 315px)*.926))}
@media(max-width:760px){.goals-visual{width:90%;max-width:320px}}
