.payroll-page .site-header{position:relative;top:0}.payroll-main{padding-bottom:35px}.payroll-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;padding-block:65px 55px}.payroll-hero h1{font-size:clamp(37px,3.6vw,53px);line-height:1.08;margin-top:18px}.payroll-hero h1 em{font-style:normal;color:var(--red)}.payroll-lead{font-size:16px;color:var(--body);line-height:1.6;margin-top:24px!important;max-width:600px}.payroll-promise{font-size:15px;font-weight:600;line-height:1.6;margin-top:18px!important;max-width:520px}.payroll-hero .button{margin-top:25px}.payroll-hero-visual{position:relative}.payroll-hero-visual img{width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:16px}.payroll-hero-visual figcaption{position:absolute;bottom:18px;left:18px;right:18px;display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:7px;background:#fffffff2;font-size:11px}.payroll-section{margin-top:65px}.payroll-main h2{font-size:clamp(32px,3vw,44px);margin-top:12px}.payroll-main h3{font-size:25px;line-height:1.15}.payroll-heading{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin-bottom:28px}.payroll-heading h2{margin-top:0}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.partner-grid article{padding:25px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.partner-number{display:block;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:24px}.partner-grid h3{font-size:23px}.partner-grid p,.partner-steps p{color:var(--body);font-size:13px;line-height:1.6;margin-top:13px}.payroll-scope{padding:45px 0;background:var(--soft)}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding:0;list-style:none;margin:28px 0 0}.scope-list li{position:relative;padding:22px 0 22px 31px;border-top:1px solid #dfe5df}.scope-list li:before{content:'✓';position:absolute;left:0;top:23px;color:var(--red);font-weight:700}.scope-list strong{display:block;font-size:16px}.scope-list span{display:block;color:var(--body);font-size:14px;line-height:1.6;margin-top:5px}.partner-trust{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#19231f;color:white;border-radius:18px;padding:45px 50px}.partner-trust .eyebrow{color:#ff718c}.partner-trust h2{font-size:42px}.partner-trust>div>p:last-child{font-size:14px;color:#c8d0cb;margin-top:22px;line-height:1.7;max-width:450px}.partner-trust ul{list-style:none;padding:0;margin:0;align-self:center}.partner-trust li{padding:18px 0;border-bottom:1px solid #ffffff20}.partner-trust li:first-child{padding-top:0}.partner-trust li:last-child{border-bottom:0;padding-bottom:0}.partner-trust strong{display:block;font-size:15px}.partner-trust li span{display:block;font-size:13px;color:#c8d0cb;margin-top:6px;line-height:1.6}.partner-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:32px 0 0;padding:0;gap:30px}.partner-steps li{border-top:1px solid var(--line);padding-top:22px}.partner-steps h3{font-size:25px;min-height:58px}.partner-steps .partner-number{margin-bottom:17px}.software-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--soft);padding:16px 22px;font-size:13px;border-radius:8px;margin-top:28px!important}.partner-why{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.partner-why>div>p:last-child{font-size:15px;line-height:1.7;color:var(--body);margin-top:20px;max-width:430px}.partner-checks{padding:0;list-style:none;margin:0}.partner-checks li{position:relative;padding:14px 0 14px 28px;font-size:14px;line-height:1.7;border-bottom:1px solid var(--line)}.partner-checks li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:700}.partner-pricing{background:var(--soft);padding:45px 0}.partner-pricing>.container{display:grid;grid-template-columns:1fr 1.5fr;gap:28px 55px}.partner-pricing-intro>p:last-child{font-size:14px;color:var(--body);line-height:1.7;margin-top:18px}.partner-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-prices article{padding:28px;background:white;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.partner-prices h3{font-size:24px;min-height:58px}.partner-price{font-size:35px;font-weight:700;letter-spacing:-.045em;color:var(--red);line-height:1.2;margin-top:22px!important}.partner-price>span,.partner-price small{font-size:13px;letter-spacing:0;font-weight:400}.partner-prices article>p:last-child{font-size:12px;color:var(--body);margin-top:9px}.volume-note{grid-column:2;font-size:12px;color:var(--body);margin-top:-10px!important}.payroll-main .consultation{margin-top:55px}.payroll-main .consultation h2{font-size:39px}.partner-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px;font-size:15px;font-weight:600}.payroll-page .footer-navigation a{white-space:nowrap}
@media(max-width:1100px){.payroll-hero{gap:35px;padding-block:45px}.partner-grid{grid-template-columns:1fr 1fr}.partner-grid article{padding:25px}.partner-steps{gap:20px}.partner-steps h3{font-size:22px}.partner-trust{gap:35px;padding:35px}.partner-trust h2{font-size:35px}.partner-pricing>.container{grid-template-columns:1fr 1.7fr;gap:25px}.partner-prices article{padding:22px}.partner-price{font-size:30px}.payroll-main .consultation h2{font-size:33px}}
@media(max-width:850px){.payroll-page .site-header{padding-top:8px}.payroll-hero{grid-template-columns:1.2fr 1fr;gap:25px;padding-block:35px}.payroll-hero h1{font-size:37px}.payroll-lead{font-size:14px}.payroll-promise{font-size:13px}.payroll-hero-visual img{aspect-ratio:.8}.payroll-hero-visual figcaption{font-size:9px;padding:10px;left:10px;right:10px;bottom:10px}.payroll-section{margin-top:45px}.payroll-heading{gap:25px}.partner-steps{grid-template-columns:1fr 1fr;gap:25px}.partner-steps h3{min-height:0}.partner-why{gap:35px}.partner-trust{gap:28px;padding:30px}.partner-trust h2{font-size:31px}.scope-list{gap:0 30px}.partner-pricing>.container{grid-template-columns:1fr}.partner-pricing-intro{max-width:550px}.volume-note{grid-column:1}.partner-prices h3{min-height:0}.payroll-main .consultation h2{font-size:31px}}
@media(max-width:600px){.payroll-hero{grid-template-columns:1fr;gap:26px;padding-block:28px 10px}.payroll-hero h1{font-size:37px;letter-spacing:-.045em}.payroll-lead{font-size:15px;margin-top:20px!important}.payroll-promise{font-size:14px}.payroll-hero .button{min-height:46px;font-size:12px}.payroll-hero-visual img{aspect-ratio:1.85}.payroll-hero-visual figcaption{font-size:10px}.payroll-heading{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.payroll-heading h2 br{display:none}.payroll-main h2{font-size:33px}.payroll-section{margin-top:34px}.partner-grid{gap:12px;grid-template-columns:1fr}.partner-grid article{padding:23px}.partner-grid h3{font-size:26px}.partner-number{margin-bottom:14px}.partner-grid p{font-size:14px}.payroll-scope{padding:30px 0}.scope-list{grid-template-columns:1fr;margin-top:22px}.scope-list li{padding-block:18px}.scope-list li:before{top:19px}.scope-list strong{font-size:15px}.scope-list span{font-size:14px}.partner-trust{grid-template-columns:1fr;gap:28px;padding:28px 24px;border-radius:14px}.partner-trust h2{font-size:33px}.partner-trust>div>p:last-child{font-size:14px;margin-top:18px}.partner-trust strong{font-size:15px}.partner-trust li span{font-size:14px}.partner-steps{grid-template-columns:1fr;gap:22px;margin-top:25px}.partner-steps h3{font-size:27px}.partner-steps p{font-size:14px;margin-top:10px}.partner-steps .partner-number{margin-bottom:12px}.software-note{font-size:12px;padding:16px}.partner-why{grid-template-columns:1fr;gap:18px}.partner-why>div>p:last-child{font-size:14px}.partner-checks li{font-size:14px}.partner-pricing{padding:30px 0}.partner-prices{grid-template-columns:1fr;gap:14px}.partner-prices article{padding:25px}.partner-prices h3{font-size:26px}.partner-price{font-size:37px;margin-top:18px!important}.partner-prices article>p:last-child{font-size:13px}.volume-note{font-size:12px;margin-top:-5px!important}.payroll-main .consultation{margin-top:34px}.payroll-main .consultation h2{font-size:32px}.partner-contact-links{font-size:15px}.payroll-main{padding-bottom:15px}}
