@keyframes payroll-services-module__byZt6W__payrollFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes payroll-services-module__byZt6W__payrollPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.payroll-services-module__byZt6W__payrollpage-hero-section{width:100%;min-height:95vh;font-family:var(--font-inter,"Inter",sans-serif);background-color:#fcfcfc;align-items:center;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.payroll-services-module__byZt6W__payrollpage-hero-glow-red{z-index:0;pointer-events:none;background:radial-gradient(circle,#a800000d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;left:-10%}.payroll-services-module__byZt6W__payrollpage-hero-glow-gold{z-index:0;pointer-events:none;background:radial-gradient(circle,#d4a8000a 0%,#0000 70%);width:800px;height:800px;position:absolute;bottom:-20%;right:-10%}.payroll-services-module__byZt6W__payrollpage-hero-shape-ring{z-index:0;pointer-events:none;border:2px solid #a800000f;border-radius:50%;width:70px;height:70px;animation:8s ease-in-out infinite payroll-services-module__byZt6W__payrollPulse;position:absolute;top:18%;left:6%}.payroll-services-module__byZt6W__payrollpage-hero-shape-dot{z-index:0;pointer-events:none;background-color:#d4a80026;border-radius:50%;width:12px;height:12px;position:absolute;bottom:22%;right:7%}.payroll-services-module__byZt6W__payrollpage-hero-shape-line{z-index:0;pointer-events:none;background:linear-gradient(90deg,#a800001a,#0000);width:80px;height:2px;position:absolute;top:35%;right:12%}.payroll-services-module__byZt6W__payrollpage-hero-container{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;width:100%;max-width:1300px;margin:0 auto;display:grid;position:relative}.payroll-services-module__byZt6W__payrollpage-hero-content{opacity:0;flex-direction:column;animation:.8s ease-out .2s forwards payroll-services-module__byZt6W__payrollFadeUp;display:flex}.payroll-services-module__byZt6W__payrollpage-hero-badge{font-family:var(--font-inter,"Inter",sans-serif);color:var(--primary-red,#a80000);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:15px;margin-bottom:30px;font-size:.9rem;font-weight:700;display:inline-flex}.payroll-services-module__byZt6W__payrollpage-hero-badge-line{background-color:var(--accent-gold,#d4a800);width:40px;height:2px}.payroll-services-module__byZt6W__payrollpage-hero-heading{font-family:var(--font-poppins,"Poppins",sans-serif);color:var(--text-dark,#111);letter-spacing:-1px;margin-bottom:30px;font-size:4.5rem;font-weight:700;line-height:1.1}.payroll-services-module__byZt6W__payrollpage-hero-text-red{color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-hero-desc{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-grey,#555);max-width:600px;margin-bottom:50px;font-size:1.15rem;line-height:1.8}.payroll-services-module__byZt6W__payrollpage-hero-actions{align-items:center;gap:25px;margin-bottom:60px;display:flex}.payroll-services-module__byZt6W__payrollpage-hero-btn-primary{background-color:var(--primary-red,#a80000);color:#fff;font-family:var(--font-poppins,"Poppins",sans-serif);border:2px solid var(--primary-red,#a80000);border-radius:50px;justify-content:center;align-items:center;padding:18px 45px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 30px #a8000033}.payroll-services-module__byZt6W__payrollpage-hero-btn-primary:hover{background-color:#8b0000;border-color:#8b0000;transform:translateY(-5px);box-shadow:0 15px 40px #a800004d}.payroll-services-module__byZt6W__payrollpage-hero-btn-secondary{color:var(--text-dark,#111);font-family:var(--font-poppins,"Poppins",sans-serif);background-color:#0000;align-items:center;gap:15px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.payroll-services-module__byZt6W__payrollpage-hero-btn-secondary:hover{color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-hero-btn-circle{border:1px solid #00000026;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.payroll-services-module__byZt6W__payrollpage-hero-btn-secondary:hover .payroll-services-module__byZt6W__payrollpage-hero-btn-circle{border-color:var(--primary-red,#a80000);transform:translateY(3px)}.payroll-services-module__byZt6W__payrollpage-hero-metrics{border-top:1px solid #00000014;align-items:center;gap:30px;padding-top:30px;display:flex}.payroll-services-module__byZt6W__payrollpage-hero-metric-item{flex-direction:column;display:flex}.payroll-services-module__byZt6W__payrollpage-hero-metric-item strong{font-family:var(--font-poppins,"Poppins",sans-serif);color:var(--text-dark,#111);margin-bottom:4px;font-size:1.2rem;font-weight:700}.payroll-services-module__byZt6W__payrollpage-hero-metric-item span{font-family:var(--font-inter,"Inter",sans-serif);color:var(--accent-gold,#d4a800);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.payroll-services-module__byZt6W__payrollpage-hero-metric-divider{background-color:#0000001a;width:1px;height:40px}.payroll-services-module__byZt6W__payrollpage-hero-visual{opacity:0;width:100%;height:650px;animation:1s ease-out .4s forwards payroll-services-module__byZt6W__payrollFadeUp;position:relative}.payroll-services-module__byZt6W__payrollpage-img-cover{object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.165,.84,.44,1)}.payroll-services-module__byZt6W__payrollpage-hero-visual-main{border:1px solid #0000000a;border-radius:24px;width:85%;height:80%;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 20px 50px #00000014}.payroll-services-module__byZt6W__payrollpage-hero-visual:hover .payroll-services-module__byZt6W__payrollpage-hero-visual-main .payroll-services-module__byZt6W__payrollpage-img-cover{transform:scale(1.05)}.payroll-services-module__byZt6W__payrollpage-hero-visual-overlay{z-index:1;background:linear-gradient(90deg,#fcfcfc80 0%,#fcfcfc00 40%);position:absolute;inset:0}.payroll-services-module__byZt6W__payrollpage-hero-visual-sub{z-index:2;border:8px solid #fcfcfc;border-radius:20px;width:55%;height:55%;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 30px 60px #00000026}.payroll-services-module__byZt6W__payrollpage-hero-visual:hover .payroll-services-module__byZt6W__payrollpage-hero-visual-sub .payroll-services-module__byZt6W__payrollpage-img-cover{transform:scale(1.08)}.payroll-services-module__byZt6W__payrollpage-hero-glass-card{-webkit-backdrop-filter:blur(16px);z-index:4;background:#ffffffe6;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;transition:transform .4s;display:flex;position:absolute;top:12%;left:-8%;box-shadow:0 20px 40px #00000014}.payroll-services-module__byZt6W__payrollpage-hero-visual:hover .payroll-services-module__byZt6W__payrollpage-hero-glass-card{transform:translateY(-5px)}.payroll-services-module__byZt6W__payrollpage-hero-glass-indicator{background-color:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.payroll-services-module__byZt6W__payrollpage-hero-glass-card h3{font-family:var(--font-poppins,"Poppins",sans-serif);color:var(--text-dark,#111);margin-bottom:3px;font-size:.95rem;font-weight:700;line-height:1}.payroll-services-module__byZt6W__payrollpage-hero-glass-card p{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-grey,#555);margin:0;font-size:.8rem;line-height:1}.payroll-services-module__byZt6W__payrollpage-hero-accent-frame{z-index:-1;pointer-events:none;border:2px solid #a8000014;border-radius:28px;width:calc(85% + 4px);height:calc(80% + 4px);position:absolute;top:-12px;right:-12px}.payroll-services-module__byZt6W__payrollpage-why-section{background-color:#f4f3f0;border-top:1px solid #0000000a;width:100%;padding:140px 20px;position:relative;overflow:hidden}.payroll-services-module__byZt6W__payrollpage-why-container{flex-direction:column;gap:70px;max-width:1350px;margin:0 auto;display:flex}.payroll-services-module__byZt6W__payrollpage-why-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.payroll-services-module__byZt6W__payrollpage-why-badge{font-family:var(--font-inter),sans-serif;color:var(--primary-red,#a80000);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:14px;margin-bottom:24px;font-size:.85rem;font-weight:700;display:inline-flex}.payroll-services-module__byZt6W__payrollpage-why-badge-line{background:linear-gradient(90deg,var(--primary-red,#a80000),var(--accent-gold,#d4a800));width:30px;height:2px}.payroll-services-module__byZt6W__payrollpage-why-heading{font-family:var(--font-poppins),sans-serif;color:var(--text-dark,#111);letter-spacing:-1.5px;margin-bottom:24px;font-size:4.2rem;font-weight:700;line-height:1.1}.payroll-services-module__byZt6W__payrollpage-why-text-gold{color:var(--accent-gold,#d4a800);font-family:serif;font-style:italic;font-weight:400}.payroll-services-module__byZt6W__payrollpage-why-desc{font-family:var(--font-inter),sans-serif;color:var(--text-grey,#555);margin-bottom:40px;font-size:1.15rem;line-height:1.8}.payroll-services-module__byZt6W__payrollpage-why-stats{align-items:center;gap:35px;display:flex}.payroll-services-module__byZt6W__payrollpage-why-stat{flex-direction:column;align-items:center;display:flex}.payroll-services-module__byZt6W__payrollpage-why-stat strong{font-family:var(--font-poppins),sans-serif;color:var(--text-dark,#111);margin-bottom:4px;font-size:2.2rem;font-weight:800;line-height:1.1}.payroll-services-module__byZt6W__payrollpage-why-stat span{font-family:var(--font-inter),sans-serif;color:var(--primary-red,#a80000);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;font-weight:700}.payroll-services-module__byZt6W__payrollpage-why-stat-dot{background-color:var(--accent-gold,#d4a800);border-radius:50%;flex-shrink:0;width:6px;height:6px}.payroll-services-module__byZt6W__payrollpage-why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.payroll-services-module__byZt6W__payrollpage-why-grid>:nth-child(4){grid-column:1/2}.payroll-services-module__byZt6W__payrollpage-why-grid>:nth-child(5){grid-column:2/4}.payroll-services-module__byZt6W__payrollpage-why-card{border-radius:22px;flex-direction:column;min-height:340px;padding:34px 32px;transition:transform .45s cubic-bezier(.165,.84,.44,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.payroll-services-module__byZt6W__payrollpage-why-card:hover{transform:translateY(-8px)}.payroll-services-module__byZt6W__payrollpage-why-card-num{font-family:var(--font-poppins),sans-serif;letter-spacing:-2px;margin-bottom:auto;font-size:4rem;font-weight:800;line-height:.85;transition:color .4s;display:block}.payroll-services-module__byZt6W__payrollpage-why-card-title{font-family:var(--font-poppins),sans-serif;letter-spacing:-.5px;z-index:2;margin-bottom:12px;font-size:1.55rem;font-weight:700;line-height:1.2;transition:color .4s;position:relative}.payroll-services-module__byZt6W__payrollpage-why-card-text{font-family:var(--font-inter),sans-serif;z-index:2;margin:0;font-size:.92rem;line-height:1.6;position:relative}.payroll-services-module__byZt6W__payrollpage-why-card-ring{opacity:.06;z-index:1;pointer-events:none;border:2px solid;border-radius:50%;width:120px;height:120px;transition:transform .7s,opacity .5s;position:absolute;top:-30px;right:-30px}.payroll-services-module__byZt6W__payrollpage-why-card:hover .payroll-services-module__byZt6W__payrollpage-why-card-ring{opacity:.12;transform:scale(1.3)rotate(20deg)}.payroll-services-module__byZt6W__payrollpage-why-card-dots{z-index:1;gap:6px;display:flex;position:absolute;top:30px;right:30px}.payroll-services-module__byZt6W__payrollpage-why-card-dots span{opacity:.12;background-color:currentColor;border-radius:50%;width:7px;height:7px;transition:opacity .4s,transform .4s}.payroll-services-module__byZt6W__payrollpage-why-card:hover .payroll-services-module__byZt6W__payrollpage-why-card-dots span{opacity:.3}.payroll-services-module__byZt6W__payrollpage-why-card:hover .payroll-services-module__byZt6W__payrollpage-why-card-dots span:first-child{transform:translateY(-3px)}.payroll-services-module__byZt6W__payrollpage-why-card:hover .payroll-services-module__byZt6W__payrollpage-why-card-dots span:nth-child(3){transform:translateY(3px)}.payroll-services-module__byZt6W__payrollpage-why-card-accent{z-index:3;width:0;height:3px;transition:width .5s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:0;left:0}.payroll-services-module__byZt6W__payrollpage-why-card:hover .payroll-services-module__byZt6W__payrollpage-why-card-accent{width:100%}.payroll-services-module__byZt6W__payrollpage-why-card-arrow{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:30px;right:30px}.payroll-services-module__byZt6W__payrollpage-why-card:hover .payroll-services-module__byZt6W__payrollpage-why-card-arrow{transform:scale(1.1)rotate(-45deg)}.payroll-services-module__byZt6W__payrollpage-why-card-red{color:#fff;background:linear-gradient(155deg,#a80000 0%,#7a0000 100%);box-shadow:0 8px 28px #8b00001f}.payroll-services-module__byZt6W__payrollpage-why-card-red:hover{box-shadow:0 25px 55px #8b000038}.payroll-services-module__byZt6W__payrollpage-why-card-red .payroll-services-module__byZt6W__payrollpage-why-card-num{color:#ffffff1a}.payroll-services-module__byZt6W__payrollpage-why-card-red:hover .payroll-services-module__byZt6W__payrollpage-why-card-num{color:#ffffff2e}.payroll-services-module__byZt6W__payrollpage-why-card-red .payroll-services-module__byZt6W__payrollpage-why-card-title{color:#fff}.payroll-services-module__byZt6W__payrollpage-why-card-red:hover .payroll-services-module__byZt6W__payrollpage-why-card-title{color:var(--accent-gold,#d4a800)}.payroll-services-module__byZt6W__payrollpage-why-card-red .payroll-services-module__byZt6W__payrollpage-why-card-text{color:#ffffffa6}.payroll-services-module__byZt6W__payrollpage-why-card-red .payroll-services-module__byZt6W__payrollpage-why-card-ring{color:#fff}.payroll-services-module__byZt6W__payrollpage-why-card-red .payroll-services-module__byZt6W__payrollpage-why-card-accent{background:linear-gradient(90deg,#ffffff4d,#d4a80066)}.payroll-services-module__byZt6W__payrollpage-why-card-white{color:var(--text-dark,#111);background-color:#fff;border:1px solid #0000000d;box-shadow:0 8px 28px #0000000d}.payroll-services-module__byZt6W__payrollpage-why-card-white:hover{border-color:#a8000014;box-shadow:0 25px 55px #0000001a}.payroll-services-module__byZt6W__payrollpage-why-card-white .payroll-services-module__byZt6W__payrollpage-why-card-num{color:#0000000a}.payroll-services-module__byZt6W__payrollpage-why-card-white:hover .payroll-services-module__byZt6W__payrollpage-why-card-num{color:#a800001a}.payroll-services-module__byZt6W__payrollpage-why-card-white .payroll-services-module__byZt6W__payrollpage-why-card-title{color:var(--text-dark,#111)}.payroll-services-module__byZt6W__payrollpage-why-card-white:hover .payroll-services-module__byZt6W__payrollpage-why-card-title{color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-why-card-white .payroll-services-module__byZt6W__payrollpage-why-card-text{color:var(--text-grey,#555)}.payroll-services-module__byZt6W__payrollpage-why-card-white .payroll-services-module__byZt6W__payrollpage-why-card-dots span{background-color:var(--text-dark,#111)}.payroll-services-module__byZt6W__payrollpage-why-card-white:hover .payroll-services-module__byZt6W__payrollpage-why-card-dots span{background-color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-why-card-white .payroll-services-module__byZt6W__payrollpage-why-card-arrow{color:var(--text-dark,#111);background-color:#f3f3f3}.payroll-services-module__byZt6W__payrollpage-why-card-white:hover .payroll-services-module__byZt6W__payrollpage-why-card-arrow{background-color:var(--primary-red,#a80000);color:#fff}.payroll-services-module__byZt6W__payrollpage-why-card-warm{color:var(--text-dark,#111);background-color:#eae8e3;box-shadow:0 8px 28px #0000000a}.payroll-services-module__byZt6W__payrollpage-why-card-warm:hover{box-shadow:0 25px 55px #00000014}.payroll-services-module__byZt6W__payrollpage-why-card-warm .payroll-services-module__byZt6W__payrollpage-why-card-num{color:#0000000d}.payroll-services-module__byZt6W__payrollpage-why-card-warm:hover .payroll-services-module__byZt6W__payrollpage-why-card-num{color:#a800001f}.payroll-services-module__byZt6W__payrollpage-why-card-warm .payroll-services-module__byZt6W__payrollpage-why-card-title{color:var(--text-dark,#111)}.payroll-services-module__byZt6W__payrollpage-why-card-warm:hover .payroll-services-module__byZt6W__payrollpage-why-card-title{color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-why-card-warm .payroll-services-module__byZt6W__payrollpage-why-card-text{color:var(--text-grey,#555)}.payroll-services-module__byZt6W__payrollpage-why-card-warm .payroll-services-module__byZt6W__payrollpage-why-card-ring{color:var(--text-dark,#111)}.payroll-services-module__byZt6W__payrollpage-why-card-warm .payroll-services-module__byZt6W__payrollpage-why-card-accent{background:linear-gradient(90deg,var(--primary-red,#a80000),var(--accent-gold,#d4a800))}.payroll-services-module__byZt6W__payrollpage-why-conclusion{text-align:center;max-width:800px;margin:0 auto}.payroll-services-module__byZt6W__payrollpage-why-conclusion p{font-family:var(--font-inter),sans-serif;color:var(--text-grey,#555);margin:0;font-size:1.1rem;line-height:1.8}.payroll-services-module__byZt6W__payrollpage-why-conclusion strong{font-family:var(--font-poppins),sans-serif;color:var(--primary-red,#a80000);font-weight:600}.payroll-services-module__byZt6W__payrollpage-solutions-text-red{color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-solutions-section{width:100%;font-family:var(--font-inter,"Inter",sans-serif);background-color:#f4f3f0;border-top:1px solid #0000000a;padding:140px 20px;position:relative;overflow:hidden}.payroll-services-module__byZt6W__payrollpage-solutions-container{z-index:2;flex-direction:column;gap:80px;max-width:1350px;margin:0 auto;display:flex;position:relative}.payroll-services-module__byZt6W__payrollpage-solutions-header{text-align:left;max-width:800px}.payroll-services-module__byZt6W__payrollpage-solutions-badge{font-family:var(--font-inter,"Inter",sans-serif);color:var(--primary-red,#a80000);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:700;display:inline-flex}.payroll-services-module__byZt6W__payrollpage-solutions-badge-dot{background-color:var(--accent-gold,#d4a800);border-radius:50%;width:8px;height:8px}.payroll-services-module__byZt6W__payrollpage-solutions-heading{font-family:var(--font-poppins,"Poppins",sans-serif);color:var(--text-dark,#111);letter-spacing:-1px;margin:0 0 24px;font-size:4rem;font-weight:700;line-height:1.1}.payroll-services-module__byZt6W__payrollpage-solutions-desc{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-grey,#555);max-width:700px;margin:0;font-size:1.15rem;line-height:1.8}.payroll-services-module__byZt6W__payrollpage-solutions-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.payroll-services-module__byZt6W__payrollpage-solutions-card{border-radius:22px;flex-direction:column;justify-content:space-between;min-height:420px;padding:38px 32px;transition:all .45s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.payroll-services-module__byZt6W__payrollpage-solutions-card:hover{transform:translateY(-10px)}.payroll-services-module__byZt6W__payrollpage-solutions-card-shape{z-index:0;opacity:.08;border-radius:50%;width:180px;height:180px;transition:transform .7s,opacity .5s;position:absolute;top:-50px;right:-50px}.payroll-services-module__byZt6W__payrollpage-solutions-card:hover .payroll-services-module__byZt6W__payrollpage-solutions-card-shape{opacity:.14;transform:scale(1.3)rotate(20deg)}.payroll-services-module__byZt6W__payrollpage-solutions-card-content{z-index:1;flex-direction:column;display:flex;position:relative}.payroll-services-module__byZt6W__payrollpage-solutions-card-num{font-family:var(--font-poppins,"Poppins",sans-serif);letter-spacing:-2px;margin-bottom:22px;font-size:3.8rem;font-weight:800;line-height:.85;transition:color .4s}.payroll-services-module__byZt6W__payrollpage-solutions-card-title{font-family:var(--font-poppins,"Poppins",sans-serif);letter-spacing:-.5px;margin-bottom:14px;font-size:1.45rem;font-weight:700;line-height:1.2;transition:color .4s}.payroll-services-module__byZt6W__payrollpage-solutions-card-summary{font-family:var(--font-inter,"Inter",sans-serif);margin:0;font-size:.92rem;line-height:1.65}.payroll-services-module__byZt6W__payrollpage-solutions-card-btn{z-index:1;font-family:var(--font-poppins,"Poppins",sans-serif);cursor:pointer;border-radius:50px;align-self:flex-start;align-items:center;gap:10px;margin-top:28px;padding:12px 26px;font-size:.9rem;font-weight:600;transition:all .35s;display:inline-flex;position:relative}.payroll-services-module__byZt6W__payrollpage-solutions-card-btn svg{transition:transform .3s}.payroll-services-module__byZt6W__payrollpage-solutions-card:hover .payroll-services-module__byZt6W__payrollpage-solutions-card-btn svg{transform:translate(4px)}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child{background:linear-gradient(155deg,#1a1a1c 0%,#111113 100%);box-shadow:0 10px 35px #00000026}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child:hover{box-shadow:0 30px 65px #00000040}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child .payroll-services-module__byZt6W__payrollpage-solutions-card-shape{background:0 0;border:2px solid #ffffff0f}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#ffffff0f}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child:hover .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#a8000040}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:#fff}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child:hover .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:var(--accent-gold,#d4a800)}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child .payroll-services-module__byZt6W__payrollpage-solutions-card-summary{color:#ffffff80}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{color:#fff;background:0 0;border:1.5px solid #ffffff26}.payroll-services-module__byZt6W__payrollpage-solutions-card:first-child:hover .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{color:var(--text-dark,#111);background-color:#fff;border-color:#fff}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2){background-color:#fff;border:1px solid #0000000f;box-shadow:0 10px 35px #0000000d}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2):hover{border-color:#a800001a;box-shadow:0 30px 65px #0000001a}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2) .payroll-services-module__byZt6W__payrollpage-solutions-card-shape{background:linear-gradient(135deg,#a8000014,#d4a8000f)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2) .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#0000000a}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#a800001a}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2) .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:var(--text-dark,#111)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2) .payroll-services-module__byZt6W__payrollpage-solutions-card-summary{color:var(--text-grey,#555)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2) .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{color:var(--text-dark,#111);background:0 0;border:1.5px solid #0000001a}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(2):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{background-color:var(--primary-red,#a80000);border-color:var(--primary-red,#a80000);color:#fff}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3){background-color:#eae8e3;box-shadow:0 10px 35px #0000000a}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3):hover{box-shadow:0 30px 65px #00000014}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3) .payroll-services-module__byZt6W__payrollpage-solutions-card-shape{background:0 0;border:2px solid #0000000a}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3) .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#0000000d}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#a800001f}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3) .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:var(--text-dark,#111)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:var(--primary-red,#a80000)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3) .payroll-services-module__byZt6W__payrollpage-solutions-card-summary{color:var(--text-grey,#555)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3) .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{color:var(--text-dark,#111);background:0 0;border:1.5px solid #0000001a}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(3):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{background-color:var(--primary-red,#a80000);border-color:var(--primary-red,#a80000);color:#fff}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4){background:linear-gradient(155deg,#a80000 0%,#7a0000 100%);box-shadow:0 10px 35px #8b00001f}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4):hover{box-shadow:0 30px 65px #8b000038}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4) .payroll-services-module__byZt6W__payrollpage-solutions-card-shape{background:0 0;border:2px solid #ffffff0f}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4) .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#ffffff14}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-num{color:#ffffff29}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4) .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:#fff}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-title{color:var(--accent-gold,#d4a800)}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4) .payroll-services-module__byZt6W__payrollpage-solutions-card-summary{color:#ffffff8c}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4) .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{color:#fff;background:0 0;border:1.5px solid #fff3}.payroll-services-module__byZt6W__payrollpage-solutions-card:nth-child(4):hover .payroll-services-module__byZt6W__payrollpage-solutions-card-btn{color:var(--primary-red,#a80000);background-color:#fff;border-color:#fff}.payroll-services-module__byZt6W__payrollpage-solutions-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background-color:#0a0a0c99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s forwards payroll-services-module__byZt6W__payrollFadeIn;display:flex;position:fixed;top:0;left:0}.payroll-services-module__byZt6W__payrollpage-solutions-modal{background-color:#fff;border-radius:24px;width:100%;max-width:650px;max-height:90vh;padding:50px;animation:.4s cubic-bezier(.165,.84,.44,1) forwards payroll-services-module__byZt6W__payrollSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0003}.payroll-services-module__byZt6W__payrollpage-solutions-modal-close{cursor:pointer;width:40px;height:40px;color:var(--text-dark,#111);background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:25px;right:25px}.payroll-services-module__byZt6W__payrollpage-solutions-modal-close:hover{background:var(--primary-red,#a80000);color:#fff;transform:rotate(90deg)}.payroll-services-module__byZt6W__payrollpage-solutions-modal-header{border-bottom:1px solid #00000014;margin-bottom:30px;padding-bottom:20px}.payroll-services-module__byZt6W__payrollpage-solutions-modal-num{font-family:var(--font-poppins,"Poppins",sans-serif);color:var(--accent-gold,#d4a800);letter-spacing:2px;margin-bottom:10px;font-size:1.2rem;font-weight:700;display:block}.payroll-services-module__byZt6W__payrollpage-solutions-modal-title{font-family:var(--font-poppins,"Poppins",sans-serif);color:var(--text-dark,#111);margin:0;font-size:2.2rem;font-weight:700;line-height:1.2}.payroll-services-module__byZt6W__payrollpage-solutions-modal-body{flex-direction:column;display:flex}.payroll-services-module__byZt6W__payrollpage-solutions-modal-intro{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-grey,#555);margin-bottom:24px;font-size:1.1rem;line-height:1.7}.payroll-services-module__byZt6W__payrollpage-solutions-modal-list,.payroll-services-module__byZt6W__payrollpage-solutions-modal-list-detailed{flex-direction:column;gap:16px;margin:0 0 30px;padding:0;list-style:none;display:flex}.payroll-services-module__byZt6W__payrollpage-solutions-modal-list-detailed{gap:24px}.payroll-services-module__byZt6W__payrollpage-solutions-modal-list li,.payroll-services-module__byZt6W__payrollpage-solutions-modal-list-detailed li{font-family:var(--font-inter,"Inter",sans-serif);color:var(--text-dark,#111);align-items:flex-start;gap:15px;font-size:1.05rem;line-height:1.6;display:flex}.payroll-services-module__byZt6W__payrollpage-solutions-modal-list-dot{background-color:var(--primary-red,#a80000);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.payroll-services-module__byZt6W__payrollpage-solutions-modal-list-detailed li strong{color:var(--text-dark,#111);margin-bottom:4px;font-weight:700;display:block}.payroll-services-module__byZt6W__payrollpage-solutions-modal-conclusion{font-family:var(--font-inter,"Inter",sans-serif);color:var(--primary-red,#a80000);border-top:1px solid #00000014;margin-top:10px;padding-top:24px;font-size:1.05rem;font-weight:600;line-height:1.7}@keyframes payroll-services-module__byZt6W__payrollFadeIn{0%{opacity:0}to{opacity:1}}@keyframes payroll-services-module__byZt6W__payrollSlideUp{0%{opacity:0;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.payroll-services-module__byZt6W__payrollpage-cta-section{background:linear-gradient(155deg,#a80000 0%,#7a0000 100%);justify-content:center;align-items:center;width:100%;padding:120px 20px;display:flex;position:relative;overflow:hidden}.payroll-services-module__byZt6W__payrollpage-cta-ring-left{z-index:0;pointer-events:none;border:2px solid #ffffff0f;border-radius:50%;width:250px;height:250px;position:absolute;top:-60px;left:-60px}.payroll-services-module__byZt6W__payrollpage-cta-ring-right{z-index:0;pointer-events:none;border:2px solid #d4a80014;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-80px;right:-80px}.payroll-services-module__byZt6W__payrollpage-cta-container{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:700px;display:flex;position:relative}.payroll-services-module__byZt6W__payrollpage-cta-label{font-family:var(--font-inter),sans-serif;color:var(--accent-gold,#d4a800);text-transform:uppercase;letter-spacing:3px;margin-bottom:24px;font-size:.85rem;font-weight:700;display:block}.payroll-services-module__byZt6W__payrollpage-cta-heading{font-family:var(--font-poppins),sans-serif;color:#fff;letter-spacing:-1.5px;margin:0 0 30px;font-size:4rem;font-weight:700;line-height:1.08}.payroll-services-module__byZt6W__payrollpage-cta-heading-gold{color:var(--accent-gold,#d4a800);font-family:serif;font-style:italic;font-weight:400}.payroll-services-module__byZt6W__payrollpage-cta-desc{font-family:var(--font-inter),sans-serif;color:#ffffffb3;margin:0 0 45px;font-size:1.12rem;line-height:1.8}.payroll-services-module__byZt6W__payrollpage-cta-desc strong{color:#fff;font-weight:600}.payroll-services-module__byZt6W__payrollpage-cta-btn{color:var(--primary-red,#a80000);font-family:var(--font-poppins),sans-serif;background-color:#fff;border-radius:50px;align-items:center;gap:14px;margin-bottom:35px;padding:20px 48px;font-size:1.08rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 12px 30px #00000026}.payroll-services-module__byZt6W__payrollpage-cta-btn-arrow{font-size:1.2rem;transition:transform .3s}.payroll-services-module__byZt6W__payrollpage-cta-btn:hover{background-color:var(--accent-gold,#d4a800);color:var(--text-dark,#111);transform:translateY(-5px);box-shadow:0 18px 40px #0003}.payroll-services-module__byZt6W__payrollpage-cta-btn:hover .payroll-services-module__byZt6W__payrollpage-cta-btn-arrow{transform:translate(5px)}.payroll-services-module__byZt6W__payrollpage-cta-footer{font-family:var(--font-inter),sans-serif;color:#fff6;max-width:550px;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:1200px){.payroll-services-module__byZt6W__payrollpage-hero-heading{font-size:3.8rem}.payroll-services-module__byZt6W__payrollpage-hero-container{gap:50px}.payroll-services-module__byZt6W__payrollpage-hero-glass-card{left:-4%}.payroll-services-module__byZt6W__payrollpage-why-heading{font-size:3.5rem}.payroll-services-module__byZt6W__payrollpage-why-card{min-height:310px;padding:30px 28px}.payroll-services-module__byZt6W__payrollpage-why-card-num{font-size:3.5rem}.payroll-services-module__byZt6W__payrollpage-why-card-title{font-size:1.4rem}.payroll-services-module__byZt6W__payrollpage-solutions-heading{font-size:3.5rem}.payroll-services-module__byZt6W__payrollpage-solutions-grid{grid-template-columns:repeat(2,1fr)}.payroll-services-module__byZt6W__payrollpage-solutions-card{min-height:380px}}@media (max-width:1024px){.payroll-services-module__byZt6W__payrollpage-hero-container{grid-template-columns:1fr;gap:60px}.payroll-services-module__byZt6W__payrollpage-hero-visual{height:500px}.payroll-services-module__byZt6W__payrollpage-hero-glass-card{top:auto;bottom:-20px;left:0}.payroll-services-module__byZt6W__payrollpage-hero-accent-frame{display:none}.payroll-services-module__byZt6W__payrollpage-why-grid{grid-template-columns:repeat(2,1fr)}.payroll-services-module__byZt6W__payrollpage-why-grid>:nth-child(4),.payroll-services-module__byZt6W__payrollpage-why-grid>:nth-child(5){grid-column:auto}.payroll-services-module__byZt6W__payrollpage-why-card{min-height:300px}.payroll-services-module__byZt6W__payrollpage-cta-heading{font-size:3.2rem}}@media (max-width:768px){.payroll-services-module__byZt6W__payrollpage-hero-section{min-height:auto;padding:80px 20px 60px}.payroll-services-module__byZt6W__payrollpage-hero-heading{font-size:2.8rem}.payroll-services-module__byZt6W__payrollpage-hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:40px}.payroll-services-module__byZt6W__payrollpage-hero-visual{height:400px}.payroll-services-module__byZt6W__payrollpage-hero-visual-main{width:100%;height:100%}.payroll-services-module__byZt6W__payrollpage-hero-visual-sub,.payroll-services-module__byZt6W__payrollpage-hero-glass-card{display:none}.payroll-services-module__byZt6W__payrollpage-hero-metrics{gap:20px}.payroll-services-module__byZt6W__payrollpage-hero-shape-ring,.payroll-services-module__byZt6W__payrollpage-hero-shape-dot,.payroll-services-module__byZt6W__payrollpage-hero-shape-line{display:none}.payroll-services-module__byZt6W__payrollpage-why-section{padding:80px 20px}.payroll-services-module__byZt6W__payrollpage-why-container{gap:50px}.payroll-services-module__byZt6W__payrollpage-why-heading{font-size:2.6rem}.payroll-services-module__byZt6W__payrollpage-why-stats{gap:22px}.payroll-services-module__byZt6W__payrollpage-why-stat strong{font-size:1.8rem}.payroll-services-module__byZt6W__payrollpage-why-grid{grid-template-columns:1fr;gap:18px}.payroll-services-module__byZt6W__payrollpage-why-card{border-radius:18px;min-height:280px;padding:28px 24px}.payroll-services-module__byZt6W__payrollpage-why-card-num{font-size:3rem}.payroll-services-module__byZt6W__payrollpage-why-card-title{font-size:1.35rem}.payroll-services-module__byZt6W__payrollpage-why-card-arrow{width:40px;height:40px;bottom:24px;right:24px}.payroll-services-module__byZt6W__payrollpage-solutions-section{padding:80px 20px}.payroll-services-module__byZt6W__payrollpage-solutions-heading{font-size:2.8rem}.payroll-services-module__byZt6W__payrollpage-solutions-grid{grid-template-columns:1fr;gap:18px}.payroll-services-module__byZt6W__payrollpage-solutions-card{border-radius:18px;min-height:auto;padding:32px 26px}.payroll-services-module__byZt6W__payrollpage-solutions-card-num{font-size:2.8rem}.payroll-services-module__byZt6W__payrollpage-solutions-card-title{font-size:1.3rem}.payroll-services-module__byZt6W__payrollpage-solutions-modal{padding:35px 25px}.payroll-services-module__byZt6W__payrollpage-solutions-modal-title{font-size:1.8rem}.payroll-services-module__byZt6W__payrollpage-cta-section{padding:80px 20px}.payroll-services-module__byZt6W__payrollpage-cta-heading{font-size:2.6rem}.payroll-services-module__byZt6W__payrollpage-cta-desc{font-size:1rem}.payroll-services-module__byZt6W__payrollpage-cta-btn{justify-content:center;width:100%;padding:18px 36px;font-size:1rem}.payroll-services-module__byZt6W__payrollpage-cta-ring-left,.payroll-services-module__byZt6W__payrollpage-cta-ring-right{display:none}}@media (max-width:600px){.payroll-services-module__byZt6W__payrollpage-hero-section{padding:70px 20px 50px}.payroll-services-module__byZt6W__payrollpage-hero-badge{letter-spacing:2px;font-size:.7rem}.payroll-services-module__byZt6W__payrollpage-hero-heading{font-size:2rem}.payroll-services-module__byZt6W__payrollpage-hero-desc,.payroll-services-module__byZt6W__payrollpage-hero-btn-primary,.payroll-services-module__byZt6W__payrollpage-hero-btn-secondary{font-size:.9rem}.payroll-services-module__byZt6W__payrollpage-hero-btn-primary{justify-content:center;width:80%;padding:14px 30px}.payroll-services-module__byZt6W__payrollpage-hero-metric-item strong{font-size:1rem}.payroll-services-module__byZt6W__payrollpage-hero-metric-item span{font-size:.7rem}.payroll-services-module__byZt6W__payrollpage-hero-visual{height:300px}.payroll-services-module__byZt6W__payrollpage-why-section{padding:60px 20px}.payroll-services-module__byZt6W__payrollpage-why-badge{letter-spacing:2px;font-size:.7rem}.payroll-services-module__byZt6W__payrollpage-why-heading{font-size:2rem}.payroll-services-module__byZt6W__payrollpage-why-desc{font-size:.9rem}.payroll-services-module__byZt6W__payrollpage-why-stat strong{font-size:1.5rem}.payroll-services-module__byZt6W__payrollpage-why-stat span{font-size:.7rem}.payroll-services-module__byZt6W__payrollpage-why-card{border-radius:16px;min-height:auto;padding:24px 20px}.payroll-services-module__byZt6W__payrollpage-why-card-num{font-size:2.5rem}.payroll-services-module__byZt6W__payrollpage-why-card-title{font-size:1.2rem}.payroll-services-module__byZt6W__payrollpage-why-card-text{font-size:.85rem}.payroll-services-module__byZt6W__payrollpage-why-conclusion p{font-size:.9rem}.payroll-services-module__byZt6W__payrollpage-solutions-section{padding:60px 20px}.payroll-services-module__byZt6W__payrollpage-solutions-badge{letter-spacing:2px;font-size:.7rem}.payroll-services-module__byZt6W__payrollpage-solutions-heading{font-size:2rem}.payroll-services-module__byZt6W__payrollpage-solutions-desc{font-size:.9rem}.payroll-services-module__byZt6W__payrollpage-solutions-card{border-radius:16px;padding:26px 20px}.payroll-services-module__byZt6W__payrollpage-solutions-card-num{font-size:2.2rem}.payroll-services-module__byZt6W__payrollpage-solutions-card-title{font-size:1.2rem}.payroll-services-module__byZt6W__payrollpage-solutions-card-summary{font-size:.85rem}.payroll-services-module__byZt6W__payrollpage-solutions-card-btn{padding:10px 20px;font-size:.85rem}.payroll-services-module__byZt6W__payrollpage-solutions-modal{border-radius:18px;padding:28px 20px}.payroll-services-module__byZt6W__payrollpage-solutions-modal-title{font-size:1.5rem}.payroll-services-module__byZt6W__payrollpage-solutions-modal-intro,.payroll-services-module__byZt6W__payrollpage-solutions-modal-list li,.payroll-services-module__byZt6W__payrollpage-solutions-modal-list-detailed li{font-size:.9rem}.payroll-services-module__byZt6W__payrollpage-cta-section{padding:60px 20px}.payroll-services-module__byZt6W__payrollpage-cta-label{font-size:.7rem}.payroll-services-module__byZt6W__payrollpage-cta-heading{font-size:2rem}.payroll-services-module__byZt6W__payrollpage-cta-desc{font-size:.9rem}.payroll-services-module__byZt6W__payrollpage-cta-btn{width:80%;max-width:280px;padding:14px 30px;font-size:.9rem}.payroll-services-module__byZt6W__payrollpage-cta-footer{font-size:.8rem}}.payroll-services-module__byZt6W__payrollExternalLink{color:#c62828;text-underline-offset:3px;font-weight:600;text-decoration:underline}.payroll-services-module__byZt6W__payrollExternalLink:hover{color:#8e0000}.payroll-services-module__byZt6W__payrollInternalLink{color:#8e0000;font-weight:600;text-decoration:underline}.payroll-services-module__byZt6W__payrollInternalLink:hover{color:#c62828}
