.payroll-page{--payroll-deep:#123e3e;--payroll-text:#203536}.payroll-page .payroll-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.payroll-page .payroll-kicker{color:#08776f;letter-spacing:.13em;margin-bottom:15px;font-size:12px;font-weight:650;line-height:1.5;display:block}.payroll-page h1{color:#203536;letter-spacing:-.032em;margin:0 0 24px;font-size:clamp(38px,3.7vw,54px);font-weight:600;line-height:1.09}.payroll-page h1 em{color:#08776f;font-style:normal}.payroll-page .payroll-copy h2{color:var(--payroll-text);margin-bottom:23px}.payroll-page .payroll-copy>p{margin-bottom:20px}.payroll-page .payroll-copy p,.payroll-page .payroll-hero-copy>p{color:#5a6c6c;font-size:18px;line-height:1.65}.payroll-page .payroll-hero .payroll-split{gap:52px}.payroll-page .payroll-breadcrumb{color:#687a79;align-items:center;gap:10px;margin-bottom:40px;font-size:14px;display:flex}.payroll-page .payroll-breadcrumb a{color:#08776f;text-underline-offset:3px;text-decoration:underline}.payroll-page .payroll-hero-photo{padding-bottom:28px;position:relative}.payroll-page .payroll-hero-photo>img{object-fit:cover;object-position:55% center;border-radius:14px;width:100%;height:460px}.payroll-page .payroll-photo-note{background:#fff;border:1px solid #dce7df;border-radius:9px;align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;bottom:0;left:24px;right:24px;box-shadow:0 12px 30px #153d3c12}.payroll-page .payroll-photo-note>span{color:#08776f;background:#e6f3eb;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.payroll-page .payroll-photo-note strong{color:#173e3d;font-size:18px;font-weight:600;display:block}.payroll-page .payroll-photo-note small{color:#647574;font-size:14px;display:block}.payroll-page .payroll-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.payroll-page .payroll-checks{gap:11px;margin:23px 0;padding:0;list-style:none;display:grid}.payroll-page .payroll-checks li{color:#425a58;align-items:flex-start;gap:10px;font-size:17px;line-height:1.5;display:flex}.payroll-page .payroll-checks svg{color:#08776f;flex-shrink:0;margin-top:3px}.payroll-page .payroll-text-link{color:#08776f;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:17px;font-weight:600;display:inline-flex}.payroll-page .payroll-text-link:hover{text-underline-offset:5px;text-decoration:underline}.payroll-page .payroll-mint{background:#eaf6f3}.payroll-page .payroll-warm{background:#faf8f1}.payroll-page .payroll-soft{background:#f5f8f6}.payroll-page .payroll-heading{text-align:center;max-width:740px;margin:0 auto 39px}.payroll-page .payroll-heading h2{color:var(--payroll-text);margin-bottom:15px}.payroll-page .payroll-business-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.payroll-page .payroll-business-card{background:#fff;border:1px solid #deebe4;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.payroll-page .payroll-business-card>img{object-fit:cover;width:100%;height:155px}.payroll-page .payroll-business-card>div{flex-direction:column;flex:1;padding:24px;display:flex}.payroll-page .payroll-business-card h3{color:#184d48;margin-bottom:12px;font-size:22px}.payroll-page .payroll-business-card p{margin-bottom:23px;font-size:16px;line-height:1.6}.payroll-page .payroll-business-card a{color:#08776f;align-items:center;gap:9px;margin-top:auto;font-size:16px;font-weight:600;display:flex}.payroll-page .payroll-business-card a:hover{text-decoration:underline}.payroll-page .payroll-editorial-image{object-fit:cover;border-radius:12px;width:100%;height:370px}.payroll-page .payroll-dark{background:var(--payroll-deep)}.payroll-page .payroll-dark .payroll-kicker{color:#e8c968}.payroll-page .payroll-dark .payroll-heading h2{color:#fff}.payroll-page .payroll-feature-box{background:#fff;border-radius:12px;padding:30px 42px 42px}.payroll-page .payroll-feature-tabs{border-bottom:1px solid #dce6e1;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.payroll-page .payroll-feature-tabs button{color:#5a6c69;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 20px;font-size:17px;font-weight:600}.payroll-page .payroll-feature-tabs button[aria-selected=true]{color:#08776f;background:#eef7f3;border-bottom-color:#08776f;border-radius:5px 5px 0 0}.payroll-page .payroll-feature-content{grid-template-columns:1fr 1fr;align-items:center;gap:45px;min-height:365px;display:grid}.payroll-page .payroll-feature-content>img{object-fit:cover;border-radius:8px;width:100%;height:300px}.payroll-page .payroll-feature-content h3{color:#184d48;margin-bottom:16px;font-size:28px}.payroll-page .payroll-feature-content p{font-size:17px;line-height:1.6}.payroll-page .payroll-feature-content .payroll-checks{gap:9px;margin:18px 0 25px}.payroll-page .payroll-feature-content .payroll-checks li{font-size:16px}.payroll-page .payroll-options{grid-template-columns:1.3fr repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.payroll-page .payroll-options .payroll-copy{padding-right:20px}.payroll-page .payroll-options .payroll-copy p{font-size:16px}.payroll-page .payroll-option-card{background:#fff;border:1px solid #e5e8df;border-radius:9px;align-self:center;min-height:270px;padding:32px 25px}.payroll-page .payroll-option-card>svg{color:#08776f;margin-bottom:27px}.payroll-page .payroll-option-card h3{margin-bottom:15px;font-size:22px}.payroll-page .payroll-option-card p{font-size:16px;line-height:1.65}.payroll-page .payroll-accordion{border-top:1px solid #d4e2da;margin-top:28px}.payroll-page .payroll-accordion details{border-bottom:1px solid #d4e2da}.payroll-page .payroll-accordion summary{cursor:pointer;color:#20534e;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.payroll-page .payroll-accordion summary::-webkit-details-marker{display:none}.payroll-page .payroll-accordion summary svg{flex-shrink:0;transition:transform .15s}.payroll-page .payroll-accordion details[open] summary svg{transform:rotate(45deg)}.payroll-page .payroll-accordion summary small{color:#71817e;margin-right:17px;font-size:13px}.payroll-page .payroll-accordion details>p{color:#526865;padding:0 24px 23px 0;font-size:17px;line-height:1.65}.payroll-page .payroll-process-image{align-self:center}.payroll-page .payroll-process-image>img{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:330px}.payroll-page .payroll-process-image>div{background:#f9f5e9;border-radius:0 0 10px 10px;align-items:center;gap:18px;padding:25px;display:flex}.payroll-page .payroll-process-image>div svg{color:#08776f;flex-shrink:0}.payroll-page .payroll-process-image p{font-size:16px;line-height:1.6}.payroll-page .payroll-process-image strong{color:#244b46;font-weight:600}.payroll-page .payroll-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.payroll-page .payroll-related-grid article{border:1px solid #e0e8e2;border-radius:9px;overflow:hidden}.payroll-page .payroll-related-grid article>img{object-fit:cover;width:100%;height:180px}.payroll-page .payroll-related-grid article>div{padding:27px}.payroll-page .payroll-related-grid svg{color:#08776f}.payroll-page .payroll-related-grid h3{color:#234943;margin:14px 0 12px;font-size:25px}.payroll-page .payroll-related-grid p{min-height:87px;margin-bottom:20px;font-size:17px}.payroll-page .payroll-start-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.payroll-page .payroll-start-grid article{background:#fff;border-radius:8px;padding:30px}.payroll-page .payroll-start-grid article>span{color:#08776f;background:#edf6f1;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:22px;font-size:15px;font-weight:600;display:grid}.payroll-page .payroll-start-grid h3{color:#204943;margin-bottom:14px;font-size:23px}.payroll-page .payroll-start-grid p{font-size:17px}.payroll-page .payroll-center{text-align:center;margin-top:35px}.payroll-page .payroll-faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:85px;display:grid}.payroll-page .payroll-faq-layout .payroll-accordion{margin:0}.payroll-page .payroll-last-call{text-align:center;padding:95px 0}.payroll-page .payroll-last-call h2{color:#203e3b;margin:0 0 22px}.payroll-page .payroll-last-call p{margin-bottom:30px;font-size:19px}.payroll-page .payroll-contact-band{background:#08776f;padding:45px 0}.payroll-page .payroll-contact-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.payroll-page .payroll-contact-grid article{background:#fff;border-radius:8px;gap:22px;padding:32px;display:flex}.payroll-page .payroll-contact-grid article>svg{color:#08776f;flex-shrink:0;margin-top:4px}.payroll-page .payroll-contact-grid h2{margin-bottom:10px;font-size:25px}.payroll-page .payroll-contact-grid p{margin-bottom:17px;font-size:17px}.payroll-page .payroll-contact-grid a{color:#08776f;align-items:center;gap:12px;font-size:17px;font-weight:600;display:inline-flex}.payroll-page .payroll-contact-grid a:hover{text-decoration:underline}.payroll-page .payroll-footer{color:#e1e9e6;background:#182328;padding:65px 0 25px}.payroll-page .payroll-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:45px;display:grid}.payroll-page .payroll-footer-grid img{width:245px;height:auto;margin:0 0 23px}.payroll-page .payroll-footer-grid h2{color:#fff;margin-bottom:22px;font-size:18px}.payroll-page .payroll-footer-grid a,.payroll-page .payroll-footer-grid button{color:#c4d0cd;text-align:left;background:0 0;border:0;margin-bottom:10px;padding:0;font-size:16px;display:block}.payroll-page .payroll-footer-grid a:hover,.payroll-page .payroll-footer-grid button:hover{color:#f0cf6e}.payroll-page .payroll-footer-grid p,.payroll-page .payroll-footer-grid address{color:#aebeb9;margin-top:17px;font-size:16px;font-style:normal;line-height:1.65}.payroll-page .payroll-footer-bottom{color:#aab9b4;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:25px;font-size:14px;display:flex}.payroll-page .payroll-footer-bottom a{align-items:center;gap:8px;display:flex}.payroll-dialog-copy{margin:18px 0 25px}@media (max-width:1100px){.payroll-page .payroll-split{gap:38px}.payroll-page .payroll-hero .payroll-split{gap:35px}.payroll-page .payroll-hero-photo>img{height:415px}.payroll-page .payroll-business-grid{grid-template-columns:repeat(2,1fr)}.payroll-page .payroll-business-card>img{height:210px}.payroll-page .payroll-options{grid-template-columns:repeat(3,1fr)}.payroll-page .payroll-options .payroll-copy{grid-column:1/-1;max-width:590px}.payroll-page .payroll-feature-box{padding:25px}.payroll-page .payroll-feature-tabs{gap:0}.payroll-page .payroll-feature-tabs button{padding:12px;font-size:16px}.payroll-page .payroll-feature-content{gap:28px}.payroll-page .payroll-faq-layout{gap:45px}.payroll-page .payroll-related-grid p{min-height:115px}.payroll-page .payroll-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.payroll-page :is(main,.payroll-footer) .container{width:calc(100% - 40px)}.payroll-page .payroll-section{padding:58px 0}.payroll-page .payroll-hero{padding:26px 0 60px}.payroll-page .payroll-split,.payroll-page .payroll-hero .payroll-split{grid-template-columns:1fr;gap:35px}.payroll-page .payroll-breadcrumb{margin-bottom:29px}.payroll-page h1{font-size:42px}.payroll-page .payroll-hero-photo>img{height:340px}.payroll-page .payroll-photo-note{padding:15px;left:15px;right:15px}.payroll-page .payroll-photo-note strong{font-size:17px}.payroll-page .payroll-photo-note small{font-size:13px}.payroll-page .payroll-actions{gap:17px}.payroll-page .payroll-heading{margin-bottom:28px}.payroll-page .payroll-heading h2,.payroll-page .payroll-copy h2{font-size:33px}.payroll-page .payroll-business-grid{gap:16px}.payroll-page .payroll-business-card>img{height:160px}.payroll-page .payroll-business-card>div{padding:20px}.payroll-page .payroll-feature-tabs{grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.payroll-page .payroll-feature-tabs button{font-size:15px}.payroll-page .payroll-feature-content{grid-template-columns:1fr;gap:25px;min-height:0}.payroll-page .payroll-feature-content>img{height:235px}.payroll-page .payroll-feature-box{padding:20px}.payroll-page .payroll-options{grid-template-columns:1fr;gap:15px}.payroll-page .payroll-option-card{min-height:0;padding:25px}.payroll-page .payroll-option-card>svg{margin-bottom:16px}.payroll-page .payroll-editorial-image{height:300px}.payroll-page .payroll-process-image>img{height:270px}.payroll-page .payroll-related-grid,.payroll-page .payroll-start-grid,.payroll-page .payroll-contact-grid,.payroll-page .payroll-faq-layout{grid-template-columns:1fr;gap:22px}.payroll-page .payroll-related-grid article>img{height:210px}.payroll-page .payroll-related-grid p{min-height:0}.payroll-page .payroll-faq-layout{gap:35px}.payroll-page .payroll-contact-grid article{gap:17px;padding:25px}.payroll-page .payroll-footer-grid{gap:35px 22px}.payroll-page .payroll-footer-grid>div:first-child,.payroll-page .payroll-footer-grid>div:last-child{grid-column:1/-1}.payroll-page .payroll-footer-bottom{flex-direction:column;align-items:flex-start}.payroll-page .payroll-language{display:none}}@media (max-width:460px){.payroll-page .payroll-business-grid{grid-template-columns:1fr}.payroll-page .payroll-business-card>img{height:195px}.payroll-page h1{font-size:38px}.payroll-page .payroll-hero-photo>img{height:300px}.payroll-page .payroll-actions{flex-direction:column;align-items:flex-start}.payroll-page .payroll-feature-content>img{height:190px}.payroll-page .payroll-feature-content h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.payroll-page .payroll-accordion summary svg{transition:none}}.payroll-page .payroll-tools-graphic{background:#e3efeb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.payroll-page .payroll-tools-graphic>div{text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:22px 12px;display:flex}.payroll-page .payroll-tools-graphic>div.payroll-tool-logo{aspect-ratio:1;min-height:0;padding:16px;overflow:hidden}.payroll-page .payroll-tool-logo img{object-fit:contain;width:100%;height:100%}@media (max-width:700px){.payroll-page .payroll-tools-graphic>div.payroll-tool-logo{padding:10px}}.payroll-page .payroll-tools-graphic strong{color:#17483f;font-size:23px;font-weight:600;line-height:1.2}.payroll-page .payroll-tools-graphic span{color:#61766d;margin-top:7px;font-size:15px}.payroll-page .payroll-locations-graphic{background:linear-gradient(135deg,#dceee7,#f5edcd);border-radius:14px;padding:30px 24px 48px;position:relative}.payroll-page .payroll-location-window{background:#fff;border:1px solid #d5e6dd;border-radius:11px;overflow:hidden;box-shadow:0 16px 30px #17483f0c}.payroll-page .payroll-location-header{color:#fff;background:#17483f;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.payroll-page .payroll-location-header>span{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.payroll-page .payroll-location-header small{letter-spacing:.08em;color:#d3e7df;font-size:8px}.payroll-page .payroll-location-body{padding:24px}.payroll-page .payroll-location-body>p{color:#21483f;margin-bottom:16px;font-size:24px;font-weight:600}.payroll-page .payroll-location-row{border-top:1px solid #e2ece7;align-items:center;gap:14px;padding:18px 0;display:flex}.payroll-page .payroll-location-row>svg{color:#08776f;flex-shrink:0}.payroll-page .payroll-location-row>svg:last-child{margin-left:auto}.payroll-page .payroll-location-row strong{color:#21483f;font-size:16px;font-weight:600;display:block}.payroll-page .payroll-location-row span{color:#667a71;margin-top:4px;font-size:13px;display:block}.payroll-page .payroll-location-note{color:#5d4d20;background:#fff7d8;border-radius:7px;align-items:center;gap:9px;width:fit-content;margin:-6px 0 0 auto;padding:12px 18px;font-size:14px;display:flex;position:relative}.payroll-page .payroll-industry-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-page .payroll-industry-mosaic figure{background:#edf5f1;border-radius:10px;margin:0;overflow:hidden}.payroll-page .payroll-industry-mosaic img{object-fit:cover;width:100%;height:168px}.payroll-page .payroll-industry-mosaic figcaption{color:#21483f;padding:12px 13px;font-size:15px;font-weight:600}.payroll-page .payroll-related-grid article{background:#fff}.payroll-page #payroll-faq .payroll-faq-layout{max-width:900px;display:block}.payroll-page #payroll-faq .payroll-copy{margin-bottom:34px}.payroll-page #payroll-faq h2 br{display:none}@media (max-width:760px){.payroll-page .payroll-tools-graphic{gap:10px;padding:12px}.payroll-page .payroll-tools-graphic>div{min-height:148px;padding:18px 8px}.payroll-page .payroll-tools-graphic strong{font-size:20px}.payroll-page .payroll-tools-graphic span{font-size:13px}.payroll-page .payroll-locations-graphic{padding:16px 12px 26px}.payroll-page .payroll-location-header{padding:14px 12px}.payroll-page .payroll-location-header>span{font-size:13px}.payroll-page .payroll-location-header small{font-size:6px}.payroll-page .payroll-location-body{padding:19px 14px}.payroll-page .payroll-location-body>p{font-size:22px}.payroll-page .payroll-location-row{gap:10px}.payroll-page .payroll-location-row strong{font-size:14px}.payroll-page .payroll-location-row span{font-size:11px}.payroll-page .payroll-industry-mosaic{gap:10px}.payroll-page .payroll-industry-mosaic img{height:132px}.payroll-page .payroll-industry-mosaic figcaption{padding:10px;font-size:13px}}.payroll-page main>.payroll-section>.container,.payroll-page .payroll-hero>.container{max-width:1120px}.payroll-page .payroll-hero{padding:40px 0 66px}.payroll-page h1{margin-bottom:20px;font-size:clamp(36px,3.2vw,46px);line-height:1.13}.payroll-page .payroll-breadcrumb{margin-bottom:29px}.payroll-page .payroll-hero-copy>p{max-width:460px;font-size:18px}.payroll-page .payroll-hero .payroll-split{grid-template-columns:.94fr 1.06fr;gap:64px}.payroll-page .payroll-hero .payroll-actions{gap:20px;margin-top:25px}.payroll-page .payroll-hero .payroll-actions .btn{padding:13px 18px;font-size:16px}.payroll-page .payroll-section{padding:76px 0}.payroll-page .payroll-heading h2,.payroll-page .payroll-copy h2{font-size:34px}.payroll-page .payroll-heading{margin-bottom:31px}.payroll-page .payroll-heading p{font-size:17px}.payroll-page .payroll-section-cta{color:#fff;background:#08776f;border-radius:5px;align-items:center;gap:10px;margin-top:20px;padding:9px 18px;font-size:15px;font-weight:600;display:inline-flex}.payroll-page .payroll-section-cta:hover{background:#125c56}.payroll-page .payroll-branded-photo{min-width:0;position:relative}.payroll-page .payroll-hero-photo{padding-bottom:0}.payroll-page .payroll-branded-photo>img{object-fit:cover;border-radius:12px;width:100%;height:370px;display:block}.payroll-page .payroll-hero-photo>img{object-position:50% center;height:400px}.payroll-page .payroll-photo-chip{color:#244a44;background:#fffef7;border:1px solid #e4ecdf;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:17px;right:17px;box-shadow:0 8px 24px #142d2917}.payroll-page .payroll-photo-chip svg{color:#08776f}.payroll-page .payroll-popout{background:#fff;border:1px solid #e3ece5;border-radius:9px;width:205px;position:absolute;top:28px;left:-25px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 14px 32px #143a3829}.payroll-page .payroll-popout-bar{color:#fff;background:#08776f;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;font-weight:600;display:flex}.payroll-page .payroll-popout-bar small{letter-spacing:.08em;background:#ffffff24;border-radius:3px;padding:2px 5px;font-size:8px}.payroll-page .payroll-popout-content{padding:13px}.payroll-page .payroll-popout-symbol{color:#08776f;background:#eaf5ed;border-radius:7px;place-items:center;width:35px;height:35px;margin-bottom:9px;display:grid}.payroll-page .payroll-popout-content>strong{color:#233e39;font-size:15px;font-weight:650;line-height:1.3;display:block}.payroll-page .payroll-popout-content>p{color:#6b7973;margin:5px 0 12px;font-size:11px;line-height:1.5}.payroll-page .payroll-popout-content ul{margin:0;padding:0;list-style:none}.payroll-page .payroll-popout-content li{color:#415a51;border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.payroll-page .payroll-popout-content li svg{color:#08776f}.payroll-page .payroll-status-dot{background:#dfad25;border-radius:50%;width:7px;height:7px;margin-right:3px}.payroll-page .payroll-popout-content>a{color:#4a421f;background:#fff2c6;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;font-size:10px;font-weight:600;display:flex}.payroll-page .payroll-popout-content>a:hover{background:#f5dc8d}.payroll-page .payroll-popout-checklist{width:195px;inset:auto -17px 20px auto;transform:rotate(2deg)}.payroll-page .payroll-popout-checklist .payroll-popout-bar{background:#194941}.payroll-page .payroll-owner-photo{margin:0 14px 0 0}.payroll-page .payroll-owner-photo>img{object-position:42% center}.payroll-page .payroll-business-card>img{height:140px}.payroll-page .payroll-business-card>div{padding:22px}.payroll-page .payroll-business-card h3{font-size:20px}.payroll-page .payroll-business-card p{font-size:15px}.payroll-page .payroll-feature-box{padding:36px 40px 40px}.payroll-page .payroll-dark .payroll-feature-box .payroll-heading h2{color:#21443d;font-size:30px}.payroll-page .payroll-dark .payroll-feature-box .payroll-kicker{color:#08776f}.payroll-page .payroll-feature-box .payroll-heading{margin-bottom:18px}.payroll-page .payroll-feature-tabs{background:#16483f;border:0;border-radius:5px;gap:0;max-width:1000px;margin:0 auto 35px;padding:5px}.payroll-page .payroll-feature-tabs button{color:#fff;border:0;flex:1;padding:11px 14px;font-size:15px}.payroll-page .payroll-feature-tabs button[aria-selected=true]{color:#174a42;background:#fff;border-radius:3px;box-shadow:0 1px 5px #0001}.payroll-page .payroll-feature-content{min-height:335px}.payroll-page .payroll-feature-content h3{font-size:27px}.payroll-page .payroll-feature-visual{margin:0;position:relative}.payroll-page .payroll-feature-visual>img{object-fit:cover;border-radius:8px;width:100%;height:300px}.payroll-page .payroll-feature-visual figcaption{color:#365c51;background:#ffffffed;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;bottom:10px;left:10px}.payroll-page .payroll-options{gap:20px}.payroll-page .payroll-options h2{font-size:29px}.payroll-page .payroll-option-card{align-self:stretch;min-height:0;padding:0;overflow:hidden;box-shadow:0 7px 20px #21433505}.payroll-page .payroll-option-card>div:not(.payroll-option-art){padding:23px 20px}.payroll-page .payroll-option-card h3{font-size:21px}.payroll-page .payroll-option-card p{font-size:15px}.payroll-page .payroll-option-art{background:#e9f5ee;height:143px;position:relative}.payroll-page .payroll-option-art img{object-fit:cover;width:100%;height:110px}.payroll-page .payroll-option-art>span{color:#fff;background:#16483f;align-items:center;gap:9px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.payroll-page .payroll-option-art-mint>span{background:#08776f}.payroll-page .payroll-option-art-gold>span{color:#3b381e;background:#ecc456}.payroll-page .payroll-workflow-art{isolation:isolate;border-radius:14px;justify-content:center;align-items:center;min-height:490px;padding:40px 24px 95px;display:flex;position:relative;overflow:hidden}.payroll-page .payroll-art-square{z-index:-1;border-radius:38px;width:240px;height:240px;position:absolute;transform:rotate(32deg)}.payroll-page .payroll-art-square-one{background:#e4f1eb;top:30px;left:10px}.payroll-page .payroll-art-square-two{background:#faedbd;bottom:10px;right:0}.payroll-page .payroll-workflow-window{background:#fff;border:1px solid #dbe8df;border-radius:12px;width:100%;max-width:410px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 50px #153d3912}.payroll-page .payroll-window-chrome{background:#17483f;align-items:center;gap:5px;padding:15px;display:flex}.payroll-page .payroll-window-chrome>span{background:#b2d6c5;border-radius:50%;width:6px;height:6px}.payroll-page .payroll-window-chrome small{letter-spacing:.09em;color:#e1f0e9;margin-left:auto;font-size:9px;font-weight:600}.payroll-page .payroll-workflow-body{padding:25px}.payroll-page .payroll-workflow-body .payroll-kicker{margin-bottom:7px;font-size:9px}.payroll-page .payroll-workflow-body h3{color:#19483f;margin-bottom:24px;font-size:23px}.payroll-page .payroll-workflow-row{border-top:1px solid #e7eee8;align-items:center;gap:13px;padding:15px 0;display:flex}.payroll-page .payroll-workflow-row>span{color:#08776f;background:#eaf5ed;border-radius:7px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:600;display:grid}.payroll-page .payroll-workflow-row strong{color:#244c43;font-size:15px;font-weight:600;display:block}.payroll-page .payroll-workflow-row small{color:#73847d;font-size:12px;display:block}.payroll-page .payroll-workflow-row>svg{color:#08776f;flex-shrink:0;margin-left:auto}.payroll-page .payroll-workflow-note{color:#5e756a;background:#fff;border:1px solid #dce9df;border-radius:8px;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex;position:absolute;bottom:5px;right:7px;box-shadow:0 10px 25px #173d3814}.payroll-page .payroll-workflow-note svg{color:#08776f}.payroll-page .payroll-workflow-note strong{color:#244b3e;font-size:14px;font-weight:600}@media (max-width:1100px) and (min-width:761px){.payroll-page .payroll-hero .payroll-split{gap:38px}.payroll-page .payroll-hero-photo>img{height:390px}.payroll-page .payroll-popout{width:175px;left:-12px}.payroll-page .payroll-popout-checklist{left:auto;right:-12px}.payroll-page .payroll-business-card>img{height:190px}}@media (max-width:760px){.payroll-page .payroll-business-card>img{aspect-ratio:2;height:auto}.payroll-page .payroll-hero{padding:28px 0 52px}.payroll-page .payroll-hero .payroll-split{grid-template-columns:1fr;gap:35px}.payroll-page .payroll-section{padding:58px 0}.payroll-page h1{font-size:40px}.payroll-page .payroll-hero-photo>img{aspect-ratio:3/2;height:auto}.payroll-page .payroll-branded-photo{margin:0 8px}.payroll-page .payroll-branded-photo>img{aspect-ratio:3/2;height:auto}.payroll-page .payroll-popout{width:170px;top:16px;left:-12px}.payroll-page .payroll-popout-content{padding:10px}.payroll-page .payroll-popout-symbol{display:none}.payroll-page .payroll-popout-bar{padding:8px 10px}.payroll-page .payroll-popout-content>strong{font-size:13px}.payroll-page .payroll-popout-content>p{margin:4px 0 7px;font-size:10px}.payroll-page .payroll-popout-content li{padding:6px 0;font-size:10px}.payroll-page .payroll-popout-content>a{padding:7px;font-size:9px}.payroll-page .payroll-photo-chip{width:fit-content;box-shadow:none;margin:12px auto 0;display:flex;position:static}.payroll-page .payroll-popout-checklist{inset:auto -12px 12px auto}.payroll-page .payroll-feature-box{padding:24px 20px}.payroll-page .payroll-feature-tabs{gap:4px;padding:5px}.payroll-page .payroll-feature-tabs button:last-child{grid-column:auto}.payroll-page .payroll-feature-tabs button{padding:10px 6px;font-size:13px}.payroll-page .payroll-feature-content{min-height:0}.payroll-page .payroll-feature-visual>img{height:235px}.payroll-page .payroll-option-art{height:170px}.payroll-page .payroll-option-art img{object-fit:contain;height:138px}.payroll-page .payroll-heading h2,.payroll-page .payroll-copy h2{font-size:31px}.payroll-page .payroll-workflow-art{min-height:465px;padding:25px 14px 90px}.payroll-page .payroll-workflow-body{padding:21px}.payroll-page .payroll-art-square{width:200px;height:200px}}@media (max-width:400px){.payroll-page .payroll-popout{width:149px}.payroll-page .payroll-popout-content>strong{font-size:12px}.payroll-page .payroll-popout-content>a{padding:6px;font-size:8px}.payroll-page .payroll-workflow-body{padding:19px}.payroll-page .payroll-workflow-row{gap:8px}.payroll-page .payroll-workflow-row small{font-size:11px}}
.payroll-page{--service-title:clamp(36px,3.2vw,46px);--service-heading:clamp(28px,2.5vw,34px);--service-section-space:72px;--service-column-gap:64px}.payroll-page main>.payroll-section>.container,.payroll-page main .payroll-hero>.container,.payroll-page main .hr-banner>.container,.payroll-page .payroll-footer>.container{max-width:1120px}.payroll-page main h1{font-size:var(--service-title);letter-spacing:-.032em;margin:0 0 24px;font-weight:600;line-height:1.13}.payroll-page main .payroll-section{padding:var(--service-section-space) 0}.payroll-page main .payroll-split{gap:var(--service-column-gap)}.payroll-page main .payroll-hero{padding:36px 0 64px}.payroll-page main .payroll-breadcrumb{margin-bottom:28px;font-size:14px}.payroll-page main .payroll-kicker{letter-spacing:.11em;margin-bottom:15px;font-size:12px;font-weight:650;line-height:1.5}.payroll-page main :is(.payroll-heading,.payroll-copy,.payroll-last-call,.hr-banner-card) h2{font-size:var(--service-heading);letter-spacing:-.02em;font-weight:600;line-height:1.2}.payroll-page main .payroll-heading{max-width:850px;margin-bottom:32px}.payroll-page main :is(.payroll-copy,.payroll-hero-copy)>p,.payroll-page main .payroll-heading>p,.payroll-page main .payroll-last-call>div>p{font-size:18px;line-height:1.65}.payroll-page main .payroll-checks{gap:11px;margin:24px 0}.payroll-page main .payroll-checks li{font-size:16px;line-height:1.5}.payroll-page main .payroll-actions{gap:20px;margin-top:26px}.payroll-page main .btn,.payroll-page main .payroll-hero .payroll-actions .btn,.payroll-page main .hr-outline-link{min-height:48px;padding:12px 20px;font-size:16px;line-height:1.5}.payroll-page main .payroll-text-link{font-size:16px}.payroll-page main .payroll-feature-box{border-radius:12px;padding:40px}.payroll-page main .payroll-feature-box .payroll-heading{margin-bottom:24px}.payroll-page main .payroll-dark .payroll-feature-box .payroll-heading h2{font-size:var(--service-heading);font-weight:600}.payroll-page main .payroll-feature-tabs{max-width:1000px;margin-bottom:36px}.payroll-page main .payroll-feature-tabs button{min-height:44px;padding:11px 14px;font-size:15px}.payroll-page main .payroll-feature-content{grid-template-columns:1fr 1fr;gap:48px;min-height:335px}.payroll-page main .payroll-feature-content h3{font-size:27px;font-weight:600;line-height:1.25}.payroll-page main .payroll-feature-content p{font-size:17px;line-height:1.6}.payroll-page main .payroll-feature-content .payroll-checks li{font-size:16px}.payroll-page main .payroll-feature-content>img,.payroll-page main .payroll-feature-visual>img{height:320px}.payroll-page main :is(.payroll-business-card,.payroll-option-card,.payroll-related-grid article,.payroll-start-grid article,.hr-steps article,.hr-capabilities>a,.hr-resources>a) h3{font-size:22px;font-weight:600;line-height:1.25}.payroll-page main :is(.payroll-business-card,.payroll-option-card,.payroll-related-grid article,.payroll-start-grid article,.hr-steps article,.hr-capabilities>a,.hr-resources>a) p{font-size:16px;line-height:1.6}.payroll-page main :is(#payroll-faq .payroll-faq-layout,.hr-faq){max-width:900px}.payroll-page main .payroll-accordion summary{padding:20px 0;font-size:18px;font-weight:600}.payroll-page main .payroll-accordion details>p{font-size:17px;line-height:1.65}@media (max-width:1100px){.payroll-page{--service-column-gap:36px}}@media (max-width:760px){.payroll-page{--service-title:36px;--service-heading:29px;--service-section-space:48px;--service-column-gap:32px}.payroll-page main .payroll-hero{padding:24px 0 48px}.payroll-page main .payroll-breadcrumb{margin-bottom:24px}.payroll-page main .payroll-feature-box{padding:28px 20px}.payroll-page main .payroll-feature-content{grid-template-columns:1fr;gap:28px;min-height:0}.payroll-page main .payroll-feature-content h3{font-size:25px}.payroll-page main .payroll-feature-tabs{margin-bottom:28px}.payroll-page main .payroll-feature-tabs button{padding:10px 6px;font-size:14px}.payroll-page main .payroll-feature-content>img,.payroll-page main .payroll-feature-visual>img{height:235px}}
