.mdd-values-section,
.mdd-values-section *{box-sizing:border-box}
.mdd-values-section{--mdd-blue:#1268FF;--mdd-red:#FF1235;--mdd-dark:#071B3A;--mdd-muted:#42516A;position:relative;overflow:hidden;background:#fff;padding:115px 40px 155px;font-family:inherit;color:var(--mdd-dark);isolation:isolate}
.mdd-values-inner{position:relative;z-index:3;max-width:1420px;margin:0 auto}.mdd-values-header{text-align:center;margin:0 auto 88px}.mdd-eyebrow-wrap,.mdd-header-deco{display:flex;align-items:center;justify-content:center;gap:20px}.mdd-eyebrow{font-size:18px;line-height:1;font-weight:800;letter-spacing:6px;text-transform:uppercase;color:var(--mdd-red)}.mdd-line{display:block;width:58px;height:2px;border-radius:30px}.mdd-deco-blue{background:var(--mdd-blue)}.mdd-deco-red{background:var(--mdd-red)}.mdd-values-title{margin:26px 0 28px;font-size:76px;line-height:1.04;font-weight:900;letter-spacing:-2.8px}.mdd-title-main{color:var(--mdd-dark)}.mdd-title-highlight{color:var(--mdd-blue)}.mdd-diamond{width:25px;height:25px;display:inline-block;position:relative;border:3px solid var(--mdd-blue);transform:rotate(45deg);border-radius:5px;background:#fff;box-shadow:0 8px 22px rgba(18,104,255,.18)}.mdd-diamond:after{content:"";position:absolute;inset:4px;border:3px solid var(--mdd-red);border-radius:3px}
.mdd-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:stretch}.mdd-value-card{--mdd-accent:#1268FF;position:relative;min-height:520px;padding:118px 40px 42px;background:#fff;border:1px solid rgba(18,104,255,.08);border-radius:22px;text-align:center;box-shadow:0 24px 70px rgba(7,27,58,.08);overflow:visible;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:mddCardFloat 7s ease-in-out infinite}.mdd-value-card:nth-child(2n){animation-delay:.8s}.mdd-value-card:nth-child(3n){animation-delay:1.5s}.has-card-glow .mdd-value-card:hover{transform:translateY(-10px);box-shadow:0 32px 85px rgba(18,104,255,.14);border-color:rgba(18,104,255,.18)}.mdd-card-arc{position:absolute;left:52px;right:52px;top:0;height:86px;background:var(--mdd-accent);border-radius:0 0 110px 110px;transform:translateY(-.5px);box-shadow:0 18px 36px color-mix(in srgb,var(--mdd-accent) 24%, transparent);z-index:1}.mdd-card-arc:after{content:"";position:absolute;left:50%;bottom:22px;width:148%;height:108px;background:#fff;border-radius:0 0 200px 200px;transform:translateX(-50%);box-shadow:inset 0 -10px 22px rgba(255,255,255,.88)}.mdd-icon-wrap{position:absolute;left:50%;top:-108px;width:192px;height:192px;border-radius:50%;transform:translateX(-50%);background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(7,27,58,.08);display:flex;align-items:center;justify-content:center;z-index:4}.mdd-icon-wrap:before{content:"";position:absolute;inset:12px;border:4px solid var(--mdd-accent);border-radius:50%;box-shadow:0 0 30px color-mix(in srgb,var(--mdd-accent) 13%, transparent)}.mdd-icon-circle{width:136px;height:136px;border-radius:50%;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.mdd-icon-circle svg,.mdd-icon-circle i{font-size:54px;width:54px;height:54px;color:var(--mdd-accent);fill:var(--mdd-accent)}.mdd-card-number{font-size:52px;line-height:1;font-weight:900;color:var(--mdd-accent);margin:0 0 14px;letter-spacing:.4px}.mdd-card-mini-line{width:64px;height:3px;border-radius:30px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,var(--mdd-accent),transparent);position:relative}.mdd-card-mini-line:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--mdd-accent);transform:translate(-50%,-50%)}.mdd-card-title{font-size:27px;line-height:1.18;font-weight:900;margin:0 auto 34px;color:var(--mdd-dark);letter-spacing:-.5px}.mdd-card-separator{width:86px;height:3px;background:#eef2f7;border-radius:20px;margin:0 auto 30px}.mdd-card-desc{font-size:20px;line-height:1.65;color:var(--mdd-muted);margin:0 auto;max-width:280px}.mdd-card-dots{width:104px;height:32px;margin:42px auto 0;background-image:radial-gradient(var(--mdd-accent) 2px,transparent 2.4px);background-size:18px 14px;opacity:.42}
.mdd-side-dots{position:absolute;width:190px;height:150px;background-image:radial-gradient(#1268FF 2px,transparent 2.5px);background-size:19px 19px;opacity:.16;z-index:1}.mdd-side-dots-left{left:-6px;top:160px}.mdd-side-dots-right{right:8px;top:225px}.mdd-top-transition{position:absolute;left:0;top:0;width:100%;height:132px;z-index:0;pointer-events:none}.mdd-top-transition svg{width:100%;height:100%;display:block}.mdd-bottom-transition{position:absolute;left:0;right:0;bottom:-1px;height:230px;z-index:0;pointer-events:none}.mdd-bottom-transition svg{width:100%;height:100%;display:block}.mdd-values-section:before{content:"";position:absolute;left:-20%;right:-20%;top:42%;height:520px;background:radial-gradient(circle at 24% 50%,rgba(18,104,255,.07),transparent 34%),radial-gradient(circle at 78% 62%,rgba(255,18,53,.06),transparent 36%);z-index:0;pointer-events:none}.mdd-values-section:after{content:"";position:absolute;left:-10%;right:-10%;bottom:52px;height:170px;background:linear-gradient(90deg,rgba(18,104,255,.12),rgba(255,18,53,.10));filter:blur(45px);opacity:.65;z-index:0;pointer-events:none}

@keyframes mddCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes mddCardReveal{0%{opacity:0;transform:translateY(34px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes mddIconBreathe{0%,100%{transform:translateX(-50%) scale(1);filter:drop-shadow(0 12px 22px rgba(18,104,255,.08))}50%{transform:translateX(-50%) scale(1.035);filter:drop-shadow(0 18px 30px rgba(18,104,255,.16))}}
@keyframes mddRingRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes mddDotPulse{0%,100%{opacity:.48;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}
@keyframes mddBottomWaveDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(-22px)}}
@keyframes mddTopWaveDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(18px)}}
@keyframes mddGlowPulse{0%,100%{opacity:.45;filter:blur(45px)}50%{opacity:.72;filter:blur(58px)}}


/* Premium motion layer */
.mdd-values-section .mdd-value-card{opacity:0;animation:mddCardReveal .72s cubic-bezier(.22,1,.36,1) forwards,mddCardFloat 7.5s ease-in-out infinite .9s;will-change:transform,opacity}
.mdd-values-section .mdd-value-card:nth-child(1){animation-delay:.05s,.95s}.mdd-values-section .mdd-value-card:nth-child(2){animation-delay:.18s,1.15s}.mdd-values-section .mdd-value-card:nth-child(3){animation-delay:.31s,1.35s}.mdd-values-section .mdd-value-card:nth-child(4){animation-delay:.44s,1.55s}.mdd-values-section .mdd-value-card:nth-child(n+5){animation-delay:.55s,1.75s}
.mdd-icon-wrap{animation:mddIconBreathe 4.8s ease-in-out infinite;will-change:transform,filter}
.mdd-icon-wrap:after{content:"";position:absolute;inset:8px;border-radius:50%;border:3px solid transparent;border-top-color:var(--mdd-accent);border-right-color:color-mix(in srgb,var(--mdd-accent) 70%, transparent);opacity:.7;animation:mddRingRotate 9s linear infinite;z-index:1;pointer-events:none}.mdd-icon-circle{transition:transform .35s ease,box-shadow .35s ease}.mdd-value-card:hover .mdd-icon-circle{transform:scale(1.04);box-shadow:0 16px 42px color-mix(in srgb,var(--mdd-accent) 15%, transparent)}
.mdd-card-mini-line:after{animation:mddDotPulse 2.7s ease-in-out infinite}.mdd-diamond{animation:mddDotPulse 3.2s ease-in-out infinite}.mdd-bottom-transition svg{animation:mddBottomWaveDrift 12s ease-in-out infinite;transform-origin:center bottom;will-change:transform}.mdd-top-transition svg{animation:mddTopWaveDrift 13s ease-in-out infinite;will-change:transform}.mdd-values-section:after{animation:mddGlowPulse 7s ease-in-out infinite}.mdd-value-card:hover{z-index:5}.mdd-card-arc{transition:filter .35s ease,transform .35s ease}.mdd-value-card:hover .mdd-card-arc{filter:saturate(1.15) brightness(1.05);transform:translateY(-3px)}
/* Robust responsive spacing: prevents icon overlap when Elementor control outputs a small gap. */

@media (max-width:1200px){.mdd-values-title{font-size:62px}.mdd-value-card{padding-left:28px;padding-right:28px}.mdd-card-title{font-size:24px}.mdd-card-desc{font-size:18px}.mdd-icon-wrap{width:166px;height:166px;top:-92px}.mdd-icon-circle{width:116px;height:116px}.mdd-icon-circle svg,.mdd-icon-circle i{font-size:46px;width:46px;height:46px}.mdd-value-card{padding-top:102px}}
@media (max-width:1024px){.mdd-values-section{padding:100px 26px 145px}.mdd-values-header{margin-bottom:92px}.mdd-values-title{font-size:52px}.mdd-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px!important;row-gap:138px!important}.mdd-value-card{min-height:470px}.mdd-bottom-transition{height:200px}}
@media (max-width:767px){.mdd-values-section{padding:86px 16px 130px;overflow:hidden}.mdd-top-transition{height:78px}.mdd-bottom-transition{height:150px}.mdd-values-header{margin-bottom:98px}.mdd-eyebrow-wrap{gap:12px}.mdd-eyebrow{font-size:11px;letter-spacing:2.4px}.mdd-line{width:32px}.mdd-values-title{font-size:38px;letter-spacing:-1.4px;margin:18px 0 22px}.mdd-values-grid{grid-template-columns:1fr!important;column-gap:0!important;row-gap:122px!important}.mdd-value-card{width:100%;min-height:auto;padding:92px 24px 36px;margin:0 auto}.mdd-icon-wrap{width:142px;height:142px;top:-78px}.mdd-icon-wrap:before{inset:10px;border-width:3px}.mdd-icon-wrap:after{inset:7px;border-width:2px}.mdd-icon-circle{width:98px;height:98px}.mdd-icon-circle svg,.mdd-icon-circle i{font-size:38px;width:38px;height:38px}.mdd-card-arc{left:56px;right:56px;height:70px}.mdd-card-number{font-size:42px}.mdd-card-title{font-size:21px}.mdd-card-desc{font-size:16.5px}.mdd-side-dots{display:none}}

@media (max-width:480px){.mdd-values-section{padding-left:14px;padding-right:14px}.mdd-values-title{font-size:34px}.mdd-values-header{margin-bottom:96px}.mdd-value-card{padding-left:20px;padding-right:20px;border-radius:20px}.mdd-card-arc{left:46px;right:46px}.mdd-card-desc{max-width:260px}.mdd-card-dots{margin-top:32px}}
@media (prefers-reduced-motion:reduce){.mdd-values-section *,.mdd-values-section:after{animation:none!important;transition:none!important}.mdd-values-section .mdd-value-card{opacity:1!important;transform:none!important}}
