/* NiceSlides.ru — AI presentation section v275 */
.ai-online-v205.ai-online-v275{
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:74px 0 82px!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#111532!important;
}
.ai-online-v205.ai-online-v275::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-230px!important;
  width:1080px!important;
  height:430px!important;
  transform:translateX(-8%)!important;
  background:radial-gradient(ellipse at center,rgba(111,61,244,.075) 0%,rgba(111,61,244,.025) 45%,transparent 72%)!important;
  pointer-events:none!important;
}
.ai-online-v205.ai-online-v275 .ai-online-shell-v275{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr)!important;
  align-items:center!important;
  gap:42px!important;
  width:min(calc(100% - 40px),1360px)!important;
  max-width:1360px!important;
  margin:0 auto!important;
  padding:0 24px!important;
}
.ai-online-v205.ai-online-v275 .ai-online-copy-v275{
  min-width:0!important;
  max-width:720px!important;
  margin:0!important;
  padding:0!important;
}
.ai-online-v205.ai-online-v275 .ai-online-copy-v275 h2{
  margin:0!important;
  padding:0!important;
  color:#0d1436!important;
  background:none!important;
  font-size:clamp(52px,4.75vw,72px)!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
  font-weight:900!important;
  text-align:left!important;
  text-wrap:balance!important;
}
.ai-online-v205.ai-online-v275 .ai-online-copy-v275 h2 mark{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#6f3df4!important;
  -webkit-text-fill-color:currentColor!important;
  background:none!important;
  font:inherit!important;
}
.ai-online-v205.ai-online-v275 .ai-online-copy-v275>p{
  max-width:650px!important;
  margin:24px 0 0!important;
  padding:0!important;
  color:#656a7b!important;
  font-size:18px!important;
  line-height:1.52!important;
  font-weight:450!important;
  text-align:left!important;
}
.ai-online-v205.ai-online-v275 .ai-online-features-v275{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:26px 0 0!important;
  padding:0!important;
}
.ai-online-v205.ai-online-v275 .ai-online-feature-v275{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
  min-height:78px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid #ece9f4!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(42,30,82,.055)!important;
}
.ai-online-v205.ai-online-v275 .ai-online-feature-icon-v275{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:54px!important;
  height:54px!important;
  margin:0!important;
  padding:0!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#faf8ff,#f4efff)!important;
  overflow:hidden!important;
}
.ai-online-v205.ai-online-v275 .ai-online-feature-icon-v275 img{
  display:block!important;
  width:52px!important;
  height:52px!important;
  margin:0!important;
  object-fit:contain!important;
  filter:none!important;
}
.ai-online-v205.ai-online-v275 .ai-online-feature-v275 b{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#171934!important;
  font-size:14px!important;
  line-height:1.22!important;
  font-weight:800!important;
  text-align:left!important;
}
.ai-online-v205.ai-online-v275 .ai-online-visual-v275{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.ai-online-v205.ai-online-v275 .ai-online-visual-v275::after{
  content:""!important;
  position:absolute!important;
  left:12%!important;
  right:0!important;
  bottom:2%!important;
  height:23%!important;
  z-index:-1!important;
  background:radial-gradient(ellipse at center,rgba(81,46,193,.18),rgba(116,70,238,.05) 48%,transparent 72%)!important;
  filter:blur(18px)!important;
  pointer-events:none!important;
}
.ai-online-v205.ai-online-v275 .ai-online-visual-v275>img{
  display:block!important;
  width:min(100%,690px)!important;
  max-width:690px!important;
  height:auto!important;
  margin:0 -16px 0 0!important;
  object-fit:contain!important;
  filter:none!important;
  transform:none!important;
}

@media (max-width:1100px){
  .ai-online-v205.ai-online-v275{padding:62px 0 68px!important;}
  .ai-online-v205.ai-online-v275 .ai-online-shell-v275{
    grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)!important;
    gap:24px!important;
    width:calc(100% - 28px)!important;
    padding:0 12px!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-copy-v275 h2{font-size:clamp(46px,5.5vw,62px)!important;}
  .ai-online-v205.ai-online-v275 .ai-online-copy-v275>p{font-size:16px!important;}
  .ai-online-v205.ai-online-v275 .ai-online-features-v275{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ai-online-v205.ai-online-v275 .ai-online-visual-v275>img{width:min(100%,590px)!important;}
}

@media (max-width:820px){
  .ai-online-v205.ai-online-v275{padding:52px 0 58px!important;}
  .ai-online-v205.ai-online-v275 .ai-online-shell-v275{
    grid-template-columns:1fr!important;
    gap:34px!important;
    width:calc(100% - 24px)!important;
    padding:0!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-copy-v275{
    max-width:none!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-copy-v275 h2{
    max-width:680px!important;
    font-size:clamp(42px,8vw,58px)!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-copy-v275>p{max-width:680px!important;}
  .ai-online-v205.ai-online-v275 .ai-online-visual-v275{justify-content:center!important;}
  .ai-online-v205.ai-online-v275 .ai-online-visual-v275>img{
    width:min(100%,650px)!important;
    margin:0 auto!important;
  }
}

@media (max-width:560px){
  .ai-online-v205.ai-online-v275{padding:42px 0 46px!important;}
  .ai-online-v205.ai-online-v275 .ai-online-shell-v275{width:calc(100% - 20px)!important;gap:28px!important;}
  .ai-online-v205.ai-online-v275 .ai-online-copy-v275 h2{
    font-size:clamp(36px,11vw,48px)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-copy-v275>p{
    margin-top:18px!important;
    font-size:15px!important;
    line-height:1.5!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-features-v275{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin-top:22px!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-feature-v275{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:68px!important;
    padding:8px 9px!important;
    border-radius:14px!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-feature-icon-v275{
    width:44px!important;
    height:44px!important;
    border-radius:12px!important;
  }
  .ai-online-v205.ai-online-v275 .ai-online-feature-icon-v275 img{width:43px!important;height:43px!important;}
  .ai-online-v205.ai-online-v275 .ai-online-feature-v275 b{font-size:12.5px!important;line-height:1.18!important;}
  .ai-online-v205.ai-online-v275 .ai-online-visual-v275>img{width:108%!important;max-width:none!important;margin-left:-4%!important;margin-right:-4%!important;}
}

@media (max-width:370px){
  .ai-online-v205.ai-online-v275 .ai-online-features-v275{grid-template-columns:1fr!important;}
  .ai-online-v205.ai-online-v275 .ai-online-feature-v275 b{font-size:13px!important;}
}
