.zcs-ai-accelerators,.zcs-ai-accelerators *{box-sizing:border-box}
.zcs-ai-accelerators{--zcs-acc-start:#e25260;--zcs-acc-end:#2fb5ea;--zcs-acc-active-bg:#f7f7f7;--zcs-acc-hover-bg:#f7f7f7;--zcs-acc-text:#29292d;--zcs-acc-muted:#747b8b;--zcs-acc-gap:64px;--zcs-acc-height:460px;--zcs-acc-media-col:52%;width:100%;color:var(--zcs-acc-text);font-family:Poppins,Arial,sans-serif}
.zcs-ai-accelerators__tabs{display:grid;grid-template-columns:repeat(var(--zcs-acc-count,4),minmax(0,1fr));border-top:1px solid #e8eaec;border-bottom:1px solid #e8eaec}
.zcs-ai-accelerators__tab{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:122px;margin:0;padding:22px 18px 20px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;white-space:normal!important;overflow-wrap:break-word;cursor:pointer;transition:background-color .3s ease}
.zcs-ai-accelerators .zcs-ai-accelerators__tab:hover{background:var(--zcs-acc-hover-bg)!important;color:var(--zcs-acc-hover-title,var(--zcs-acc-text))!important}
.zcs-ai-accelerators .zcs-ai-accelerators__tab.is-active{background:var(--zcs-acc-active-bg)!important}
.zcs-ai-accelerators .zcs-ai-accelerators__tab:hover .zcs-ai-accelerators__tab-title{color:var(--zcs-acc-hover-title,var(--zcs-acc-text))!important}
.zcs-ai-accelerators .zcs-ai-accelerators__tab:hover .zcs-ai-accelerators__summary{color:var(--zcs-acc-hover-summary,#414147)!important}
.zcs-ai-accelerators .zcs-ai-accelerators__tab:focus-visible{color:var(--zcs-acc-text)!important}
.zcs-ai-accelerators__tab.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--zcs-acc-start),var(--zcs-acc-end))}
.zcs-ai-accelerators__tab:focus-visible{outline:2px solid var(--zcs-acc-end);outline-offset:-4px;z-index:1}
.zcs-ai-accelerators__tab-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;white-space:normal!important}
.zcs-ai-accelerators__tab-title{min-width:0;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.zcs-ai-accelerators__arrow{color:var(--zcs-acc-start);font-size:21px;line-height:1}
.zcs-ai-accelerators__summary{display:block;width:100%;min-width:0;max-width:100%;font-size:15px;line-height:1.45;color:var(--zcs-acc-muted);font-weight:400;white-space:normal!important;overflow-wrap:break-word}
.zcs-ai-accelerators__panels{position:relative;min-height:var(--zcs-acc-height)}
.zcs-ai-accelerators__panel{display:grid;grid-template-columns:minmax(0,var(--zcs-acc-media-col)) minmax(0,1fr);align-items:center;gap:var(--zcs-acc-gap);min-height:var(--zcs-acc-height);padding:44px 24px;animation:zcs-acc-enter .38s cubic-bezier(.22,1,.36,1) both}
.zcs-ai-accelerators__panel[hidden]{display:none!important}
.zcs-ai-accelerators__visual{display:flex;align-items:center;justify-content:center;min-width:0;min-height:280px}
.zcs-ai-accelerators__visual img{display:block;width:auto;max-width:100%;max-height:380px;height:auto;object-fit:contain}
.zcs-ai-accelerators__copy{min-width:0}
.zcs-ai-accelerators__eyebrow{margin:0 0 18px;color:var(--zcs-acc-muted);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.zcs-ai-accelerators__headline{margin:0 0 17px;color:var(--zcs-acc-text);font-size:30px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.zcs-ai-accelerators__description{max-width:550px;margin:0 0 25px;color:var(--zcs-acc-text);font-size:18px;font-weight:400;line-height:1.55}
.zcs-ai-accelerators__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:54px;padding:12px 28px;border-radius:999px;background:linear-gradient(90deg,var(--zcs-acc-start),var(--zcs-acc-end));color:#fff!important;font-size:16px;font-weight:600;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;transition:transform .25s ease,box-shadow .25s ease}
.zcs-ai-accelerators__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,50,80,.15);color:#fff!important}
.zcs-ai-accelerators__button .zcs-ai-accelerators__button-arrow{font-size:25px;line-height:.7}
.zcs-ai-accelerators[data-button-fill="gradient"] .zcs-ai-accelerators__button{position:relative;isolation:isolate;overflow:hidden;background-color:transparent!important;background-image:linear-gradient(var(--zcs-acc-btn-angle,90deg),var(--zcs-acc-btn-start,#e25260),var(--zcs-acc-btn-middle,#9878b3),var(--zcs-acc-btn-end,#2fb5ea))!important}
.zcs-ai-accelerators[data-button-fill="gradient"] .zcs-ai-accelerators__button:hover{background-color:transparent!important;background-image:linear-gradient(var(--zcs-acc-btn-angle,90deg),var(--zcs-acc-btn-start,#e25260),var(--zcs-acc-btn-middle,#9878b3),var(--zcs-acc-btn-end,#2fb5ea))!important}
.zcs-ai-accelerators[data-button-fill="gradient"] .zcs-ai-accelerators__button::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(var(--zcs-acc-btn-angle,90deg),var(--zcs-acc-btn-hover-start,#e25260),var(--zcs-acc-btn-hover-middle,#9878b3),var(--zcs-acc-btn-hover-end,#2fb5ea));opacity:0;pointer-events:none;transition:opacity .35s ease}
.zcs-ai-accelerators[data-button-fill="gradient"] .zcs-ai-accelerators__button:hover::before,.zcs-ai-accelerators[data-button-fill="gradient"] .zcs-ai-accelerators__button:focus-visible::before{opacity:1}
.zcs-ai-accelerators[data-button-fill="gradient"] .zcs-ai-accelerators__button-label,.zcs-ai-accelerators[data-button-fill="gradient"] .zcs-ai-accelerators__button-arrow{position:relative;z-index:1}
.zcs-ai-accelerators__demo{display:block;width:max-content;max-width:100%;margin-top:19px;color:var(--zcs-acc-text)!important;text-decoration:none!important;font-size:16px;font-weight:500;overflow-wrap:anywhere}
.zcs-ai-accelerators__demo span,.zcs-ai-accelerators__footer-link span{color:var(--zcs-acc-start);margin-left:5px}
.zcs-ai-accelerators__demo:hover,.zcs-ai-accelerators__footer-link:hover{text-decoration:underline!important}
.zcs-ai-accelerators__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;border-top:1px solid #e8eaec;color:var(--zcs-acc-muted);font-size:15px;line-height:1.5}
.zcs-ai-accelerators__footer>span{min-width:0;overflow-wrap:anywhere}
.zcs-ai-accelerators__footer-link{color:var(--zcs-acc-text)!important;text-decoration:none!important;font-weight:500;white-space:normal;overflow-wrap:anywhere}
@keyframes zcs-acc-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes zcs-acc-fade{from{opacity:0}to{opacity:1}}
@keyframes zcs-acc-zoom{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
.zcs-ai-accelerators[data-motion="fade"] .zcs-ai-accelerators__panel{animation-name:zcs-acc-fade}
.zcs-ai-accelerators[data-motion="zoom"] .zcs-ai-accelerators__panel{animation-name:zcs-acc-zoom}
.zcs-ai-accelerators[data-motion="none"] .zcs-ai-accelerators__panel{animation:none}
@media(min-width:768px) and (max-width:1024px){.zcs-ai-accelerators__tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.zcs-ai-accelerators__tab{flex:0 0 250px;scroll-snap-align:start}.zcs-ai-accelerators__visual img{max-height:340px}}
@media(max-width:767px){.zcs-ai-accelerators{--zcs-acc-height:0px;--zcs-acc-gap:10px}.zcs-ai-accelerators__tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.zcs-ai-accelerators__tab{flex:0 0 min(72vw,var(--zcs-acc-mobile-tab-width,260px));scroll-snap-align:start;min-height:120px}.zcs-ai-accelerators__panel{grid-template-columns:minmax(0,1fr);padding:25px 10px 35px}.zcs-ai-accelerators__visual{min-height:190px}.zcs-ai-accelerators__visual img{max-height:290px}.zcs-ai-accelerators__headline{font-size:26px}.zcs-ai-accelerators__description{font-size:16px}.zcs-ai-accelerators__footer{align-items:flex-start;flex-direction:column;gap:8px;padding:19px 2px}}
@media(max-width:380px){.zcs-ai-accelerators__tab{flex-basis:min(82vw,var(--zcs-acc-mobile-tab-width,260px))}.zcs-ai-accelerators__headline{font-size:23px}.zcs-ai-accelerators__button{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.zcs-ai-accelerators__panel{animation:none}.zcs-ai-accelerators__button,.zcs-ai-accelerators__tab,.zcs-ai-accelerators__button::before{transition:none}}
