.ebdsh-section{
  --ebdsh-primary:#3A35F4;
  --ebdsh-accent:#F6EA51;
  --ebdsh-heading:#121638;
  --ebdsh-text:#58607E;
  --ebdsh-bg:#FFFFFF;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 34%,rgba(246,234,81,.22),rgba(246,234,81,0) 18%),
    radial-gradient(circle at 100% 24%,rgba(58,53,244,.10),rgba(58,53,244,0) 22%),
    var(--ebdsh-bg);
  padding:68px 0 44px;
  font-family:inherit;
}
.ebdsh-wrap{max-width:1560px;margin:0 auto;padding:0 28px;position:relative;z-index:1}
.ebdsh-head{position:relative;max-width:1160px;margin:0 auto 30px;text-align:center}
.ebdsh-title{margin:0;color:var(--ebdsh-heading);font-size:clamp(38px,4.45vw,72px);line-height:1.03;letter-spacing:-.045em;font-weight:800;text-wrap:balance}
.ebdsh-title span{position:relative;display:inline-block;color:var(--ebdsh-primary)}
.ebdsh-title span:after{content:"";position:absolute;left:10%;right:9%;bottom:-10px;height:9px;border-radius:999px;background:var(--ebdsh-accent);transform:rotate(-1.2deg);transform-origin:center;animation:ebdshUnderline 4.8s ease-in-out infinite;z-index:-1}
.ebdsh-description{margin:24px auto 0;max-width:1050px;color:var(--ebdsh-text);font-size:clamp(18px,1.45vw,25px);line-height:1.5}
.ebdsh-grid{display:grid;grid-template-columns:1.46fr 1fr;gap:24px;align-items:start}
.ebdsh-card{min-width:0}
.ebdsh-scene{position:relative;overflow:hidden;border-radius:30px;box-shadow:0 18px 42px rgba(20,32,92,.10);transform:translateZ(0);transition:transform .35s ease,box-shadow .35s ease;background:#f7f8ff}
.ebdsh-scene img{display:block;width:100%;height:auto;transition:transform .55s cubic-bezier(.2,.75,.2,1);will-change:transform}
.ebdsh-card:hover .ebdsh-scene{transform:translateY(-5px);box-shadow:0 28px 54px rgba(20,32,92,.15)}
.ebdsh-card:hover .ebdsh-scene img{transform:scale(1.018)}
.ebdsh-shine{position:absolute;top:-20%;bottom:-20%;left:-48%;width:28%;transform:skewX(-18deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.33),rgba(255,255,255,0));filter:blur(1px);animation:ebdshShine 8.5s ease-in-out infinite;pointer-events:none}
.ebdsh-info{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding:18px 14px 0}
.ebdsh-info-icon{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(58,53,244,.08);color:var(--ebdsh-primary);box-shadow:inset 0 0 0 1px rgba(58,53,244,.04)}
.ebdsh-info-icon--accent{background:rgba(246,234,81,.68);color:#161b46}
.ebdsh-info-icon svg{width:30px;height:30px}
.ebdsh-info h3{margin:0 0 7px;color:var(--ebdsh-heading);font-size:clamp(27px,2.1vw,38px);line-height:1.08;font-weight:800;letter-spacing:-.025em}
.ebdsh-info p{margin:0;color:var(--ebdsh-text);font-size:clamp(17px,1.2vw,22px);line-height:1.45}
.ebdsh-rays{position:absolute;width:70px;height:60px;pointer-events:none}
.ebdsh-rays i{position:absolute;display:block;width:5px;height:24px;border-radius:999px;background:currentColor;animation:ebdshRay 2.7s ease-in-out infinite}
.ebdsh-rays--left{left:-18px;top:48px;color:var(--ebdsh-accent)}
.ebdsh-rays--right{right:-12px;top:4px;color:rgba(58,53,244,.62)}
.ebdsh-rays i:nth-child(1){left:4px;top:18px;transform:rotate(-48deg)}
.ebdsh-rays i:nth-child(2){left:26px;top:1px;transform:rotate(-18deg);animation-delay:.25s}
.ebdsh-rays i:nth-child(3){left:49px;top:18px;transform:rotate(18deg);animation-delay:.5s}
.ebdsh-reveal{opacity:0;will-change:opacity,transform}
.ebdsh-reveal--head{transform:translateY(24px)}
.ebdsh-reveal--left{transform:translateX(-42px) translateY(18px)}
.ebdsh-reveal--right{transform:translateX(42px) translateY(18px)}
.ebdsh-reveal.is-visible{opacity:1;transform:none;transition:opacity .82s ease,transform .82s cubic-bezier(.2,.72,.2,1)}
.ebdsh-card.is-visible .ebdsh-scene{animation:ebdshFloat 6.2s ease-in-out 1.1s infinite}
.elementor-editor-active .ebdsh-reveal,.elementor-edit-area .ebdsh-reveal{opacity:1!important;transform:none!important}
.elementor-editor-active .ebdsh-card .ebdsh-scene,.elementor-edit-area .ebdsh-card .ebdsh-scene{animation:none!important}
.elementor-widget-ebiznes_device_showcase{margin-block-end:0!important}
@keyframes ebdshUnderline{0%,100%{transform:rotate(-1.2deg) scaleX(.96);opacity:.86}50%{transform:rotate(-.4deg) scaleX(1.04);opacity:1}}
@keyframes ebdshShine{0%,25%{left:-48%;opacity:0}35%{opacity:.65}60%{left:122%;opacity:0}100%{left:122%;opacity:0}}
@keyframes ebdshFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes ebdshRay{0%,100%{opacity:.55;transform-origin:center center}50%{opacity:1}}
@media(max-width:1180px){
  .ebdsh-wrap{padding:0 22px}
  .ebdsh-grid{grid-template-columns:1.38fr 1fr;gap:18px}
  .ebdsh-info{grid-template-columns:62px minmax(0,1fr);padding-left:8px;padding-right:8px}
  .ebdsh-info-icon{width:52px;height:52px;border-radius:15px}
}
@media(max-width:920px){
  .ebdsh-section{padding:56px 0 34px}
  .ebdsh-head{margin-bottom:28px}
  .ebdsh-grid{grid-template-columns:1fr;gap:34px}
  .ebdsh-card{max-width:820px;margin:0 auto;width:100%}
  .ebdsh-card--mobile{max-width:650px}
  .ebdsh-info{padding-top:16px}
  .ebdsh-rays{display:none}
}
@media(max-width:640px){
  .ebdsh-section{padding:42px 0 26px}
  .ebdsh-wrap{padding:0 14px}
  .ebdsh-title{font-size:35px;line-height:1.07}
  .ebdsh-title span:after{height:6px;bottom:-5px}
  .ebdsh-description{margin-top:18px;font-size:17px;line-height:1.48}
  .ebdsh-grid{gap:28px}
  .ebdsh-scene{border-radius:20px}
  .ebdsh-info{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px 4px 0}
  .ebdsh-info-icon{width:44px;height:44px;border-radius:13px}
  .ebdsh-info-icon svg{width:24px;height:24px}
  .ebdsh-info h3{font-size:24px}
  .ebdsh-info p{font-size:16px;line-height:1.42}
  .ebdsh-card.is-visible .ebdsh-scene{animation:ebdshFloatMobile 6.5s ease-in-out 1.1s infinite}
}
@keyframes ebdshFloatMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){
  .ebdsh-reveal{opacity:1!important;transform:none!important;transition:none!important}
  .ebdsh-card .ebdsh-scene,.ebdsh-title span:after,.ebdsh-rays i,.ebdsh-shine{animation:none!important}
}
