main>section.impact:not(.hero):not(.contact){background:#031c38;color:#fff;isolation:isolate;overflow:hidden;border:0}
main>section.impact::before{background:linear-gradient(110deg,#021529f7,#052c50eb 65%,#073b5bc9),url('home-poster.jpg') center/cover;opacity:.82;z-index:-2}
main>section.impact::after{width:850px;height:850px;inset:18% auto auto -630px;border:1px solid #8fe98f24;box-shadow:0 0 0 85px #79e8b80a,0 0 0 170px #79e8b807,0 0 0 255px #79e8b804;z-index:-1}
.impact .wrap{position:relative;padding-top:68px;padding-bottom:52px}
.impact-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.impact-atmosphere span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.28;animation:impact-orbit 18s ease-in-out infinite alternate;animation-play-state:paused}
.impact-atmosphere span:nth-child(1){width:500px;height:500px;inset:-200px auto auto -120px;background:#026dff}
.impact-atmosphere span:nth-child(2){width:380px;height:380px;inset:32% -200px auto auto;background:#5cda7a;animation-delay:-7s}
.impact-atmosphere span:nth-child(3){width:320px;height:320px;inset:auto auto -240px 50%;background:#02d7e6;animation-delay:-13s}
.impact-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.impact-topline .eyebrow{margin:0;color:#b8ef8a;font-size:11px;letter-spacing:.18em}
.impact-location{font-size:11px;letter-spacing:.05em;color:#bad0e3;border:1px solid #ffffff26;border-radius:999px;padding:8px 14px;background:#ffffff06;white-space:nowrap}
.impact h2{font-size:clamp(38px,5.2vw,64px);line-height:1.12;letter-spacing:-.045em;max-width:900px;margin-bottom:20px;color:#fff}
[dir=rtl] .impact h2{letter-spacing:0;line-height:1.35;font-size:clamp(36px,4.6vw,57px)}
.impact-heading-row{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:34px}
.impact .impact-heading-row .intro{font-size:16px;line-height:1.8;margin:0;max-width:700px;color:#c7dbe9}
.impact-motion-toggle{display:flex;align-items:center;gap:9px;flex-shrink:0;font:inherit;font-size:12px;color:#d9eaf6;background:#ffffff08;border:1px solid #ffffff30;border-radius:999px;padding:11px 15px;cursor:pointer;min-height:42px}
.impact-motion-toggle:hover{background:#ffffff17;border-color:#b8ef8a77}
.impact-motion-toggle:focus-visible{outline:3px solid #ef8b24;outline-offset:4px}
.impact-motion-toggle[hidden]{display:none}
.impact-toggle-symbol{color:#b8ef8a;font-size:16px}
.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.impact-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto;align-items:start;position:relative;overflow:hidden;padding:25px 27px 23px;border-radius:20px;border:1px solid #d3e7fb26;background:linear-gradient(145deg,#153c5fdb,#052544f2);box-shadow:0 16px 38px #00122530;min-height:244px;isolation:isolate;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}
.impact-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#89e6c2,transparent);border-radius:0;transform:translateX(-100%);animation:impact-scan 6s ease-in-out infinite;animation-play-state:paused;z-index:-1}
.impact-card:after{content:"";position:absolute;width:220px;height:220px;inset:auto -100px -150px auto;border-radius:50%;background:#76e4901a;box-shadow:0 0 0 32px #76e49006;z-index:-1}
.impact-card:nth-child(2){animation-delay:-1s}.impact-card:nth-child(3){animation-delay:-2s}.impact-card:nth-child(4){animation-delay:-3s}.impact-card:nth-child(5){animation-delay:-4s}.impact-card:nth-child(6){animation-delay:-5s}
.impact-card:nth-child(2):before{animation-delay:-1s}.impact-card:nth-child(3):before{animation-delay:-2s}.impact-card:nth-child(4):before{animation-delay:-3s}.impact-card:nth-child(5):before{animation-delay:-4s}.impact-card:nth-child(6):before{animation-delay:-5s}
.impact-card-index{grid-column:1;grid-row:1;font-size:11px;letter-spacing:.12em;color:#85a9c5;align-self:center}
.impact-icon{grid-column:2;grid-row:1;width:37px;height:37px;border-radius:11px;background:#b8ef8a0d;border:1px solid #b8ef8a3b;color:#b8ef8a;margin:0;box-shadow:0 4px 18px #001a3320}
.impact-icon svg{width:20px;height:20px}
.impact-value{grid-column:1/-1;grid-row:2;font-size:clamp(60px,6.8vw,85px);line-height:1.12;color:#b8ef8a;letter-spacing:-.055em;margin-top:11px;font-weight:800;font-variant-numeric:tabular-nums;animation:impact-breathe 5s ease-in-out infinite;animation-play-state:paused;text-shadow:0 5px 32px #a0ed8520!important;white-space:nowrap}
.impact-card:nth-child(2n) .impact-value{color:#6ae4f0;text-shadow:0 5px 32px #6ae4f020!important;animation-delay:-2s}
.impact-prefix{position:absolute;inset:70px 26px auto auto;top:70px;color:#b4cddd;font-size:11px}
[dir=rtl] .impact-prefix{inset:70px auto auto 26px}
.impact-label{grid-column:1/-1;grid-row:3;color:#fff;font-size:15px;line-height:1.6;margin-top:5px;min-height:0;font-weight:700}
.impact-link{grid-column:1/-1;grid-row:4;align-self:end;padding-top:18px;margin-top:0;color:#a8c3d8;font-size:11px;display:flex;justify-content:space-between;gap:20px;width:100%}
.impact-link span{color:#b8ef8a;font-size:17px;line-height:1}
.impact-card:hover{border-color:#b8ef8a8a;box-shadow:0 20px 38px #00122560;transform:translateY(-5px)}
.impact-card:hover .impact-icon{background:#b8ef8a1a;border-color:#b8ef8a88;color:#b8ef8a}
.impact-highlights{margin-top:30px;padding-top:24px;border-top:1px solid #ffffff20}
.impact-highlights .impact-all{margin-inline-start:auto}
.impact.motion-active .impact-atmosphere span,.impact.motion-active .impact-card:before,.impact.motion-active .impact-value{animation-play-state:running}
@keyframes impact-orbit{0%{transform:translate(0,0) scale(.9)}100%{transform:translate(130px,90px) scale(1.2)}}
@keyframes impact-scan{0%,15%{transform:translateX(-100%);opacity:0}25%{opacity:1}65%,100%{transform:translateX(100%);opacity:0}}
@keyframes impact-breathe{0%,100%{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-3px);filter:brightness(1.15)}}
@media(max-width:850px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-value{font-size:66px}.impact-card{min-height:232px;padding:23px}.impact h2{font-size:44px}.impact-heading-row{align-items:flex-start}.impact .impact-heading-row .intro{font-size:14px}.impact-prefix{inset-inline-end:23px}.impact-location{font-size:10px}}
@media(max-width:560px){.impact .wrap{padding:44px 18px 34px}.impact-topline{align-items:flex-start;gap:12px;margin-bottom:22px}.impact-topline .eyebrow{font-size:9px;letter-spacing:.1em;line-height:1.6}.impact-topline .eyebrow::before{width:18px}.impact-location{padding:6px 9px;font-size:9px;white-space:normal;max-width:150px;text-align:center;line-height:1.5}.impact h2,[dir=rtl] .impact h2{font-size:35px;line-height:1.2;letter-spacing:-.03em}[dir=rtl] .impact h2{letter-spacing:0;line-height:1.4}.impact-heading-row{display:block;margin-bottom:25px}.impact .impact-heading-row .intro{font-size:14px;line-height:1.7}.impact-motion-toggle{margin-top:17px;font-size:11px;padding:8px 12px;min-height:38px}.impact-grid{gap:11px}.impact-card{border-radius:16px;min-height:217px;padding:17px 14px}.impact-icon{width:31px;height:31px;border-radius:9px}.impact-icon svg{width:18px;height:18px}.impact-value{font-size:clamp(36px,10.5vw,58px);letter-spacing:-.06em;margin-top:16px}.impact-card-index{font-size:9px}.impact-prefix{inset:56px 14px auto auto;font-size:9px}[dir=rtl] .impact-prefix{inset:56px auto auto 14px}.impact-label{font-size:12px;line-height:1.6;min-height:38px;margin-top:7px}.impact-link{font-size:9px;line-height:1.6;padding-top:12px;gap:7px}.impact-link span{font-size:15px}.impact-highlights{gap:9px;margin-top:24px}.impact-highlights a:not(.impact-all){font-size:10px;padding:6px 10px}.impact-highlight-title{font-size:12px}.impact-highlights .impact-all{font-size:11px;margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){.impact-atmosphere span,.impact-card:before,.impact-value{animation:none!important}.impact-card{transition:none}.impact-card:hover{transform:none}}
