/* Employee IT Kit illustration; deliberately isolated from navigation and other sections. */
.employee-kit{background:#faf8ff;color:#111326;padding:76px 0;--ek-ease:cubic-bezier(.22,1,.36,1)}
.employee-kit .wrap{max-width:1480px}.employee-kit .ek-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:68px;align-items:center}
.employee-kit .ek-illustration{position:relative;padding:104px 0 24px 66px;min-width:0}
.employee-kit .ek-halo{position:absolute;left:0;top:0;width:78%;aspect-ratio:1;border-radius:50%;background:#eee7ff;opacity:.65;pointer-events:none}
.employee-kit .ek-background-laptop{position:absolute;left:-10px;top:78px;width:65%;pointer-events:none}.employee-kit .ek-background-laptop>div{transform:rotate(-12deg)}.employee-kit .ek-background-laptop .ek-device-laptop{width:100%;height:auto;display:block}
.employee-kit .ek-employee{position:absolute;top:14px;left:28%;width:64%;padding:17px 18px 32px;background:#ffffffde;border:1px solid #ede9f7;border-left:6px solid #08c56b;border-radius:19px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 26px #6638bb0a}
.employee-kit .ek-employee strong{display:block;font-size:15px;line-height:1.4}.employee-kit .ek-employee span:not(.ek-icon){display:block;font-size:12px;color:#606c95;margin-top:4px;line-height:1.4}
.employee-kit .ek-icon{width:52px;height:52px;border-radius:15px;background:var(--ek-tint);color:var(--ek-color);display:grid;place-items:center;flex:none;transition:transform 180ms ease}
.employee-kit .ek-icon svg{width:28px;height:28px}.employee-kit .ek-purple{--ek-color:#7200ff;--ek-tint:#eee7ff}.employee-kit .ek-orange{--ek-color:#ff8d00;--ek-tint:#fff3e5}.employee-kit .ek-green{--ek-color:#00bd61;--ek-tint:#e4f9eb}.employee-kit .ek-employee .ek-icon{border-radius:50%}
.employee-kit .ek-dashboard{position:relative;background:#fff;border:1px solid #eee9fb;border-radius:23px;padding:20px 18px 14px;box-shadow:0 2px 4px #42257403,0 20px 48px #7250bc13}
.employee-kit .ek-dashboard header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 18px}.employee-kit .ek-dashboard header strong{font-size:17px;letter-spacing:-.02em}.employee-kit .ek-count{display:inline-flex;align-items:center;gap:7px;border-radius:30px;background:#f5f2ff;padding:7px 10px;font-size:11px;font-weight:650;white-space:nowrap}.employee-kit i{display:inline-block;flex:none;width:8px;height:8px;background:#06c663;border-radius:50%}.employee-kit .ek-count i{background:#7200ff}
.employee-kit .ek-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.employee-kit .ek-item{position:relative;text-align:center;padding:8px 4px 10px;isolation:isolate;min-width:0}.employee-kit .ek-item:before{content:"";position:absolute;inset:0;border-radius:13px;background:#f6f5fd;border:1px solid transparent;z-index:-1;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}
.employee-kit .ek-graphic{height:82px;display:grid;place-items:center;margin-bottom:6px;transition:transform 180ms ease}.employee-kit .ek-graphic>svg{width:64px;height:78px;max-width:100%;overflow:visible}.employee-kit .ek-graphic>.ek-device-laptop{width:100%;height:auto}.employee-kit .ek-item>strong{font-size:12px;display:block;line-height:1.5;white-space:nowrap;font-weight:650}.employee-kit .ek-issued{display:flex;justify-content:center;align-items:center;gap:5px;font-size:11px;color:#60709a;margin-top:5px;line-height:1.4}.employee-kit .ek-issued i{width:7px;height:7px}
.employee-kit .ek-lifecycle{position:relative;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:20px 0}.employee-kit .ek-lifecycle:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#7500ff,#00c568 30%,#ff9600 55%,#7500ff 80%,#99a3bd);transform-origin:left}.employee-kit .ek-stage{position:relative;display:grid;justify-items:center;gap:7px;color:#657298}.employee-kit .ek-stage>span{width:37px;height:37px;border:1.5px solid currentColor;border-radius:50%;background:#fff;display:grid;place-items:center}.employee-kit .ek-stage svg{width:21px;height:21px}.employee-kit .ek-stage small{font-size:11px;line-height:1.4;white-space:nowrap}.employee-kit .ek-complete{color:#7200ff}.employee-kit .ek-complete>span{background:#7200ff;color:white;border-color:#7200ff;box-shadow:0 0 0 2px #fff,0 0 0 3px #7200ff}.employee-kit .ek-current>span{color:#fff;background:#00bf62;border-color:#00bf62;box-shadow:0 0 0 3px #e1f9ed}.employee-kit .ek-current small{color:#12152b;font-weight:650}.employee-kit .ek-future-orange>span{color:#ff9600}.employee-kit .ek-future-purple>span{color:#7500ff}
.employee-kit .ek-clearance{display:flex;align-items:center;gap:10px;background:#fff8ee;border-radius:15px;padding:12px}.employee-kit .ek-clearance>.ek-icon{width:34px;height:38px;background:none;border-radius:0}.employee-kit .ek-clearance>.ek-icon svg{width:30px;height:30px}.employee-kit .ek-clearance>div{flex:1;min-width:0}.employee-kit .ek-clearance strong{font-size:14px;line-height:1.4}.employee-kit .ek-clearance p{font-size:10px;color:#66749b;line-height:1.5;margin:3px 0 0}.employee-kit .ek-pending{display:flex;gap:6px;align-items:center;background:#ffeed7;color:#aa5200;border-radius:30px;padding:9px 10px;font-size:11px;white-space:nowrap}.employee-kit .ek-pending i{background:#ff9600}
.employee-kit .ek-eyebrow{font-size:13px;font-weight:750;letter-spacing:.09em;color:#7500ff}.employee-kit h2{font-size:clamp(30px,2.75vw,44px);line-height:1.15;letter-spacing:-.04em;color:#0c0e20;font-weight:750;margin:20px 0 24px}.employee-kit h2>span{position:relative;color:#7500ff;white-space:nowrap;display:inline-block}.employee-kit h2>span svg{position:absolute;bottom:-10px;left:0;width:100%;height:14px;overflow:visible;color:#9860ff}.employee-kit .ek-description{font-size:17px;line-height:1.65;color:#65739b;margin:0 0 26px}.employee-kit .ek-benefits{list-style:none;padding:0;margin:0;display:grid;gap:18px}.employee-kit .ek-benefits li{display:flex;align-items:center;gap:17px}.employee-kit .ek-benefits p{font-size:15px;line-height:1.45;color:#12152b;margin:0 0 4px}.employee-kit .ek-benefits small{font-size:13px;line-height:1.5;color:#65739b}
@media(hover:hover) and (pointer:fine){.employee-kit .ek-item:hover:before{transform:translateY(-2px);border-color:#d9c8ff;background:#f0eaff}.employee-kit .ek-item:hover .ek-graphic{transform:translateY(-2px)}.employee-kit .ek-item:hover :is(.ek-screen-art,.ek-phone-screen,.ek-chip,.ek-verification){filter:brightness(1.08)}.employee-kit .ek-benefits li:hover .ek-icon{transform:translateY(-2px)}}
@media(max-width:1200px){.employee-kit .ek-background-laptop{left:24px}.employee-kit .ek-layout{grid-template-columns:1fr;gap:34px;max-width:800px}.employee-kit .ek-copy{grid-row:1}.employee-kit .ek-illustration{max-width:730px;width:100%;margin:auto}.employee-kit h2{font-size:38px}.employee-kit .ek-graphic{height:95px}.employee-kit .ek-graphic>svg{height:90px;width:72px}.employee-kit .ek-item>strong{font-size:14px}.employee-kit .ek-issued{font-size:13px}.employee-kit .ek-clearance p{font-size:12px}}
@media(max-width:600px){.employee-kit{padding:44px 0}.employee-kit .ek-layout{gap:24px}.employee-kit h2{font-size:30px}.employee-kit .ek-description{font-size:15px}.employee-kit .ek-benefits li{gap:12px;align-items:flex-start}.employee-kit .ek-benefits p{font-size:14px}.employee-kit .ek-benefits small{font-size:12px}.employee-kit .ek-icon{width:46px;height:46px}.employee-kit .ek-illustration{padding:108px 0 0}.employee-kit .ek-background-laptop{left:8px;top:0;width:43%}.employee-kit .ek-employee{left:25%;top:5px;width:75%;gap:8px;padding:12px 10px 24px;border-left-width:4px;border-radius:15px}.employee-kit .ek-employee .ek-icon{width:34px;height:34px}.employee-kit .ek-employee .ek-icon svg{width:21px;height:21px}.employee-kit .ek-employee strong{font-size:12px}.employee-kit .ek-employee span:not(.ek-icon){font-size:10px}.employee-kit .ek-dashboard{padding:16px 12px 12px;border-radius:18px}.employee-kit .ek-dashboard header{margin:0 0 14px}.employee-kit .ek-dashboard header strong{font-size:14px}.employee-kit .ek-count{font-size:9px;padding:6px 8px}.employee-kit .ek-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-kit .ek-item>strong{font-size:12px}.employee-kit .ek-issued{font-size:11px}.employee-kit .ek-graphic{height:80px}.employee-kit .ek-graphic>svg{height:76px;width:61px}.employee-kit .ek-lifecycle{grid-template-columns:1fr;gap:13px;margin:20px 6px}.employee-kit .ek-lifecycle:before{top:18px;bottom:18px;left:18px;right:auto;width:1px;height:auto;background:linear-gradient(#7500ff,#00c568 30%,#ff9600 55%,#7500ff 80%,#99a3bd);transform-origin:top}.employee-kit .ek-stage{display:flex;align-items:center;gap:12px}.employee-kit .ek-stage small{font-size:13px}.employee-kit .ek-clearance{flex-wrap:wrap;gap:8px;padding:12px}.employee-kit .ek-clearance>div{flex-basis:calc(100% - 50px)}.employee-kit .ek-clearance p{font-size:11px}.employee-kit .ek-pending{margin-left:42px;font-size:11px;padding:7px 10px}}
/* Only initialized groups animate; static content remains visible on failure. */
.employee-kit :is(.ek-copy,.ek-illustration).ek-playing [data-ek-motion]{animation:ek-rise 500ms var(--ek-ease) var(--ek-delay,0ms) both}.employee-kit .ek-copy.ek-playing h2 svg path{stroke-dasharray:1;animation:ek-draw 450ms ease 300ms both}
.employee-kit .ek-illustration.ek-playing .ek-screen-art,.employee-kit .ek-illustration.ek-playing .ek-phone-screen{animation:ek-fade 500ms ease var(--ek-art-delay,350ms) both}.employee-kit .ek-illustration.ek-playing .ek-chip{animation:ek-fade 450ms ease calc(var(--ek-art-delay) + 150ms) both}.employee-kit .ek-illustration.ek-playing .ek-lanyard{transform-box:fill-box;transform-origin:top;animation:ek-extend 450ms var(--ek-ease) var(--ek-art-delay) both}.employee-kit .ek-illustration.ek-playing .ek-badge-art{animation:ek-badge-in 450ms var(--ek-ease) calc(var(--ek-art-delay) + 160ms) both}.employee-kit .ek-illustration.ek-playing .ek-doc-lines{animation:ek-fade 450ms ease var(--ek-art-delay) both}.employee-kit .ek-illustration.ek-playing .ek-verification{stroke-dasharray:1;animation:ek-draw 450ms ease calc(var(--ek-art-delay) + 200ms) both}.employee-kit .ek-illustration.ek-playing .ek-issued{animation:ek-fade 300ms ease calc(var(--ek-art-delay) + 500ms) both}.employee-kit .ek-illustration.ek-playing .ek-lifecycle:before{animation:ek-connector 650ms var(--ek-ease) 1340ms both}.employee-kit .ek-illustration.ek-playing .ek-complete .ek-check{stroke-dasharray:1;animation:ek-draw 400ms ease 1490ms both}.employee-kit .ek-illustration.ek-playing .ek-current>span{animation:ek-current 400ms var(--ek-ease) 1650ms both}.employee-kit .ek-illustration.ek-playing .ek-clearance>.ek-icon{animation:ek-exit 350ms var(--ek-ease) 2090ms both}
@keyframes ek-rise{from{opacity:0;transform:translateY(var(--ek-distance,12px))}to{opacity:1;transform:translateY(0)}}@keyframes ek-fade{from{opacity:0}to{opacity:1}}@keyframes ek-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ek-extend{from{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes ek-badge-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ek-connector{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ek-current{from{transform:scale(.96)}to{transform:scale(1)}}@keyframes ek-exit{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:600px){@keyframes ek-connector{from{transform:scaleY(0)}to{transform:scaleY(1)}}}
@media(prefers-reduced-motion:reduce){.employee-kit *,.employee-kit .ek-lifecycle:before{animation:none!important;transition:none!important}.employee-kit .ek-item:hover:before,.employee-kit .ek-item:hover .ek-graphic,.employee-kit .ek-benefits li:hover .ek-icon{transform:none}}
