.zcl-service{--zcl-ink:#100c34;--zcl-purple:#6d50e4;--zcl-pink:#ff3368;--zcl-muted:#626780;--zcl-line:#e9e7f1;color:var(--zcl-ink);font-family:inherit;max-width:100%;overflow:hidden}
.zcl-service *{box-sizing:border-box}.zcl-service h2,.zcl-service h3,.zcl-service p{margin-block:0}.zcl-service h2{font-size:clamp(30px,4vw,49px);line-height:1.08;letter-spacing:-.045em;color:inherit}.zcl-service h3{font-size:20px;line-height:1.2;color:inherit}.zcl-service p{line-height:1.55}.zcl-service button{font:inherit}.zcl-service a{text-decoration:none}.zcl-service :focus-visible{outline:3px solid #ffbd62;outline-offset:4px}
.zcl-intro{padding:28px 0 54px}.zcl-kicker,.zcl-eyebrow{display:block;color:var(--zcl-purple);font-size:11px;font-weight:800;letter-spacing:.15em}.zcl-kicker{margin-bottom:17px!important}.zcl-kicker span{color:var(--zcl-pink);margin-right:7px}.zcl-intro h2{max-width:13ch}.zcl-lead{max-width:63ch;font-size:17px;color:var(--zcl-muted);margin-top:18px!important}.zcl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.zcl-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:49px;padding:11px 19px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.25;transition:transform .3s,box-shadow .3s,background .3s}.zcl-button:hover{transform:translateY(-3px)}.zcl-button span{font-size:19px;font-weight:400}.zcl-button-primary{background:var(--zcl-pink);color:#fff!important;box-shadow:0 13px 25px rgba(255,51,104,.19)}.zcl-button-secondary{background:#f1effd;color:#4a3aa0!important}.zcl-button-light{background:#fff;color:#201852!important}.zcl-button-outline{color:#fff!important;border:1px solid rgba(255,255,255,.4)}
.zcl-card-section,.zcl-journey,.zcl-insights,.zcl-benefits{margin:0 0 58px}.zcl-section-heading{margin:0 0 23px}.zcl-section-heading h2{margin-top:9px}.zcl-section-heading p{color:var(--zcl-muted);margin-top:10px;font-size:15px}
.zcl-card-section{background:radial-gradient(circle at 75% 43%,#7b62c9 0%,transparent 38%),linear-gradient(135deg,#140e3b 0%,#32226c 53%,#160e3e 100%);color:#fff;border-radius:28px;padding:42px clamp(16px,5%,48px) 34px;position:relative;isolation:isolate}.zcl-card-section .zcl-section-heading{position:relative;z-index:1}.zcl-card-section .zcl-eyebrow{color:#d2bbff}.zcl-card-section .zcl-section-heading p{color:#ded8f3}.zcl-card-stage{min-width:0;max-width:100%;position:relative;display:grid;place-items:center;gap:16px;padding:14px 8px 0}.zcl-halo{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;aspect-ratio:1;pointer-events:none;animation:zcl-orbit 18s linear infinite}.zcl-halo-one{width:78%;max-width:540px}.zcl-halo-two{width:100%;max-width:690px;animation-duration:25s;animation-direction:reverse}.zcl-halo:after{content:'✦';position:absolute;top:6%;left:24%;color:#ffbbd0}.zcl-flip{display:block;position:relative;z-index:1;width:min(100%,580px);aspect-ratio:1.586 / 1;min-width:0;padding:0!important;border:0!important;border-radius:24px;background:transparent!important;color:#fff!important;text-align:left;cursor:pointer;perspective:1200px;filter:drop-shadow(0 22px 24px rgba(4,2,24,.4));transition:transform .35s}.zcl-flip:hover{transform:translateY(-4px)}.zcl-card-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.7,.2,1)}.zcl-flip.is-flipped .zcl-card-inner{transform:rotateY(180deg)}.zcl-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(15px,4vw,28px);border-radius:24px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(circle at 88% 14%,rgba(236,171,255,.34),transparent 30%),linear-gradient(125deg,#252067 0%,#6340a8 58%,#b963a2 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.29);color:#fff!important}.zcl-card-face:before{content:'';position:absolute;width:80%;height:150%;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:48%;top:-22%;transform:rotate(30deg);pointer-events:none}.zcl-card-back{transform:rotateY(180deg);background:radial-gradient(circle at 20% 0%,rgba(149,126,255,.35),transparent 42%),linear-gradient(125deg,#21194f,#4d3389 60%,#28216b)}.zcl-card-top,.zcl-card-mid,.zcl-card-bottom,.zcl-bridge,.zcl-card-end{position:relative;z-index:1}.zcl-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.zcl-lockup{display:flex;gap:10px;align-items:center}.zcl-mark{display:grid;place-items:center;width:clamp(38px,7vw,55px);height:clamp(38px,7vw,55px);border:1px solid rgba(255,255,255,.35);border-radius:15px;background:rgba(255,255,255,.15);font-weight:900;font-size:18px;flex:none}.zcl-card-face small{display:block;color:rgba(255,255,255,.79);font-size:clamp(7px,1.2vw,11px);font-weight:700;letter-spacing:.08em;line-height:1.25}.zcl-lockup strong{display:block;font-size:clamp(12px,1.8vw,19px);line-height:1.2;margin-top:2px}.zcl-spark{font-size:21px;color:#ffd4ea}.zcl-card-mid{display:flex;align-items:center;gap:16px}.zcl-chip{width:clamp(36px,6vw,57px);height:clamp(27px,4.5vw,41px);flex:none;border-radius:9px;background:linear-gradient(135deg,#fff2c8,#dcaf6d);box-shadow:inset 0 0 0 1px #fff6d4}.zcl-card-mid strong{display:block;font-size:clamp(17px,3vw,26px);line-height:1.1;margin-top:4px}.zcl-card-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zcl-card-bottom>span{min-width:0;padding:clamp(8px,1.6vw,14px);border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.12)}.zcl-card-bottom strong{display:block;font-size:clamp(18px,3vw,27px);line-height:1.2;margin-top:2px}.zcl-card-bottom em{font-size:.48em;font-style:normal}.zcl-bridge{display:flex;justify-content:space-between;align-items:center;gap:7px}.zcl-bridge>span:first-child,.zcl-bridge>span:last-child{display:grid;gap:7px;justify-items:center}.zcl-bridge b{display:grid;place-items:center;width:clamp(42px,8vw,70px);height:clamp(42px,8vw,70px);border:1px solid rgba(255,255,255,.27);border-radius:16px;background:rgba(255,255,255,.12);font-size:clamp(16px,3vw,26px)}.zcl-bridge-line{display:flex;align-items:center;justify-content:space-between;flex:1;max-width:40%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent)}.zcl-bridge-line i{display:grid;place-items:center;width:8px;height:8px;border-radius:50%;background:#ffcbce;font-style:normal}.zcl-bridge-line i:nth-child(2){width:29px;height:29px;background:#fff;color:#7053ad;font-size:15px;animation:zcl-pulse 2.5s infinite}.zcl-card-end{display:flex;align-items:end;justify-content:space-between;gap:6px;font-size:clamp(10px,1.5vw,15px)}.zcl-card-end small{font-size:8px;text-align:right}.zcl-flip-control{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;cursor:pointer;font-size:12px;font-weight:700}.zcl-flip-control:hover{background:rgba(255,255,255,.25)}.zcl-flip-control span{font-size:20px;line-height:1}
.zcl-journey{padding:20px 0}.zcl-path{display:flex;align-items:center;gap:8px}.zcl-path-step{flex:1;display:grid;align-content:space-between;min-width:0;min-height:170px;padding:17px 10px;border:1px solid #ebe8f7;border-radius:19px;background:linear-gradient(145deg,#fbfaff,#f1efff);box-shadow:0 11px 22px rgba(30,21,100,.04);transition:transform .4s,box-shadow .4s}.zcl-path-step:hover{transform:translateY(-6px);box-shadow:0 17px 27px rgba(30,21,100,.11)}.zcl-path-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e7e0ff;color:#7052dd;font-size:24px}.zcl-path-step small{font-size:9px;font-weight:800;letter-spacing:.09em;color:#766c9c}.zcl-path-step strong{font-size:clamp(13px,2vw,19px)}.zcl-path-value,.zcl-stamps{font-size:12px;font-weight:900;color:#5f49c7}.zcl-path-link{font-size:19px;color:#927dd8}.zcl-under-note{margin-top:16px!important;font-size:12px;color:var(--zcl-muted)}
.zcl-dashboard-button{display:block;position:relative;overflow:hidden;width:100%;padding:0;border:1px solid #e7e7f1;border-radius:20px;background:#fff;cursor:zoom-in;box-shadow:0 18px 40px rgba(28,23,62,.11);transition:transform .4s,box-shadow .4s}.zcl-dashboard-button:hover{transform:translateY(-4px);box-shadow:0 24px 45px rgba(28,23,62,.16)}.zcl-dashboard-button img{display:block;width:100%;height:auto}.zcl-dashboard-button span{position:absolute;right:12px;bottom:12px;padding:8px 12px;border-radius:30px;background:#241a56;color:#fff;font-size:12px;font-weight:700}.zcl-disclaimer{display:block;margin-top:9px;color:#777b8d;font-size:11px}.zcl-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.zcl-benefit-grid article{padding:21px 15px;border:1px solid var(--zcl-line);border-radius:20px;background:#fff;box-shadow:0 15px 32px rgba(32,26,81,.05);transition:transform .35s}.zcl-benefit-grid article:hover{transform:translateY(-5px)}.zcl-benefit-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eee9ff;color:#694bd9;font-size:26px;margin-bottom:18px}.zcl-benefit-grid h3{font-size:17px}.zcl-benefit-grid p{margin-top:9px;color:var(--zcl-muted);font-size:12px}.zcl-sectors{margin-top:22px!important;font-size:12px;font-weight:700;color:#75738b;text-align:center}.zcl-cta{margin:0 0 20px;padding:clamp(24px,5vw,45px);border-radius:26px;background:radial-gradient(circle at 85% 7%,rgba(255,255,255,.2),transparent 28%),linear-gradient(125deg,#21164f,#6343b1 72%,#8663d0);color:#fff}.zcl-cta .zcl-eyebrow{color:#e0ccff}.zcl-cta h2{margin-top:10px;max-width:18ch}
.zcl-lightbox{position:fixed;z-index:999999;max-width:min(94vw,1400px);max-height:90vh;padding:18px;border:0;border-radius:18px;background:#fff;box-shadow:0 25px 100px #08082199}.zcl-lightbox::backdrop{background:rgba(8,6,29,.82)}.zcl-lightbox img{display:block;width:100%;height:auto;max-height:76vh;object-fit:contain}.zcl-lightbox small{display:block;margin-top:5px;color:#666}.zcl-lightbox-close{position:absolute;z-index:1;right:13px;top:11px;width:36px;height:36px;border:0;border-radius:50%;background:#21164f;color:#fff;font-size:26px;cursor:pointer}
@keyframes zcl-orbit{to{transform:rotate(360deg)}}@keyframes zcl-pulse{50%{box-shadow:0 0 0 9px #ffffff22}}@keyframes zcl-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.zcl-service.zcl-motion .zcl-reveal{opacity:0;transform:translateY(20px)}.zcl-service.zcl-motion .zcl-reveal.zcl-visible{animation:zcl-rise .7s ease both}
@media(max-width:700px){.zcl-intro{padding:12px 0 42px}.zcl-intro h2{font-size:clamp(32px,9vw,42px)}.zcl-lead{font-size:15px}.zcl-actions{flex-direction:column;align-items:stretch}.zcl-button{width:100%}.zcl-card-section{padding:30px 16px 27px;margin-left:0;margin-right:0;border-radius:21px}.zcl-card-stage{padding:22px 0 0}.zcl-flip{width:100%;aspect-ratio:1.586 / 1;max-width:100%;filter:none;box-shadow:0 21px 34px rgba(4,2,24,.32)}.zcl-flip:hover{transform:none}.zcl-card-face{padding:clamp(11px,3.8vw,18px);border-radius:17px}.zcl-lockup{gap:6px}.zcl-card-mid{gap:10px}.zcl-card-bottom{gap:6px}.zcl-card-end{font-size:9px}.zcl-card-end small{font-size:7px}.zcl-halo-one{width:94%}.zcl-halo-two{width:115%}.zcl-benefit-grid{grid-template-columns:1fr}.zcl-benefit-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:14px}.zcl-benefit-icon{grid-row:span 2;margin:0}.zcl-benefit-grid p{margin-top:3px}.zcl-sectors{line-height:1.7}.zcl-card-section,.zcl-journey,.zcl-insights,.zcl-benefits{margin-bottom:45px}}
@media(max-width:430px){.zcl-path{gap:4px}.zcl-path-step{min-height:130px;padding:10px 6px;border-radius:12px}.zcl-path-icon{width:27px;height:27px;font-size:18px}.zcl-path-step small{font-size:7px}.zcl-path-step strong{font-size:11px}.zcl-path-value,.zcl-stamps{font-size:9px}.zcl-path-link{font-size:12px}.zcl-card-back .zcl-lockup strong{font-size:10px}.zcl-card-bottom strong{font-size:16px}.zcl-card-face small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.zcl-service *, .zcl-service *:before,.zcl-service *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.zcl-service.zcl-motion .zcl-reveal{opacity:1;transform:none}}
@supports not (backface-visibility:hidden){.zcl-card-back{display:none}.zcl-flip.is-flipped .zcl-card-front{display:none}.zcl-flip.is-flipped .zcl-card-back{display:flex;transform:none}}
@supports(-moz-appearance:none){.zcl-card-face{isolation:isolate}.zcl-card-inner{transform-style:preserve-3d}.zcl-flip.is-flipped .zcl-card-front{visibility:hidden}.zcl-flip:not(.is-flipped) .zcl-card-back{visibility:hidden}}
