/* ALA product family: shared visual language, independent content and interactions. */
.product-page{--p-ink:#20264F;--ax-original-p-ink:#1b1d41;--p-muted:#245BC4;--ax-original-p-muted:#61708a;--p-line:#dbe1ec;--ax-original-p-line:#dbe1ec;--p-red:#D51F49;--ax-original-p-red:#d82148;color:var(--ax-original-p-ink);background:#fff;font-family:'DM Sans',sans-serif}.product-page main{width:100%;overflow:clip}.product-page main>section{padding:90px 0;position:relative;width:100%}.product-page main>section:where([data-compact-section]){padding-top:calc((90px) * .82);padding-bottom:calc((90px) * .82)}.product-page main .container{width:88%;max-width:1440px;margin-inline:auto}.product-page h1,.product-page h2,.product-page h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.045em;font-weight:500;line-height:1.12}.product-page h1{font-size:clamp(38px,4.1vw,66px);margin:22px 0}.product-page h1 b{font-weight:500}.product-page h2{font-size:clamp(30px,3.3vw,49px);margin:12px 0 24px}.product-page h3{font-size:23px;margin:18px 0}.product-page p{line-height:1.8;color:var(--ax-original-p-muted);font-size:16px}.product-page img{max-width:100%;height:auto}.product-page main a{text-underline-offset:5px}.product-page button{font:inherit;cursor:pointer}.product-page main>section.zp-ban{padding:65px 0 50px;background:radial-gradient(ellipse at 90% 20%,#D8E5FA 0,transparent 55%),linear-gradient(125deg,#fff 45%,#eff8fb)}.product-page main>section.zp-ban:where([data-compact-section]){padding-top:calc((65px) * .82);padding-bottom:calc((50px) * .82)}.product-page .zp-ban-cnt{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center}.product-page .zwc-aih-h1 .dib{color:var(--ax-original-p-red)}.product-page .zwc-aih-badge,.product-page .zp-modules-badge,.product-page .zp-why-badge,.product-page .zp-mobile-badge{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#334b85;padding:9px 14px;background:#D8E5FA;border-radius:30px}.product-page .zwc-aih-badge:where([data-compact-section]),.product-page .zp-modules-badge:where([data-compact-section]),.product-page .zp-why-badge:where([data-compact-section]),.product-page .zp-mobile-badge:where([data-compact-section]){padding-top:9px;padding-bottom:9px}.product-page .zwc-aih-proof{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;line-height:1.6;margin:24px 0}.product-page .zwc-aih-proof i{color:#277d75;margin-right:5px}.product-page .zwc-aih-ctas,.product-page .zp-tour-btns{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.product-page .zwc-cta-main,.product-page .zp-ban-cta,.product-page .zp-tour-watch{display:inline-flex;gap:12px;align-items:center;padding:17px 24px;border-radius:40px;background:linear-gradient(120deg,#087C9D,#245BC4);color:#fff;text-decoration:none;font-size:13px;font-weight:600;box-shadow:0 10px 24px #245BC420}.product-page .zwc-cta-main:where([data-compact-section]),.product-page .zp-ban-cta:where([data-compact-section]),.product-page .zp-tour-watch:where([data-compact-section]){padding-top:17px;padding-bottom:17px}.product-page .zwc-aih-ctalink{font-size:14px;color:#263c71}.product-page .zwc-aih-visual{min-width:0}.product-page .zwc-aih-shotwrap{position:relative;padding:20px 0}.product-page .zwc-aih-shotwrap:where([data-compact-section]){padding-top:20px;padding-bottom:20px}.product-page .zwc-aih-device{width:100%;max-height:355px;object-fit:contain;filter:drop-shadow(0 22px 18px #245BC422)}.product-page .zwc-aih-chip{display:inline-flex;gap:10px;align-items:center;background:#ffffffdf;border:1px solid #fff;box-shadow:0 6px 20px #245BC410;border-radius:14px;padding:12px;margin:8px 4px;font-size:13px}.product-page .zwc-aih-chip:where([data-compact-section]){padding-top:12px;padding-bottom:12px}.product-page .zwc-aih-chip small{display:block;color:var(--ax-original-p-muted);font-size:11px}.product-page .zwc-aih-chip i{color:#4967ad}.product-page .zwc-aih-logos{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:12px}.product-page .zwc-aih-logos img{width:auto;max-width:66px;height:22px;object-fit:contain}.product-page .zwc-aih-logos span{font-size:11px;color:var(--ax-original-p-muted)}.product-nav{display:flex;gap:28px;padding:18px 6%;border-block:1px solid var(--p-line);background:#fff;overflow-x:auto;white-space:nowrap}.product-nav:where([data-compact-section]){padding-top:18px;padding-bottom:18px}.product-nav a{font-size:13px;color:#334b78;text-decoration:none}.product-nav a:last-child{margin-left:auto;color:var(--ax-original-p-red)}.product-page main>section.zp-stats-bar{padding:32px 0;background:#f4f6fb}.product-page main>section.zp-stats-bar:where([data-compact-section]){padding-top:32px;padding-bottom:32px}.product-page .zp-stats-cnt{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.product-page .zp-stat-item{flex:1;min-width:140px;text-align:center}.product-page .zp-stat-num{font-size:25px;color:#314d87;display:block}.product-page .zp-stat-label{font-size:12px;color:var(--ax-original-p-muted);display:block;margin-top:8px}.product-page .zp-stat-divider{display:none}.product-page .zp-modules-cnt>p,.product-page .zp-why-head>p{max-width:740px}.product-page .zp-mod-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:36px;align-items:start}.product-page .zp-mod-sidebar,.product-page .zp-tabs-nav{display:flex;flex-direction:column;gap:7px}.product-page .zp-mtab,.product-page .zp-tab{border:1px solid transparent;background:#f2f5fb;text-align:left;border-radius:12px;padding:16px;color:#425378;font-size:14px;transition:background .25s,transform .25s}.product-page .zp-mtab:where([data-compact-section]),.product-page .zp-tab:where([data-compact-section]){padding-top:16px;padding-bottom:16px}.product-page .zp-mtab.active,.product-page .zp-tab.active{background:#245BC4;color:#fff;box-shadow:0 10px 24px #245BC41f}.product-page .zp-mtab:hover,.product-page .zp-tab:hover{transform:translateX(3px)}.product-page .zp-mtab i,.product-page .zp-tab i{margin-right:9px}.product-page .zp-mod-body,.product-page .zp-tabs-panels{padding:32px;background:linear-gradient(140deg,#eff3ff,#edf9f7);border:1px solid #D8E5FA;border-radius:24px;min-width:0}.product-page .zp-mod-body:where([data-compact-section]),.product-page .zp-tabs-panels:where([data-compact-section]){padding-top:32px;padding-bottom:32px}.product-page .zp-mpanel[hidden],.product-page .zp-panel[hidden]{display:none!important}.product-page .zp-mpanel h2{font-size:30px}.product-page .zp-mpanel-screen{margin:24px 0;background:#fff;border-radius:15px;overflow:hidden;padding:12px;box-shadow:0 14px 30px #245BC410}.product-page .zp-mpanel-screen:where([data-compact-section]){padding-top:12px;padding-bottom:12px}.product-page .zp-mpanel-screen img{display:block;width:100%;max-height:460px;object-fit:contain;cursor:zoom-in}.product-page .zp-mpanel-tags,.product-page .zp-panel-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.product-page .zp-mpanel-tags:where([data-compact-section]),.product-page .zp-panel-tags:where([data-compact-section]){padding-top:0;padding-bottom:0}.product-page .zp-mpanel-tags>* ,.product-page .zp-panel-tags>*{font-size:12px;line-height:1.5;padding:7px 11px;background:#fff;border-radius:20px;color:#405b7f}.product-page .zp-mpanel-tags>*:where([data-compact-section]),.product-page .zp-panel-tags>*:where([data-compact-section]){padding-top:7px;padding-bottom:7px}.product-page main>section.zp-lifecycle{background:linear-gradient(130deg,#24449B,#245BC4);color:#fff}.product-page .zp-lifecycle p{color:#d1dbef}.product-page .zp-life-flow{display:flex;gap:16px;align-items:stretch;margin-top:40px;position:relative}.product-page .zp-life-step{flex:1;min-width:0;padding:23px 16px;border-radius:18px;border:1px solid #245BC466;background:#ffffff08;transition:background .35s,transform .35s}.product-page .zp-life-step:where([data-compact-section]){padding-top:23px;padding-bottom:23px}.product-page .zp-life-step.is-current{background:#ffffff19;transform:translateY(-7px)}.product-page .zp-life-step h3{font-size:18px;color:#fff}.product-page .zp-life-step p{font-size:13px}.product-page .zp-life-step i{font-size:25px;color:#92dadd}.product-page .zp-life-arrow{display:flex;align-items:center;color:#8da8e3}.product-page .zp-why-grid,.product-page .zp-platform-grid,.product-page .zp-testi-cnt,.product-page .zp-shots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.product-page .zp-why-card,.product-page .zp-pf-card,.product-page .zp-testi-card,.product-page .zp-shot{padding:28px;border-radius:23px;border:1px solid #D8E5FA;background:linear-gradient(135deg,#D8E5FA,#D8E5FA);box-shadow:0 14px 27px #24449B0d;transition:box-shadow .35s,translate .35s;position:relative;min-width:0}.product-page .zp-why-card:where([data-compact-section]),.product-page .zp-pf-card:where([data-compact-section]),.product-page .zp-testi-card:where([data-compact-section]),.product-page .zp-shot:where([data-compact-section]){padding-top:28px;padding-bottom:28px}.product-page .zp-why-card:nth-child(3n+2),.product-page .zp-pf-card:nth-child(3n+2){background:linear-gradient(135deg,#CEEADD,#CEEADD)}.product-page .zp-why-card:nth-child(3n){background:linear-gradient(135deg,#E2D7F1,#E2D7F1)}.product-page .zp-why-card:hover,.product-page .zp-pf-card:hover,.product-page .zp-shot:hover{translate:0 -5px;box-shadow:0 22px 35px #24449B1a}.product-page .zp-why-num{font-size:12px;color:#536991}.product-page .zp-why-ic,.product-page .zp-pf-ic{font-size:27px;color:#4d659d;display:block;margin:15px 0}.product-page .zp-why-card p,.product-page .zp-pf-card p{font-size:14px;color:#4c5f7a}.product-page .zp-pf-list{padding-left:19px;font-size:14px;line-height:2;color:#455c77}.product-page main>section.zp-comply{background:linear-gradient(125deg,#f1f5fd,#fff)}.product-page .zp-comply-cnt{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.product-page .zp-comply-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-page .zp-comply-item{padding:22px;background:#fff;border:1px solid #D8E5FA;border-radius:18px}.product-page .zp-comply-item:where([data-compact-section]){padding-top:22px;padding-bottom:22px}.product-page .zp-comply-item i{color:#507dad;font-size:25px}.product-page .zp-comply-item p{font-size:14px}.product-page .zp-intl-row,.product-page .zp-comply-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;font-size:12px}.product-page .zp-testi-card{background:#f6f7fb}.product-page .zp-testi-stars{color:#b88629;letter-spacing:4px}.product-page .zp-testi-author{display:flex;gap:12px;align-items:center;margin-top:20px}.product-page .zp-testi-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#D8E5FA}.product-page .zp-testi-name{font-size:14px;font-weight:600}.product-page .zp-testi-role{font-size:12px;color:var(--ax-original-p-muted)}.product-page .zp-grow{background:#f4f6fb}.product-page .zp-grow-cnt{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px}.product-page .zp-grow-item{padding:25px;border-top:1px solid #3878DD}.product-page .zp-grow-item:where([data-compact-section]){padding-top:25px;padding-bottom:25px}.product-page .zp-grow-num{font-size:36px;letter-spacing:-.04em;color:#3a5795}.product-page .zp-grow-info{font-size:16px;margin-top:12px}.product-page .zp-grow-sub{font-size:13px;color:var(--ax-original-p-muted);margin-top:10px}.product-page main>section.zp-tour{background:radial-gradient(ellipse at 80% 0,#DCDFF0,transparent 65%),linear-gradient(110deg,#D8E5FA,#f4eefa);text-align:center}.product-page .zp-tour-cnt>p{max-width:650px;margin:0 auto}.product-page .zp-tour-btns{justify-content:center;margin:28px 0 0}.product-page .zp-tour-watch{background:#fff;color:#2d356e;box-shadow:none;border:1px solid #D8E5FA}.product-page .zp-faq-list{max-width:1000px;margin:30px auto 0}.product-page .zp-faq-item{padding:22px 0;border-bottom:1px solid #D8E5FA}.product-page .zp-faq-item:where([data-compact-section]){padding-top:22px;padding-bottom:22px}.product-page .zp-faq-item summary{cursor:pointer;font-size:18px;line-height:1.5}.product-page .zp-faq-a{padding-right:25px}.product-page .zp-shots{background:#f4f6fb}.product-page .zp-shot{background:#fff;padding:16px;overflow:hidden}.product-page .zp-shot:where([data-compact-section]){padding-top:16px;padding-bottom:16px}.product-page .zp-shot img{width:100%;height:220px;object-fit:contain;cursor:zoom-in}.product-page .zp-shot figcaption{font-size:14px;margin-top:16px}.product-page .zp-mobile-cnt,.product-page .zp-pd-cnt{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.product-page .zp-mobile-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.product-page .zp-mobile-feat{font-size:14px;line-height:1.7}.product-page .zp-mobile-feat i{margin-right:8px;color:#497b9c}.product-page .zp-mobile-stores{display:flex;gap:14px;flex-wrap:wrap}.product-page .zp-mobile-stores img{width:140px}.product-page .zp-mobile-phone{max-width:300px;margin:auto;border:8px solid #D8E5FA;border-radius:35px;background:#fff;padding:16px;box-shadow:25px 30px 65px #245BC422}.product-page .zp-mobile-phone:where([data-compact-section]){padding-top:16px;padding-bottom:16px}.product-page .zp-phone-topbar,.product-page .zp-phone-header{padding:15px 5px;font-size:14px}.product-page .zp-phone-topbar:where([data-compact-section]),.product-page .zp-phone-header:where([data-compact-section]){padding-top:15px;padding-bottom:15px}.product-page .zp-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-page .zp-phone-tile,.product-page .zp-phone-card{padding:16px 10px;border-radius:12px;background:#e9eef9;font-size:12px;line-height:1.6}.product-page .zp-phone-tile:where([data-compact-section]),.product-page .zp-phone-card:where([data-compact-section]){padding-top:16px;padding-bottom:16px}.product-page .zp-phone-tile i{display:block;font-size:20px;color:#5376a3;margin-bottom:8px}.product-page .zp-phone-card{margin-top:12px;background:#e2f2ed}.product-page .zp-tabs-nav{flex-direction:row;flex-wrap:wrap;margin:25px 0}.product-page .zp-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.product-page .zp-panel-img{cursor:zoom-in}.product-page .zp-pd-feat{margin:20px 0;padding:18px;background:#eff4fb;border-radius:15px}.product-page .zp-pd-feat:where([data-compact-section]){padding-top:18px;padding-bottom:18px}.product-page .zp-trust-items{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.product-page .zp-trust img{max-width:120px;max-height:55px;object-fit:contain}.product-page :focus-visible{outline:3px solid #087C9D;outline-offset:5px}.product-motion{position:fixed;right:18px;bottom:16px;z-index:90;padding:10px 15px;border:1px solid #D8E5FA;border-radius:25px;background:#fffffff2;color:#2d356e;font-size:12px!important}.product-motion:where([data-compact-section]){padding-top:10px;padding-bottom:10px}.product-lightbox{border:1px solid #D8E5FA;border-radius:20px;padding:50px 20px 20px;width:min(95vw,1400px);max-height:92vh;background:#fff}.product-lightbox:where([data-compact-section]){padding-top:calc((50px) * .82);padding-bottom:20px}.product-lightbox::backdrop{background:#24449Bcc}.product-lightbox img{display:block;max-height:75vh;margin:auto;object-fit:contain}.product-lightbox button{position:absolute;right:15px;top:12px;border:0;border-radius:20px;padding:8px 15px;background:#D8E5FA;color:#2d356e}.product-lightbox button:where([data-compact-section]){padding-top:8px;padding-bottom:8px}.product-overview .service-hero{background:radial-gradient(ellipse at 80% 20%,#D8E5FA,transparent 60%),#fff}.product-overview .zps-sec.grey{background:#f3f6fc}.product-page main [hidden]{display:none!important}
@media(max-width:1050px){.product-page .zp-life-flow{display:grid;grid-template-columns:repeat(3,1fr)}.product-page .zp-life-arrow{display:none}.product-page .zp-why-grid,.product-page .zp-platform-grid,.product-page .zp-testi-cnt,.product-page .zp-shots-grid{grid-template-columns:repeat(2,1fr)}.product-page .zp-mod-layout{grid-template-columns:200px minmax(0,1fr)}.product-page .zp-comply-cnt,.product-page .zp-mobile-cnt{gap:30px}}
@media(max-width:700px){.product-page main>section{padding:58px 0}.product-page main>section:where([data-compact-section]){padding-top:calc((58px) * .82);padding-bottom:calc((58px) * .82)}.product-page .zp-ban-cnt,.product-page .zp-comply-cnt,.product-page .zp-mobile-cnt,.product-page .zp-pd-cnt,.product-page .zp-panel{grid-template-columns:1fr;gap:28px}.product-page main>section.zp-ban{padding-top:35px}.product-page main>section.zp-ban:where([data-compact-section]){padding-top:calc((35px) * .82)}.product-page .zwc-aih-device{max-height:270px}.product-page .zp-mod-layout{grid-template-columns:1fr}.product-page .zp-mod-sidebar{flex-direction:row;overflow-x:auto;padding-bottom:8px}.product-page .zp-mod-sidebar:where([data-compact-section]){padding-bottom:8px}.product-page .zp-mtab{flex-shrink:0;max-width:220px}.product-page .zp-mod-body{padding:20px}.product-page .zp-mod-body:where([data-compact-section]){padding-top:20px;padding-bottom:20px}.product-page .zp-why-grid,.product-page .zp-platform-grid,.product-page .zp-testi-cnt,.product-page .zp-shots-grid,.product-page .zp-grow-cnt{grid-template-columns:1fr}.product-page .zp-life-flow{grid-template-columns:1fr 1fr}.product-page .zp-life-step{padding:20px 14px}.product-page .zp-life-step:where([data-compact-section]){padding-top:20px;padding-bottom:20px}.product-page .zp-mobile-phone{width:270px}.product-nav{gap:23px}.product-nav a:last-child{margin-left:0}.product-page .zp-why-card,.product-page .zp-pf-card{padding:26px}.product-page .zp-why-card:where([data-compact-section]),.product-page .zp-pf-card:where([data-compact-section]){padding-top:26px;padding-bottom:26px}.product-page .zp-mpanel-screen img{max-height:280px}.product-page .zp-stat-item{flex-basis:40%}}
@media(prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto!important;transition:none!important}}
.product-page .zp-why-grid,.product-page .zp-testi-cnt{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .zp-stat-div{display:none}.product-page .zp-pf-icon{font-size:28px;color:#47669c}.product-page .zp-badge,.product-page .zp-intl-tag{padding:8px 12px;border:1px solid #D8E5FA;border-radius:24px;background:#fff;color:#526b8e}.product-page .zp-badge:where([data-compact-section]),.product-page .zp-intl-tag:where([data-compact-section]){padding-top:8px;padding-bottom:8px}.product-page .zp-trust-cnt{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.product-page .zp-trust-item{padding:20px 25px;background:#f3f6fc;border-radius:15px;display:flex;align-items:center;gap:12px;font-size:14px}.product-page .zp-trust-item:where([data-compact-section]){padding-top:20px;padding-bottom:20px}.product-page .zp-mobile-visual{display:flex;align-items:center;gap:14px;min-width:0}.product-page .zp-mobile-visual .zp-mobile-phone{flex:1;min-width:0;font-size:12px}.product-page .zp-mobile-col{line-height:2;font-size:14px}.product-page .zp-mobile-col ul{padding-left:18px}.product-page .zp-store-btn{display:inline-flex;align-items:center;gap:10px;background:#24449B;color:#fff;padding:12px 16px;border-radius:10px;text-decoration:none;font-size:12px}.product-page .zp-store-btn:where([data-compact-section]){padding-top:12px;padding-bottom:12px}.product-page .zp-store-btn strong{display:block}.product-page .zp-store-btn i{font-size:22px}.product-page .zp-phone-approval{font-size:12px;padding:12px;background:#edf7f5;border-radius:12px;margin-top:10px}.product-page .zp-phone-approval:where([data-compact-section]){padding-top:12px;padding-bottom:12px}.product-page .zp-tabs-info{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:26px 0}.product-page .zp-tabs-info-left{max-width:740px}.product-page .zp-tabs-lnk{white-space:nowrap;font-size:14px}.product-page .zp-shot span,.product-page .zp-shot p{font-size:13px;line-height:1.6}.product-page .zp-testi-body{font-size:15px}.product-page .zp-grow-disc{font-size:12px;margin-top:20px}.product-page .product-nav{position:relative;z-index:1}.product-overview main .service-hero-grid{align-items:center}
@media(max-width:700px){.product-page .zp-why-grid,.product-page .zp-testi-cnt{grid-template-columns:1fr}.product-page .zp-tabs-info{display:block}.product-page .zp-mobile-visual{flex-wrap:wrap}.product-page .zp-mobile-visual .zp-mobile-phone{flex-basis:230px;max-width:280px}.product-page .zp-mobile-features{grid-template-columns:1fr}}

/* HRMS: approved screenshot styling across all six tab panels. */
.hrms-tabs-images .zp-panel-img{border-radius:16px;box-shadow:0 10px 18px -7px #000;}
