.zls{--zls-navy:#09295e;--zls-blue:#1165c1;--zls-ink:#172e4c;--zls-muted:#60718a;--zls-pale:#f3f7fc;--zls-line:#dfe8f3;font-family:inherit;color:var(--zls-ink);max-width:1180px;margin:0 auto;padding:12px 18px 54px;line-height:1.6;box-sizing:border-box}.zls *{box-sizing:border-box}.zls h1,.zls h2,.zls h3,.zls p{margin-top:0}.zls a{text-decoration:none!important}.zls-hero{background:linear-gradient(117deg,#081f48 0%,#0c3b7f 78%,#1558a2 100%);color:#fff;border-radius:19px;padding:clamp(30px,6vw,78px);position:relative;overflow:hidden}.zls-hero:after{content:"";width:360px;height:360px;border:1px solid #ffffff22;border-radius:50%;position:absolute;right:-130px;top:-140px;pointer-events:none}.zls-eyebrow,.zls-kicker,.zls-spotlight-label{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.zls-eyebrow{color:#b8dbff;display:flex;align-items:center;gap:10px;margin-bottom:22px}.zls-dot{display:inline-block;width:8px;height:8px;background:#59b7ff;border-radius:50%}.zls-hero h1{color:#fff;font-size:clamp(34px,4.8vw,60px);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin-bottom:21px}.zls-hero h1 span{color:#90cdff}.zls-lede{font-size:clamp(16px,1.7vw,19px);max-width:720px;color:#d7e6f7;margin-bottom:28px}.zls-actions{display:flex;flex-wrap:wrap;gap:12px}.zls-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 21px;border-radius:9px;font-size:14px;font-weight:750;transition:filter .2s,transform .2s;border:1px solid transparent}.zls-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.zls-btn-primary{background:#1680e9;color:#fff!important}.zls-btn-outline{border-color:#8ab9e1;background:#ffffff10;color:#fff!important}.zls-hero-meta{display:flex;flex-wrap:wrap;gap:13px 25px;color:#b9d0eb;font-size:12px;margin-top:34px}.zls-hero-meta span:before{content:"✓";margin-right:7px;color:#79c9ff}.zls-section{padding:65px 0 40px}.zls-section-head{display:flex;gap:32px;justify-content:space-between;align-items:end;margin-bottom:25px}.zls-section-head>div{max-width:630px}.zls-kicker{color:var(--zls-blue);margin-bottom:10px}.zls-section h2,.zls-process h2,.zls-cta h2{font-size:clamp(25px,3vw,37px);letter-spacing:-.025em;line-height:1.2;color:var(--zls-navy);margin-bottom:0}.zls-section-head>p{font-size:14px;color:var(--zls-muted);max-width:330px;margin:0}.zls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.zls-card{border:1px solid var(--zls-line);border-radius:14px;background:#fff;padding:25px 24px;display:flex;flex-direction:column;min-height:260px;box-shadow:0 5px 22px #09295e08}.zls-card-num{font-size:12px;color:var(--zls-blue);font-weight:800;margin-bottom:16px}.zls-card h3{font-size:19px;line-height:1.3;color:var(--zls-navy);margin-bottom:11px}.zls-card p{font-size:14px;color:var(--zls-muted);margin-bottom:14px;flex:1}.zls-tagline{color:#48647e;font-size:12px;background:#f2f7ff;border-radius:6px;padding:8px 9px;margin-bottom:17px}.zls-card a{font-size:13px;font-weight:750;color:var(--zls-blue)!important}.zls-card a span{margin-left:7px}.zls-spotlight{background:var(--zls-navy);color:#fff;border-radius:18px;padding:clamp(28px,4.6vw,55px);margin:20px 0 66px}.zls-spotlight-label{color:#8ec9ff;margin-bottom:14px}.zls-spotlight-cols{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.zls-spotlight h2{font-size:clamp(28px,3.6vw,44px);line-height:1.14;letter-spacing:-.03em;color:#fff;margin-bottom:16px}.zls-spotlight h2 span{color:#8ec9ff}.zls-spotlight p{color:#d1e0f1;font-size:15px;max-width:560px}.zls-btn-light{background:#fff;color:#103d7a!important;margin-top:8px}.zls-spotlight ul{list-style:none!important;padding:0!important;margin:8px 0!important;display:grid;gap:12px}.zls-spotlight li{font-size:14px;padding-left:25px;position:relative;color:#ecf5ff}.zls-spotlight li:before{content:'✓';color:#7dcaff;font-weight:800;position:absolute;left:0}.zls-fine{font-size:11px!important;color:#aac3db!important;border-top:1px solid #ffffff24;padding-top:19px;margin:30px 0 0}.zls-process{padding-bottom:65px}.zls-process h2{margin-bottom:25px}.zls-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.zls-steps>div{background:var(--zls-pale);padding:25px;border-radius:12px}.zls-steps strong{color:var(--zls-blue);font-size:15px}.zls-steps h3{font-size:18px;color:var(--zls-navy);margin:13px 0 8px}.zls-steps p{font-size:14px;color:var(--zls-muted);margin:0}.zls-cta{border-top:1px solid var(--zls-line);padding:35px 4px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.zls-cta p{color:var(--zls-muted);font-size:14px;margin:12px 0 0}.zls-cta .zls-btn{flex-shrink:0}@media(max-width:850px){.zls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zls-spotlight-cols{grid-template-columns:1fr;gap:12px}.zls-section-head{display:block}.zls-section-head>p{margin-top:14px;max-width:650px}}@media(max-width:600px){.zls{padding:8px 12px 35px}.zls-hero{border-radius:12px;padding:31px 23px}.zls-grid,.zls-steps{grid-template-columns:1fr}.zls-card{min-height:0}.zls-section{padding:43px 0 28px}.zls-spotlight{margin:10px 0 45px}.zls-process{padding-bottom:45px}.zls-cta{flex-direction:column;align-items:flex-start}.zls-hero-meta{gap:8px 16px}.zls-btn{width:100%}.zls-actions{display:grid}.zls-spotlight-cols ul{margin-top:18px!important}}

/* v1.1: visual alignment with the existing Zisco Solutions homepage */
.zls{--zls-navy:#071b42;--zls-blue:#0876c9;--zls-ink:#0b2444;--zls-muted:#35475f;--zls-pale:#ecf6ff;--zls-line:#d5e7f5;max-width:1200px;background:#fff}
.zls-hero{background:#fff;color:var(--zls-navy);border-radius:0;padding:clamp(25px,4vw,56px) 4px clamp(30px,4vw,56px);border-bottom:1px solid var(--zls-line)}
.zls-hero:after{display:none}
.zls-eyebrow{color:#075e9b;font-weight:800;letter-spacing:.09em;margin-bottom:20px}
.zls-dot{background:#0876c9;border-radius:0;width:4px;height:28px}
.zls-hero h1{color:var(--zls-navy);font-weight:800;max-width:900px;font-size:clamp(37px,5vw,66px);line-height:1.06}
.zls-hero h1 span{color:#0676c8}
.zls-lede{color:#263b55;max-width:760px;font-size:clamp(17px,2vw,21px)}
.zls-btn{border-radius:9px;min-height:51px;font-size:15px}
.zls-btn-primary{background:#0876bf}
.zls-btn-outline{background:#fff;color:var(--zls-navy)!important;border:2px solid var(--zls-navy)}
.zls-hero-meta{color:#3d536c;margin-top:30px}
.zls-hero-meta span:before{color:#0876c9}
.zls-section{padding-top:47px}
.zls-card{border-radius:13px;box-shadow:0 3px 13px #0a2c4a0a}
.zls-card:first-child{background:#e8f5ff;border-color:#b8dfff}
.zls-spotlight{background:linear-gradient(115deg,#082d60,#096ba9);border-radius:15px}
.zls-steps>div{background:#eff7ff}
@media(max-width:600px){.zls{padding:2px 17px 40px}.zls-hero{padding:31px 0 37px}.zls-hero h1{font-size:clamp(33px,8vw,48px)}.zls-lede{font-size:17px}.zls-hero-meta{font-size:11px}.zls-section{padding-top:36px}.zls-section h2,.zls-process h2{font-size:28px}.zls-card{padding:21px}.zls-spotlight{padding:26px 22px}}
