.ai-retail-hero-banner .ks-hero{position:relative;min-height:754px;overflow:hidden}.ai-retail-hero-banner .ks-hero__bg{position:absolute;inset:0;z-index:0}.ai-retail-hero-banner .ks-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:right center}.ai-retail-hero-banner .ks-hero__overlay{position:absolute;inset:0;background:linear-gradient(250deg,rgba(0,0,83,0) 10%,rgba(17,29,99,.594) 19%,rgb(29,48,110) 43%);z-index:1}.ai-retail-hero-banner .ks-hero__content{position:relative;z-index:2;padding-top:120px;padding-bottom:40px}.ai-retail-hero-banner .ks-hero__title{font-size:48px;font-weight:700;line-height:56px;color:#FFF;margin-bottom:16px}.ai-retail-hero-banner .ks-hero__subtitle{font-size:18px;font-weight:500;line-height:27px;color:#F9FAFB;margin-bottom:16px}.ai-retail-hero-banner .ks-hero__desc{font-size:16px;font-weight:400;line-height:24px;color:#F9FAFB;max-width:730px}.ai-retail-hero-banner .ks-hero__btn{background:#E13D4B;color:#FFF;border:none;border-radius:3px;padding:16px 24px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-top:24px;transition:background 0.3s}.ai-retail-hero-banner .ks-hero__btn:hover{background:#BA1828;color:#FFF}.ai-retail-hero-banner .ks-hero__btn svg{width:24px;height:24px;fill:#FFF}.ai-retail-hero-banner .ks-hero__features{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px;margin-top:40px;max-width:1087px}.ai-retail-hero-banner .ks-hero__features-row{display:flex;gap:16px}.ai-retail-hero-banner .ks-feature-card{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;text-align:center}.ai-retail-hero-banner .ks-feature-card__icon{width:40px;height:40px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-retail-hero-banner .ks-feature-card__icon img{width:40px;height:40px}.ai-retail-hero-banner .ks-feature-card__text{font-size:14px;font-weight:500;color:#FFF;line-height:21px}.ai-retail-hero-banner .ks-overview{background:#000;padding:64px 0;position:relative;overflow:hidden}.ai-retail-hero-banner .ks-overview__bg{position:absolute;inset:-185px -30px;z-index:0}.ai-retail-hero-banner .ks-overview__bg img{width:100%;height:100%;object-fit:cover}.ai-retail-hero-banner .ks-overview__card{position:relative;z-index:1;border:1px solid #F7F7F7;border-radius:24px;box-shadow:0 4px 4px rgba(0,0,0,.25);overflow:hidden;background:linear-gradient(214deg,rgba(89,158,255,0) 81%,rgba(0,96,221,.2) 59%);background-color:rgba(255,255,255,.03)}.ai-retail-hero-banner .ks-overview__card-inner{display:flex;align-items:stretch;min-height:620px}.ai-retail-hero-banner .ks-overview__text{flex:1;padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.ai-retail-hero-banner .ks-overview__text h2{font-size:40px;font-weight:500;line-height:52px;color:#F9FAFB}.ai-retail-hero-banner .ks-overview__text p{font-size:18px;line-height:27px;color:#F9FAFB}.ai-retail-hero-banner .ks-overview__image{flex:0 0 496px}.ai-retail-hero-banner .ks-overview__image img{width:100%;height:100%;object-fit:cover}.ai-retail-hero-banner .ks-overview__btn{background:#E13D4B;color:#FFF;border:none;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:8px;text-decoration:none;align-self:flex-start;transition:background 0.3s}.ai-retail-hero-banner .ks-overview__btn:hover{background:#BA1828;color:#FFF}.ai-retail-hero-banner .ks-services{background:#F9FAFB;padding:64px 0;overflow:hidden}.ai-retail-hero-banner .ks-services__header{text-align:center;margin-bottom:40px}.ai-retail-hero-banner .ks-services__header h2{font-size:40px;font-weight:500;line-height:52px;color:#212121}.ai-retail-hero-banner .ks-services__header p{font-size:18px;line-height:27px;color:#323232;max-width:654px;margin:8px auto 0}.ai-retail-hero-banner .ks-services__tabs-wrapper{display:flex;gap:80px;align-items:flex-start}.ai-retail-hero-banner .ks-services__nav.nav-pills{flex-direction:column;gap:16px;flex:0 0 600px;display:flex;list-style:none}.ai-retail-hero-banner .ks-services__nav .nav-item{width:100%}.ai-retail-hero-banner .ks-services__nav-row{display:flex;gap:16px;width:100%}.ai-retail-hero-banner .ks-services__nav .nav-link{background:#FFF;border:1px solid #E5E7EB;border-radius:16px!important;padding:16px!important;display:flex;align-items:center;gap:12px;width:292px;min-height:126px;color:#212121;font-size:16px;font-weight:600;line-height:24px;transition:all 0.3s;text-align:start}.ai-retail-hero-banner .ks-services__nav .nav-link .ks-tab-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:#F3F4F6;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.3s}.ai-retail-hero-banner .ks-services__nav .nav-link .ks-tab-icon img{width:24px;height:24px}.ai-retail-hero-banner .ks-services__nav .nav-link .ks-tab-icon svg{color:#101828;margin-right:0;filter:none;width:24px;height:24px;min-width:24px}.ai-retail-hero-banner .ks-services__nav .nav-link .ks-tab-icon img{filter:brightness(0) saturate(100%) invert(5%) sepia(5%) saturate(30%) hue-rotate(0deg) brightness(10%)}.ai-retail-hero-banner .ks-services__nav .nav-link.active .ks-tab-icon svg{color:#FFF;justify-content:center;display:flex;align-items:center;width:24px;height:24px;min-width:24px;margin-right:0;filter:brightness(0) invert(1)}.ai-retail-hero-banner .ks-services__nav .nav-link.active .ks-tab-icon img{filter:brightness(0) invert(1)}.ai-retail-hero-banner .ks-services__nav .nav-link.active{background:#E13D4B!important;border-color:#E13D4B!important;color:#FFFFFF!important}.ai-retail-hero-banner .ks-services__nav .nav-link.active .ks-tab-icon{background:rgba(255,255,255,.2)}.ai-retail-hero-banner .ks-services__nav .nav-link:not(.active):hover{border-color:#E13D4B}.ai-retail-hero-banner .ks-services__content{flex:1;min-width:0}.ai-retail-hero-banner .ks-services__content .tab-pane{padding:0}.ai-retail-hero-banner .ks-tab-detail__icon{width:48px;height:48px;background:#F3F4F6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ai-retail-hero-banner .ks-tab-detail__icon img{width:24px;height:24px}.ai-retail-hero-banner .ks-tab-detail__title{font-size:32px;font-weight:600;line-height:40px;color:#212121;margin-bottom:8px}.ai-retail-hero-banner .ks-tab-detail__desc{font-size:18px;line-height:27px;color:#484848;margin-bottom:16px}.ai-retail-hero-banner .ks-tab-detail__benefits-title{font-size:24px;font-weight:600;line-height:36px;color:#212121;margin-bottom:16px}.ai-retail-hero-banner .ks-tab-detail__benefit{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ai-retail-hero-banner .ks-tab-detail__check{width:20px;height:20px;min-width:20px;margin-top:2px}.ai-retail-hero-banner .ks-tab-detail__check svg{width:20px;height:20px}.ai-retail-hero-banner .ks-tab-detail__benefit-text{font-size:16px;line-height:24px;color:#484848}.ai-retail-hero-banner .ks-cta{padding:64px 0;background:#FFF}.ai-retail-hero-banner .ks-cta--alt{background:#FFF}.ai-retail-hero-banner .ks-cta__card{border-radius:24px;overflow:hidden;position:relative;min-height:402px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(163deg,rgb(15,23,43) 0%,rgb(225,61,75) 50%,rgb(89,22,139) 100%);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.ai-retail-hero-banner .ks-cta__blur{position:absolute;inset:0;opacity:.1;pointer-events:none;overflow:hidden}.ai-retail-hero-banner .ks-cta__blur-circle1{position:absolute;width:288px;height:288px;background:#fff;border-radius:50%;filter:blur(64px);right:40px;top:40px}.ai-retail-hero-banner .ks-cta__blur-circle2{position:absolute;width:384px;height:384px;background:#DAB2FF;border-radius:50%;filter:blur(64px);left:40px;top:140px}.ai-retail-hero-banner .ks-cta__inner{position:relative;z-index:1;max-width:973px;padding:40px 20px}.ai-retail-hero-banner .ks-cta__title{font-size:48px;font-weight:600;line-height:60px;color:#FFF;margin-bottom:8px}.ai-retail-hero-banner .ks-cta__subtitle{font-size:24px;line-height:32px;color:rgba(255,255,255,.9);margin-bottom:24px}.ai-retail-hero-banner .ks-cta__btn{background:#E7E7E7;color:#000;border:none;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background 0.3s}.ai-retail-hero-banner .ks-cta__btn:hover{background:#FFF;color:#000}.ai-retail-hero-banner .ks-cta__tags{display:flex;gap:40px;justify-content:center;margin-top:40px;flex-wrap:wrap}.ai-retail-hero-banner .ks-cta__tag{border-radius:24px;padding:10px 16px;display:flex;align-items:center;gap:10px;color:#FFF;font-size:14px;font-weight:500;line-height:21px;white-space:nowrap;background:linear-gradient(160deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.ai-retail-hero-banner .ks-cta__tag img{width:20px;height:20px}.ai-retail-hero-banner .ks-why{background:#FFF;padding:64px 0}.ai-retail-hero-banner .ks-why__title{font-size:40px;font-weight:500;line-height:52px;color:#212121;text-align:center;margin-bottom:40px}.ai-retail-hero-banner .ks-why__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.ai-retail-hero-banner .ks-why-card{background:#F9FAFB;border:2px solid #E5E7EB;border-radius:16px;padding:26px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:180px}.ai-retail-hero-banner .ks-why-card--stat{min-height:187px}.ai-retail-hero-banner .ks-why-card__number{font-size:48px;font-weight:700;line-height:48px;color:#101828}.ai-retail-hero-banner .ks-why-card__label{font-size:18px;font-weight:600;line-height:27px;color:#101828}.ai-retail-hero-banner .ks-why-card__icon{width:40px;height:40px}.ai-retail-hero-banner .ks-why-card__icon img{width:100%;height:100%}.ai-retail-hero-banner .ks-why-card--span3{grid-column:span 3}.ai-retail-hero-banner .ks-why-card--span6{grid-column:span 6}.ai-retail-hero-banner .ks-changing{background:#FFF;padding:64px 0}.ai-retail-hero-banner .ks-changing__header{text-align:center;max-width:763px;margin:0 auto 40px}.ai-retail-hero-banner .ks-changing__header h2{font-size:40px;font-weight:500;line-height:52px;color:#212121}.ai-retail-hero-banner .ks-changing__header p{font-size:18px;line-height:27px;color:#323232;margin-top:8px}.ai-retail-hero-banner .ks-changing__sub{font-size:24px;font-weight:500;line-height:36px;color:#000;text-align:center;margin-bottom:16px}.ai-retail-hero-banner .ks-stat-card{background:#FFF;border:2px solid #E5E7EB;border-radius:14px;padding:26px;min-height:175px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;height:100%}.ai-retail-hero-banner .ks-stat-card__number{font-size:48px;font-weight:700;line-height:60px;color:#E13D4B}.ai-retail-hero-banner .ks-stat-card__title{font-size:18px;font-weight:500;line-height:27px;color:#101828}.ai-retail-hero-banner .ks-stat-card__desc{font-size:14px;line-height:21px;color:#4A5565;font-weight:400}.ai-retail-hero-banner .ks-stat-card__icon{width:40px;height:40px;background:#FEF2F2;border-radius:10px;display:flex;align-items:center;justify-content:center}.ai-retail-hero-banner .ks-stat-card__icon img{width:20px;height:20px}.ai-retail-hero-banner .ks-tech{background:#212121;padding:64px 0}.ai-retail-hero-banner .ks-tech__header{text-align:center;margin-bottom:40px}.ai-retail-hero-banner .ks-tech__header h2{font-size:40px;font-weight:500;line-height:52px;color:#FFF}.ai-retail-hero-banner .ks-tech__header p{font-size:18px;line-height:27px;color:#FFF;margin-top:8px}.ai-retail-hero-banner .ks-tech__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 48px}.ai-retail-hero-banner .ks-tech-item{display:flex;flex-direction:column;gap:16px}.ai-retail-hero-banner .ks-tech-item__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-retail-hero-banner .ks-tech-item__icon img{width:48px;height:48px}.ai-retail-hero-banner .ks-tech-item__icon--red{background:linear-gradient(135deg,rgb(255,100,103) 0%,rgb(231,0,11) 100%)}.ai-retail-hero-banner .ks-tech-item__icon--blue{background:linear-gradient(135deg,rgb(81,162,255) 0%,rgb(21,93,252) 100%)}.ai-retail-hero-banner .ks-tech-item__icon--purple{background:linear-gradient(135deg,rgb(194,122,255) 0%,rgb(152,16,250) 100%)}.ai-retail-hero-banner .ks-tech-item__icon--green{background:linear-gradient(135deg,rgb(5,223,114) 0%,rgb(0,166,62) 100%)}.ai-retail-hero-banner .ks-tech-item__icon--orange{background:linear-gradient(135deg,rgb(255,137,4) 0%,rgb(245,73,0) 100%)}.ai-retail-hero-banner .ks-tech-item__icon--indigo{background:linear-gradient(135deg,rgb(124,134,255) 0%,rgb(79,57,246) 100%)}.ai-retail-hero-banner .ks-tech-item__title{font-size:24px;font-weight:600;line-height:36px;color:#FFF}.ai-retail-hero-banner .ks-tech-item__desc{font-size:16px;line-height:24px;color:#99A1AF}.ai-retail-hero-banner .ks-services__accordion{display:none}.ai-retail-hero-banner .ks-services__accordion .accordion-item{border:none;border-radius:16px!important;overflow:hidden;margin-bottom:16px;background:#E7E7E7}.ai-retail-hero-banner .ks-services__accordion .accordion-button{background:#E7E7E7;border:none;border-radius:16px!important;padding:16px;font-size:16px;font-weight:600;color:#212121;display:flex;align-items:center;gap:10px;box-shadow:none!important;width:100%;text-align:start}.ai-retail-hero-banner .ks-services__accordion .accordion-button:not(.collapsed){background:#E13D4B;color:#FFF;border-radius:16px 16px 0 0!important}.ai-retail-hero-banner .ks-services__accordion .accordion-button:not(.collapsed) .ks-accordion-icon{background:rgba(255,255,255,.2)}.ai-retail-hero-banner .ks-services__accordion .accordion-button::after{display:none}.ai-retail-hero-banner .ks-services__accordion .accordion-button .ks-accordion-chevron{margin-left:auto;transition:transform 0.3s}.ai-retail-hero-banner .ks-services__accordion .accordion-button:not(.collapsed) .ks-accordion-chevron{transform:rotate(180deg)}.ai-retail-hero-banner .ks-services__accordion .accordion-body{padding:16px;background:#E7E7E7;border-radius:0 0 16px 16px}.ai-retail-hero-banner .ks-accordion-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:#F3F4F6;display:flex;align-items:center;justify-content:center}.ai-retail-hero-banner .ks-accordion-icon img{width:24px;height:24px}.ai-retail-hero-banner .ks-services__accordion .accordion-button .ks-accordion-icon svg{color:#101828}.ai-retail-hero-banner .ks-services__accordion .accordion-button .ks-accordion-icon img{filter:brightness(0) saturate(100%) invert(5%) sepia(5%) saturate(30%) hue-rotate(0deg) brightness(10%)}.ai-retail-hero-banner .ks-services__accordion .accordion-button:not(.collapsed) .ks-accordion-icon svg{color:#FFF}.ai-retail-hero-banner .ks-services__accordion .accordion-button:not(.collapsed) .ks-accordion-icon img{filter:brightness(0) invert(1)}.ai-retail-hero-banner .ks-accordion-body__desc{font-size:16px;line-height:27px;color:#484848;margin-bottom:16px}.ai-retail-hero-banner .ks-accordion-body__label{font-size:16px;font-weight:500;color:#212121;margin-bottom:8px}.ai-retail-hero-banner .ks-accordion-body__benefit{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ai-retail-hero-banner .ks-accordion-body__benefit:last-child{margin-bottom:0}.ai-retail-hero-banner .ks-accordion-body__benefit svg{flex-shrink:0;margin-top:1px}.ai-retail-hero-banner .ks-accordion-body__benefit-text{font-size:14px;font-weight:500;color:#364153;line-height:18px}@media (max-width:991.98px){.ai-retail-hero-banner .ks-hero{min-height:648px}.ai-retail-hero-banner .ks-hero__title{font-size:32px;line-height:40px}.ai-retail-hero-banner .ks-hero__content{padding-top:60px;text-align:center}.ai-retail-hero-banner .ks-hero__features{overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-retail-hero-banner .ks-hero__features-row{min-width:max-content}.ai-retail-hero-banner .ks-overview{padding:40px 0}.ai-retail-hero-banner .ks-overview__card-inner{flex-direction:column;min-height:auto}.ai-retail-hero-banner .ks-overview__text{padding:44px 20px;gap:24px;background:linear-gradient(233deg,rgba(89,158,255,0) -81.44%,rgba(0,96,221,.34) 58.74%)}.ai-retail-hero-banner .ks-overview__text h2{font-size:32px;line-height:40px;text-align:center}.ai-retail-hero-banner .ks-overview__text p{text-align:center}.ai-retail-hero-banner .ks-overview__text .ks-overview__btn{align-self:center}.ai-retail-hero-banner .ks-overview__image{flex:0 0 auto;display:none}.ai-retail-hero-banner .ks-services{padding:40px 0}.ai-retail-hero-banner .ks-services__tabs-wrapper{display:none!important}.ai-retail-hero-banner .ks-services__accordion{display:block}.ai-retail-hero-banner .ks-services__header{margin-bottom:24px}.ai-retail-hero-banner .ks-services__header h2{font-size:32px;line-height:40px}.ai-retail-hero-banner .ks-cta{padding:40px 0}.ai-retail-hero-banner .ks-cta__title{font-size:24px;font-weight:500;line-height:36px}.ai-retail-hero-banner .ks-cta__subtitle{font-size:18px;line-height:27px}.ai-retail-hero-banner .ks-cta__tags{gap:10px;margin-top:24px}.ai-retail-hero-banner .ks-why{padding:40px 0}.ai-retail-hero-banner .ks-why__title{font-size:32px;line-height:40px;margin-bottom:24px}.ai-retail-hero-banner .ks-why__grid{grid-template-columns:1fr 1fr}.ai-retail-hero-banner .ks-why-card--span3,.ai-retail-hero-banner .ks-why-card--span6{grid-column:span 1}.ai-retail-hero-banner .ks-changing{padding:40px 0}.ai-retail-hero-banner .ks-changing__header h2{font-size:32px;line-height:40px}.ai-retail-hero-banner .ks-changing__sub{font-size:18px;line-height:27px}.ai-retail-hero-banner .ks-tech{padding:40px 0}.ai-retail-hero-banner .ks-tech__header h2{font-size:32px;line-height:40px}.ai-retail-hero-banner .ks-tech__grid{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:992px) and (max-width:1199.98px){.ai-retail-hero-banner .ks-services__nav.nav-pills{flex:0 0 480px}.ai-retail-hero-banner .ks-services__nav .nav-link{width:230px}.ai-retail-hero-banner .ks-services__tabs-wrapper{gap:40px}}@media (max-width:767.98px){.ai-retail-hero-banner .ks-hero{min-height:auto}.ai-retail-hero-banner .ks-hero__content{padding-top:50px;padding-bottom:24px;text-align:start}.ai-retail-hero-banner .ks-hero__title{font-size:32px;line-height:40px;margin-bottom:16px}.ai-retail-hero-banner .ks-hero__subtitle{font-size:18px;font-weight:500;line-height:27px;margin-bottom:12px}.ai-retail-hero-banner .ks-hero__desc{font-size:18px;font-weight:400;line-height:27px;max-width:100%}.ai-retail-hero-banner .ks-hero__btn{width:100%;justify-content:center;height:56px}.ai-retail-hero-banner .ks-hero__features{padding:16px;margin-top:24px;max-width:100%}.ai-retail-hero-banner .ks-feature-card{min-width:253px;flex:0 0 253px;height:140px;min-height:140px}.ai-retail-hero-banner .ks-overview{padding:40px 0}.ai-retail-hero-banner .ks-overview__card{margin:0}.ai-retail-hero-banner .ks-overview__text{padding:44px 16px;gap:24px;align-items:center}.ai-retail-hero-banner .ks-overview__text h2{font-size:32px;line-height:40px;text-align:center}.ai-retail-hero-banner .ks-overview__text p{font-size:18px;line-height:27px;text-align:center}.ai-retail-hero-banner .ks-overview__text .d-flex{justify-content:center;width:100%}.ai-retail-hero-banner .ks-services{padding:40px 0}.ai-retail-hero-banner .ks-services__header{margin-bottom:24px}.ai-retail-hero-banner .ks-services__header h2{font-size:32px;line-height:40px}.ai-retail-hero-banner .ks-services__header p{max-width:100%;font-size:18px;line-height:27px}.ai-retail-hero-banner .ks-services__accordion .accordion-item{margin-bottom:16px}.ai-retail-hero-banner .ks-services__accordion .accordion-button{padding:16px;font-size:16px;font-weight:600;line-height:24px;gap:10px}.ai-retail-hero-banner .ks-services__accordion .accordion-body{padding:16px}.ai-retail-hero-banner .ks-accordion-body__desc{font-size:18px;line-height:27px;margin-bottom:24px}.ai-retail-hero-banner .ks-accordion-body__label{font-size:16px;font-weight:500;line-height:36px;margin-bottom:8px}.ai-retail-hero-banner .ks-accordion-body__benefit{gap:10px;margin-bottom:16px}.ai-retail-hero-banner .ks-accordion-body__benefit-text{font-size:14px;font-weight:500;line-height:18px;color:#364153}.ai-retail-hero-banner .ks-cta{padding:40px 0}.ai-retail-hero-banner .ks-cta__card{min-height:auto;padding:0}.ai-retail-hero-banner .ks-cta__inner{padding:40px 20px;max-width:100%}.ai-retail-hero-banner .ks-cta__title{font-size:24px;font-weight:500;line-height:36px}.ai-retail-hero-banner .ks-cta__subtitle{font-size:18px;font-weight:400;line-height:27px;margin-bottom:24px}.ai-retail-hero-banner .ks-cta__btn{height:56px}.ai-retail-hero-banner .ks-cta__tags{gap:10px;margin-top:24px;justify-content:center}.ai-retail-hero-banner .ks-cta__tag{padding:10px 16px;font-size:14px;line-height:21px;max-width:250px;width:100%}.ai-retail-hero-banner .ks-why{padding:40px 0}.ai-retail-hero-banner .ks-why__title{font-size:32px;line-height:40px;margin-bottom:24px}.ai-retail-hero-banner .ks-why__grid{grid-template-columns:1fr;gap:16px}.ai-retail-hero-banner .ks-why-card{min-height:180px;padding:26px}.ai-retail-hero-banner .ks-why-card--stat{min-height:187px}.ai-retail-hero-banner .ks-why-card__number{font-size:48px;line-height:48px}.ai-retail-hero-banner .ks-why-card__label{font-size:18px;font-weight:600;line-height:27px}.ai-retail-hero-banner .ks-changing{padding:40px 0}.ai-retail-hero-banner .ks-changing__header{max-width:100%;margin-bottom:16px}.ai-retail-hero-banner .ks-changing__header h2{font-size:32px;line-height:40px}.ai-retail-hero-banner .ks-changing__header p{font-size:18px;line-height:27px}.ai-retail-hero-banner .ks-changing__sub{font-size:18px;font-weight:500;line-height:27px;margin-bottom:40px}.ai-retail-hero-banner .ks-stat-card{border:1px solid rgba(0,0,0,.2);border-radius:16px;padding:16px;min-height:auto;gap:16px}.ai-retail-hero-banner .ks-stat-card__number{font-size:48px;font-weight:700;line-height:60px}.ai-retail-hero-banner .ks-stat-card__title{font-size:18px;font-weight:500;line-height:27px}.ai-retail-hero-banner .ks-stat-card__desc{font-size:14px;line-height:21px}.ai-retail-hero-banner .ks-tech{padding:40px 0}.ai-retail-hero-banner .ks-tech__header{margin-bottom:24px}.ai-retail-hero-banner .ks-tech__header h2{font-size:32px;line-height:40px}.ai-retail-hero-banner .ks-tech__header p{font-size:18px;line-height:27px}.ai-retail-hero-banner .ks-tech__grid{grid-template-columns:1fr;gap:16px}.ai-retail-hero-banner .ks-tech-item{gap:16px}.ai-retail-hero-banner .ks-tech-item__title{font-size:24px;font-weight:600;line-height:36px}.ai-retail-hero-banner .ks-tech-item__desc{font-size:16px;line-height:24px}}.ai-retail-hero-banner .ks-arrow-icon{display:inline-block;width:24px;height:24px}.ai-retail-hero-banner .ks-check-icon{color:#16A34A}.ost-section{background-color:#FFF5ED;padding:60px 0;overflow:hidden}.ost-wrapper{display:flex;align-items:center;gap:48px;justify-content:center}.ost-content{max-width:629px;flex-shrink:0}.ost-heading{font-size:40px;font-weight:600;line-height:52px;color:#212121;margin-bottom:16px}.ost-description{font-size:18px;font-weight:500;line-height:27px;color:#323232;margin-bottom:24px}.ost-features{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.ost-features-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.ost-feature-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.ost-feature-icon{width:16px;height:16px;flex-shrink:0}.ost-feature-icon svg{width:100%;height:100%;display:block}.ost-feature-text{font-size:14px;font-weight:400;line-height:21px;color:#484848}.ost-cta-row{display:flex;gap:16px;align-items:flex-start}.ost-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#E13D4B;color:#fff;font-size:18px;font-weight:500;line-height:24px;padding:16px 32px;border:none;border-radius:3px;height:56px;text-decoration:none;cursor:pointer;transition:background-color 0.3s ease;white-space:nowrap}.ost-btn-primary:hover{background-color:#c8303d;color:#fff}.ost-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:transparent;color:#E13D4B;font-size:18px;font-weight:500;line-height:24px;padding:16px 32px;border:1px solid #E13D4B;border-radius:4px;height:56px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.ost-btn-secondary:hover{background-color:#E13D4B;color:#fff}.ost-btn-secondary:hover .ost-arrow-icon{color:#fff}.ost-arrow-icon{width:24px;height:24px;flex-shrink:0}.ost-image-panel{flex-shrink:0;max-width:510px;width:100%;height:458px;border-radius:7px;overflow:hidden}.ost-image-panel img{width:100%;height:100%;object-fit:cover;object-position:top left}@media (max-width:1080px){.ost-wrapper{flex-direction:column;gap:32px;align-items:center}.ost-content{max-width:100%;text-align:center}}@media (max-width:991.98px){.ost-section{padding:40px 0}.ost-wrapper{flex-direction:column;gap:32px;align-items:center}.ost-content{max-width:100%;text-align:center}.ost-heading{font-size:32px;line-height:40px;letter-spacing:-.32px}.ost-description{font-size:16px;font-weight:500;line-height:24px}.ost-features{text-align:left}.ost-features-row{gap:12px 24px;justify-content:flex-start;flex-wrap:wrap}.ost-cta-row{flex-direction:column;gap:16px}.ost-btn-primary,.ost-btn-secondary{width:100%}.ost-image-panel{max-width:100%;width:100%;height:100%;border-radius:5px}.ost-cta-row{justify-content:center}.ost-features-row{justify-content:center}}@media (max-width:767.89px){.ost-features-row{justify-content:start}}.rjs-cta.reactpric{background-image:url(/wp-content/uploads/2026/03/rectpri1cta.webp)}.ks-engagement-section{background-color:#FFF;padding:64px 0}.ks-engagement-section .ks-section-title{font-size:40px;font-weight:600;line-height:52px;color:#212121;text-align:center;margin-bottom:16px}.ks-engagement-section .ks-section-subtitle{font-size:16px;font-weight:400;line-height:24px;color:#323232;text-align:center;max-width:990px;margin:0 auto 40px}.ks-engagement-cards-wrapper{display:flex;justify-content:center;margin-bottom:40px}.ks-engagement-cards{display:flex;border-radius:16px;overflow:hidden;width:100%;max-width:1248px}.ks-engagement-card{background-color:#FFF;padding:16px;display:flex;flex-direction:column;gap:8px;flex:1;border-right:1px solid #B2B2B2}.ks-engagement-card:last-child{border-right:none}.ks-engagement-card .ks-card-icon{width:56px;height:56px;border-radius:50%;background-color:#FCE8EA;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ks-engagement-card .ks-card-icon img{width:56px;height:56px}.ks-engagement-card .ks-card-title{font-size:18px;font-weight:500;line-height:27px;color:#212121;margin-bottom:12px}.ks-engagement-card .ks-card-desc{font-size:16px;font-weight:500;line-height:24px;color:#323232;margin-bottom:8px}.ks-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ks-checklist-item{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:24px;color:#484848}.ks-checklist-item .ks-check-icon{flex-shrink:0;width:16px;height:16px}.ks-btn-quote{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#E13D4B;color:#FFF;font-size:18px;font-weight:500;line-height:24px;padding:16px 32px;border-radius:3px;border:none;text-decoration:none;transition:background-color 0.2s ease}.ks-btn-quote:hover{background-color:#BA1828;color:#FFF}.ks-btn-quote svg{width:24px;height:24px}.ks-pricing-section{background-color:#F9FAFB;padding:64px 0}.ks-pricing-section .ks-section-title{font-size:40px;font-weight:600;line-height:52px;letter-spacing:-.8px;color:#212121;text-align:center;margin-bottom:16px}.ks-pricing-section .ks-section-subtitle{font-size:16px;font-weight:400;line-height:24px;color:#323232;text-align:center;max-width:597px;margin:0 auto 40px}.ks-pricing-subsection-title{font-size:24px;font-weight:500;line-height:36px;color:#212121;margin-bottom:16px}.ks-factor-cards-row{display:flex;gap:16px;margin-bottom:40px}.ks-factor-card{background-color:#FFF;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;width:180px;flex-shrink:0}.ks-factor-card .ks-factor-icon-wrap{width:40px;height:40px;border-radius:14px;background-color:#FCE8EA;display:flex;align-items:center;justify-content:center}.ks-factor-card .ks-factor-icon-wrap img{width:40px;height:40px}.ks-factor-card .ks-factor-label{font-size:16px;font-weight:500;line-height:24px;color:#484848;text-align:center;margin:0}.ks-estimate-box{background-color:#FFF;border-radius:16px;padding:16px;position:relative}.ks-estimate-title{font-size:24px;font-weight:500;line-height:36px;color:#212121;margin-bottom:16px}.ks-steps-horizontal{display:flex;align-items:center;position:relative}.ks-steps-horizontal::before{content:'';position:absolute;top:50px;left:120px;right:120px;height:1px;background-color:#B2B2B2;z-index:0}.ks-step-item-h{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;position:relative;z-index:1}.ks-step-number{width:56px;height:56px;border-radius:50%;background-color:#484848;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;line-height:36px;color:#FFF}.ks-step-label{font-size:16px;font-weight:500;line-height:24px;color:#484848;text-align:center;margin:0}.ks-steps-vertical{display:none;flex-direction:column;position:relative;padding-left:0}.ks-steps-vertical::before{content:'';position:absolute;top:48px;left:31px;bottom:48px;width:1px;background-color:#B2B2B2;z-index:0}.ks-step-item-v{display:flex;align-items:center;gap:16px;padding:16px;position:relative;z-index:1}.ks-step-number-sm{width:32px;height:32px;border-radius:50%;background-color:#484848;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;line-height:21px;color:#FFF;flex-shrink:0}.ks-step-label-v{font-size:16px;font-weight:500;line-height:24px;color:#484848;margin:0}.ks-content-wrapper{max-width:964px;margin:0 auto}@media (max-width:991.98px){.ks-engagement-card{border-right:none;border-bottom:1px solid #B2B2B2;flex:unset;width:100%}.ks-engagement-card:last-child{border-bottom:none}.ks-engagement-cards{flex-direction:column}.ks-factor-cards-row{flex-wrap:wrap;justify-content:center}.ks-steps-horizontal::before{left:110px;right:110px}}@media (max-width:767.98px){.ks-steps-horizontal{display:none}.ks-steps-vertical{display:flex}.ks-estimate-title{font-size:18px;font-weight:600;line-height:27px}.ks-engagement-section .ks-section-subtitle{margin-bottom:24px}.ks-engagement-section .ks-section-title{font-size:32px;line-height:40px}.ks-engagement-section{padding:40px 0}.ks-engagement-cards-wrapper{margin-bottom:0}.ks-factor-card{width:100%}.ks-factor-cards-row{flex-direction:column;margin-bottom:24px}.ks-pricing-subsection-title{font-size:18px;font-weight:600;line-height:27px}.ks-pricing-section .ks-section-subtitle{margin-bottom:24px;max-width:100%}.ks-pricing-section .ks-section-title{font-size:32px;line-height:40px}.ks-pricing-section{padding:40px 0}.rjs-cta.reactpric{background-image:url(/wp-content/uploads/2026/03/rectpri1ctamb.webp)!important}}