/* Core Strengths only. */
.mena3d-home .mena3d-home-strengths{padding:clamp(75px,8vw,118px) 0;background:radial-gradient(circle at 90% 0%,#252529 0%,#171719 48%,#111113 100%);color:#fff;overflow:hidden}
.mena3d-home-strengths .mena3d-strength-intro{max-width:880px;margin-bottom:clamp(36px,5vw,64px)}
.mena3d-home-strengths .mena3d-home-heading{margin-bottom:0;max-width:820px}
.mena3d-home-strengths .mena3d-home-heading h2{max-width:780px;font-family:Manrope,Inter,Arial,sans-serif!important;font-size:clamp(36px,4.6vw,66px)!important;line-height:1.08!important;color:#fff!important}
.mena3d-home-strengths .mena3d-home-heading>p:last-child{max-width:620px;color:#b9b9be!important}
.mena3d-home-strengths .mena3d-strength-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}
.mena3d-home-strengths .mena3d-strength-card{position:relative;min-width:0;min-height:310px;padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;background:#222226;border:1px solid rgba(255,255,255,.12);border-radius:3px;transition:opacity .65s ease,transform .65s ease,background .3s ease,border-color .3s ease;transition-delay:calc(var(--card-order)*95ms)}
.mena3d-home-strengths .mena3d-strength-card:hover{background:#2b2b30;border-color:rgba(230,1,0,.65);transform:translateY(-6px)}
.mena3d-home-strengths .mena3d-strength-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:auto}
.mena3d-home-strengths .mena3d-strength-card-number{font:700 12px/1 Inter,Arial,sans-serif;color:#e60100;letter-spacing:.14em}
.mena3d-home-strengths .mena3d-strength-card svg{width:44px;height:44px;flex:none;color:#e60100;transition:transform .35s ease}
.mena3d-home-strengths .mena3d-strength-card:hover svg{transform:rotate(-8deg) scale(1.1)}
.mena3d-home-strengths .mena3d-strength-card h3{font-family:Manrope,Inter,Arial,sans-serif!important;font-size:clamp(20px,1.7vw,25px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.035em!important;margin:32px 0 12px!important;color:#fff!important;overflow-wrap:normal}
.mena3d-home-strengths .mena3d-strength-card p{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.65!important;margin:0 0 26px!important;color:#bdbdc2!important;overflow-wrap:normal}
.mena3d-home-strengths .mena3d-strength-card-rule{position:absolute;left:clamp(22px,2.6vw,36px);right:clamp(22px,2.6vw,36px);bottom:22px;height:1px;background:rgba(255,255,255,.2)}
.mena3d-home-strengths .mena3d-strength-card-rule:after{content:"";display:block;width:36px;height:1px;background:#e60100;transition:width .45s ease}
.mena3d-home-strengths .mena3d-strength-card:hover .mena3d-strength-card-rule:after{width:100%}
@media(max-width:1050px){.mena3d-home-strengths .mena3d-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mena3d-home-strengths .mena3d-strength-card{min-height:260px}}
@media(max-width:600px){.mena3d-home .mena3d-home-strengths{padding:68px 0 76px}.mena3d-home-strengths .mena3d-strength-intro{margin-bottom:34px}.mena3d-home-strengths .mena3d-strength-grid{grid-template-columns:1fr!important;gap:12px!important}.mena3d-home-strengths .mena3d-strength-card{min-height:215px;padding:23px}.mena3d-home-strengths .mena3d-strength-card h3{font-size:22px!important;margin:24px 0 8px!important}.mena3d-home-strengths .mena3d-strength-card p{font-size:14px!important;margin-bottom:24px!important}.mena3d-home-strengths .mena3d-strength-card-rule{left:23px;right:23px;bottom:17px}}
@media(prefers-reduced-motion:reduce){.mena3d-home-strengths .mena3d-strength-card,.mena3d-home-strengths .mena3d-strength-card svg,.mena3d-home-strengths .mena3d-strength-card-rule:after{transition:none!important}}
