.product-features{--feature-navy:#01295c;--feature-green:#62bf57;--feature-green-hover:#53aa49;--feature-text:#333;--feature-muted:#4f5965;--feature-border:#d8e2ea;--feature-surface:#f4f7fa;--feature-white:#fff;background-color:var(--feature-white);color:var(--feature-text);font-family:inherit;padding:80px 0;width:100%}.product-features,.product-features *,.product-features :after,.product-features :before{box-sizing:border-box}.product-features__container{margin:0 auto;max-width:1100px;width:calc(100% - 40px)}.product-features__header{margin:0 auto 72px;max-width:760px;text-align:center}.product-features__eyebrow{color:var(--feature-green-hover);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.06em;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.product-features__header h2{color:var(--feature-navy);font-family:inherit;font-size:40px;font-weight:500;letter-spacing:normal;line-height:1.2;margin:0;text-transform:none}.product-features__intro{color:var(--feature-text);font-family:inherit;font-size:18px;font-weight:400;line-height:1.6;margin:20px auto 0;max-width:680px}.product-features__list{display:flex;flex-direction:column;gap:96px}.product-feature{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;position:relative}.product-feature+.product-feature:before{background-color:var(--feature-border);content:"";height:1px;left:0;position:absolute;right:0;top:-48px}.product-feature:nth-child(2n) .product-feature__content{order:2}.product-feature:nth-child(2n) .product-feature__media{order:1}.product-feature__content{min-width:0;padding-top:4px}.product-feature h3{color:var(--feature-navy);font-family:inherit;font-size:34px;font-weight:500;letter-spacing:normal;line-height:1.2;margin:0;text-transform:none}.product-feature__summary{color:var(--feature-text);font-family:inherit;font-size:18px;font-weight:400;line-height:1.6;margin:16px 0 0;max-width:540px}.product-feature__benefits{display:flex;flex-direction:column;gap:12px;list-style:none;margin:24px 0 0;padding:0}.product-feature__benefits li{color:var(--feature-text);font-family:inherit;font-size:17px;font-weight:400;line-height:1.55;list-style:none;margin:0;padding:0 0 0 30px;position:relative}.product-feature__benefits li:before{color:var(--feature-green);content:"✓";font-size:19px;font-weight:700;left:0;line-height:1.4;position:absolute;top:1px}.product-feature__cta{align-items:center;background-color:var(--feature-green);border:1px solid var(--feature-green);border-radius:7px;display:inline-flex;font-family:inherit;font-size:17px;font-weight:500;gap:10px;justify-content:center;line-height:1.3;margin-top:30px;min-height:52px;padding:13px 22px;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-feature__cta,.product-feature__cta:visited{color:var(--feature-navy)}.product-feature__cta:hover{background-color:var(--feature-green-hover);border-color:var(--feature-green-hover);color:var(--feature-navy);text-decoration:none;transform:translateY(-2px)}.product-feature__cta:focus-visible{outline:3px solid var(--feature-navy);outline-offset:3px}.product-feature__cta:active{transform:translateY(0)}.product-feature__cta-arrow{flex:0 0 auto;font-size:21px;line-height:1;transition:transform .2s ease}.product-feature__cta:hover .product-feature__cta-arrow{transform:translateX(3px)}.product-feature__media{align-items:center;background-color:var(--feature-surface);border:1px solid var(--feature-border);border-radius:14px;display:flex;height:360px;justify-content:center;margin:0;min-width:0;overflow:hidden;padding:26px;position:relative;width:100%}.product-feature__media:before{background-color:var(--feature-green);border-radius:50%;box-shadow:13px 0 0 #cdd8e0,26px 0 0 #cdd8e0;content:"";height:7px;left:18px;position:absolute;top:15px;width:7px;z-index:2}.product-feature__media img{display:block;filter:drop-shadow(0 12px 18px rgba(1,41,92,.13));height:auto;margin-top:18px;max-height:320px;max-width:none;object-fit:contain;width:112%}.product-feature--rostering .product-feature__media img{transform:translateY(5px);width:118%}.product-feature--attendance .product-feature__media img{transform:translateY(8px);width:112%}.product-feature--payroll .product-feature__media img{transform:translateY(5px);width:116%}.product-feature--hr .product-feature__media img{transform:translateY(5px);width:110%}@media (max-width:900px){.product-features{padding:64px 0}.product-features__container{width:calc(100% - 32px)}.product-features__header{margin-bottom:56px}.product-features__header h2{font-size:35px}.product-features__list{gap:72px}.product-feature{gap:32px;grid-template-columns:1fr}.product-feature+.product-feature:before{top:-36px}.product-feature:nth-child(2n) .product-feature__content,.product-feature:nth-child(2n) .product-feature__media{order:0}.product-feature__content{order:1}.product-feature__media{height:340px;order:2}.product-feature h3{font-size:30px}.product-feature--attendance .product-feature__media img,.product-feature--hr .product-feature__media img,.product-feature--payroll .product-feature__media img,.product-feature--rostering .product-feature__media img,.product-feature__media img{width:108%}}@media (max-width:600px){.product-features{padding:48px 0}.product-features__container{width:calc(100% - 32px)}.product-features__header{margin-bottom:48px;text-align:left}.product-features__header h2{font-size:30px;line-height:1.2}.product-features__intro{font-size:17px;margin-left:0}.product-features__list{gap:64px}.product-feature{gap:26px}.product-feature+.product-feature:before{top:-32px}.product-feature h3{font-size:28px}.product-feature__summary{font-size:17px}.product-feature__benefits{gap:10px}.product-feature__benefits li{font-size:16px;padding-left:27px}.product-feature__cta{font-size:16px;min-height:52px;padding:13px 18px;width:100%}.product-feature__media{border-radius:10px;height:260px;padding:18px}.product-feature--attendance .product-feature__media img,.product-feature--hr .product-feature__media img,.product-feature--payroll .product-feature__media img,.product-feature--rostering .product-feature__media img,.product-feature__media img{max-height:230px;transform:none;width:112%}}@media (prefers-reduced-motion:reduce){.product-feature__cta,.product-feature__cta-arrow{transition:none}.product-feature__cta:active,.product-feature__cta:hover,.product-feature__cta:hover .product-feature__cta-arrow{transform:none}}