#saas-products.inno-saas{padding:76px 0 40px!important;background:#050505!important;color:#fff;font-family:Poppins,sans-serif;overflow:hidden}
.inno-saas-heading{text-align:center;padding:0 24px;margin-bottom:32px}
.inno-saas-heading>p{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#aaa;margin-bottom:14px}
.inno-saas-heading h2{font-size:clamp(30px,3.4vw,52px);line-height:1.2;font-weight:600;color:#fff;margin:0;text-transform:none}
.inno-saas-nav{display:flex;align-items:center;gap:12px;max-width:1320px;margin:auto;padding:0 24px}
.inno-saas-tabs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}
.inno-saas-tabs::-webkit-scrollbar,.inno-saas-track::-webkit-scrollbar{display:none}
.inno-saas-tabs button{flex:none;border:0;background:#1b1b1b;color:#fff;font-family:inherit;font-size:14px;font-weight:500;padding:16px 20px;cursor:pointer;transition:background .2s,color .2s,border-radius .2s}
.inno-saas-tabs button[aria-pressed=true]{background:#fff;color:#101010;border-radius:32px}
.inno-saas-arrow{flex:none;width:50px;height:50px;border:1px solid #444;border-radius:50%;background:transparent;color:#fff;font-size:26px;cursor:pointer}
.inno-saas-arrow:hover{background:#fff;color:#111}
.inno-saas-hint{text-align:center;color:#aaa;font-size:12px;margin:22px 0 0}
.inno-saas-hint span{margin-left:10px}
.inno-saas-track{--saas-card-width:clamp(320px,31vw,490px);display:flex;gap:20px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:42px max(24px,calc((100% - var(--saas-card-width))/2)) 68px;cursor:grab;overscroll-behavior-x:contain}
.inno-saas-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.inno-saas-card{box-sizing:border-box;flex:0 0 var(--saas-card-width);width:var(--saas-card-width);border-radius:22px;padding:28px 26px 0;background:#1b1b1b;color:#fff;scroll-snap-align:center;transform-origin:50% 90%;transform:translateY(var(--saas-y,0px)) rotate(var(--saas-angle,0deg));will-change:transform;overflow:hidden;min-height:570px}
.inno-saas-card h3{font-size:clamp(23px,1.8vw,30px);font-weight:600;line-height:1.35;min-height:2.7em;color:inherit;margin:20px 0;text-transform:none}
.inno-saas-card>p{font-size:16px;line-height:1.65;min-height:8.25em;color:inherit;margin:0 0 22px;text-transform:none}
.inno-saas-tag{display:inline-block;font-size:12px;letter-spacing:.04em;border:1px solid currentColor;border-radius:7px;padding:7px 10px}
.inno-saas-product-link{display:flex;align-items:center;justify-content:space-between;color:inherit!important;font-size:15px;padding:0 0 24px;text-decoration:none}
.inno-saas-product-link span{font-size:25px}
.inno-saas-card img{display:block;width:100%;height:250px;object-fit:cover;object-position:top;border-radius:38px 38px 0 0;pointer-events:none}
.inno-saas-color-1{background:#b9fcfa;color:#101b23}
.inno-saas-color-2{background:#165eff;color:#fff}
.inno-saas-color-3{background:#f14348;color:#fff}
.inno-saas :is(button,a,.inno-saas-track):focus-visible{outline:3px solid #88b7ff;outline-offset:4px}
@media(max-width:600px){#saas-products.inno-saas{padding-top:54px!important}.inno-saas-nav{padding:0 16px;gap:8px}.inno-saas-arrow{width:38px;height:38px;font-size:22px}.inno-saas-tabs button{font-size:12px;padding:12px 14px}.inno-saas-track{--saas-card-width:80vw;gap:14px;padding-top:24px;padding-bottom:46px}.inno-saas-card{padding:24px 20px 0;min-height:550px}.inno-saas-card>p{font-size:14px}.inno-saas-card img{height:210px}}
@media(min-width:1000px){
 .inno-saas-track{--saas-card-width:min(23vw,400px);gap:28px;padding-top:76px;padding-bottom:116px}
 .inno-saas-card{transform-origin:50% 50%;min-height:540px}
 .inno-saas-card h3{font-size:clamp(21px,1.55vw,28px)}
 .inno-saas-card>p{font-size:15px;min-height:8.25em}
 .inno-saas-card img{height:220px}
}
@media(prefers-reduced-motion:reduce){.inno-saas-card{transform:none!important;will-change:auto}.inno-saas-tabs button{transition:none}}

/* Blue background + white heading (cards unchanged) */
#saas-products.inno-saas, .inno-saas { background:#085e9d !important; }
.inno-saas .inno-saas-heading>p, .inno-saas .inno-saas-hint { color:#cfe3f5; }
body .inno-saas .inno-saas-heading h2#saas-heading { color:#fff !important; -webkit-text-fill-color:#fff !important; }
.inno-saas .inno-saas-tabs button:not([aria-pressed=true]) { background:rgba(255,255,255,.12); }
.inno-saas .inno-saas-arrow { border-color:rgba(255,255,255,.55); }
