.employee-header{gap:14px}.employee-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.employee-brand{align-items:flex-start}.employee-brand-icon-stack{display:flex;flex-direction:column;align-items:center;gap:5px;width:48px;flex-shrink:0}.employee-brand-svg{display:block;width:48px;height:48px;border-radius:14px;box-shadow:0 3px 12px #00000016;transform-origin:50% 50%;animation:employee-brand-icon-in 1.02s cubic-bezier(.22,.8,.3,1) both}.employee-brand-version{display:block;color:#5f7c73;font-size:8px;font-weight:700;line-height:1;letter-spacing:1px;white-space:nowrap}.employee-brand-check{stroke-dasharray:180;stroke-dashoffset:180;animation:employee-brand-check-in .82s cubic-bezier(.22,.8,.3,1) .16s forwards}@keyframes employee-brand-icon-in{0%{opacity:.86;transform:scale(.955)}55%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes employee-brand-check-in{to{stroke-dashoffset:0}}.push-reminder-bell{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid #d7e8e0;border-radius:14px;background:#fff;color:#607971;box-shadow:0 3px 12px #123a3008;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.push-reminder-bell:hover{background:#f4faf7}.push-reminder-bell.active{border-color:#b9d7ca;background:#e9f5ee;color:#176b53;box-shadow:0 3px 12px #176b5312}.push-reminder-bell:disabled{cursor:wait;opacity:.7}.push-reminder-bell-status{position:absolute;top:8px;right:8px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#94a8a1}.push-reminder-bell.active .push-reminder-bell-status{background:#2c8d68}.push-reminder-popover{width:min(320px,calc(100vw - 32px))!important;padding:18px!important;border:1px solid #d7e8e0!important;border-radius:18px!important;background:#f1f8f4!important;color:#234c43!important;box-shadow:0 12px 35px #123a3018!important}.push-reminder-popover-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:17px}.push-reminder-popover p{margin:8px 0;font-size:14px;line-height:1.6}.push-reminder-popover small{display:block;margin-top:10px;color:#526c65;font-size:12px;line-height:1.5}.push-reminder-popover .push-reminder-state{font-weight:600;color:#607971}.push-reminder-popover .push-reminder-state.active{color:#176b53}.push-reminder-popover .push-reminder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.push-reminder-popover .full{margin-top:14px}.push-reminder-popover .push-reminder-message{padding-top:8px;border-top:1px solid #d7e8e0;color:#355f54}@media(max-width:480px){.employee-header{gap:10px}.employee-header-actions{gap:7px}.employee-brand-icon-stack{width:44px}.employee-brand-svg,.push-reminder-bell{width:44px;height:44px;border-radius:13px}.push-reminder-bell{flex-basis:44px}.employee-header-actions .btn{padding-left:11px;padding-right:11px}}@media(prefers-reduced-motion:reduce){.employee-brand-svg{animation:none}.employee-brand-check{animation:none;stroke-dashoffset:0}.push-reminder-bell{transition:none}}.welcome{max-width:1240px;margin:0 auto;padding:28px 40px;color:#163c33}.welcome nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.welcome .brand{color:#163c33}.welcome-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding:85px 0 65px}.welcome-label{font-size:12px;font-weight:700;letter-spacing:2px;color:#28785f}.welcome h1{font-size:clamp(36px,4.2vw,58px);line-height:1.12;letter-spacing:-2px;margin:22px 0}.welcome h1 em{font-style:normal;color:#208363}.welcome-hero>div>p{font-size:19px;line-height:1.7;color:#526a63;max-width:560px}.welcome-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 16px}.welcome-login{display:flex;gap:6px;align-items:center;font-weight:600}.welcome-note{color:#526a63;font-size:14px}.welcome-demo{background:white;border:1px solid #d8e7df;border-radius:28px;padding:28px;box-shadow:0 24px 70px #123a3010;transform:rotate(-2deg)}.welcome-demo-head{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#526a63}.welcome-demo-head small{font-size:12px}.welcome-demo h2{font-size:26px;line-height:1.25;margin:24px 0}.welcome-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.welcome-counts>div{border-radius:16px;background:#eaf7ef;padding:18px}.welcome-counts>div:last-child{background:#fff5df}.welcome-counts strong{display:block;font-size:38px;line-height:1.1}.welcome-counts span{display:block;font-size:14px;margin-top:8px}.welcome-demo-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #e4ece7}.welcome-demo-row span{flex:1;font-weight:600}.welcome-demo-row small{display:block;color:#526a63;font-weight:400;font-size:14px;margin-top:5px}.welcome-demo-foot{background:#176b56;color:#fff;display:flex;gap:12px;align-items:center;padding:18px;border-radius:14px;margin-top:12px;font-size:14px}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #d8e7df;padding:40px 0}.welcome-features article{padding:10px}.welcome-features h2{font-size:21px;margin:20px 0 12px}.welcome-bottom p,.welcome-features p{color:#526a63;line-height:1.7;font-size:16px}.welcome-bottom{padding:36px;border-radius:24px;background:#e6f3eb;display:flex;align-items:center;gap:36px;margin:20px 0 40px}.welcome-bottom>div{flex:1}.welcome-bottom h2{font-size:30px;margin:12px 0}.welcome-bottom .btn{flex-shrink:0}.welcome footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;color:#526a63;padding:20px 0}.welcome a:focus-visible{outline:3px solid #258564;outline-offset:4px}@media(max-width:800px){.welcome{padding:20px}.welcome-hero{grid-template-columns:1fr;padding:50px 0;gap:36px}.welcome-demo{transform:none}.welcome-features{grid-template-columns:1fr;gap:12px}.welcome-bottom{flex-direction:column;align-items:flex-start;padding:24px}.welcome .brandtag{font-size:10px}.welcome .brand{font-size:26px}.welcome .brand img{width:40px;height:40px}.welcome h1{letter-spacing:-1px}}