
/* =========================================================
   SAAVI V7 — enterprise service-led presentation
   ========================================================= */
.topbar{height:34px;background:#04121e;color:#8ea5b7;font-size:9px;letter-spacing:.6px}
.topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}
.topbar a{color:#c7d6e2;font-weight:700}.topbar a:hover{color:#fff}.topbar .sep{margin:0 12px;color:#3d566b}
.site-header{top:34px!important}
.delivery{background:#fff}
.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}
.delivery-grid>div{background:#fff;padding:28px;min-height:225px}
.delivery-grid span{font-size:9px;color:var(--blue);font-weight:800}
.delivery-grid h3{font-size:18px;margin:45px 0 9px}
.delivery-grid p{font-size:10px;color:var(--muted);margin:0}
@media(max-width:980px){.delivery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.topbar{display:none}.site-header{top:0!important}.delivery-grid{grid-template-columns:1fr}}
:root{--blue:#0057b8;--deep:#071827;--green:#00b94f;--green2:#55dc91;--ink:#10283f;--muted:#6f8294;--line:#d9e4ec;--soft:#f3f7fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1180px,92%);margin:auto}.section{padding:108px 0}.section-label{font-size:10px;letter-spacing:2.3px;font-weight:800;color:#6b7e90}.section-label.blue{color:var(--blue)}.green-label{color:var(--green2)}h1,h2,h3{font-family:"Space Grotesk",Inter,sans-serif}.site-header{height:86px;position:fixed;z-index:1000;top:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(205,219,229,.8)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{width:220px;height:66px;display:flex;align-items:center;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700;color:#294158}.nav-links a{transition:.2s}.nav-links a:hover{color:var(--blue)}.nav-links .nav-cta{background:var(--blue);color:#fff;padding:13px 22px;border-radius:4px}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:9px}.menu-toggle span{display:block;height:2px;background:var(--deep);margin:5px 0}
.hero{min-height:790px;padding-top:86px;background:var(--deep);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 90%)}.hero-glow{position:absolute;width:750px;height:750px;right:-300px;top:-60px;background:radial-gradient(circle,rgba(0,87,184,.55),transparent 67%)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#8fa5b8}.kicker span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.01;letter-spacing:-3.5px;margin:18px 0 23px;max-width:700px}.hero h1 em{font-style:normal;color:#4ca4ff}.hero-lead{max-width:650px;color:#aebfd0;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;border-radius:4px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:.2s}.btn b{font-size:15px}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:#00a846;transform:translateY(-2px)}.btn-outline{color:#fff;border-color:#45627b}.btn-outline:hover{border-color:#78a6ca;background:rgba(255,255,255,.04)}.hero-trust{display:flex;align-items:center;gap:13px;margin-top:34px;color:#7891a6;font-size:9px;letter-spacing:1.1px;font-weight:700}.hero-trust i{width:3px;height:3px;background:#46647d;border-radius:50%}.hero-panel{height:430px;border:1px solid #29465f;background:rgba(5,23,39,.9);box-shadow:0 30px 90px rgba(0,0,0,.35);position:relative}.panel-top{height:45px;border-bottom:1px solid #29465f;padding:0 16px;display:flex;align-items:center;font-size:8px;letter-spacing:1.5px;color:#87a0b5}.panel-top strong{margin-left:auto;color:#65d995;font-size:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(0,185,79,.7);margin-right:8px}.architecture{height:338px;position:relative}.arch-node{position:absolute;width:125px;height:72px;z-index:3;border:1px solid #31536e;background:#0b2943;padding:10px 12px;display:flex;flex-direction:column;justify-content:center}.arch-node small{color:var(--green2);font-size:8px;font-weight:800}.arch-node strong{font-size:12px;margin-top:2px}.arch-node span{font-size:8px;color:#7892a7}.node-plc{left:28px;top:53px}.node-motion{right:28px;top:53px}.node-robot{left:28px;bottom:43px}.node-vision{right:28px;bottom:43px}.arch-core{position:absolute;width:120px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #3e6684;background:#092238;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;box-shadow:0 0 45px rgba(0,87,184,.2)}.arch-core b{font-family:"Space Grotesk";font-size:24px;color:#fff}.arch-core span{font-size:7px;letter-spacing:2px;color:var(--green2);font-weight:800}.core-ring{position:absolute;inset:-10px;border:1px dashed #3c6b8b;border-radius:50%}/* =========================================================
   SAAVI CONTROL ARCHITECTURE
   Precision connection geometry
   ========================================================= */
.arch-line{
    position:absolute;
    height:1px;
    width:calc(50% - 195px);
    background:linear-gradient(
        90deg,
        rgba(76,164,255,.72),
        rgba(76,164,255,.30)
    );
    transform-origin:left center;
    z-index:1;
    pointer-events:none;
}

/* Upper-left: PLC / HMI → SAAVI Integration */
.l1{
    left:153px;
    top:125px;
    transform:rotate(.8deg);
}

/* Upper-right: SAAVI Integration → Motion */
.l2{
    left:calc(50% + 42px);
    top:127px;
    transform:rotate(-.8deg);
}

/* Lower-left: Robotics → SAAVI Integration */
.l3{
    left:153px;
    top:223px;
    transform:rotate(-4.8deg);
}

/* Lower-right: SAAVI Integration → Vision */
.l4{
    left:calc(50% + 42px);
    top:211px;
    transform:rotate(4.8deg);
}

/* Integration core always remains above the connection layer. */
.arch-core{
    z-index:2;
}

/* Architecture modules remain visually dominant over the lines. */
.arch-node{
    z-index:3;
}
.panel-bottom{height:46px;border-top:1px solid #29465f;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;font-size:7px;letter-spacing:1.4px;color:#718ba0}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.09);z-index:3}.hero-bottom-inner{height:50px;display:flex;align-items:center;justify-content:space-between;color:#718ba0;font-size:8px;letter-spacing:1.5px}.hero-bottom a{color:#c4d3df;font-weight:700}.hero-bottom b{color:var(--green);margin-left:10px}
.about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:17px}.about-grid h2,.section-heading h2,.tech-heading h2,.contact-heading h2{font-size:clamp(38px,4.3vw,58px);line-height:1.08;letter-spacing:-2.5px;margin:0}.about-grid h2 span,.section-heading h2 span,.tech-heading h2 span,.contact-heading h2 span{color:var(--blue)}.about-copy{padding-top:5px}.about-copy p{font-size:14px;color:var(--muted);margin:0 0 17px}.text-link{display:inline-block;margin-top:10px;color:var(--blue);font-size:11px;font-weight:800}.text-link b{color:var(--green);margin-left:10px}.about-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-strip>div{padding:24px;border-right:1px solid var(--line)}.about-strip>div:last-child{border-right:0}.about-strip strong{display:block;font-family:"Space Grotesk";font-size:15px}.about-strip span{display:block;font-size:10px;color:#7b8d9d;margin-top:4px}
.section-soft{background:var(--soft)}.section-heading{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:end;margin:17px 0 42px}.section-heading p{margin:0;color:var(--muted);font-size:13px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-card{background:#fff;border:1px solid var(--line);min-height:305px;padding:28px;position:relative;transition:.22s}.solution-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(17,54,84,.11);border-color:#a7c3d8}.card-no{position:absolute;right:25px;top:25px;font-size:9px;color:#9aabb9;font-weight:800}.card-icon{width:44px;height:44px;display:grid;place-items:center;background:#e8f1f7;color:var(--blue);font-size:9px;font-weight:800}.solution-card h3{font-size:21px;margin:42px 0 9px}.solution-card p{font-size:11px;color:#728496;margin:0}.solution-card a{position:absolute;left:28px;bottom:27px;font-size:9px;color:var(--blue);font-weight:800}.solution-card a b{color:var(--green);margin-left:8px}
.dark{background:var(--deep);color:#fff}.tech-heading{display:grid;grid-template-columns:1fr 400px;gap:60px;margin:17px 0 42px}.tech-heading h2{color:#fff}.tech-heading p{color:#859bae;font-size:13px;margin:0}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a465d;border-left:1px solid #2a465d}.tech-card{min-height:190px;padding:25px;border-right:1px solid #2a465d;border-bottom:1px solid #2a465d}.tech-card>span{font-size:9px;color:var(--green2);font-weight:800}.tech-card strong{display:block;font-family:"Space Grotesk";font-size:20px;margin-top:40px}.tech-card p{font-size:10px;color:#8197a9;margin:6px 0 0}
.capabilities{background:#fff}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.delivery-grid>div{background:#fff;padding:28px;min-height:235px}.delivery-grid span{font-size:9px;color:var(--blue);font-weight:800}.delivery-grid h3{font-size:18px;margin:45px 0 9px}.delivery-grid p{font-size:10px;color:var(--muted);margin:0}.metrics{background:var(--blue);color:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-grid>div{text-align:center;padding:34px 15px;border-right:1px solid rgba(255,255,255,.2)}.metrics-grid>div:last-child{border-right:0}.metrics-grid strong{display:block;font-family:"Space Grotesk";font-size:30px;color:var(--green2)}.metrics-grid span{font-size:9px;letter-spacing:1.2px;color:#c8d9e6;text-transform:uppercase}
.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px}.project-grid article{background:#fff;border:1px solid var(--line);padding:27px;min-height:235px}.project-grid article.project-main{grid-column:span 2;background:var(--deep);color:#fff;border-color:var(--deep);min-height:485px}.project-grid article>span{font-size:8px;letter-spacing:1.6px;color:var(--blue);font-weight:800}.project-grid .project-main>span{color:var(--green2)}.project-grid h3{font-size:20px;margin:40px 0 9px}.project-grid .project-main h3{font-size:30px;max-width:430px;margin-top:160px}.project-grid p{font-size:10px;color:#738698;margin:0}.project-grid .project-main p{color:#91a5b6;max-width:470px}.mini-tags{display:flex;gap:7px;margin-top:28px;flex-wrap:wrap}.mini-tags i{font-style:normal;border:1px solid #36546c;padding:6px 9px;font-size:8px;color:#b7c9d7}
.industries{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:42px}.industry-grid>div{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-grid b{display:block;font-family:"Space Grotesk";font-size:17px}.industry-grid span{display:block;font-size:9px;color:#788b9b;margin-top:4px}
.contact{background:linear-gradient(135deg,#eefaef 0%,#f8fbfd 60%,#eaf5ef 100%);position:relative;overflow:hidden}.contact:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(0,87,184,.08);border-radius:50%;right:-340px;top:-250px}.contact>.container{position:relative;z-index:1}.contact-heading{display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:end;margin-top:17px}.contact-heading p{max-width:790px;font-size:14px;color:var(--muted);margin:20px 0 0}.sales-chip{background:var(--deep);color:#fff;border-left:4px solid var(--green);padding:22px 24px;box-shadow:0 20px 50px rgba(7,24,39,.12)}.sales-chip small{display:block;color:var(--green2);font-size:8px;letter-spacing:2px;font-weight:800}.sales-chip strong{display:block;font-size:14px;margin:7px 0 3px}.sales-chip span{display:block;color:#8299aa;font-size:9px}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:35px;margin-top:50px}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;gap:18px;padding:22px;background:rgba(255,255,255,.85);border:1px solid #d7e3eb}.contact-num{font-size:9px;color:var(--blue);font-weight:800;padding-top:4px}.contact-item h3{font-size:17px;margin:0 0 5px}.contact-item p{font-size:11px;color:#738698;margin:0}.contact-email{margin-top:auto;background:#fff;border:1px solid #d7e3eb;padding:21px 23px}.contact-email small{display:block;color:var(--blue);font-size:8px;letter-spacing:2px;font-weight:800}.contact-email a{display:block;color:#102f4b;font-weight:800;font-size:15px;margin:5px 0}.contact-email span{font-size:9px;color:#7a8c9c}.enquiry-card{background:#fff;border:1px solid #d3e0e8;padding:30px;box-shadow:0 24px 60px rgba(17,54,84,.1)}.form-head{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #e1e9ef;margin-bottom:20px}.form-head small{display:block;font-size:8px;color:var(--blue);letter-spacing:1.8px;font-weight:800}.form-head h3{font-size:22px;margin:5px 0 0}.form-head span{font-size:8px;color:#8293a1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.enquiry-card label{display:block;font-size:9px;letter-spacing:.7px;color:#52697d;font-weight:800}.enquiry-card input,.enquiry-card select,.enquiry-card textarea{width:100%;margin-top:7px;border:1px solid #d2dfe7;background:#fbfdfe;color:#17334d;border-radius:3px;padding:12px 13px;font-size:12px;outline:none}.enquiry-card input,.enquiry-card select{height:45px}.enquiry-card textarea{min-height:145px;resize:vertical}.enquiry-card input:focus,.enquiry-card select:focus,.enquiry-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,87,184,.07)}.enquiry-card>label{margin-bottom:13px}.form-submit{display:flex;align-items:center;gap:15px;margin-top:5px}.btn-blue{background:var(--blue);color:#fff;border:0}.btn-blue:hover{background:#004b9f;transform:translateY(-2px)}.form-submit span{font-size:9px;color:#7d8f9e}.form-status{font-size:10px;margin-top:13px;min-height:16px}.form-status.success{color:#168345}.form-status.error{color:#c53a3a}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
/* =========================================================
   SAAVI FOOTER — corrected 3-column layout
   ========================================================= */

.footer{
    background:#ffffff;
    color:var(--ink);
    padding:70px 0 25px;
    border-top:1px solid var(--line);
}

.footer-grid{
    display:grid;
    grid-template-columns:1.35fr .65fr 1.15fr;
    column-gap:80px;
    row-gap:45px;
    align-items:start;
}

.footer-company{
    align-self:start;
}

.footer-logo,
.footer img{
    display:block;
    width:205px;
    height:auto;
    max-height:70px;
    object-fit:contain;
    object-position:left center;
    margin-bottom:20px;
}

.footer-company > p:first-of-type{
    margin:0 0 10px;
    color:var(--green);
    font-size:14px;
    line-height:1.5;
    font-weight:600;
}

.footer-description{
    max-width:360px;
    margin:0;
    color:var(--muted);
    font-size:13px;
    line-height:1.7;
}

.footer-links{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:11px;
    font-size:13px;
    font-weight:600;
}

.footer-links h4,
.footer-contact h4{
    margin:0 0 15px;
    color:var(--blue);
    font-size:16px;
    font-weight:700;
    line-height:1.3;
}

.footer-links a{
    display:block;
    color:#40566b;
    transition:color .2s ease,transform .2s ease;
}

.footer-links a:hover{
    color:var(--blue);
    transform:translateX(4px);
}

.footer-contact{
    margin:0;
}

.footer-contact p{
    margin:0 0 15px;
    color:var(--muted);
    font-size:13px;
    line-height:1.65;
}

.footer-contact strong{
    display:block;
    margin-bottom:3px;
    color:var(--ink);
    font-size:12px;
    font-weight:700;
}

.footer-contact a{
    color:var(--blue);
    text-decoration:none;
    transition:color .2s ease;
}

.footer-contact a:hover{
    color:var(--green);
}

.footer-copy{
    grid-column:1/-1;
    border-top:1px solid var(--line);
    padding-top:20px;
    color:#718496;
    font-size:11px;
    line-height:1.5;
}


/* Footer — tablet */
@media(max-width:980px){
    .footer-grid{
        grid-template-columns:1.2fr .8fr;
        column-gap:50px;
    }

    .footer-company{
        grid-column:1;
    }

    .footer-links{
        grid-column:2;
    }

    .footer-contact{
        grid-column:1/-1;
    }

    .footer-copy{
        grid-column:1/-1;
    }
}


/* Footer — mobile */
@media(max-width:720px){
    .footer{
        padding:55px 0 22px;
    }

    .footer-grid{
        grid-template-columns:1fr;
        gap:35px;
    }

    .footer-company,
    .footer-links,
    .footer-contact,
    .footer-copy{
        grid-column:1;
    }

    .footer-logo,
    .footer img{
        width:185px;
        max-height:65px;
    }

    .footer-description{
        max-width:100%;
    }

    .footer-links{
        gap:10px;
    }
}
@media(max-width:980px){.nav-links{gap:18px}.hero-layout{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:85px}.hero{min-height:auto}.hero-panel{max-width:650px;width:100%}.about-grid,.contact-heading,.contact-layout,.tech-heading,.section-heading{grid-template-columns:1fr;gap:28px}.solution-grid{grid-template-columns:repeat(2,1fr)}.delivery-grid{grid-template-columns:repeat(2,1fr)}.tech-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.project-grid article.project-main{grid-column:span 2}.industry-grid{grid-template-columns:repeat(2,1fr)}.about-strip{grid-template-columns:repeat(2,1fr)}.about-strip>div:nth-child(2){border-right:0}.contact-layout{gap:25px}}
@media(max-width:720px){.site-header,.nav-wrap{height:76px}.brand{width:185px;height:58px}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px 4%;flex-direction:column;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(17,54,84,.08)}.nav-links.open{display:flex}.menu-toggle{display:block}.hero{padding-top:76px}.hero h1{font-size:46px;letter-spacing:-2.5px}.hero-trust{flex-wrap:wrap}.hero-panel{height:380px}.architecture{height:288px}.arch-node{width:105px}.node-plc{left:15px;top:42px}.node-motion{right:15px;top:42px}.node-robot{left:15px;bottom:33px}.node-vision{right:15px;bottom:33px}.arch-core{width:105px;height:105px}.arch-line{display:none}.panel-bottom{height:45px}.section{padding:78px 0}.solution-grid,.delivery-grid,.tech-grid,.project-grid{grid-template-columns:1fr}.project-grid article.project-main{grid-column:auto;min-height:360px}.project-grid .project-main h3{margin-top:100px;font-size:27px}.industry-grid,.about-strip{grid-template-columns:1fr}.about-strip>div{border-right:0}.form-row{grid-template-columns:1fr}.enquiry-card{padding:22px}.form-head{display:block}.form-head span{display:block;margin-top:6px}.form-submit{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-copy{grid-column:auto}.hero-bottom-inner{font-size:7px}.contact-heading h2,.section-heading h2,.tech-heading h2,.about-grid h2{font-size:40px}}

/* =========================================================
   VALUABLE CUSTOMERS — image logo marquee
   The active customer-logo styling is defined below.
   ========================================================= */

/* =========================================================
   SAAVI — VALUABLE CUSTOMERS / LOGO MARQUEE
   Replace the four SVG files in assets/customers/ with the
   approved customer logo artwork when available.
   ========================================================= */
.customers{overflow:hidden}
.customer-marquee{position:relative;width:100%;overflow:hidden;margin-top:54px;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%)}
.customer-track{display:flex;align-items:stretch;width:max-content;animation:saaviCustomerScroll 28s linear infinite;will-change:transform}
.customer-logo{position:relative;width:305px;height:140px;margin-right:22px;flex:0 0 305px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dce5ed;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.customer-logo::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(to bottom,#0057b8,#00b94f);opacity:0;transition:opacity .3s ease}
.customer-logo img{display:block;width:auto;max-width:215px;height:auto;max-height:72px;object-fit:contain;opacity:.92;transition:transform .35s ease,opacity .35s ease}
.customer-logo:hover{transform:translateY(-5px);border-color:#b8cbdc;box-shadow:0 18px 45px rgba(7,24,39,.10)}
.customer-logo:hover::before{opacity:1}
.customer-logo:hover img{opacity:1;transform:scale(1.04)}
@keyframes saaviCustomerScroll{0%{transform:translateX(0)}100%{transform:translateX(-1308px)}}
.customer-marquee:hover .customer-track{animation-play-state:paused}
@media(max-width:900px){.customer-logo{width:260px;height:125px;flex-basis:260px}.customer-logo img{max-width:180px;max-height:62px}@keyframes saaviCustomerScroll{0%{transform:translateX(0)}100%{transform:translateX(-1128px)}}}
@media(max-width:600px){.customer-logo{width:225px;height:110px;margin-right:16px;flex-basis:225px}.customer-logo img{max-width:155px;max-height:52px}@keyframes saaviCustomerScroll{0%{transform:translateX(0)}100%{transform:translateX(-964px)}}}
@media(prefers-reduced-motion:reduce){.customer-track{animation:none}}
