/* Payroll-only frozen EOR design baseline. Every selector and animation is isolated. */
html.payroll-eor-template{scroll-behavior:smooth}html.payroll-eor-template body{margin:0;background:#FFFFFF;color:#032058;font-family:Poppins,Arial,sans-serif}html.payroll-eor-template *{box-sizing:border-box}html.payroll-eor-template button,html.payroll-eor-template input,html.payroll-eor-template select{font:inherit}html.payroll-eor-template button,html.payroll-eor-template a,html.payroll-eor-template summary,html.payroll-eor-template select{-webkit-tap-highlight-color:transparent}html.payroll-eor-template main{display:block}html.payroll-eor-template a{color:inherit}html.payroll-eor-template button{cursor:pointer}html.payroll-eor-template .ppx-wrap{width:calc(100% - 64px);max-width:1360px;margin:0 auto}html.payroll-eor-template .ppx-section{margin-top:80px;margin-bottom:80px;padding:24px 32px;scroll-margin-top:30px}html.payroll-eor-template #ppx-main [hidden]{display:none!important}html.payroll-eor-template #ppx-main h1,html.payroll-eor-template #ppx-main h2,html.payroll-eor-template #ppx-main h3,html.payroll-eor-template #ppx-main h4,html.payroll-eor-template #ppx-main p{margin-top:0}html.payroll-eor-template #ppx-main h1,html.payroll-eor-template #ppx-main h2{font-weight:700;letter-spacing:-1.6px;line-height:1.12}html.payroll-eor-template #ppx-main h1{font-size:clamp(40px,4.3vw,64px)}html.payroll-eor-template #ppx-main h2{font-size:clamp(34px,3.5vw,50px);margin-bottom:24px}html.payroll-eor-template #ppx-main h3{font-size:25px;line-height:1.32;letter-spacing:-.5px;margin-bottom:18px}html.payroll-eor-template #ppx-main h4{font-size:16px;margin-bottom:10px}html.payroll-eor-template #ppx-main em{font-style:normal;color:var(--brand-turquoise)}html.payroll-eor-template #ppx-main p,html.payroll-eor-template #ppx-main li{font-size:17px;line-height:1.75}html.payroll-eor-template #ppx-main ul{padding-left:22px;margin:0 0 22px}html.payroll-eor-template #ppx-main li+li{margin-top:12px}html.payroll-eor-template #ppx-main .ppx-eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:600;line-height:1.6;margin-bottom:22px}html.payroll-eor-template #ppx-main .ppx-note{font-size:13px;line-height:1.7;margin:24px 0 0}html.payroll-eor-template .ppx-intro{display:block;margin-bottom:40px;max-width:830px}html.payroll-eor-template .ppx-section-lead{max-width:660px}html.payroll-eor-template .ppx-offwhite{background:#F6F6F2;border-radius:30px;padding:60px 48px}html.payroll-eor-template .ppx-pale{background:#EBF7FA;border-radius:30px;padding:60px 48px}html.payroll-eor-template .ppx-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;background:#032058;color:#FFFFFF;border:1px solid #032058;border-radius:99px;padding:16px 26px;font-size:15px;font-weight:500;min-height:54px;max-width:100%;text-align:center}html.payroll-eor-template .ppx-button:hover{background:#FFFFFF;color:#032058}html.payroll-eor-template .ppx-text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:500;text-underline-offset:5px;line-height:1.6}html.payroll-eor-template .ppx-skip{position:absolute;left:16px;top:-100px;z-index:100;background:#FFFFFF;padding:16px}html.payroll-eor-template .ppx-skip:focus{top:12px}html.payroll-eor-template #ppx-main :focus-visible,html.payroll-eor-template .ppx-skip:focus-visible{outline:3px solid #032058;outline-offset:5px}html.payroll-eor-template .ppx-hero{background:#032058;color:#FFFFFF;border-radius:30px;padding:30px 40px 24px;margin-top:24px;overflow:visible}html.payroll-eor-template .ppx-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;margin-bottom:34px}html.payroll-eor-template .ppx-breadcrumb a{text-underline-offset:4px}html.payroll-eor-template .ppx-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:45px;align-items:center}html.payroll-eor-template .ppx-hero-copy{padding:12px 0 28px}html.payroll-eor-template .ppx-hero-copy .ppx-lead{max-width:490px;font-size:16px!important;line-height:1.8!important;margin:26px 0}html.payroll-eor-template .ppx-hero .ppx-button{border-color:#35AECB;color:#FFFFFF;background:transparent;margin-bottom:20px}html.payroll-eor-template .ppx-hero .ppx-button:hover{background:#FFFFFF;color:#032058}html.payroll-eor-template .ppx-hero-copy>.ppx-text-link{display:flex;width:fit-content}html.payroll-eor-template .ppx-hero-visual{min-width:0;position:relative}html.payroll-eor-template .ppx-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:22px}html.payroll-eor-template .ppx-photo-label{position:absolute;top:18px;left:18px;background:#FFFFFF;color:#032058;border-radius:50px;padding:9px 14px;font-size:12px;font-weight:500}html.payroll-eor-template .ppx-photo-label span{color:#032058;margin-right:8px}html.payroll-eor-template .ppx-assembly{position:relative;margin:-35px 18px 0;background:#FFFFFF;border-radius:18px;color:#032058;padding:16px 20px 20px;box-shadow:0 8px 24px #03205818}html.payroll-eor-template .ppx-assembly .ppx-tablist{gap:6px;border-bottom:0;margin-bottom:13px}html.payroll-eor-template .ppx-assembly [role=tab]{font-size:12px;padding:10px 12px;min-height:40px;border:0!important;background:#F6F6F2;border-radius:9px}html.payroll-eor-template .ppx-assembly [role=tab][aria-selected=true]{background:#EBF7FA}html.payroll-eor-template .ppx-assembly strong{font-size:15px}html.payroll-eor-template .ppx-assembly p{font-size:13px!important;line-height:1.6!important;margin:8px 0 0}html.payroll-eor-template .ppx-assembly .ppx-tabpanel{min-height:85px}html.payroll-eor-template .ppx-hero-bottom{display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px;padding-top:27px;margin-top:15px;border-top:1px solid #FFFFFF40}html.payroll-eor-template .ppx-hero-bottom i{width:70px;height:1px;background:#35AECB;position:relative}html.payroll-eor-template .ppx-hero-bottom i:after{content:'';width:7px;height:7px;border-top:1px solid #35AECB;border-right:1px solid #35AECB;position:absolute;right:0;top:-3px;transform:rotate(45deg)}html.payroll-eor-template .ppx-hero :focus-visible{outline-color:#35AECB!important}html.payroll-eor-template .ppx-tablist{display:flex;gap:20px;border-bottom:1px solid #03205830;margin-bottom:36px;flex-wrap:wrap}html.payroll-eor-template .ppx-tablist [role=tab]{color:#032058;background:none;border:0;border-bottom:3px solid transparent;padding:14px 5px;font-size:15px;font-weight:500;line-height:1.5;min-height:50px;text-align:left}html.payroll-eor-template .ppx-tablist [role=tab][aria-selected=true]{border-bottom-color:#35AECB;font-weight:700}html.payroll-eor-template .ppx-tablist [role=tab]:hover{background:#EBF7FA}html.payroll-eor-template .ppx-tabpanel{animation:ppx-ppx-reveal .3s ease-out both}html.payroll-eor-template .ppx-fit{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px 56px}html.payroll-eor-template .ppx-fit>.ppx-intro{align-self:center}html.payroll-eor-template .ppx-fit .ppx-tabpanel{display:grid;grid-template-columns:65px minmax(0,1fr);gap:24px;min-height:245px}html.payroll-eor-template .ppx-large-number{font-size:52px;font-weight:700;color:#35AECB;line-height:1.15}html.payroll-eor-template .ppx-fit-alternative{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #03205830;padding-top:24px}html.payroll-eor-template .ppx-fit-alternative p{font-size:14px!important;margin:0;max-width:660px}html.payroll-eor-template .ppx-fit-alternative a{font-size:14px;font-weight:600;white-space:nowrap;text-underline-offset:5px}html.payroll-eor-template #ppx-scope .ppx-tabpanel{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;min-height:335px}html.payroll-eor-template .ppx-document{border-radius:15px;background:#FFFFFF;max-width:360px;width:100%;margin:auto;padding:35px;box-shadow:10px 10px 0 #032058;transform:rotate(-3deg)}html.payroll-eor-template .ppx-document span{font-size:11px;letter-spacing:2px;display:block}html.payroll-eor-template .ppx-document b{font-size:25px;display:block;margin:35px 0 24px}html.payroll-eor-template .ppx-document i{display:block;height:8px;background:#EBF7FA;margin:13px 0;border-radius:2px}html.payroll-eor-template .ppx-document i:nth-of-type(2){width:70%}html.payroll-eor-template .ppx-document small{display:block;font-size:12px;margin-top:30px}html.payroll-eor-template .ppx-workbench{display:grid;grid-template-columns:1fr 110px 1fr;align-items:stretch;margin-bottom:40px}html.payroll-eor-template .ppx-workbench article{border-radius:24px;padding:38px;background:#F6F6F2;display:flex;flex-direction:column}html.payroll-eor-template .ppx-workbench .ppx-employer-lane{background:#032058;color:#FFFFFF}html.payroll-eor-template .ppx-lane-label{font-size:11px;font-weight:600;letter-spacing:1.4px;margin-bottom:25px}html.payroll-eor-template .ppx-workbench h3{font-size:29px!important}html.payroll-eor-template .ppx-lane-bottom{font-size:12px;padding-top:18px;margin-top:auto;border-top:1px solid #35AECB}html.payroll-eor-template .ppx-handoff{align-self:center;text-align:center;padding:10px}html.payroll-eor-template .ppx-handoff-arrow{font-size:38px;color:#35AECB}html.payroll-eor-template .ppx-handoff p{font-size:11px!important;line-height:1.6!important}html.payroll-eor-template #ppx-responsibilities .ppx-tabpanel{max-width:900px;min-height:125px}html.payroll-eor-template #ppx-responsibilities .ppx-tabpanel h3{font-size:20px}html.payroll-eor-template .ppx-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:35px 0}html.payroll-eor-template .ppx-route-grid article+article{border-left:1px solid #35AECB;padding-left:48px}html.payroll-eor-template .ppx-route-grid p,html.payroll-eor-template .ppx-route-grid li{font-size:15px!important}html.payroll-eor-template .ppx-detail{border-top:1px solid #03205835;padding:20px 0}html.payroll-eor-template .ppx-detail:last-child{border-bottom:1px solid #03205835}html.payroll-eor-template .ppx-detail summary{font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none;position:relative;padding-right:36px;min-height:30px}html.payroll-eor-template .ppx-detail summary::-webkit-details-marker{display:none}html.payroll-eor-template .ppx-detail summary:after{content:'+';position:absolute;right:4px;top:-3px;font-size:26px;color:#032058;font-weight:400}html.payroll-eor-template .ppx-detail[open] summary:after{content:'−'}html.payroll-eor-template .ppx-detail[open] summary{margin-bottom:16px}html.payroll-eor-template .ppx-detail p{font-size:15px!important;margin-bottom:0}html.payroll-eor-template .ppx-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}html.payroll-eor-template .ppx-market label{display:block;font-weight:600;font-size:14px;margin:25px 0 10px}html.payroll-eor-template .ppx-market select{width:100%;background:#FFFFFF;border:1px solid #032058;border-radius:12px;color:#032058;padding:13px 16px;min-height:50px}html.payroll-eor-template .ppx-market-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}html.payroll-eor-template .ppx-market-options button{background:#FFFFFF;color:#032058;border:1px solid #03205840;border-radius:99px;padding:10px 16px;font-size:14px;min-height:44px}html.payroll-eor-template .ppx-market-options button:hover{background:#EBF7FA}html.payroll-eor-template .ppx-market-options button[aria-pressed=true]{border-color:#032058;background:#032058;color:#FFFFFF}html.payroll-eor-template .ppx-market-result{background:#EBF7FA;border-radius:25px;padding:35px;position:relative}html.payroll-eor-template .ppx-market-symbol{display:block;font-size:65px;line-height:1;margin-bottom:35px;color:#032058}html.payroll-eor-template .ppx-market-result h3{font-size:32px!important}html.payroll-eor-template .ppx-market-result p{font-size:15px!important}html.payroll-eor-template .ppx-market-result hr{border:0;border-top:1px solid #03205830;margin:25px 0}html.payroll-eor-template .ppx-market-result a{font-size:14px;font-weight:600;text-underline-offset:5px}html.payroll-eor-template .ppx-start{border:1px solid #35AECB;border-radius:30px;padding:56px 48px}html.payroll-eor-template .ppx-start .ppx-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html.payroll-eor-template .ppx-start .ppx-tabpanel{display:grid;grid-template-columns:130px minmax(0,1fr);gap:30px;min-height:260px}html.payroll-eor-template .ppx-step-number{font-size:100px;color:#35AECB;line-height:1.1;font-weight:700;letter-spacing:-6px}html.payroll-eor-template .ppx-exchange{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px}html.payroll-eor-template .ppx-exchange>div{border-top:2px solid #35AECB;padding-top:18px}html.payroll-eor-template .ppx-exchange p{font-size:14px!important}html.payroll-eor-template .ppx-experience{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}html.payroll-eor-template .ppx-people-photo{position:relative}html.payroll-eor-template .ppx-people-photo img{width:100%;height:auto;aspect-ratio:7/6;object-fit:cover;border-radius:22px;display:block}html.payroll-eor-template .ppx-people-photo>span{display:block;font-size:12px;border-left:3px solid #35AECB;padding-left:14px;margin-top:18px}html.payroll-eor-template .ppx-experience .ppx-intro{margin-bottom:24px}html.payroll-eor-template .ppx-experience h2{font-size:clamp(32px,3vw,43px)!important}html.payroll-eor-template .ppx-experience>div>p{font-size:15px!important}html.payroll-eor-template .ppx-experience .ppx-detail{padding:17px 0}html.payroll-eor-template .ppx-why .ppx-intro{text-align:center;max-width:none}html.payroll-eor-template .ppx-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:55px 0 26px}html.payroll-eor-template .ppx-principles article{border-top:1px solid #35AECB;padding-top:25px}html.payroll-eor-template .ppx-principles article>span{display:block;font-size:14px;margin-bottom:25px}html.payroll-eor-template .ppx-principles h3{font-size:23px!important}html.payroll-eor-template .ppx-principles p{font-size:15px!important}html.payroll-eor-template .ppx-why>.ppx-text-link{display:flex;justify-content:center}html.payroll-eor-template .ppx-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}html.payroll-eor-template .ppx-faq .ppx-intro{margin:0}html.payroll-eor-template .ppx-faq .ppx-detail:first-child{border-top:0;padding-top:0}html.payroll-eor-template .ppx-faq .ppx-detail[open]>p{background:#FFFFFF;border:1px solid #03205830;border-radius:14px;padding:20px}html.payroll-eor-template .ppx-closing{background:#032058;color:#FFFFFF;text-align:center;border-radius:30px;padding:60px 32px}html.payroll-eor-template .ppx-closing .ppx-button{background:#FFFFFF;color:#032058;margin-top:10px;border-color:#FFFFFF}html.payroll-eor-template .ppx-closing .ppx-button:hover{background:#EBF7FA}html.payroll-eor-template .ppx-closing :focus-visible{outline-color:#35AECB!important}html.payroll-eor-template .site-nav-panel a[aria-current=page]{background:#EBF7FA;font-weight:600;border-left:3px solid #35AECB}html.payroll-eor-template #ppx-main [id]{scroll-margin-top:28px}@keyframes ppx-ppx-reveal{from{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1100px){html.payroll-eor-template .ppx-wrap{width:calc(100% - 40px)}html.payroll-eor-template .ppx-hero{padding:28px}html.payroll-eor-template .ppx-hero-grid{gap:28px}html.payroll-eor-template .ppx-section{padding-left:26px;padding-right:26px}html.payroll-eor-template .ppx-fit{grid-template-columns:1fr;gap:10px}html.payroll-eor-template .ppx-fit .ppx-tabpanel{min-height:175px}html.payroll-eor-template .ppx-market-grid{gap:40px}html.payroll-eor-template .ppx-experience{gap:35px}html.payroll-eor-template .ppx-faq{gap:35px}html.payroll-eor-template .ppx-assembly{margin:-20px 10px 0;padding:13px}html.payroll-eor-template .ppx-assembly .ppx-tablist{gap:2px}html.payroll-eor-template .ppx-assembly [role=tab]{padding:9px;font-size:11px}}@media(max-width:850px){html.payroll-eor-template .ppx-hero-grid{grid-template-columns:1fr}html.payroll-eor-template .ppx-hero-copy{max-width:660px;padding-bottom:4px}html.payroll-eor-template .ppx-hero-copy .ppx-lead{max-width:600px}html.payroll-eor-template .ppx-hero-visual>img{aspect-ratio:3/2}html.payroll-eor-template .ppx-assembly{max-width:550px;margin:-36px auto 0;padding:20px}html.payroll-eor-template .ppx-assembly [role=tab]{font-size:13px}html.payroll-eor-template .ppx-hero-bottom{flex-wrap:wrap;gap:10px 20px}html.payroll-eor-template .ppx-section{margin-top:60px;margin-bottom:60px}html.payroll-eor-template .ppx-market-grid,html.payroll-eor-template .ppx-experience,html.payroll-eor-template .ppx-faq{grid-template-columns:1fr}html.payroll-eor-template .ppx-people-photo{max-width:620px;margin:auto}html.payroll-eor-template .ppx-faq .ppx-intro{margin-bottom:5px}html.payroll-eor-template .ppx-principles{gap:24px}html.payroll-eor-template .ppx-start .ppx-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}html.payroll-eor-template .ppx-start .ppx-tabpanel{grid-template-columns:85px minmax(0,1fr);gap:20px;min-height:0}html.payroll-eor-template .ppx-step-number{font-size:75px}html.payroll-eor-template .ppx-workbench{grid-template-columns:1fr 70px 1fr}html.payroll-eor-template .ppx-workbench article{padding:25px}html.payroll-eor-template .ppx-workbench h3{font-size:24px!important}html.payroll-eor-template #ppx-scope .ppx-tabpanel{gap:40px}html.payroll-eor-template .ppx-document{padding:25px}html.payroll-eor-template .ppx-document b{font-size:21px}}@media(max-width:600px){html.payroll-eor-template .ppx-wrap{width:calc(100% - 24px)}html.payroll-eor-template .ppx-hero{border-radius:24px;padding:22px 18px;margin-top:12px}html.payroll-eor-template .ppx-breadcrumb{font-size:10px;gap:8px;margin-bottom:25px}html.payroll-eor-template #ppx-main h1{font-size:38px;letter-spacing:-1px}html.payroll-eor-template #ppx-main h2{font-size:32px;letter-spacing:-1px}html.payroll-eor-template #ppx-main h3{font-size:23px}html.payroll-eor-template #ppx-main p,html.payroll-eor-template #ppx-main li{font-size:16px}html.payroll-eor-template .ppx-hero-visual>img{aspect-ratio:1/1;object-position:center}html.payroll-eor-template .ppx-photo-label{top:12px;left:12px;font-size:11px}html.payroll-eor-template .ppx-assembly{margin:-24px 8px 0;padding:13px}html.payroll-eor-template .ppx-assembly .ppx-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}html.payroll-eor-template .ppx-assembly [role=tab]{font-size:11px;padding:9px 5px;text-align:center}html.payroll-eor-template .ppx-assembly .ppx-tabpanel{min-height:100px}html.payroll-eor-template .ppx-hero-bottom{display:block;text-align:center;line-height:1.7}html.payroll-eor-template .ppx-hero-bottom>span{display:block}html.payroll-eor-template .ppx-hero-bottom i{display:block;margin:12px auto}html.payroll-eor-template .ppx-section{padding:22px 12px;margin-top:48px;margin-bottom:48px}html.payroll-eor-template .ppx-offwhite,html.payroll-eor-template .ppx-pale,html.payroll-eor-template .ppx-start{padding:35px 20px;border-radius:24px}html.payroll-eor-template .ppx-intro{margin-bottom:28px}html.payroll-eor-template .ppx-tablist{gap:8px;margin-bottom:26px}html.payroll-eor-template .ppx-tablist [role=tab]{font-size:13px;padding:12px 8px}html.payroll-eor-template .ppx-fit .ppx-tabpanel{grid-template-columns:45px minmax(0,1fr);gap:16px;min-height:0}html.payroll-eor-template .ppx-large-number{font-size:38px}html.payroll-eor-template .ppx-fit-alternative{display:block;padding-top:20px}html.payroll-eor-template .ppx-fit-alternative a{display:inline-block;margin-top:15px;white-space:normal}html.payroll-eor-template #ppx-scope .ppx-tabpanel{grid-template-columns:1fr;gap:38px;min-height:0}html.payroll-eor-template .ppx-document{max-width:270px;padding:24px;box-shadow:6px 6px 0 #032058;transform:rotate(-2deg)}html.payroll-eor-template .ppx-document b{margin:24px 0 18px}html.payroll-eor-template .ppx-document small{margin-top:20px}html.payroll-eor-template .ppx-workbench{grid-template-columns:1fr}html.payroll-eor-template .ppx-workbench article{padding:28px}html.payroll-eor-template .ppx-handoff{padding:15px}html.payroll-eor-template .ppx-handoff p{margin:0}html.payroll-eor-template .ppx-handoff-arrow{display:inline-block;transform:rotate(90deg)}html.payroll-eor-template #ppx-responsibilities .ppx-tabpanel{min-height:0}html.payroll-eor-template .ppx-route-grid{grid-template-columns:1fr;gap:28px}html.payroll-eor-template .ppx-route-grid article+article{padding-left:0;border-left:0;padding-top:28px;border-top:1px solid #35AECB}html.payroll-eor-template .ppx-market-grid{gap:30px}html.payroll-eor-template .ppx-market-result{padding:28px 24px}html.payroll-eor-template .ppx-market-result h3{font-size:28px!important}html.payroll-eor-template .ppx-market-symbol{font-size:50px;margin-bottom:25px}html.payroll-eor-template .ppx-start .ppx-tablist{gap:8px}html.payroll-eor-template .ppx-start .ppx-tablist [role=tab]{font-size:12px;padding:12px 4px}html.payroll-eor-template .ppx-start .ppx-tabpanel{grid-template-columns:1fr;gap:15px}html.payroll-eor-template .ppx-step-number{font-size:52px;letter-spacing:-3px}html.payroll-eor-template .ppx-exchange{grid-template-columns:1fr;gap:15px}html.payroll-eor-template .ppx-experience{gap:32px}html.payroll-eor-template .ppx-principles{grid-template-columns:1fr;gap:22px;margin-top:35px}html.payroll-eor-template .ppx-principles article>span{margin-bottom:15px}html.payroll-eor-template .ppx-why .ppx-intro{text-align:left}html.payroll-eor-template .ppx-why>.ppx-text-link{justify-content:flex-start}html.payroll-eor-template .ppx-faq{gap:28px}html.payroll-eor-template .ppx-closing{padding:40px 22px;border-radius:24px}html.payroll-eor-template .ppx-button{font-size:14px;padding:14px 20px;gap:14px}html.payroll-eor-template .ppx-detail summary{font-size:15px}html.payroll-eor-template .ppx-detail p{font-size:14px!important}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template{scroll-behavior:auto}html.payroll-eor-template #ppx-main *,html.payroll-eor-template #ppx-main *:before,html.payroll-eor-template #ppx-main *:after{animation:none!important;transition:none!important}}html.payroll-eor-template #ppx-start .ppx-tablist{border-bottom:0;}html.payroll-eor-template #ppx-start .ppx-tablist [role=tab]{border:1px solid #032058;border-radius:16px;padding:14px 16px;background:#FFFFFF;}html.payroll-eor-template #ppx-start .ppx-tablist [role=tab]:hover{background:#EBF7FA;border-color:#35AECB;}html.payroll-eor-template #ppx-start .ppx-tablist [role=tab][aria-selected=true]{background:#EBF7FA;border-color:#35AECB;box-shadow:inset 0 0 0 1px #35AECB;}html.payroll-eor-template #ppx-start .ppx-tablist [role=tab]:focus-visible{outline:3px solid #032058;outline-offset:3px;}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-start .ppx-tablist [role=tab]{transition:background-color .18s ease,border-color .18s ease;}}@media(max-width:600px){html.payroll-eor-template #ppx-start .ppx-tablist [role=tab]{padding:12px 10px;border-radius:12px;}}html.payroll-eor-template #ppx-why-choose{background:#F6F6F2;border-radius:24px;padding:48px;}html.payroll-eor-template #ppx-why-choose .ev-heading{text-align:center;max-width:920px;margin:0 auto 32px;}html.payroll-eor-template #ppx-why-choose .ev-heading h2{font-size:clamp(32px,3.3vw,46px);margin-bottom:0;}html.payroll-eor-template #ppx-why-choose .ppx-eyebrow{margin-bottom:16px;}html.payroll-eor-template #ppx-why-choose .ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}html.payroll-eor-template #ppx-why-choose .ev-card{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:24px;padding:28px;background:#FFFFFF;border:1px solid transparent;border-radius:24px;min-width:0;}html.payroll-eor-template #ppx-why-choose .ev-card h3{font-size:21px;line-height:1.35;letter-spacing:-.4px;margin-bottom:12px;}html.payroll-eor-template #ppx-why-choose .ev-card p{font-size:14px;line-height:1.75;margin:0;}html.payroll-eor-template #ppx-why-choose .ev-art{display:block;width:100%;height:auto;fill:none;stroke:#032058;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}html.payroll-eor-template #ppx-why-choose .ev-art .ev-line{stroke:#35AECB;stroke-width:3;}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-why-choose .ev-card{transition:border-color .2s ease,transform .2s ease;}html.payroll-eor-template #ppx-why-choose .ev-card:hover{border-color:#35AECB;transform:translateY(-3px);}html.payroll-eor-template #ppx-why-choose.ev-enter .ev-art .ev-line{animation:ppx-ev-draw .8s ease both;}html.payroll-eor-template #ppx-why-choose.ev-enter .ev-card:nth-child(2) .ev-line{animation-delay:.12s;}html.payroll-eor-template #ppx-why-choose.ev-enter .ev-card:nth-child(3) .ev-line{animation-delay:.24s;}html.payroll-eor-template #ppx-why-choose.ev-enter .ev-card:nth-child(4) .ev-line{animation-delay:.36s;}html.payroll-eor-template #ppx-why-choose.ev-paused .ev-line{animation-play-state:paused;}@keyframes ppx-ev-draw{from{stroke-dasharray:180;stroke-dashoffset:180;opacity:.3}to{stroke-dasharray:180;stroke-dashoffset:0;opacity:1}}
}@media(max-width:1100px){html.payroll-eor-template #ppx-why-choose{padding:36px;}html.payroll-eor-template #ppx-why-choose .ev-card{grid-template-columns:82px minmax(0,1fr);gap:18px;padding:24px;}}@media(max-width:760px){html.payroll-eor-template #ppx-why-choose .ev-grid{grid-template-columns:1fr;}html.payroll-eor-template #ppx-why-choose .ev-card{grid-template-columns:100px minmax(0,1fr);}}@media(max-width:600px){html.payroll-eor-template #ppx-why-choose{padding:32px 18px;border-radius:16px;}html.payroll-eor-template #ppx-why-choose .ev-card{border-radius:16px;padding:22px 18px;grid-template-columns:68px minmax(0,1fr);gap:16px;}html.payroll-eor-template #ppx-why-choose .ev-card h3{font-size:19px;}html.payroll-eor-template #ppx-why-choose .ev-heading h2{font-size:30px;line-height:1.18;}html.payroll-eor-template #ppx-why-choose .ev-heading{margin-bottom:26px;}}html.payroll-eor-template #ppx-why-choose .ev-card .ev-reassurance{font-size:13px;font-weight:600;line-height:1.55;color:#032058;margin:0 0 12px;padding-left:10px;border-left:3px solid #35AECB;}html.payroll-eor-template #ppx-why-choose .ev-card .ev-benefit{font-size:14px;font-weight:400;line-height:1.75;}@media(max-width:420px){html.payroll-eor-template #ppx-why-choose .ev-card{grid-template-columns:1fr;gap:16px;}html.payroll-eor-template #ppx-why-choose .ev-art{width:76px;}}html.payroll-eor-template #ppx-why-choose .ev-fee-number{color:#35AECB;font-size:28px;font-weight:700;line-height:1.2;white-space:nowrap;}html.payroll-eor-template #ppx-why-choose .ev-card:nth-child(2) .ev-benefit{font-size:16px;line-height:1.6;font-weight:500;}html.payroll-eor-template #ppx-why-choose .ev-grid{align-items:start;}html.payroll-eor-template #ppx-why-choose .ev-card{display:block;padding:0;overflow:hidden;}html.payroll-eor-template #ppx-why-choose .ev-card summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:28px;}html.payroll-eor-template #ppx-why-choose .ev-card summary::-webkit-details-marker{display:none;}html.payroll-eor-template #ppx-why-choose .ev-card summary>div{min-width:0;}html.payroll-eor-template #ppx-why-choose .ev-card summary .ev-reassurance{margin-bottom:0;}html.payroll-eor-template #ppx-why-choose .ev-chevron{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:2px solid #35AECB;border-radius:50%;color:#35AECB;}html.payroll-eor-template #ppx-why-choose .ev-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}html.payroll-eor-template #ppx-why-choose .ev-card[open] .ev-chevron{transform:rotate(180deg);}html.payroll-eor-template #ppx-why-choose .ev-card summary:hover{background:#EBF7FA;}html.payroll-eor-template #ppx-why-choose .ev-card summary:focus-visible{outline:3px solid #032058;outline-offset:-6px;border-radius:24px;}html.payroll-eor-template #ppx-why-choose .ppx-ev-reveal{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:22px;padding:0 28px 28px;}html.payroll-eor-template #ppx-why-choose .ev-card:nth-child(2) .ev-benefit,html.payroll-eor-template #ppx-why-choose .ev-card:nth-child(2) .ev-fee-number{font-weight:400;}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-why-choose .ev-card:hover{transform:none;}html.payroll-eor-template #ppx-why-choose .ev-chevron{transition:transform .2s ease;}html.payroll-eor-template #ppx-why-choose .ev-card[open] .ppx-ev-reveal{animation:ppx-ev-reveal .2s ease;}@keyframes ppx-ev-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:600px){html.payroll-eor-template #ppx-why-choose .ev-card summary{padding:22px 18px;gap:12px;}html.payroll-eor-template #ppx-why-choose .ppx-ev-reveal{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:0 18px 22px;}html.payroll-eor-template #ppx-why-choose .ppx-ev-reveal .ev-art{width:100%;}html.payroll-eor-template #ppx-why-choose .ev-card summary:focus-visible{border-radius:16px;}}@media(min-width:1101px){html.payroll-eor-template #ppx-why-choose .ev-card h3.ev-global-title{font-size:clamp(16px,1.45vw,21px);white-space:nowrap;}}html.payroll-eor-template #ppx-why-choose .ev-card summary{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:14px;padding:26px 24px;}html.payroll-eor-template #ppx-why-choose .ev-card summary>.ev-art{width:44px;height:44px;object-fit:contain;}html.payroll-eor-template #ppx-why-choose .ppx-ev-reveal{display:block;padding:0 24px 26px 82px;}@media(min-width:1101px){html.payroll-eor-template #ppx-why-choose .ev-card h3.ev-global-title{font-size:clamp(16px,1.25vw,18px);}}@media(max-width:600px){html.payroll-eor-template #ppx-why-choose .ev-card summary{grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;padding:22px 16px;}html.payroll-eor-template #ppx-why-choose .ev-card summary>.ev-art{width:36px;height:36px;}html.payroll-eor-template #ppx-why-choose .ev-chevron{width:32px;height:32px;min-width:0;}html.payroll-eor-template #ppx-why-choose .ppx-ev-reveal{padding:0 16px 22px 62px;}}html.payroll-eor-template #ppx-why-choose .ev-card .ev-benefit,html.payroll-eor-template #ppx-why-choose .ev-card:nth-child(2) .ev-benefit{font-size:16px;line-height:1.6;font-weight:400;margin:0;}html.payroll-eor-template #ppx-why-choose .ev-card .ev-fee-number,html.payroll-eor-template #ppx-why-choose .ev-card:nth-child(2) .ev-fee-number{font-size:28px;line-height:1.2;font-weight:400;color:#35AECB;}html.payroll-eor-template #ppx-why-choose .ev-card .ev-so{color:#35AECB;font-size:inherit;font-weight:400;}html.payroll-eor-template #ppx-main #ppx-proof{background:#032058;color:#FFFFFF;border-radius:24px;padding:48px 40px;margin-block:32px}html.payroll-eor-template #ppx-main #ppx-proof [hidden]{display:none!important}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-intro{text-align:center;margin:0 auto 36px}html.payroll-eor-template #ppx-main #ppx-proof h2{color:#FFFFFF;font-size:clamp(32px,3.3vw,46px);font-weight:700;line-height:1.15;letter-spacing:-.04em;margin:0}html.payroll-eor-template #ppx-main #ppx-proof h2 span{color:#35AECB}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 12px;min-width:0;min-height:130px;border:1px solid transparent;border-radius:16px;background:#032058;color:#FFFFFF;font-family:Poppins,Arial,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs button:disabled{opacity:1;cursor:default}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs button[aria-selected=true]{border-color:#35AECB}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs button:hover:not(:disabled){border-color:#35AECB}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs strong{font-size:clamp(28px,3vw,42px);line-height:1.2;font-weight:700;white-space:nowrap;color:#FFFFFF;font-variant-numeric:tabular-nums}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-label{font-size:15px;line-height:1.5;color:#FFFFFF;text-align:center}html.payroll-eor-template #ppx-main #ppx-proof button:focus-visible,html.payroll-eor-template #ppx-main #ppx-proof a:focus-visible{outline:3px solid #35AECB;outline-offset:4px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-indicator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:24px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-indicator span{grid-column:var(--ppx-evidence-column,1);justify-self:center;width:1px;height:100%;background:#35AECB}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-panels{display:grid;gap:16px;margin-top:24px}html.payroll-eor-template #ppx-main #ppx-proof[data-ppx-evidence-enhanced] .ppx-evidence-panels{display:block;margin-top:0;min-height:var(--ppx-evidence-height,0px)}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-panel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:center;background:#FFFFFF;color:#032058;border-radius:16px;padding:24px 28px;min-width:0}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #35AECB;border-radius:50%;font-size:25px;line-height:1;color:#032058}html.payroll-eor-template #ppx-main #ppx-proof h3{font-size:20px;line-height:1.35;font-weight:600;margin:0 0 8px;color:#032058}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-panel p{font-size:16px;line-height:1.65;margin:0;color:#032058;max-width:1000px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-action{display:flex;justify-content:center;margin-top:28px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-action a{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 24px;min-height:52px;border:1px solid #35AECB;border-radius:30px;color:#FFFFFF;background:#032058;text-decoration:none;font-size:15px;font-weight:600;line-height:1.5;text-align:center}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-action a:hover{box-shadow:0 0 0 1px #35AECB}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-panel.is-entering{animation:ppx-ppx-evidence-enter .2s ease-out}@keyframes ppx-ppx-evidence-enter{from{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:850px){html.payroll-eor-template #ppx-main #ppx-proof{padding:36px 24px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-indicator{display:none}html.payroll-eor-template #ppx-main #ppx-proof[data-ppx-evidence-enhanced] .ppx-evidence-panels{margin-top:24px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs strong{font-size:34px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs button{min-height:120px}}@media(max-width:640px){html.payroll-eor-template #ppx-main #ppx-proof{padding:32px 16px;border-radius:16px}html.payroll-eor-template #ppx-main #ppx-proof h2{font-size:32px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-intro{margin-bottom:26px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-label{font-size:13px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs strong{font-size:clamp(25px,7vw,34px)}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-tabs button{padding:18px 6px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-panel{padding:22px 18px;gap:14px;grid-template-columns:minmax(0,1fr)}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-panel p{font-size:15px}html.payroll-eor-template #ppx-main #ppx-proof h3{font-size:19px}html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-action a{font-size:14px;padding:14px 18px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-main #ppx-proof .ppx-evidence-panel.is-entering{animation:none}}html.payroll-eor-template #ppx-proof .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}html.payroll-eor-template #ppx-main #ppx-proof{margin-block:80px;}html.payroll-eor-template #ppx-client-logos{position:relative;background:#fff;padding:44px 0 28px;color:#032058}html.payroll-eor-template #ppx-client-logos .client-logo-window{width:100%;overflow:hidden;position:relative}html.payroll-eor-template #ppx-client-logos .client-logo-group{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:24px;list-style:none;padding:0 32px;margin:0}html.payroll-eor-template #ppx-client-logos .client-logo-group li{display:flex;align-items:center;justify-content:center;min-width:0;height:66px}html.payroll-eor-template #ppx-client-logos .client-logo-group img{display:block;width:auto;height:auto;max-width:184px;max-height:56px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}html.payroll-eor-template #ppx-client-logos .client-logo-group[aria-hidden=true]{display:none}html.payroll-eor-template #ppx-client-logos .client-logo-row-secondary{display:block;margin-top:24px}@media(min-width:801px){html.payroll-eor-template #ppx-client-logos:not([data-logo-enhanced]){padding:44px 0}}@media(max-width:800px){html.payroll-eor-template #ppx-client-logos .client-logo-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;padding:0 24px}html.payroll-eor-template #ppx-client-logos .client-logo-group img{max-width:100%;max-height:46px}}@media(max-width:480px){html.payroll-eor-template #ppx-client-logos .client-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-window::before,html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-window::after{content:"";position:absolute;top:0;bottom:0;width:clamp(32px,10vw,160px);z-index:1;pointer-events:none}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-window::before{left:0;background:linear-gradient(to right,#fff,transparent)}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-window::after{right:0;background:linear-gradient(to left,#fff,transparent)}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-track{display:flex;width:max-content;animation:ppx-client-logos-travel calc(140s / 3) linear infinite;animation-play-state:paused}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-row-secondary{display:block;margin-top:24px}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-row-secondary .client-logo-track{animation-duration:70s}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group{display:flex;flex-shrink:0;gap:0;padding:0}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group li{width:228px;flex:0 0 228px;padding:0 22px}html.payroll-eor-template #ppx-client-logos[data-logo-motion=running] .client-logo-track{animation-play-state:running}@media(max-width:800px){html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group li{width:174px;flex-basis:174px;padding:0 20px;height:52px}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group img{max-height:42px}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-track{animation-duration:70s}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-row-secondary .client-logo-track{animation-duration:105s}html.payroll-eor-template #ppx-client-logos{padding-top:32px}}
}@keyframes ppx-client-logos-travel{to{transform:translateX(-50%)}}html.payroll-eor-template #ppx-client-logos h2{max-width:1100px;margin:0 auto 30px;padding:0 24px;text-align:center;font:600 clamp(21px,2vw,28px)/1.35 Poppins,Arial,sans-serif;letter-spacing:-.6px;color:#032058}html.payroll-eor-template #ppx-client-logos h2>span{color:var(--brand-turquoise)}html.payroll-eor-template #ppx-client-logos .client-logo-window{width:calc(100% - 64px);max-width:1360px;margin-inline:auto}@media(max-width:1100px){html.payroll-eor-template #ppx-client-logos .client-logo-window{width:calc(100% - 40px)}}@media(max-width:560px){html.payroll-eor-template #ppx-client-logos .client-logo-window{width:calc(100% - 24px)}}html.payroll-eor-template #ppx-client-logos,html.payroll-eor-template #ppx-client-logos:not([data-logo-enhanced]){padding-block:56px}html.payroll-eor-template #ppx-client-logos h2{margin-bottom:30px}html.payroll-eor-template #ppx-client-logos h2 small{display:block;font-size:17px;font-weight:400;line-height:1.5;letter-spacing:0;margin-top:8px;color:#032058}html.payroll-eor-template #ppx-client-logos .client-logo-group li{height:84px}html.payroll-eor-template #ppx-client-logos .client-logo-group img{max-height:72px;opacity:1}@media(max-width:800px){html.payroll-eor-template #ppx-client-logos,html.payroll-eor-template #ppx-client-logos:not([data-logo-enhanced]){padding-block:32px}html.payroll-eor-template #ppx-client-logos h2 small{font-size:15px}html.payroll-eor-template #ppx-client-logos .client-logo-group li,html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group li{height:72px}html.payroll-eor-template #ppx-client-logos .client-logo-group img,html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group img{max-height:58px}}html.payroll-eor-template #ppx-client-logos.home-client-trust{padding-block:56px;background:#FFFFFF}html.payroll-eor-template #ppx-client-logos .home-trust-layout{width:calc(100% - 112px);max-width:1600px;margin-inline:auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:center}html.payroll-eor-template #ppx-client-logos .home-trust-layout h2{margin:0;padding:0;text-align:left;letter-spacing:0;color:#032058;font-size:22px;line-height:1.3;max-width:none}html.payroll-eor-template #ppx-client-logos .trust-label,html.payroll-eor-template #ppx-client-logos .trust-company{display:block;color:#032058;font-size:20px;font-weight:500}html.payroll-eor-template #ppx-client-logos .trust-number{display:block;font-size:clamp(54px,5vw,76px);line-height:1.1;letter-spacing:-.05em;font-weight:700;color:#35AECB;margin-block:6px}html.payroll-eor-template #ppx-client-logos h2 small{font-size:14px;line-height:1.5;margin-top:14px;max-width:220px}html.payroll-eor-template #ppx-client-logos .client-logo-window{width:100%;max-width:none;min-width:0;margin:0}html.payroll-eor-template #ppx-client-logos .client-logo-group li{height:92px}html.payroll-eor-template #ppx-client-logos .client-logo-group img{max-height:80px;max-width:190px;opacity:1}html.payroll-eor-template #ppx-client-logos:not([data-logo-enhanced]) .client-logo-group{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-row-secondary .client-logo-track{animation-direction:reverse}html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-window::before,html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-window::after{width:clamp(24px,5vw,80px)}html.payroll-eor-template #ppx-client-logos.trust-entered .trust-number{animation:ppx-home-trust-enter .6s ease-out both}html.payroll-eor-template #ppx-client-logos[data-logo-motion=paused] .trust-number{animation-play-state:paused}
}@keyframes ppx-home-trust-enter{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){html.payroll-eor-template #ppx-client-logos .home-trust-layout{width:calc(100% - 56px);grid-template-columns:210px minmax(0,1fr);gap:32px}}@media(max-width:800px){html.payroll-eor-template #ppx-client-logos.home-client-trust{padding-block:32px}html.payroll-eor-template #ppx-client-logos .home-trust-layout{grid-template-columns:minmax(0,1fr);gap:28px}html.payroll-eor-template #ppx-client-logos .home-trust-layout h2{text-align:center}html.payroll-eor-template #ppx-client-logos h2 small{max-width:none}html.payroll-eor-template #ppx-client-logos .trust-number{font-size:56px}html.payroll-eor-template #ppx-client-logos .client-logo-group li,html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group li{height:80px}html.payroll-eor-template #ppx-client-logos .client-logo-group img,html.payroll-eor-template #ppx-client-logos[data-logo-enhanced] .client-logo-group img{max-height:66px;max-width:134px}html.payroll-eor-template #ppx-client-logos:not([data-logo-enhanced]) .client-logo-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){html.payroll-eor-template #ppx-client-logos .home-trust-layout{width:calc(100% - 32px)}}@media(max-width:480px){html.payroll-eor-template #ppx-client-logos:not([data-logo-enhanced]) .client-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-client-logos .client-logo-group{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0}html.payroll-eor-template #ppx-client-logos .client-logo-group img{max-width:100%}}@media(prefers-reduced-motion:reduce) and (max-width:800px){html.payroll-eor-template #ppx-client-logos .client-logo-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce) and (max-width:480px){html.payroll-eor-template #ppx-client-logos .client-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}}html.payroll-eor-template #ppx-client-logos:not([data-logo-enhanced]) .client-logo-group img{max-width:100%}html.payroll-eor-template #ppx-client-logos.home-client-trust{padding-block:80px;margin-block:24px}html.payroll-eor-template #ppx-client-logos.home-client-trust::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 112px);max-width:1600px;height:1px;background:#35AECB;pointer-events:none}@media(max-width:1200px){html.payroll-eor-template #ppx-client-logos.home-client-trust::after{width:calc(100% - 56px)}}@media(max-width:800px){html.payroll-eor-template #ppx-client-logos.home-client-trust{padding-block:48px}}@media(max-width:640px){html.payroll-eor-template #ppx-client-logos.home-client-trust{margin-block:20px}html.payroll-eor-template #ppx-client-logos.home-client-trust::after{width:calc(100% - 32px)}}html.payroll-eor-template #ppx-client-logos.home-client-trust::before,html.payroll-eor-template #ppx-client-logos.home-client-trust::after{height:3px;background:linear-gradient(#35AECB,#35AECB) center/36px 3px no-repeat,linear-gradient(to right,rgb(53 174 203 / 0),#35AECB 22%,#35AECB 78%,rgb(53 174 203 / 0)) center/100% 1px no-repeat;transform-origin:center;transform:translateX(-50%)}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-client-logos.home-client-trust.trust-entered::before,html.payroll-eor-template #ppx-client-logos.home-client-trust.trust-entered::after{animation:ppx-home-trust-rule-enter .8s cubic-bezier(.22,.61,.36,1) both}html.payroll-eor-template #ppx-client-logos.home-client-trust[data-logo-motion=paused]::before,html.payroll-eor-template #ppx-client-logos.home-client-trust[data-logo-motion=paused]::after{animation-play-state:paused}
}@keyframes ppx-home-trust-rule-enter{from{transform:translateX(-50%) scaleX(.08)}to{transform:translateX(-50%) scaleX(1)}}html.payroll-eor-template{--home-opening-content-gutter:32px}html.payroll-eor-template #ppx-client-logos .home-trust-layout h2{padding-inline-start:var(--home-opening-content-gutter);text-align:left}@media(max-width:1000px){html.payroll-eor-template{--home-opening-content-gutter:24px}}@media(max-width:640px){html.payroll-eor-template{--home-opening-content-gutter:16px}}html.payroll-eor-template #ppx-client-logos.home-client-trust::before,html.payroll-eor-template #ppx-client-logos.home-client-trust::after{content:none;animation:none}html.payroll-eor-template #ppx-main #ppx-client-logos .home-trust-layout{width:calc(100% - 64px);max-width:1360px;}html.payroll-eor-template #ppx-main #ppx-client-logos .home-trust-layout h2{margin:0;}html.payroll-eor-template #ppx-main #ppx-client-logos .client-logo-group{list-style:none;margin:0;}html.payroll-eor-template #ppx-main #ppx-client-logos .client-logo-group li+li{margin-top:0;}@media(max-width:600px){html.payroll-eor-template #ppx-main #ppx-client-logos .home-trust-layout{width:calc(100% - 24px);}html.payroll-eor-template #ppx-main #ppx-proof{margin-block:48px;}}html.payroll-eor-template #ppx-benefits,html.payroll-eor-template #ppx-comparison{padding:48px;background:#F6F6F2;border-radius:24px}html.payroll-eor-template #ppx-benefits .eb-intro,html.payroll-eor-template #ppx-comparison .eb-intro{text-align:center;max-width:920px;margin:0 auto 32px}html.payroll-eor-template #ppx-benefits h2,html.payroll-eor-template #ppx-comparison h2{font-size:clamp(32px,3.3vw,46px);margin:0}html.payroll-eor-template #ppx-benefits .ppx-eyebrow,html.payroll-eor-template #ppx-comparison .ppx-eyebrow{margin-bottom:16px}html.payroll-eor-template #ppx-benefits .eb-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}html.payroll-eor-template #ppx-benefits .eb-tabs button{min-width:0;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:left;border:1px solid #03205826;border-radius:16px;background:white;color:#032058;font:400 12px/1.5 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-benefits .eb-tabs button:disabled{opacity:1;cursor:default}html.payroll-eor-template #ppx-benefits .eb-tabs strong{font-size:21px;line-height:1.3;margin-bottom:5px}html.payroll-eor-template #ppx-benefits .eb-tabs button[aria-selected=true]{border-color:#35AECB;background:#EBF7FA;box-shadow:inset 0 0 0 1px #35AECB}html.payroll-eor-template #ppx-benefits .eb-tabs button:hover{border-color:#35AECB}html.payroll-eor-template #ppx-benefits .eb-tabs button:focus-visible{outline:3px solid #032058;outline-offset:3px}html.payroll-eor-template #ppx-benefits .eb-panel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;align-items:center;min-height:260px;background:#fff;border-radius:24px;padding:30px 36px;margin-bottom:16px}html.payroll-eor-template #ppx-benefits .eb-panel[hidden]{display:none}html.payroll-eor-template #ppx-benefits .eb-panel svg{width:180px;max-width:100%;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-benefits .eb-benefit+ .eb-benefit{margin-top:22px}html.payroll-eor-template #ppx-benefits .eb-benefit h3{font-size:19px;line-height:1.4;margin:0 0 7px}html.payroll-eor-template #ppx-benefits .eb-benefit p{font-size:15px;line-height:1.7;margin:0}html.payroll-eor-template #ppx-benefits .eb-scope{font-size:12px;line-height:1.6;text-align:center;margin:20px 0 0}html.payroll-eor-template #ppx-comparison table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;background:white;border:1px solid #03205826;border-radius:20px;overflow:hidden}html.payroll-eor-template #ppx-comparison th,html.payroll-eor-template #ppx-comparison td{padding:22px;text-align:left;vertical-align:top;font-size:14px;line-height:1.65;border-bottom:1px solid #03205820}html.payroll-eor-template #ppx-comparison thead th{font-size:13px;font-weight:600;background:#032058;color:white}html.payroll-eor-template #ppx-comparison th:first-child{width:23%}html.payroll-eor-template #ppx-comparison th:nth-child(2){width:33%}html.payroll-eor-template #ppx-comparison tbody th{font-size:16px;font-weight:600}html.payroll-eor-template #ppx-comparison tbody td:nth-child(2){background:#EBF7FA;font-weight:500;border-left:3px solid #35AECB}html.payroll-eor-template #ppx-comparison tr:last-child>*{border-bottom:0}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-benefits .eb-panel.eb-active svg{animation:ppx-eb-arrive .3s ease both}html.payroll-eor-template #ppx-benefits .eb-tabs button{transition:background .18s,border-color .18s}@keyframes ppx-eb-arrive{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(max-width:1100px){html.payroll-eor-template #ppx-benefits,html.payroll-eor-template #ppx-comparison{padding:36px}html.payroll-eor-template #ppx-benefits .eb-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html.payroll-eor-template #ppx-benefits .eb-panel{gap:24px}html.payroll-eor-template #ppx-comparison th,html.payroll-eor-template #ppx-comparison td{padding:18px}}@media(max-width:700px){html.payroll-eor-template #ppx-comparison table,html.payroll-eor-template #ppx-comparison tbody,html.payroll-eor-template #ppx-comparison tr,html.payroll-eor-template #ppx-comparison th,html.payroll-eor-template #ppx-comparison td{display:block;width:auto!important}html.payroll-eor-template #ppx-comparison thead{display:none}html.payroll-eor-template #ppx-comparison table{background:none;border:0;overflow:visible}html.payroll-eor-template #ppx-comparison tbody tr{background:#fff;border:1px solid #03205826;border-radius:16px;overflow:hidden;margin-bottom:16px}html.payroll-eor-template #ppx-comparison td::before{content:attr(data-label);display:block;font-size:12px;font-weight:600;margin-bottom:6px}html.payroll-eor-template #ppx-comparison tbody th{border:0;padding-bottom:12px}}@media(max-width:600px){html.payroll-eor-template #ppx-benefits,html.payroll-eor-template #ppx-comparison{padding:32px 18px;border-radius:16px}html.payroll-eor-template #ppx-benefits h2,html.payroll-eor-template #ppx-comparison h2{font-size:30px;line-height:1.18}html.payroll-eor-template #ppx-benefits .eb-tabs button{padding:14px;font-size:11px}html.payroll-eor-template #ppx-benefits .eb-tabs strong{font-size:19px}html.payroll-eor-template #ppx-benefits .eb-panel{grid-template-columns:1fr;padding:24px;gap:18px;border-radius:16px;min-height:0}html.payroll-eor-template #ppx-benefits .eb-panel svg{width:100px;margin:auto}html.payroll-eor-template #ppx-benefits .eb-benefit h3{font-size:18px}}html.payroll-eor-template #ppx-registrations-alternative{padding:48px;background:#F6F6F2;border-radius:24px}html.payroll-eor-template #ppx-registrations-alternative .era-intro{text-align:center;max-width:920px;margin:0 auto 36px}html.payroll-eor-template #ppx-registrations-alternative h2{font-size:clamp(32px,3.3vw,46px);margin:0}html.payroll-eor-template #ppx-registrations-alternative .ppx-eyebrow{margin-bottom:16px}html.payroll-eor-template #ppx-registrations-alternative .era-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}html.payroll-eor-template #ppx-registrations-alternative .era-tabs:before{content:"";position:absolute;height:1px;background:#35AECB;top:34px;left:12.5%;right:12.5%}html.payroll-eor-template #ppx-registrations-alternative .era-tabs button{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:16px;background:none;border:0;border-radius:16px;padding:0 12px 14px;min-width:0;text-align:center;color:#032058;font:600 16px/1.45 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-registrations-alternative .era-tabs button:disabled{opacity:1;cursor:default}html.payroll-eor-template #ppx-registrations-alternative svg{fill:none;stroke:#35AECB;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:68px;height:68px;flex:0 0 68px}html.payroll-eor-template #ppx-registrations-alternative .era-tabs svg{background:#F6F6F2;border:1px solid #35AECB;border-radius:50%;padding:11px}html.payroll-eor-template #ppx-registrations-alternative .era-tabs button[aria-selected=true] svg{background:#EBF7FA;box-shadow:0 0 0 3px #35AECB}html.payroll-eor-template #ppx-registrations-alternative .era-tabs button:hover{background:#EBF7FA}html.payroll-eor-template #ppx-registrations-alternative .era-tabs button:focus-visible{outline:3px solid #032058;outline-offset:4px}html.payroll-eor-template #ppx-registrations-alternative .era-connector{height:24px;border-left:2px solid #35AECB;margin-left:var(--era-position,12.5%);width:0;transform-origin:top}html.payroll-eor-template #ppx-registrations-alternative .era-panel{display:flex;align-items:center;gap:32px;min-height:150px;padding:30px 40px;background:#fff;border:1px solid #35AECB;border-radius:24px;margin-bottom:16px}html.payroll-eor-template #ppx-registrations-alternative .era-panel[hidden]{display:none}html.payroll-eor-template #ppx-registrations-alternative .era-panel p{font-size:16px;line-height:1.7;font-weight:400;margin:0}html.payroll-eor-template #ppx-registrations-alternative .er-so{color:#35AECB}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-registrations-alternative.era-selected .era-connector{animation:ppx-era-line .3s ease both}html.payroll-eor-template #ppx-registrations-alternative .era-panel.era-active p{animation:ppx-era-copy .2s ease both}@keyframes ppx-era-line{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ppx-era-copy{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(max-width:1100px){html.payroll-eor-template #ppx-registrations-alternative{padding:36px}}@media(max-width:700px){html.payroll-eor-template #ppx-registrations-alternative .era-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}html.payroll-eor-template #ppx-registrations-alternative .era-tabs:before{display:none}html.payroll-eor-template #ppx-registrations-alternative .era-connector{margin-left:50%;height:20px}html.payroll-eor-template #ppx-registrations-alternative .era-panel{padding:26px;gap:22px;min-height:180px}}@media(max-width:600px){html.payroll-eor-template #ppx-registrations-alternative{padding:32px 18px;border-radius:16px}html.payroll-eor-template #ppx-registrations-alternative h2{font-size:30px;line-height:1.18}html.payroll-eor-template #ppx-registrations-alternative .era-tabs button{font-size:14px;padding:0 5px 12px}html.payroll-eor-template #ppx-registrations-alternative .era-panel{border-radius:16px;flex-direction:column;gap:16px;align-items:flex-start}html.payroll-eor-template #ppx-registrations-alternative .era-panel svg{width:48px;height:48px;flex-basis:48px}}html.payroll-eor-template #ppx-benefits .es-scene{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:20px;margin:0 auto 24px;max-width:1000px}html.payroll-eor-template #ppx-benefits .es-side{text-align:center;min-width:0;min-height:285px;padding:22px 20px}html.payroll-eor-template #ppx-benefits .es-client{background:white;border-radius:24px}html.payroll-eor-template #ppx-benefits .es-label{font-size:19px;font-weight:600;margin:0 0 14px}html.payroll-eor-template #ppx-benefits .es-people{width:150px;height:94px;fill:none;stroke:#032058;stroke-width:2.5;stroke-linecap:round}html.payroll-eor-template #ppx-benefits .es-retained,html.payroll-eor-template #ppx-benefits .es-tray{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:8px}html.payroll-eor-template #ppx-benefits .es-retained{margin:12px 0}html.payroll-eor-template #ppx-benefits .es-retained span{font-size:13px;font-weight:600;border-bottom:2px solid #35AECB;padding:4px 8px}html.payroll-eor-template #ppx-benefits .es-tray{min-height:82px}html.payroll-eor-template #ppx-benefits .es-token{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#EBF7FA;border:1px solid #35AECB;border-radius:9px;font-size:12px;line-height:1.4;color:#032058}html.payroll-eor-template #ppx-benefits .es-connection{width:80px;fill:none;stroke:#35AECB;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-benefits .es-arrangement{font-size:15px;line-height:1.6;max-width:280px;margin:0 auto 18px}html.payroll-eor-template #ppx-benefits .es-note{font-size:12px;line-height:1.5;margin:18px 0 0}html.payroll-eor-template #ppx-benefits [data-scene-key].es-highlight{outline:2px solid #032058;outline-offset:3px}html.payroll-eor-template #ppx-benefits .es-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:20px 0 34px}html.payroll-eor-template #ppx-benefits .es-controls[hidden]{display:none}html.payroll-eor-template #ppx-benefits .es-start{background:#032058;color:#fff;border:1px solid #032058;border-radius:12px;padding:13px 20px;font:500 14px/1.5 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-benefits .es-reset{background:none;color:#032058;border:0;text-decoration:underline;text-underline-offset:5px;font:400 13px/1.5 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-benefits .es-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:0;align-items:start}html.payroll-eor-template #ppx-benefits .es-item{min-width:0;border-top:1px solid #03205826;padding:0 0 2px}html.payroll-eor-template #ppx-benefits .es-item button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;background:none;border:0;text-align:left;color:#032058;font:500 15px/1.5 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-benefits .es-item button:disabled{opacity:1;cursor:default}html.payroll-eor-template #ppx-benefits .es-index{color:#35AECB;font-size:12px;flex:0 0 20px}html.payroll-eor-template #ppx-benefits .es-choice-mark{margin-left:auto;color:#35AECB;font-size:20px}html.payroll-eor-template #ppx-benefits .es-item button[aria-expanded=true]{color:#032058;font-weight:600}html.payroll-eor-template #ppx-benefits .es-item button[aria-expanded=true] .es-choice-mark{transform:rotate(90deg)}html.payroll-eor-template #ppx-benefits .es-explanation{font-size:14px;line-height:1.7;margin:0 0 20px;padding-left:32px}html.payroll-eor-template #ppx-benefits .es-explanation[hidden]{display:none}html.payroll-eor-template #ppx-benefits .es-section button:focus-visible,html.payroll-eor-template #ppx-benefits button:focus-visible{outline:3px solid #032058;outline-offset:4px;border-radius:8px}html.payroll-eor-template #ppx-benefits .es-item button:hover{color:#35AECB}html.payroll-eor-template #ppx-benefits .es-status.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-benefits .es-moved .es-connection path{stroke-dasharray:130;animation:ppx-es-line .55s ease both}@keyframes ppx-es-line{from{stroke-dashoffset:130}to{stroke-dashoffset:0}}}@media(max-width:700px){html.payroll-eor-template #ppx-benefits .es-scene{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px}html.payroll-eor-template #ppx-benefits .es-side{padding:18px 8px;min-height:310px}html.payroll-eor-template #ppx-benefits .es-connection{width:28px}html.payroll-eor-template #ppx-benefits .es-people{max-width:100%}html.payroll-eor-template #ppx-benefits .es-label{font-size:17px}html.payroll-eor-template #ppx-benefits .es-arrangement{font-size:13px}html.payroll-eor-template #ppx-benefits .es-token{padding:6px 8px;font-size:11px}html.payroll-eor-template #ppx-benefits .es-retained span{font-size:12px}html.payroll-eor-template #ppx-benefits .es-benefits{grid-template-columns:1fr}html.payroll-eor-template #ppx-benefits .es-client{border-radius:16px}}@media(max-width:380px){html.payroll-eor-template #ppx-benefits .es-scene{grid-template-columns:1fr}html.payroll-eor-template #ppx-benefits .es-side{min-height:0}html.payroll-eor-template #ppx-benefits .es-connection{margin:auto;transform:rotate(90deg);height:28px}html.payroll-eor-template #ppx-benefits .es-tray{min-height:60px}}html.payroll-eor-template #ppx-benefits .es-tray{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:208px;align-content:start}html.payroll-eor-template #ppx-benefits .es-token{min-width:0;min-height:46px;text-align:center;overflow-wrap:break-word;padding:8px}html.payroll-eor-template #ppx-benefits .es-side{min-height:420px}@media(max-width:700px){html.payroll-eor-template #ppx-benefits .es-side{min-height:460px}html.payroll-eor-template #ppx-benefits .es-tray{min-height:252px;gap:6px}html.payroll-eor-template #ppx-benefits .es-token{min-height:57px;font-size:11px;padding:6px}}@media(max-width:500px){html.payroll-eor-template #ppx-benefits .es-scene{grid-template-columns:1fr}html.payroll-eor-template #ppx-benefits .es-side{min-height:0}html.payroll-eor-template #ppx-benefits .es-connection{margin:auto;transform:rotate(90deg);height:28px}html.payroll-eor-template #ppx-benefits .es-tray{min-height:208px}html.payroll-eor-template #ppx-benefits .es-token{min-height:46px;font-size:12px}}html.payroll-eor-template #ppx-benefits .es-partner-logo{display:block;width:210px;max-width:85%;height:auto;margin:0 auto 18px;object-fit:contain;animation:none;transform:none;border-radius:0}html.payroll-eor-template #ppx-benefits .es-ppx .es-label{font-size:18px;margin-bottom:8px}html.payroll-eor-template #ppx-benefits .es-ppx .es-arrangement{font-size:13px;line-height:1.6;max-width:280px;margin-bottom:18px}@media(max-width:700px){html.payroll-eor-template #ppx-benefits .es-partner-logo{width:170px;margin-bottom:14px}html.payroll-eor-template #ppx-benefits .es-ppx .es-label{font-size:16px}html.payroll-eor-template #ppx-benefits .es-ppx .es-arrangement{font-size:12px}}html.payroll-eor-template #ppx-benefits .es-origin{position:relative}html.payroll-eor-template #ppx-benefits .es-outcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin:0;padding:20px;font-size:18px;line-height:1.5;font-weight:500;color:#032058;text-align:center}html.payroll-eor-template #ppx-benefits .es-outcome[hidden]{display:none}html.payroll-eor-template #ppx-benefits .es-outcome span:last-child{color:#35AECB}html.payroll-eor-template #ppx-benefits .es-complete .es-retained{gap:14px;margin:18px 0}html.payroll-eor-template #ppx-benefits .es-complete .es-retained span{font-size:20px;padding:10px 14px;border:2px solid #35AECB;border-radius:12px;background:#EBF7FA}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-benefits .es-retained span{transition:font-size .3s,padding .3s,background .3s}html.payroll-eor-template #ppx-benefits .es-complete .es-outcome{animation:ppx-es-focus-in .3s ease both}@keyframes ppx-es-focus-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(max-width:700px){html.payroll-eor-template #ppx-benefits .es-complete .es-retained{gap:8px}html.payroll-eor-template #ppx-benefits .es-complete .es-retained span{font-size:17px;padding:8px 10px}html.payroll-eor-template #ppx-benefits .es-outcome{font-size:16px;padding:12px}}html.payroll-eor-template #ppx-comparison{padding:36px!important;border-radius:24px;background:#F6F6F2;color:#032058}html.payroll-eor-template #ppx-comparison .eb-intro{max-width:950px;margin-bottom:22px}html.payroll-eor-template #ppx-comparison .ppx-eyebrow{margin-bottom:10px}html.payroll-eor-template #ppx-comparison h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:0 0 14px}html.payroll-eor-template #ppx-comparison .ec-lead{font-size:14px;line-height:1.6;margin:0 auto;max-width:760px}html.payroll-eor-template #ppx-comparison .ec-lead strong{font-weight:600}html.payroll-eor-template #ppx-comparison .ec-choice-label{font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 10px}html.payroll-eor-template #ppx-comparison .ec-tabs{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}html.payroll-eor-template #ppx-comparison.ec-ready .ec-tabs{display:grid}html.payroll-eor-template #ppx-comparison .ec-tabs button{border:1px solid #032058;border-radius:14px;background:white;color:#032058;padding:12px 10px;display:flex;align-items:center;justify-content:center;gap:9px;font:500 13px/1.5 Poppins,sans-serif;min-height:48px;cursor:pointer}html.payroll-eor-template #ppx-comparison .ec-tabs button span{font-size:11px;color:#35AECB}html.payroll-eor-template #ppx-comparison .ec-tabs button[aria-selected=true],html.payroll-eor-template #ppx-comparison .ec-tabs button:hover{background:#EBF7FA;border-color:#35AECB}html.payroll-eor-template #ppx-comparison .ec-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px #35AECB}html.payroll-eor-template #ppx-comparison .ec-option{margin-bottom:20px}html.payroll-eor-template #ppx-comparison.ec-ready .ec-option{margin-bottom:0}html.payroll-eor-template #ppx-comparison .ec-option[hidden]{display:none}html.payroll-eor-template #ppx-comparison.ec-ready .ec-fallback-title{display:none}html.payroll-eor-template #ppx-comparison .ec-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #35AECB;border-radius:20px;overflow:hidden;background:white}html.payroll-eor-template #ppx-comparison .ec-provider{min-width:0;padding:22px 28px}html.payroll-eor-template #ppx-comparison .ec-outsourcy{background:#EBF7FA;border-right:1px solid #35AECB}html.payroll-eor-template #ppx-comparison .ec-provider-heading{display:flex;align-items:center;justify-content:center;min-height:42px;margin-bottom:16px}html.payroll-eor-template #ppx-comparison .ec-provider-heading h3{font-size:17px;line-height:1.5;font-weight:600;margin:0}html.payroll-eor-template #ppx-comparison .ec-outsourcy-logo{display:block;width:166px;max-width:100%;height:auto;border-radius:0;object-fit:contain}html.payroll-eor-template #ppx-comparison .ec-bullets{list-style:none;margin:0;padding:0;display:grid;gap:12px}html.payroll-eor-template #ppx-comparison .ec-bullets li{position:relative;padding-left:17px;margin:0;font-size:14px;line-height:1.65;box-sizing:border-box}html.payroll-eor-template #ppx-comparison .ec-bullets li::before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#35AECB}html.payroll-eor-template #ppx-comparison .ec-other .ec-bullets li::before{background:#032058}html.payroll-eor-template #ppx-comparison .ec-reason{padding:14px 20px;margin-top:14px;border-radius:14px;background:#EBF7FA;text-align:center}html.payroll-eor-template #ppx-comparison .ec-reason>span{display:block;font-size:10px;letter-spacing:.06em;font-weight:600;margin-bottom:5px}html.payroll-eor-template #ppx-comparison .ec-reason p{font-size:14px;line-height:1.6;margin:0}html.payroll-eor-template #ppx-comparison .ec-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}html.payroll-eor-template #ppx-comparison .ec-navigation[hidden]{display:none}html.payroll-eor-template #ppx-comparison .ec-navigation button{border:1px solid #35AECB;border-radius:24px;background:white;color:#032058;padding:8px 18px;font:500 12px/1.5 Poppins,sans-serif;min-height:40px;cursor:pointer}html.payroll-eor-template #ppx-comparison .ec-navigation button:hover{background:#EBF7FA}html.payroll-eor-template #ppx-comparison .ec-navigation button:disabled{opacity:.4;cursor:default}html.payroll-eor-template #ppx-comparison .ec-progress{font-size:12px}html.payroll-eor-template #ppx-comparison .ec-variation{font-size:11px;line-height:1.6;text-align:center;margin:14px 0 0}html.payroll-eor-template #ppx-comparison button:focus-visible{outline:3px solid #35AECB;outline-offset:4px}html.payroll-eor-template #ppx-comparison .ppx-ec-arrive{animation:ppx-ec-arrive .18s ease-out}@keyframes ppx-ec-arrive{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){html.payroll-eor-template #ppx-comparison .ec-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html.payroll-eor-template #ppx-comparison .ec-provider{padding:20px}}@media(max-width:600px){html.payroll-eor-template #ppx-comparison{padding:28px 18px!important;border-radius:16px}html.payroll-eor-template #ppx-comparison .ec-providers{grid-template-columns:1fr;border-radius:16px}html.payroll-eor-template #ppx-comparison .ec-outsourcy{border-right:0;border-bottom:1px solid #35AECB}html.payroll-eor-template #ppx-comparison .ec-provider{padding:20px}html.payroll-eor-template #ppx-comparison .ec-tabs button{font-size:12px;padding:10px 8px}html.payroll-eor-template #ppx-comparison .ec-bullets li{min-height:0!important}html.payroll-eor-template #ppx-comparison h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-comparison *{animation:none!important;transition:none!important}}html.payroll-eor-template #ppx-routes .ppx-intro,html.payroll-eor-template #ppx-routes .ppx-section-lead{text-align:center;margin-left:auto;margin-right:auto}html.payroll-eor-template #ppx-routes .ppx-section-lead{margin-top:22px;margin-bottom:30px;max-width:760px;font-size:15px}html.payroll-eor-template #ppx-routes .rp-origin{text-align:center}html.payroll-eor-template #ppx-routes .rp-origin span{display:inline-block;padding:12px 25px;border-radius:40px;background:#032058;color:white;font-size:16px;font-weight:600}html.payroll-eor-template #ppx-routes .rp-branches{display:block;width:100%;height:60px;fill:none;stroke:#35AECB;stroke-width:2}html.payroll-eor-template #ppx-routes .rp-headings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:center;margin-bottom:26px}html.payroll-eor-template #ppx-routes .rp-headings p{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#35AECB;margin:0 0 8px}html.payroll-eor-template #ppx-routes .rp-headings h3{font-size:20px;line-height:1.4;margin:0}html.payroll-eor-template #ppx-routes .rp-point{border:1px solid #03205826;border-radius:16px;background:#fff;margin:12px 0;overflow:hidden}html.payroll-eor-template #ppx-routes .rp-point summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:18px 24px;font-size:17px;font-weight:600;color:#032058}html.payroll-eor-template #ppx-routes .rp-point summary::-webkit-details-marker{display:none}html.payroll-eor-template #ppx-routes .rp-number{color:#35AECB;font-size:12px}html.payroll-eor-template #ppx-routes .rp-chevron{display:grid;place-items:center;margin-left:auto;border:2px solid #35AECB;color:#35AECB;border-radius:50%;width:30px;height:30px;font-size:23px;line-height:1}html.payroll-eor-template #ppx-routes .rp-point[open]{border-color:#35AECB}html.payroll-eor-template #ppx-routes .rp-point[open] summary{background:#EBF7FA}html.payroll-eor-template #ppx-routes .rp-point[open] .rp-chevron{transform:rotate(180deg)}html.payroll-eor-template #ppx-routes .rp-point summary:hover{background:#EBF7FA}html.payroll-eor-template #ppx-routes .rp-point summary:focus-visible{outline:3px solid #032058;outline-offset:-5px;border-radius:16px}html.payroll-eor-template #ppx-routes .rp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html.payroll-eor-template #ppx-routes .rp-pair>div{padding:24px 30px}html.payroll-eor-template #ppx-routes .rp-pair>div+div{border-left:1px solid #35AECB}html.payroll-eor-template #ppx-routes .rp-pair p{font-size:15px;line-height:1.8;margin:0}html.payroll-eor-template #ppx-routes .rp-mobile-label{display:none}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-routes .rp-point[open] .rp-pair{animation:ppx-rp-show .23s ease both}@keyframes ppx-rp-show{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}html.payroll-eor-template #ppx-routes.rp-active .rp-branches path{stroke-dasharray:1000;animation:ppx-rp-path .6s ease both}@keyframes ppx-rp-path{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}}@media(max-width:600px){html.payroll-eor-template #ppx-routes .rp-headings{gap:16px}html.payroll-eor-template #ppx-routes .rp-headings h3{font-size:16px}html.payroll-eor-template #ppx-routes .rp-headings p{font-size:11px}html.payroll-eor-template #ppx-routes .rp-point summary{padding:16px;font-size:16px}html.payroll-eor-template #ppx-routes .rp-pair{grid-template-columns:1fr}html.payroll-eor-template #ppx-routes .rp-pair>div{padding:18px}html.payroll-eor-template #ppx-routes .rp-pair>div+div{border-left:0;border-top:1px solid #35AECB}html.payroll-eor-template #ppx-routes .rp-mobile-label{display:block;font-size:12px;font-weight:600;color:#35AECB;margin-bottom:8px}html.payroll-eor-template #ppx-routes .rp-pair p{font-size:14px}}html.payroll-eor-template #ppx-routes .rp-headings>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}html.payroll-eor-template #ppx-routes .rp-outsourcy-logo{display:block;width:190px;max-width:85%;height:auto;margin:0 auto 14px;border-radius:0;object-fit:contain}html.payroll-eor-template #ppx-routes .rp-headings h3{min-height:2.8em}@media(max-width:600px){html.payroll-eor-template #ppx-routes .rp-outsourcy-logo{width:140px;margin-bottom:12px}}html.payroll-eor-template #ppx-routes .rp-chevron{width:32px;height:32px;flex:0 0 32px;box-sizing:border-box}html.payroll-eor-template #ppx-routes .rp-chevron svg{display:block;width:20px;height:20px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-markets .em-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:42px;align-items:center}html.payroll-eor-template #ppx-markets .em-intro{font-size:18px;line-height:1.6;margin:0 0 24px;max-width:380px}html.payroll-eor-template #ppx-markets .em-form label{display:block;font-size:14px;font-weight:600;margin:20px 0 9px}html.payroll-eor-template #ppx-markets .em-field{position:relative}html.payroll-eor-template #ppx-markets .em-field input{width:100%;box-sizing:border-box;border:1px solid #03205866;border-radius:14px;padding:15px 42px 15px 16px;font:400 15px/1.5 Poppins,sans-serif;color:#032058;background:#fff;min-width:0}html.payroll-eor-template #ppx-markets .em-field input:disabled{opacity:1}html.payroll-eor-template #ppx-markets .em-field input:focus{outline:2px solid #35AECB;outline-offset:3px}html.payroll-eor-template #ppx-markets .em-field span{position:absolute;right:15px;top:50%;transform:translateY(-55%);font-size:25px;font-weight:700;color:#35AECB;pointer-events:none}html.payroll-eor-template #ppx-markets #em-help,html.payroll-eor-template #ppx-markets .em-transfer-note{font-size:12px;line-height:1.7;margin:16px 0 20px}html.payroll-eor-template #ppx-markets .em-cta{display:inline-flex;align-items:center;gap:24px;padding:13px 20px;border-radius:12px;background:#032058;color:#fff;font-size:14px;font-weight:500;text-decoration:none}html.payroll-eor-template #ppx-markets .em-cta[aria-disabled=true]{opacity:.55;cursor:default}html.payroll-eor-template #ppx-markets .em-cta:focus-visible{outline:3px solid #35AECB;outline-offset:4px}html.payroll-eor-template #ppx-markets .em-map-card{background:#EBF7FA;border-radius:24px;padding:30px 18px 24px;min-width:0;overflow:hidden}html.payroll-eor-template #ppx-markets .em-map-canvas{position:relative;width:100%;aspect-ratio:2/1}html.payroll-eor-template #ppx-markets .em-map-canvas img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}html.payroll-eor-template #ppx-markets .em-map-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}html.payroll-eor-template #ppx-markets .em-route-lines path{fill:none;stroke:#35AECB;stroke-width:2.5}html.payroll-eor-template #ppx-markets .em-country-points circle{stroke:#fff;stroke-width:2;fill:#032058}html.payroll-eor-template #ppx-markets .em-country-points .em-origin-point{fill:#35AECB}html.payroll-eor-template #ppx-markets .em-country-points .em-same-ring{fill:none;stroke:#35AECB;stroke-width:3}html.payroll-eor-template #ppx-markets .em-pulse{fill:#032058;stroke:white;stroke-width:2}html.payroll-eor-template #ppx-markets .em-pulse[hidden]{display:none}html.payroll-eor-template #ppx-markets .em-summary{text-align:center;border-top:1px solid #35AECB66;margin:20px 12px 0;padding-top:20px;min-height:75px}html.payroll-eor-template #ppx-markets .em-summary strong{display:block;font-size:20px;line-height:1.45;font-weight:600;overflow-wrap:break-word}html.payroll-eor-template #ppx-markets .em-summary strong span{color:#35AECB;margin:0 8px}html.payroll-eor-template #ppx-markets .em-summary>span{display:block;font-size:12px;margin-top:8px}html.payroll-eor-template #ppx-markets .em-confirm{margin-top:24px;border-left:3px solid #35AECB;padding:0 0 0 18px}html.payroll-eor-template #ppx-markets .em-confirm h3{font-size:17px;margin:0 0 8px}html.payroll-eor-template #ppx-markets .em-confirm p{font-size:14px;line-height:1.7;margin:0 0 10px}html.payroll-eor-template #ppx-markets .em-confirm a{font-size:13px;color:#032058;text-underline-offset:4px}html.payroll-eor-template #ppx-markets .em-regional{margin-top:26px}@media(max-width:900px){html.payroll-eor-template #ppx-markets .em-layout{grid-template-columns:1fr;gap:24px}html.payroll-eor-template #ppx-markets .em-form{max-width:620px;width:100%;margin:auto}html.payroll-eor-template #ppx-markets .em-map-card{max-width:760px;width:100%;box-sizing:border-box;margin:auto}}@media(max-width:600px){html.payroll-eor-template #ppx-markets .em-map-card{padding:22px 10px;border-radius:16px}html.payroll-eor-template #ppx-markets .em-summary strong{font-size:17px}html.payroll-eor-template #ppx-markets .em-field input{font-size:16px}html.payroll-eor-template #ppx-markets .em-intro{font-size:17px}}html.payroll-eor-template #ppx-markets .em-attribution{font-size:9px;line-height:1.6;text-align:center;margin:12px 0 0;color:#032058}html.payroll-eor-template #ppx-markets .em-attribution a{color:inherit;text-underline-offset:2px}html.payroll-eor-template #ppx-markets .em-field svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}html.payroll-eor-template #ppx-markets .em-field input::-webkit-calendar-picker-indicator{opacity:0}html.payroll-eor-template #ppx-markets .em-field input::-webkit-search-cancel-button{margin-right:12px}html.payroll-eor-template #ppx-markets .em-opportunity{font-size:16px;font-weight:500;line-height:1.5;text-align:center;color:#032058;margin:0 8px 18px;min-height:48px;display:flex;align-items:center;justify-content:center}html.payroll-eor-template #ppx-markets .em-glints circle{fill:#35AECB;opacity:.35;r:4.2}html.payroll-eor-template #ppx-markets.em-chosen .em-country-points .em-destination-point,html.payroll-eor-template #ppx-markets.em-chosen .em-country-points .em-same-ring{filter:drop-shadow(0 0 5px #35AECB);stroke:#35AECB;stroke-width:3}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-markets.ppx-em-twinkle .em-glints circle{animation:ppx-em-twinkle 4s ease-in-out var(--glint-delay) infinite both}@keyframes ppx-em-twinkle{0%,100%{opacity:.3;r:4.2}45%{opacity:.75;r:5.8}}html.payroll-eor-template #ppx-markets.em-map-paused .em-glints circle{animation-play-state:paused!important}}@media(max-width:600px){html.payroll-eor-template #ppx-markets .em-opportunity{font-size:14px;min-height:42px;margin-bottom:12px}}html.payroll-eor-template #ppx-markets.em-map-section{border:1px solid #35AECB;border-radius:24px;padding:44px 36px;box-sizing:border-box}@media(max-width:600px){html.payroll-eor-template #ppx-markets.em-map-section{border-radius:16px;padding:30px 18px}}html.payroll-eor-template #ppx-markets .em-glow-toggle{display:block;margin:12px auto 0;padding:6px 10px;border:1px solid #35AECB;border-radius:20px;background:#fff;color:#032058;font:500 11px/1.5 Poppins,sans-serif}html.payroll-eor-template #ppx-markets .em-glow-toggle[hidden]{display:none}html.payroll-eor-template #ppx-markets .em-glow-toggle:focus-visible{outline:3px solid #35AECB;outline-offset:3px}html.payroll-eor-template #ppx-markets .em-field.em-picker-open{z-index:5}html.payroll-eor-template #ppx-markets .em-picker-toggle{position:absolute;right:4px;top:4px;width:44px;height:calc(100% - 8px);max-height:46px;border:0;border-radius:10px;background:#FFFFFF;cursor:pointer;display:grid;place-items:center;color:#35AECB}html.payroll-eor-template #ppx-markets .em-picker-toggle:hover,html.payroll-eor-template #ppx-markets .em-picker-toggle[aria-expanded=true]{background:#EBF7FA}html.payroll-eor-template #ppx-markets .em-picker-toggle:focus-visible{outline:3px solid #35AECB;outline-offset:2px}html.payroll-eor-template #ppx-markets .em-picker-toggle svg{position:static;transform:none;width:20px;height:20px;pointer-events:none}html.payroll-eor-template #ppx-markets .em-picker-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html.payroll-eor-template #ppx-markets .em-picker-list{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:240px;max-height:min(240px,40dvh);overflow-y:auto;overscroll-behavior:contain;background:#FFFFFF;border:1px solid #35AECB;border-radius:14px;padding:6px;box-shadow:0 8px 24px #03205820;z-index:10;scrollbar-width:thin;scrollbar-color:#35AECB #EBF7FA}html.payroll-eor-template #ppx-markets .em-picker-list[hidden]{display:none!important}html.payroll-eor-template #ppx-markets .em-picker-list [role=option]{padding:10px 12px;min-height:44px;display:flex;align-items:center;border-radius:8px;font-size:14px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}html.payroll-eor-template #ppx-markets .em-picker-list [role=option].is-active{background:#EBF7FA;box-shadow:inset 2px 0 #35AECB}html.payroll-eor-template #ppx-markets .em-picker-list p{font-size:13px;padding:10px 12px;margin:0}html.payroll-eor-template #ppx-markets .em-field input{padding-right:56px}html.payroll-eor-template #ppx-markets .em-attribution{font-size:12px}html.payroll-eor-template #ppx-markets .em-data-details{font-size:12px;line-height:1.6;text-align:center;margin:4px auto 0;max-width:240px;color:#032058}html.payroll-eor-template #ppx-markets .em-data-details summary{cursor:pointer;padding:4px 10px;border-radius:12px;list-style:inside}html.payroll-eor-template #ppx-markets .em-data-details a{display:inline-block;padding:6px 10px;color:#032058;text-underline-offset:3px}html.payroll-eor-template #ppx-markets .em-data-details summary:focus-visible{outline:2px solid #35AECB;outline-offset:3px}html.payroll-eor-template #ppx-tools{padding:48px 32px;background:#EBF7FA;border-radius:24px;color:#032058}html.payroll-eor-template #ppx-tools [hidden]{display:none!important}html.payroll-eor-template #ppx-tools .et-intro{text-align:center;max-width:780px;margin:0 auto 32px}html.payroll-eor-template #ppx-tools h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}html.payroll-eor-template #ppx-tools .et-intro>p:last-child{font-size:17px;line-height:1.6;margin:0}html.payroll-eor-template #ppx-tools .et-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}html.payroll-eor-template #ppx-tools button{font-family:Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-tools .et-tabs button{background:transparent;color:#032058;border:1px solid #032058;border-radius:16px;padding:15px 12px;min-height:58px;font-size:14px;font-weight:600;line-height:1.4}html.payroll-eor-template #ppx-tools .et-tabs button:disabled{opacity:1}html.payroll-eor-template #ppx-tools .et-tabs button[aria-selected=true]{background:#032058;color:white;border-color:#35AECB}html.payroll-eor-template #ppx-tools .et-tabs button:hover{box-shadow:inset 0 0 0 1px #35AECB}html.payroll-eor-template #ppx-tools .et-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:24px;align-items:start}html.payroll-eor-template #ppx-tools form,html.payroll-eor-template #ppx-tools .et-result{background:white;border-radius:16px;padding:28px;min-width:0}html.payroll-eor-template #ppx-tools fieldset{border:0;padding:0;margin:0;min-width:0}html.payroll-eor-template #ppx-tools h3{font-size:24px;line-height:1.3;margin:0 0 15px}html.payroll-eor-template #ppx-tools p,html.payroll-eor-template #ppx-tools li{font-size:14px;line-height:1.7;color:#032058}html.payroll-eor-template #ppx-tools p{margin:0 0 18px}html.payroll-eor-template #ppx-tools .et-inputs{display:grid;gap:18px;margin-top:24px}html.payroll-eor-template #ppx-tools label{display:block;font-size:13px;font-weight:500;line-height:1.5}html.payroll-eor-template #ppx-tools input,html.payroll-eor-template #ppx-tools select,html.payroll-eor-template #ppx-tools textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #032058;border-radius:10px;padding:11px 12px;margin-top:8px;background:#fff;color:#032058;font:400 15px/1.5 Poppins,sans-serif}html.payroll-eor-template #ppx-tools select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%2335AECB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:right 12px center}html.payroll-eor-template #ppx-tools textarea{resize:vertical}html.payroll-eor-template #ppx-tools .et-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html.payroll-eor-template #ppx-tools .et-quote-group{border-top:1px solid #35AECB;padding-top:16px;margin-top:5px}html.payroll-eor-template #ppx-tools legend{font-weight:600;font-size:15px;padding-right:10px}html.payroll-eor-template #ppx-tools .et-note,html.payroll-eor-template #ppx-tools .et-privacy{font-size:12px;line-height:1.7;margin:20px 0 0}html.payroll-eor-template #ppx-tools .et-privacy{text-align:center}html.payroll-eor-template #ppx-tools .et-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 0}html.payroll-eor-template #ppx-tools .et-actions button{padding:11px 17px;border-radius:11px;border:1px solid #032058;background:#fff;color:#032058;font-size:13px;line-height:1.5;font-weight:500}html.payroll-eor-template #ppx-tools .et-actions button[type=submit]{background:#032058;color:#fff}html.payroll-eor-template #ppx-tools .et-actions button:hover{border-color:#35AECB}html.payroll-eor-template #ppx-tools .et-empty{padding:26px 0;min-height:180px}html.payroll-eor-template #ppx-tools .et-empty>span{font-size:48px;color:#35AECB;display:block;margin-bottom:22px}html.payroll-eor-template #ppx-tools .et-output ul{padding-left:20px;margin:20px 0}html.payroll-eor-template #ppx-tools .et-output li{margin-bottom:12px}html.payroll-eor-template #ppx-tools .et-contact{display:inline-block;color:#032058;font-size:14px;font-weight:600;margin-top:24px;text-underline-offset:5px}html.payroll-eor-template #ppx-tools .et-error{font-size:13px;font-weight:600;margin:18px 0 0;border-left:3px solid #35AECB;padding-left:10px}html.payroll-eor-template #ppx-tools .et-error:empty{display:none}html.payroll-eor-template #ppx-tools .et-status{font-size:12px;margin-top:14px}html.payroll-eor-template #ppx-tools :is(button,a,input,select,textarea):focus-visible{outline:3px solid #35AECB;outline-offset:3px}html.payroll-eor-template #ppx-tools [aria-invalid=true]{border-width:2px}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-tools .et-output.ppx-et-arrive{animation:ppx-et-arrive .2s ease both}@keyframes ppx-et-arrive{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(max-width:1000px){html.payroll-eor-template #ppx-tools .et-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){html.payroll-eor-template #ppx-tools .et-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html.payroll-eor-template #ppx-tools .et-panel{grid-template-columns:1fr}html.payroll-eor-template #ppx-tools .et-empty{min-height:0;padding:10px 0}}@media(max-width:600px){html.payroll-eor-template #ppx-tools{padding:32px 18px;border-radius:16px}html.payroll-eor-template #ppx-tools h2{font-size:30px}html.payroll-eor-template #ppx-tools form,html.payroll-eor-template #ppx-tools .et-result{padding:22px 18px}html.payroll-eor-template #ppx-tools .et-fields{grid-template-columns:1fr}html.payroll-eor-template #ppx-tools input,html.payroll-eor-template #ppx-tools select,html.payroll-eor-template #ppx-tools textarea{font-size:16px}html.payroll-eor-template #ppx-tools .et-tabs button{font-size:13px;padding:13px 9px}}html.payroll-eor-template #ppx-tools .et-toggle{display:flex;align-items:center;gap:12px;margin:0 0 20px auto;background:white;border:1px solid #35AECB;border-radius:30px;padding:9px 12px 9px 20px;color:#032058;font-size:13px;font-weight:600;min-height:44px}html.payroll-eor-template #ppx-tools .et-toggle svg{width:24px;height:24px;border:2px solid #35AECB;border-radius:50%;padding:4px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-tools .et-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html.payroll-eor-template #ppx-tools .et-tabs button{position:relative;padding-right:30px}html.payroll-eor-template #ppx-tools .et-tabs button::after{content:"";position:absolute;width:6px;height:6px;right:12px;top:50%;border-right:2px solid #35AECB;border-bottom:2px solid #35AECB;transform:translateY(-65%) rotate(45deg)}html.payroll-eor-template #ppx-tools .et-tabs button[aria-expanded=true]::after{transform:translateY(-25%) rotate(225deg)}html.payroll-eor-template #ppx-fit .ppx-intro{text-align:center;max-width:900px;margin:0 auto 32px}html.payroll-eor-template #ppx-fit .ef-choices{display:flex;gap:18px;align-items:flex-start}html.payroll-eor-template #ppx-fit .ef-choice{flex:1 1 0;min-width:0;border:1px solid #03205833;border-radius:24px;background:#F6F6F2;overflow:hidden}html.payroll-eor-template #ppx-fit .ef-choice[open]{flex-grow:1.7;border-color:#35AECB;background:#EBF7FA}html.payroll-eor-template #ppx-fit .ef-choice summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;padding:26px 24px;cursor:pointer;list-style:none}html.payroll-eor-template #ppx-fit .ef-choice summary::-webkit-details-marker{display:none}html.payroll-eor-template #ppx-fit .ef-number{font-size:12px;color:#35AECB;font-weight:600}html.payroll-eor-template #ppx-fit .ef-choice summary h3{flex:1 1 150px;font-size:21px;line-height:1.4;margin:0}html.payroll-eor-template #ppx-fit .ef-chevron{display:grid;place-items:center;border:2px solid #35AECB;border-radius:50%;width:32px;height:32px;margin-left:auto;flex:0 0 32px}html.payroll-eor-template #ppx-fit .ef-chevron svg{width:20px;height:20px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-fit .ef-choice[open] .ef-chevron{transform:rotate(180deg)}html.payroll-eor-template #ppx-fit .ef-content{padding:0 24px 28px}html.payroll-eor-template #ppx-fit .ef-art{display:block;width:140px;max-width:100%;height:auto;fill:none;stroke:#35AECB;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 16px}html.payroll-eor-template #ppx-fit .ef-content ul{padding-left:20px;margin:0 0 22px}html.payroll-eor-template #ppx-fit .ef-content li{font-size:14px;line-height:1.7;margin-bottom:14px}html.payroll-eor-template #ppx-fit .ef-content a{font-size:13px;font-weight:600;color:#032058;text-underline-offset:5px}html.payroll-eor-template #ppx-fit .ef-note{font-size:12px;line-height:1.7;text-align:center;margin:22px auto 0;max-width:900px}html.payroll-eor-template #ppx-fit .ef-note a{color:#032058;text-underline-offset:4px}html.payroll-eor-template #ppx-fit summary:hover{background:#EBF7FA}html.payroll-eor-template #ppx-fit :is(summary,a):focus-visible{outline:3px solid #032058;outline-offset:-4px;border-radius:12px}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-fit .ef-choice{transition:flex-grow .25s ease,background .2s}html.payroll-eor-template #ppx-fit .ef-choice[open] .ef-art{animation:ppx-ef-reveal .25s ease both}@keyframes ppx-ef-reveal{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(max-width:900px){html.payroll-eor-template #ppx-fit .ef-choices{flex-direction:column}html.payroll-eor-template #ppx-fit .ef-choice{width:100%;box-sizing:border-box}html.payroll-eor-template #ppx-fit .ef-choice summary{align-items:center}html.payroll-eor-template #ppx-fit .ef-content{display:grid;grid-template-columns:120px 1fr;gap:12px 24px}html.payroll-eor-template #ppx-fit .ef-content a{grid-column:2}}@media(max-width:600px){html.payroll-eor-template #ppx-fit .ef-choice{border-radius:16px}html.payroll-eor-template #ppx-fit .ef-choice summary{padding:22px 18px;gap:10px}html.payroll-eor-template #ppx-fit .ef-choice summary h3{font-size:19px;flex-basis:120px}html.payroll-eor-template #ppx-fit .ef-content{padding:0 18px 24px;grid-template-columns:1fr}html.payroll-eor-template #ppx-fit .ef-content a{grid-column:1}html.payroll-eor-template #ppx-fit .ef-art{width:110px}}html.payroll-eor-template #ppx-fit{box-sizing:border-box;border:1px solid #35AECB;border-radius:24px;padding:44px 36px}@media(max-width:640px){html.payroll-eor-template #ppx-fit{border-radius:16px;padding:30px 18px}}html.payroll-eor-template #ppx-fit .ef-choice summary h3{font-size:22px}@media(min-width:1400px){html.payroll-eor-template #ppx-fit .ef-choice,html.payroll-eor-template #ppx-fit .ef-choice[open]{flex:1 1 0}html.payroll-eor-template #ppx-fit .ef-choice summary{display:grid;grid-template-columns:1fr 32px;gap:12px;padding:22px 16px}html.payroll-eor-template #ppx-fit .ef-number{grid-column:1;grid-row:1;align-self:center}html.payroll-eor-template #ppx-fit .ef-chevron{grid-column:2;grid-row:1}html.payroll-eor-template #ppx-fit .ef-choice summary h3{grid-column:1/-1;grid-row:2;font-size:22px;white-space:nowrap}}@media(max-width:1399px){html.payroll-eor-template #ppx-fit .ef-choices{flex-direction:column}html.payroll-eor-template #ppx-fit .ef-choice,html.payroll-eor-template #ppx-fit .ef-choice[open]{flex:0 0 auto;width:100%;box-sizing:border-box}html.payroll-eor-template #ppx-fit .ef-choice summary{align-items:center;flex-wrap:nowrap}html.payroll-eor-template #ppx-fit .ef-choice summary h3{flex:1 1 auto;font-size:22px;white-space:normal}html.payroll-eor-template #ppx-fit .ef-content{display:grid;grid-template-columns:120px 1fr;gap:12px 24px}html.payroll-eor-template #ppx-fit .ef-content a{grid-column:2}}@media(max-width:600px){html.payroll-eor-template #ppx-fit .ef-choice summary h3{font-size:20px}html.payroll-eor-template #ppx-fit .ef-content{grid-template-columns:1fr}html.payroll-eor-template #ppx-fit .ef-content a{grid-column:1}}html.payroll-eor-template #ppx-customer-success{padding:64px 0 72px;color:var(--navy);border-top:1px solid var(--brand-turquoise)}html.payroll-eor-template #ppx-customer-success .story-trial-intro{display:block;text-align:center;max-width:950px;margin:0 auto 36px}html.payroll-eor-template #ppx-customer-success .story-trial-eyebrow{margin:0 0 14px;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.1em}html.payroll-eor-template #ppx-customer-success h2{font-size:clamp(30px,2.8vw,42px);line-height:1.2;letter-spacing:-.035em;margin:0}html.payroll-eor-template #ppx-customer-success .story-trial-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:44px}html.payroll-eor-template #ppx-customer-success .story-trial-clients button{display:flex;align-items:center;gap:24px;min-width:0;padding:22px;border:1px solid transparent;border-bottom:2px solid var(--brand-turquoise-light);border-radius:12px 12px 0 0;background:transparent;color:var(--navy);font:500 15px/1.5 Poppins,Arial,sans-serif;text-align:left;cursor:pointer}html.payroll-eor-template #ppx-customer-success .story-trial-clients button[aria-selected=true]{background:var(--brand-turquoise-light);border-bottom-color:var(--brand-turquoise)}html.payroll-eor-template #ppx-customer-success .story-trial-clients img{width:110px;max-width:42%;height:34px;object-fit:contain;mix-blend-mode:multiply}html.payroll-eor-template #ppx-customer-success .story-trial-panel{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:64px;align-items:center}html.payroll-eor-template #ppx-customer-success .story-trial-visual{min-width:0;padding:24px;background:#F6F6F2;border-radius:24px}html.payroll-eor-template #ppx-customer-success .story-trial-image{max-width:350px;margin:auto}html.payroll-eor-template #ppx-customer-success .story-trial-image img{display:block;width:100%;height:auto;border-radius:16px}html.payroll-eor-template #ppx-customer-success .story-visual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}html.payroll-eor-template #ppx-customer-success .story-visual-steps span{font-size:12px;line-height:1.5;border-top:3px solid var(--brand-turquoise-light);padding-top:10px;color:var(--navy);transition:border-color .25s}html.payroll-eor-template #ppx-customer-success .story-visual-steps span.is-current{border-color:var(--brand-turquoise);font-weight:600}html.payroll-eor-template #ppx-customer-success .story-trial-copy{min-width:0}html.payroll-eor-template #ppx-customer-success .story-trial-client{font-size:17px;font-weight:600;line-height:1.5;margin:0 0 16px}html.payroll-eor-template #ppx-customer-success .story-trial-result{margin:0 0 40px}html.payroll-eor-template #ppx-customer-success .story-trial-result strong{display:block;color:var(--brand-turquoise);font-size:clamp(64px,7vw,100px);line-height:1.05;letter-spacing:-.05em;font-weight:600}html.payroll-eor-template #ppx-customer-success .story-trial-result>span{display:block;font-size:25px;line-height:1.4;letter-spacing:-.025em;margin-top:14px;max-width:430px}html.payroll-eor-template #ppx-customer-success .story-stage-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:26px}html.payroll-eor-template #ppx-customer-success .story-stage-controls button{background:transparent;border:0;border-bottom:2px solid var(--brand-turquoise-light);padding:12px 8px;min-height:72px;font:500 14px/1.5 Poppins,Arial,sans-serif;color:var(--navy);text-align:left;cursor:pointer}html.payroll-eor-template #ppx-customer-success .story-stage-controls button[aria-selected=true]{border-bottom-color:var(--brand-turquoise);font-weight:600}html.payroll-eor-template #ppx-customer-success .story-stage-controls button>span{display:block;font-size:12px;margin-bottom:8px}html.payroll-eor-template #ppx-customer-success .story-stage-body{min-height:160px}html.payroll-eor-template #ppx-customer-success .story-stage-body p,html.payroll-eor-template #ppx-customer-success .story-trial-unavailable{font-size:18px;line-height:1.75;margin:0}html.payroll-eor-template #ppx-customer-success .story-trial-quote{margin:44px 0 0;padding:32px 40px;border-radius:22px;background:var(--brand-turquoise-light);color:var(--navy)}html.payroll-eor-template #ppx-customer-success .story-trial-quote p{max-width:1020px;font-size:22px;line-height:1.6;margin:0 0 18px}html.payroll-eor-template #ppx-customer-success .story-trial-quote cite{font-size:15px;font-style:normal;line-height:1.6;font-weight:600}html.payroll-eor-template #ppx-customer-success .story-trial-quote small{display:block;font-size:13px;font-weight:400}html.payroll-eor-template #ppx-customer-success .story-trial-panel.story-unavailable{display:block;max-width:900px;margin:auto;padding:32px;background:#F6F6F2;border-radius:24px}html.payroll-eor-template #ppx-customer-success [hidden]{display:none!important}html.payroll-eor-template #ppx-customer-success button:focus-visible{outline:3px solid var(--navy);outline-offset:4px}html.payroll-eor-template #ppx-customer-success.story-changing .story-trial-panel{animation:ppx-story-arrive .32s ease}@keyframes ppx-story-arrive{from{opacity:.55;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1100px){html.payroll-eor-template #ppx-customer-success .story-trial-panel{gap:36px}html.payroll-eor-template #ppx-customer-success .story-trial-clients button{gap:14px;padding:18px;font-size:14px}html.payroll-eor-template #ppx-customer-success .story-stage-body p{font-size:17px}html.payroll-eor-template #ppx-customer-success .story-trial-result>span{font-size:23px}}@media(max-width:760px){html.payroll-eor-template #ppx-customer-success{padding:48px 0}html.payroll-eor-template #ppx-customer-success .story-trial-panel{grid-template-columns:minmax(0,1fr);gap:32px}html.payroll-eor-template #ppx-customer-success .story-trial-visual{padding:22px}html.payroll-eor-template #ppx-customer-success .story-trial-image{max-width:270px}html.payroll-eor-template #ppx-customer-success .story-trial-clients{gap:8px;margin-bottom:32px}html.payroll-eor-template #ppx-customer-success .story-trial-clients button{flex-direction:column;align-items:flex-start;gap:12px;padding:12px;font-size:12px}html.payroll-eor-template #ppx-customer-success .story-trial-clients img{max-width:100%;width:100px;height:28px}html.payroll-eor-template #ppx-customer-success .story-trial-result{margin-bottom:28px}html.payroll-eor-template #ppx-customer-success .story-stage-body{min-height:0}html.payroll-eor-template #ppx-customer-success .story-trial-quote{margin-top:32px;padding:24px}html.payroll-eor-template #ppx-customer-success .story-trial-quote p{font-size:19px}}@media(max-width:400px){html.payroll-eor-template #ppx-customer-success .story-trial-clients button{padding:10px 8px}html.payroll-eor-template #ppx-customer-success .story-stage-controls button{font-size:13px;padding:10px 4px}html.payroll-eor-template #ppx-customer-success .story-trial-quote{padding:22px}html.payroll-eor-template #ppx-customer-success .story-trial-result>span{font-size:22px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-customer-success .story-trial-panel,html.payroll-eor-template #ppx-customer-success .story-stage-body{animation:none!important}html.payroll-eor-template #ppx-customer-success .story-visual-steps span{transition:none}}html.payroll-eor-template #ppx-customer-success .story-trial-image{position:relative}html.payroll-eor-template #ppx-customer-success .story-trial-image::after{content:'';position:absolute;pointer-events:none;left:31%;top:69%;width:31%;height:24%;border:2px solid var(--brand-turquoise);border-radius:8px;box-shadow:0 0 0 2px #fff;transition:left .32s ease,top .32s ease,width .32s ease,height .32s ease}html.payroll-eor-template #ppx-customer-success[data-stage="1"] .story-trial-image::after{left:32%;top:47%;width:64%;height:23%}html.payroll-eor-template #ppx-customer-success[data-stage="2"] .story-trial-image::after{left:32%;top:36%;width:66%;height:13%}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-customer-success .story-trial-image::after{transition:none}}html.payroll-eor-template #ppx-customer-success .story-trial-panel{align-items:start}html.payroll-eor-template #ppx-customer-success .story-trial-image{max-width:none}html.payroll-eor-template #ppx-customer-success .story-stage-body{display:grid;gap:28px;min-height:0}html.payroll-eor-template #ppx-customer-success .story-stage-section h3{margin:0 0 12px;font-size:21px;line-height:1.4;font-weight:700;letter-spacing:-.02em}html.payroll-eor-template #ppx-customer-success .story-stage-section h3 button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 0;background:transparent;border:0;color:var(--navy);font:inherit;font-weight:700;text-align:left;cursor:pointer}html.payroll-eor-template #ppx-customer-success .story-stage-section h3 button>span{display:inline-grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--brand-turquoise-light);color:var(--navy);font-size:12px;font-weight:600}html.payroll-eor-template #ppx-customer-success .story-stage-section h3 button[aria-pressed=true]>span{background:var(--brand-turquoise);color:var(--navy)}html.payroll-eor-template #ppx-customer-success .story-stage-section ul{margin:0;padding-left:22px;font-size:17px;line-height:1.7}html.payroll-eor-template #ppx-customer-success .story-stage-section li{margin:7px 0;padding-left:3px}html.payroll-eor-template #ppx-customer-success .story-stage-section li::marker{color:var(--brand-turquoise)}html.payroll-eor-template #ppx-customer-success .story-trial-quote{margin:32px 0 0;padding:24px 28px}html.payroll-eor-template #ppx-customer-success .story-trial-quote h3{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}html.payroll-eor-template #ppx-customer-success .story-trial-quote p{font-size:18px;line-height:1.65;margin:0 0 18px}html.payroll-eor-template #ppx-customer-success .story-trial-read{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:8px 0;border:0;border-bottom:1px solid var(--brand-turquoise);background:transparent;color:var(--navy);font:500 16px/1.5 Poppins,Arial,sans-serif;text-align:left;cursor:pointer}@media(max-width:900px){html.payroll-eor-template #ppx-customer-success .story-trial-panel{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:28px}html.payroll-eor-template #ppx-customer-success .story-trial-visual{padding:16px}html.payroll-eor-template #ppx-customer-success .story-stage-section h3{font-size:19px}html.payroll-eor-template #ppx-customer-success .story-stage-section ul{font-size:16px}html.payroll-eor-template #ppx-customer-success .story-trial-quote{padding:22px}}@media(max-width:600px){html.payroll-eor-template #ppx-customer-success .story-trial-panel{grid-template-columns:minmax(0,1fr);gap:32px}html.payroll-eor-template #ppx-customer-success .story-trial-image{max-width:300px}html.payroll-eor-template #ppx-customer-success .story-stage-body{gap:24px}html.payroll-eor-template #ppx-customer-success .story-trial-quote p{font-size:17px}}html.payroll-eor-template #ppx-customer-success{border:1px solid var(--brand-turquoise);border-radius:30px;padding:56px 32px;margin-top:48px;margin-bottom:64px}@media(max-width:900px){html.payroll-eor-template #ppx-customer-success .story-trial-panel{grid-template-columns:minmax(0,1fr)}html.payroll-eor-template #ppx-customer-success .story-trial-image{max-width:360px}}@media(max-width:600px){html.payroll-eor-template #ppx-customer-success{border-radius:24px;padding:40px 18px;margin-top:32px;margin-bottom:48px}html.payroll-eor-template #ppx-customer-success .story-trial-image{max-width:300px}}html.payroll-eor-template #ppx-customer-success .story-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}html.payroll-eor-template #ppx-customer-success .story-stage-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:84px;padding:12px 8px;border:0;border-bottom:2px solid var(--brand-turquoise-light);background:transparent;color:var(--navy);font:700 16px/1.4 Poppins,Arial,sans-serif;text-align:left;cursor:pointer}html.payroll-eor-template #ppx-customer-success .story-stage-tabs button>span{font-size:12px;font-weight:500}html.payroll-eor-template #ppx-customer-success .story-stage-tabs button[aria-selected=true]{border-bottom-color:var(--brand-turquoise)}html.payroll-eor-template #ppx-customer-success .story-stage-static-title{display:none}html.payroll-eor-template #ppx-customer-success .story-stage-body{display:block;min-height:190px}html.payroll-eor-template #ppx-customer-success .story-stage-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}html.payroll-eor-template #ppx-customer-success .ecs-progress{font-size:13px;line-height:1.5;margin:0;font-weight:600}html.payroll-eor-template #ppx-customer-success .ecs-next{min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--brand-turquoise);background:transparent;color:var(--navy);font:600 14px/1.5 Poppins,Arial,sans-serif;text-align:left;cursor:pointer}html.payroll-eor-template #ppx-customer-success.stage-changing .story-stage-section:not([hidden]){animation:ppx-story-arrive .28s ease}@media(max-width:1100px){html.payroll-eor-template #ppx-customer-success .story-stage-tabs button{font-size:14px}}@media(max-width:900px){html.payroll-eor-template #ppx-customer-success .story-stage-body{min-height:0}}@media(max-width:600px){html.payroll-eor-template #ppx-customer-success .story-stage-tabs{gap:6px}html.payroll-eor-template #ppx-customer-success .story-stage-tabs button{font-size:14px;padding:10px 4px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-customer-success .story-stage-section{animation:none!important}}@media(hover:hover){html.payroll-eor-template #ppx-customer-success .story-stage-tabs button:hover{background:var(--brand-turquoise-light);color:var(--navy)}}html.payroll-eor-template #ppx-customer-success .story-stage-tabs button:focus-visible{background:var(--brand-turquoise-light);color:var(--navy);outline:3px solid var(--navy);outline-offset:4px}@media(min-width:901px){html.payroll-eor-template #ppx-customer-success .story-stage-body{min-height:140px}}html.payroll-eor-template #ppx-customer-success .story-stage-navigation{margin-top:10px}html.payroll-eor-template #ppx-customer-success .story-trial-quote{margin-top:20px}html.payroll-eor-template #ppx-customer-success .story-trial-clients .story-logo{display:block;position:relative;flex:0 1 130px;width:130px;max-width:42%;height:50px;overflow:hidden}html.payroll-eor-template #ppx-customer-success .story-trial-clients .story-logo img{display:block;width:100%;max-width:none;height:100%;object-fit:contain;mix-blend-mode:normal;opacity:1;border-radius:0}html.payroll-eor-template #ppx-customer-success .story-trial-clients .story-logo-foodics{height:auto;aspect-ratio:6538/884}html.payroll-eor-template #ppx-customer-success .story-trial-clients .story-logo-foodics img{position:absolute;width:122.362%;height:509.05%;left:-11.181%;top:-204.525%;object-fit:fill}html.payroll-eor-template #ppx-main #story-detail-workspace[hidden]{display:none!important}html.payroll-eor-template #ppx-main .story-trial-clients button{position:relative;padding-right:32px}html.payroll-eor-template #ppx-main .story-trial-clients button::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid #35AECB;border-bottom:2px solid #35AECB;transform:translateY(-65%) rotate(45deg)}html.payroll-eor-template #ppx-main .story-trial-clients button[aria-expanded=true]::after{transform:translateY(-25%) rotate(225deg)}html.payroll-eor-template #ppx-main .story-collapse-close{display:flex;align-items:center;gap:10px;margin:0 0 20px auto;background:#FFFFFF;color:#032058;border:1px solid #35AECB;border-radius:24px;padding:10px 18px;min-height:44px;font:600 14px/1.5 Poppins,Arial,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-main .story-collapse-close:hover{background:#EBF7FA}html.payroll-eor-template #ppx-main .story-collapse-close:focus-visible{outline:3px solid #35AECB;outline-offset:3px}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-intro{max-width:780px;text-align:center;margin:0 auto 32px}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;margin:0 0 14px}html.payroll-eor-template #ppx-main #ppx-customer-success #ecs-title{font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:700;margin:0 0 20px;color:#032058}html.payroll-eor-template #ppx-main #ecs-title span{color:#35AECB}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-description{font-size:17px;line-height:1.6;margin:0;color:#032058}@media(max-width:640px){html.payroll-eor-template #ppx-main #ppx-customer-success #ecs-title{font-size:34px}}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-clients button{border:1px solid #032058;border-radius:16px;background:#FFFFFF;color:#032058;padding-right:36px;transition:background-color .18s,border-color .18s}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-clients button:hover,html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-clients button:active,html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-clients button[aria-expanded=true]{background:#EBF7FA;border-color:#35AECB}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-clients button[aria-expanded=true]{box-shadow:inset 0 0 0 1px #35AECB}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-clients button:focus-visible{outline:3px solid #35AECB;outline-offset:4px}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-clients button{transition:none}}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner{background:#032058;border-radius:24px;padding:32px 28px;margin-top:32px;box-shadow:none;text-align:center}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner h3{font-size:clamp(23px,2.5vw,32px);line-height:1.25;letter-spacing:-.025em;font-weight:700;color:#FFFFFF;max-width:760px;margin:0 auto 22px}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner h3 span{color:#35AECB}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner .pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:auto;max-width:100%;min-height:52px;padding:14px 26px;background:#FFFFFF;color:#032058;border:1px solid #FFFFFF;border-radius:30px;font-size:15px;font-weight:600;line-height:1.5;text-align:center}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner .pill:hover{box-shadow:0 0 0 2px #35AECB}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner .pill:focus-visible{outline:3px solid #35AECB;outline-offset:5px}@media(max-width:640px){html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner{border-radius:16px;padding:28px 20px;margin-top:28px}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner h3{font-size:24px;margin-bottom:20px}html.payroll-eor-template #ppx-main #ppx-customer-success .case-banner .pill{font-size:14px;padding:13px 20px}}html.payroll-eor-template #ppx-main #ppx-customer-success{width:calc(100% - 112px);max-width:1600px;margin-inline:auto;}html.payroll-eor-template #ppx-main #ppx-customer-success p{color:#032058;}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-quote{border:0;}html.payroll-eor-template #ppx-main #ppx-customer-success .story-trial-quote cite{color:#032058;}@media(max-width:1200px){html.payroll-eor-template #ppx-main #ppx-customer-success{width:calc(100% - 56px);}}@media(max-width:640px){html.payroll-eor-template #ppx-main #ppx-customer-success{width:calc(100% - 32px);}}html.payroll-eor-template #ppx-customer-success{--navy:#032058;--brand-turquoise:#35AECB;--brand-turquoise-light:#EBF7FA}html.payroll-eor-template #ppx-customer-success .ecs-logo{display:block;position:relative;flex:0 0 130px;width:130px;height:46px;overflow:hidden}html.payroll-eor-template #ppx-customer-success .ecs-logo img{max-width:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;border-radius:0}html.payroll-eor-template #ppx-customer-success .ecs-logo-aux img{position:absolute;max-width:none;width:260px;height:86.667px;left:-127px;top:-20px}html.payroll-eor-template #ppx-customer-success .ecs-logo-kpmg img{width:110px}html.payroll-eor-template #ppx-customer-success .ecs-chevron{display:none}html.payroll-eor-template #ppx-customer-success .ecs-distinction{font-size:13px;line-height:1.7;margin:14px 0 0}html.payroll-eor-template #ppx-customer-success .ecs-practice{font-size:12px;letter-spacing:.1em;margin:0 0 24px;color:#35AECB;font-weight:600}html.payroll-eor-template #ppx-customer-success .ecs-stage h4{font-size:21px;margin:0 0 14px}html.payroll-eor-template #ppx-customer-success .ecs-stage p{font-size:17px;line-height:1.7}html.payroll-eor-template #ppx-customer-success .ecs-stage{min-height:180px}html.payroll-eor-template #ppx-customer-success .ecs-scope{font-size:12px;line-height:1.7;margin:20px 0 0}html.payroll-eor-template #ppx-customer-success .ecs-steps,html.payroll-eor-template #ppx-customer-success .story-stage-navigation{display:none}html.payroll-eor-template #ppx-customer-success.ecs-ready .ecs-steps{display:grid}html.payroll-eor-template #ppx-customer-success.ecs-ready .story-stage-navigation{display:flex}html.payroll-eor-template #ppx-customer-success .ecs-panel{margin-bottom:24px}@media(max-width:760px){html.payroll-eor-template #ppx-customer-success .ecs-logo{flex:0 0 40px;width:100px;height:40px;max-width:100%}html.payroll-eor-template #ppx-customer-success .ecs-logo-aux img{width:200px;height:66.667px;left:-98px;top:-13px}html.payroll-eor-template #ppx-customer-success .ecs-logo-kpmg img{width:100%}html.payroll-eor-template #ppx-customer-success .ecs-stage{min-height:0}}html.payroll-eor-template #ppx-main #ppx-customer-success{width:calc(100% - 64px);max-width:1360px;margin-inline:auto;box-sizing:border-box}@media(max-width:1100px){html.payroll-eor-template #ppx-main #ppx-customer-success{width:calc(100% - 40px)}}@media(max-width:600px){html.payroll-eor-template #ppx-main #ppx-customer-success{width:calc(100% - 24px)}}html.payroll-eor-template #ppx-customer-success .story-trial-image::after{display:none}html.payroll-eor-template #ppx-story{padding:36px;color:#032058;background:white}html.payroll-eor-template #ppx-story header{text-align:center;max-width:1000px;margin:0 auto 24px}html.payroll-eor-template #ppx-story h2{font-size:clamp(32px,3.3vw,46px)}html.payroll-eor-template #ppx-story .os-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) minmax(0,1fr);align-items:center;min-height:310px;max-width:1060px;margin:0 auto}html.payroll-eor-template #ppx-story .os-person,html.payroll-eor-template #ppx-story .os-team{position:relative;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}html.payroll-eor-template #ppx-story svg{fill:none;stroke:#032058;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-story .os-person-icon svg{width:120px;height:145px}html.payroll-eor-template #ppx-story .os-team svg{width:190px;height:160px;max-width:100%}html.payroll-eor-template #ppx-story .os-accent{stroke:#35AECB}html.payroll-eor-template #ppx-story .os-person-label,html.payroll-eor-template #ppx-story .os-team>span{font-size:14px;font-weight:500}html.payroll-eor-template #ppx-story .os-requirements span{position:absolute;display:block;background:#EBF7FA;border:1px solid #35AECB;border-radius:16px;padding:8px 13px;font-size:12px;line-height:1.4;white-space:nowrap}html.payroll-eor-template #ppx-story .os-requirements span:nth-child(1){left:0;top:24px}html.payroll-eor-template #ppx-story .os-requirements span:nth-child(2){right:0;top:80px}html.payroll-eor-template #ppx-story .os-requirements span:nth-child(3){left:50%;bottom:0;transform:translateX(-50%)}html.payroll-eor-template #ppx-story .os-bridge{position:relative;display:grid;place-items:center;min-height:100px}html.payroll-eor-template #ppx-story .os-bridge-line{position:absolute;left:-12px;right:-12px;top:50%;height:5px;background:#35AECB;transform-origin:left center;border-radius:5px}html.payroll-eor-template #ppx-story .os-bridge-line::after{content:"";position:absolute;right:0;top:-5px;width:12px;height:12px;border-top:3px solid #35AECB;border-right:3px solid #35AECB;transform:rotate(45deg)}html.payroll-eor-template #ppx-story .os-bridge img{position:relative;background:#fff;width:190px;max-width:90%;height:auto;padding:12px;border:1px solid #35AECB;border-radius:12px}html.payroll-eor-template #ppx-story .os-copy{max-width:820px;margin:28px auto 0;text-align:center;min-height:64px}html.payroll-eor-template #ppx-story .os-line{font-size:18px;line-height:1.7;margin:0 0 18px}html.payroll-eor-template #ppx-story .os-stages{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:850px;margin:24px auto 0}html.payroll-eor-template #ppx-story.os-ready .os-stages{display:grid}html.payroll-eor-template #ppx-story .os-stages button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #032058;border-radius:16px;background:white;color:#032058;padding:13px 12px;font:500 14px/1.4 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-story .os-stages button>span{font-size:12px;color:#35AECB}html.payroll-eor-template #ppx-story .os-stages button[aria-selected=true],html.payroll-eor-template #ppx-story .os-stages button:hover{background:#EBF7FA;border-color:#35AECB}html.payroll-eor-template #ppx-story .os-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:850px;margin:20px auto 0}html.payroll-eor-template #ppx-story .os-navigation[hidden]{display:none}html.payroll-eor-template #ppx-story .os-navigation button{background:none;border:0;border-bottom:1px solid #35AECB;color:#032058;padding:10px 0;min-height:44px;font:500 13px/1.5 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-story .os-navigation button:disabled{opacity:.4;cursor:default}html.payroll-eor-template #ppx-story .os-progress{font-size:12px}html.payroll-eor-template #ppx-story button:focus-visible{outline:3px solid #35AECB;outline-offset:4px}html.payroll-eor-template #ppx-story.os-ready[data-scene="0"] .os-requirements,html.payroll-eor-template #ppx-story.os-ready:not([data-scene="2"]) .os-team,html.payroll-eor-template #ppx-story.os-ready:not([data-scene="2"]) .os-bridge{visibility:hidden}html.payroll-eor-template #ppx-story.os-animate[data-scene="1"] .os-requirements span{animation:ppx-os-arrive .3s ease both}html.payroll-eor-template #ppx-story.os-animate[data-scene="1"] .os-requirements span:nth-child(2){animation-delay:.1s}html.payroll-eor-template #ppx-story.os-animate[data-scene="1"] .os-requirements span:nth-child(3){animation-delay:.2s}html.payroll-eor-template #ppx-story.os-animate[data-scene="2"] .os-bridge-line{animation:ppx-os-connect .65s ease-out both}html.payroll-eor-template #ppx-story.os-animate[data-scene="2"] .os-team,html.payroll-eor-template #ppx-story.os-animate[data-scene="2"] .os-bridge img{animation:ppx-os-arrive .3s .4s ease both}@keyframes ppx-os-arrive{from{opacity:0}to{opacity:1}}@keyframes ppx-os-connect{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){html.payroll-eor-template #ppx-story{padding:24px 18px}html.payroll-eor-template #ppx-story .os-scene{grid-template-columns:1fr;max-width:350px;min-height:0}html.payroll-eor-template #ppx-story .os-person{min-height:250px}html.payroll-eor-template #ppx-story .os-team{min-height:160px;gap:6px}html.payroll-eor-template #ppx-story .os-team svg{width:140px;height:110px}html.payroll-eor-template #ppx-story .os-bridge{min-height:80px}html.payroll-eor-template #ppx-story .os-bridge-line{top:0;bottom:0;left:50%;right:auto;width:4px;height:auto;transform-origin:center top}html.payroll-eor-template #ppx-story .os-bridge-line::after{right:-4px;top:auto;bottom:0;transform:rotate(135deg)}html.payroll-eor-template #ppx-story .os-bridge img{width:180px;padding:10px}html.payroll-eor-template #ppx-story.os-animate[data-scene="2"] .os-bridge-line{animation-name:ppx-os-connect-vertical}@keyframes ppx-os-connect-vertical{from{transform:scaleY(0)}to{transform:scaleY(1)}}html.payroll-eor-template #ppx-story .os-stages{gap:8px}html.payroll-eor-template #ppx-story .os-stages button{flex-direction:column;font-size:12px;padding:12px 6px}html.payroll-eor-template #ppx-story .os-line{font-size:16px}html.payroll-eor-template #ppx-story .os-copy{min-height:100px}html.payroll-eor-template #ppx-story .os-navigation{flex-wrap:wrap}html.payroll-eor-template #ppx-story .os-progress{order:3;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-story *{animation:none!important;transition:none!important}}html.payroll-eor-template #ppx-story{border:1px solid #35AECB;border-radius:24px;padding:44px 36px}@media(max-width:600px){html.payroll-eor-template #ppx-story{border-radius:16px;padding:30px 18px}}html.payroll-eor-template #ppx-responsibilities{--ej-progress:0%;padding:36px 32px}html.payroll-eor-template #ppx-responsibilities .ppx-intro{text-align:center;max-width:900px;margin:0 auto 38px}html.payroll-eor-template #ppx-responsibilities .ej-stations{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:36px}html.payroll-eor-template #ppx-responsibilities .ej-rail{position:absolute;left:16.66%;right:16.66%;top:25px;height:2px;background:#EBF7FA}html.payroll-eor-template #ppx-responsibilities .ej-rail::after{content:"";display:block;height:100%;width:var(--ej-progress);background:#35AECB;transition:width .3s ease}html.payroll-eor-template #ppx-responsibilities .ej-stations button{position:relative;border:0;background:none;color:#032058;display:flex;flex-direction:column;align-items:center;gap:14px;font:500 16px/1.5 Poppins,sans-serif;padding:0 12px 12px;cursor:pointer}html.payroll-eor-template #ppx-responsibilities .ej-number{display:grid;place-items:center;width:52px;height:52px;border:2px solid #35AECB;border-radius:50%;background:white;color:#032058;font-size:17px;font-weight:600;transition:background .2s}html.payroll-eor-template #ppx-responsibilities .ej-stations button[aria-selected=true]{font-weight:600}html.payroll-eor-template #ppx-responsibilities .ej-stations button[aria-selected=true] .ej-number{background:#35AECB;box-shadow:0 0 0 6px #EBF7FA}html.payroll-eor-template #ppx-responsibilities .ej-stations button:hover .ej-number{background:#EBF7FA}html.payroll-eor-template #ppx-responsibilities .ej-panel>h3{text-align:center;font-size:24px;margin:0 0 24px}html.payroll-eor-template #ppx-responsibilities .ej-panel{margin-bottom:24px}html.payroll-eor-template #ppx-responsibilities .ej-panel[hidden]{display:none}html.payroll-eor-template #ppx-responsibilities .ej-lanes{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:24px;align-items:stretch}html.payroll-eor-template #ppx-responsibilities .ej-lanes article{border-radius:24px;padding:30px;display:flex;flex-direction:column;min-width:0;background:#F6F6F2;color:#032058}html.payroll-eor-template #ppx-responsibilities .ej-lanes .ej-employer{background:#032058;color:white}html.payroll-eor-template #ppx-responsibilities .ej-label{font-size:11px;letter-spacing:.1em;font-weight:600;margin:0 0 18px;line-height:1.5}html.payroll-eor-template #ppx-responsibilities .ej-lanes h4{font-size:23px;line-height:1.3;margin:0 0 20px}html.payroll-eor-template #ppx-responsibilities .ej-lanes p:not(.ej-label){font-size:15px;line-height:1.75;margin:0 0 16px}html.payroll-eor-template #ppx-responsibilities .ej-lane-bottom{display:block;border-top:1px solid #35AECB;padding-top:16px;margin-top:auto;font-size:12px;line-height:1.6}html.payroll-eor-template #ppx-responsibilities .ej-handoff{display:grid;place-items:center}html.payroll-eor-template #ppx-responsibilities .ej-handoff svg{width:52px;fill:none;stroke:#35AECB;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-responsibilities .ej-agreement{text-align:center;font-size:13px;margin:20px 0}html.payroll-eor-template #ppx-responsibilities .ej-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}html.payroll-eor-template #ppx-responsibilities .ej-navigation[hidden]{display:none}html.payroll-eor-template #ppx-responsibilities .ej-navigation button{border:1px solid #35AECB;border-radius:24px;background:white;color:#032058;padding:12px 20px;font:500 14px/1.5 Poppins,sans-serif;min-height:44px;cursor:pointer}html.payroll-eor-template #ppx-responsibilities .ej-navigation button:hover{background:#EBF7FA}html.payroll-eor-template #ppx-responsibilities .ej-navigation button:disabled{opacity:.45;cursor:default}html.payroll-eor-template #ppx-responsibilities .ej-progress{font-size:13px;margin:0}html.payroll-eor-template #ppx-responsibilities button:focus-visible{outline:3px solid #35AECB;outline-offset:4px}html.payroll-eor-template #ppx-responsibilities .ppx-ej-arrive{animation:ppx-ej-arrive .2s ease-out}@keyframes ppx-ej-arrive{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:800px){html.payroll-eor-template #ppx-responsibilities{padding:24px 18px}html.payroll-eor-template #ppx-responsibilities .ej-stations{grid-template-columns:1fr;gap:12px;margin-bottom:28px}html.payroll-eor-template #ppx-responsibilities .ej-stations button{flex-direction:row;text-align:left;gap:18px;padding:0;font-size:16px}html.payroll-eor-template #ppx-responsibilities .ej-number{width:44px;height:44px;flex:0 0 44px}html.payroll-eor-template #ppx-responsibilities .ej-rail{left:21px;top:22px;bottom:22px;right:auto;width:2px;height:auto}html.payroll-eor-template #ppx-responsibilities .ej-rail::after{width:100%;height:var(--ej-progress);transition:height .3s}html.payroll-eor-template #ppx-responsibilities .ej-lanes{grid-template-columns:1fr;gap:16px}html.payroll-eor-template #ppx-responsibilities .ej-handoff svg{transform:rotate(90deg);height:30px}html.payroll-eor-template #ppx-responsibilities .ej-lanes article{border-radius:16px;padding:24px}html.payroll-eor-template #ppx-responsibilities .ej-panel>h3{text-align:left;font-size:22px}html.payroll-eor-template #ppx-responsibilities .ej-navigation{gap:12px}html.payroll-eor-template #ppx-responsibilities .ej-navigation button{padding:10px 14px;font-size:12px}html.payroll-eor-template #ppx-responsibilities .ej-progress{order:3;flex:1 0 100%;text-align:center}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-responsibilities *{animation:none!important;transition:none!important}}html.payroll-eor-template #ppx-responsibilities{border:1px solid #35AECB;border-radius:24px;padding:44px 36px}html.payroll-eor-template #ppx-responsibilities .ej-responsibility-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:16px}html.payroll-eor-template #ppx-responsibilities .ej-responsibility-list li{position:relative;padding:0 0 0 21px;margin:0;font-size:15px;line-height:1.75}html.payroll-eor-template #ppx-responsibilities .ej-responsibility-list li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border:1.5px solid #35AECB;border-radius:50%;background:transparent}html.payroll-eor-template #ppx-responsibilities .ej-responsibility-list li+li{border-top:1px solid #35AECB40;padding-top:16px}html.payroll-eor-template #ppx-responsibilities .ej-responsibility-list li+li::before{top:calc(16px + .65em)}@media(max-width:600px){html.payroll-eor-template #ppx-responsibilities{border-radius:16px;padding:30px 18px}}html.payroll-eor-template #ppx-scope{padding:40px 36px;border-radius:24px;background:#EBF7FA}html.payroll-eor-template #ppx-scope .ppx-intro{max-width:1000px;text-align:center;margin:0 auto 28px}html.payroll-eor-template #ppx-scope h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;margin-bottom:0}html.payroll-eor-template #ppx-scope .ppx-eyebrow{margin-bottom:12px}html.payroll-eor-template #ppx-scope .sf-file{position:relative;margin-top:20px}html.payroll-eor-template #ppx-scope .sf-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;position:relative;z-index:1}html.payroll-eor-template #ppx-scope .sf-tabs button{display:flex;align-items:center;gap:12px;justify-content:center;min-height:66px;padding:16px 18px;border:1px solid #03205840;border-bottom:0;border-radius:18px 18px 0 0;background:#F6F6F2;color:#032058;font:500 15px/1.5 Poppins,sans-serif;cursor:pointer;transition:background .2s,transform .2s;transform-origin:bottom}html.payroll-eor-template #ppx-scope .sf-tabs button[aria-selected=true]{background:#fff;border-color:#35AECB;box-shadow:inset 0 4px #35AECB;transform:translateY(-4px);padding-bottom:20px;margin-bottom:-4px}html.payroll-eor-template #ppx-scope .sf-tabs button:hover{background:#fff}html.payroll-eor-template #ppx-scope .sf-tab-number{font-size:12px;font-weight:600;color:#35AECB}html.payroll-eor-template #ppx-scope .sf-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;background:#fff;padding:30px;border:1px solid #35AECB;border-radius:0 0 20px 20px;position:relative;margin-bottom:20px}html.payroll-eor-template #ppx-scope .sf-panel[hidden]{display:none}html.payroll-eor-template #ppx-scope .sf-file-label{font-size:10px;font-weight:600;letter-spacing:.12em;margin:0 0 12px;color:#032058}html.payroll-eor-template #ppx-scope .sf-tasks h3{font-size:23px;line-height:1.3;margin:0 0 20px}html.payroll-eor-template #ppx-scope .sf-tasks ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}html.payroll-eor-template #ppx-scope .sf-tasks li{position:relative;font-size:15px;line-height:1.65;margin:0;padding-left:20px}html.payroll-eor-template #ppx-scope .sf-tasks li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border:1.5px solid #35AECB;border-radius:50%}html.payroll-eor-template #ppx-scope .sf-qualification{font-size:12px;line-height:1.7;margin:22px 0 0}html.payroll-eor-template #ppx-scope .sf-benefit{border-left:1px solid #35AECB;padding-left:30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}html.payroll-eor-template #ppx-scope .sf-benefit svg{width:54px;height:54px;fill:none;stroke:#35AECB;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}html.payroll-eor-template #ppx-scope .sf-benefit h4{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 12px}html.payroll-eor-template #ppx-scope .sf-benefit p{font-size:16px;line-height:1.7;margin:0 0 20px}html.payroll-eor-template #ppx-scope .sf-benefit p span{color:#35AECB;font-weight:400}html.payroll-eor-template #ppx-scope .sf-file-footer{border-top:1px solid #35AECB40;padding-top:14px;margin-top:auto;width:100%}html.payroll-eor-template #ppx-scope .sf-file-footer strong{display:block;font-size:13px;font-weight:500}html.payroll-eor-template #ppx-scope .sf-file-footer small{display:block;font-size:11px;line-height:1.7;margin-top:5px}html.payroll-eor-template #ppx-scope .ppx-note{font-size:12px;line-height:1.7;text-align:center;max-width:900px;margin:16px auto 0}html.payroll-eor-template #ppx-scope button:focus-visible,html.payroll-eor-template #ppx-scope .sf-panel:focus-visible{outline:3px solid #032058;outline-offset:4px}html.payroll-eor-template #ppx-scope [data-active] .sf-panel:not([hidden]){animation:ppx-sf-open .2s ease-out}@keyframes ppx-sf-open{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){html.payroll-eor-template #ppx-scope .sf-tabs button{font-size:13px;padding:14px 10px;gap:8px}html.payroll-eor-template #ppx-scope .sf-panel{gap:24px;padding:26px}html.payroll-eor-template #ppx-scope .sf-benefit{padding-left:24px}}@media(max-width:650px){html.payroll-eor-template #ppx-scope{padding:30px 18px;border-radius:16px}html.payroll-eor-template #ppx-scope .sf-tabs{gap:5px}html.payroll-eor-template #ppx-scope .sf-tabs button{flex-direction:column;font-size:11px;min-height:86px;padding:12px 5px;border-radius:12px 12px 0 0}html.payroll-eor-template #ppx-scope .sf-panel{grid-template-columns:1fr;padding:24px 18px;border-radius:0 0 16px 16px;gap:24px}html.payroll-eor-template #ppx-scope .sf-benefit{border-left:0;border-top:1px solid #35AECB;padding:22px 0 0}html.payroll-eor-template #ppx-scope .sf-benefit svg{width:42px;height:42px}html.payroll-eor-template #ppx-scope .sf-tasks h3{font-size:21px}html.payroll-eor-template #ppx-scope .sf-benefit p{font-size:15px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-scope *{animation:none!important;transition:none!important}}html.payroll-eor-template #ppx-consultation .ei-anchor{display:block;scroll-margin-top:140px}html.payroll-eor-template #ppx-consultation .ei-discussion{width:100%;max-width:860px;margin:24px auto;border:1px solid #35AECB;border-radius:16px;text-align:left;background:transparent;overflow:hidden}html.payroll-eor-template #ppx-consultation .ei-discussion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 22px;list-style:none;cursor:pointer;color:#FFFFFF;font-size:16px;font-weight:600;line-height:1.5;transition:background .18s}html.payroll-eor-template #ppx-consultation .ei-discussion>summary::-webkit-details-marker{display:none}html.payroll-eor-template #ppx-consultation .ei-discussion>summary:hover{background:#35AECB1A}html.payroll-eor-template #ppx-consultation .ei-discussion>summary:focus-visible{outline:3px solid #35AECB;outline-offset:-5px;border-radius:14px}html.payroll-eor-template #ppx-consultation .ei-chevron{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1.5px solid #35AECB;border-radius:50%;transition:transform .18s}html.payroll-eor-template #ppx-consultation .ei-chevron svg{width:18px;height:18px;fill:none;stroke:#35AECB;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-consultation .ei-discussion[open] .ei-chevron{transform:rotate(180deg)}html.payroll-eor-template #ppx-consultation .ei-agenda{list-style:none;counter-reset:agenda;margin:0;padding:0 22px 8px}html.payroll-eor-template #ppx-consultation .ei-agenda>li{position:relative;counter-increment:agenda;padding:18px 0 18px 38px;margin:0;border-top:1px solid #35AECB66}html.payroll-eor-template #ppx-consultation .ei-agenda>li:before{content:counter(agenda,decimal-leading-zero);position:absolute;left:0;top:20px;color:#35AECB;font-size:12px;font-weight:600}html.payroll-eor-template #ppx-consultation .ei-agenda h3{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 7px;color:#FFFFFF}html.payroll-eor-template #ppx-consultation .ei-agenda p{font-size:14px;line-height:1.75;margin:0;color:#FFFFFF}@media(max-width:600px){html.payroll-eor-template #ppx-consultation .ei-discussion{margin:22px auto}html.payroll-eor-template #ppx-consultation .ei-discussion>summary{padding:14px 16px;font-size:15px}html.payroll-eor-template #ppx-consultation .ei-agenda{padding:0 16px 4px}html.payroll-eor-template #ppx-consultation .ei-agenda>li{padding-left:30px}html.payroll-eor-template #ppx-consultation .ei-agenda h3{font-size:15px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-consultation .ei-discussion *{transition:none!important}}html.payroll-eor-template #ppx-promise{position:relative;background:#032058;color:#fff;border-radius:24px;padding:44px 48px;text-align:center;overflow:hidden}html.payroll-eor-template #ppx-promise::before,html.payroll-eor-template #ppx-promise::after{content:"";position:absolute;top:30px;width:25px;height:25px;border-top:1.5px solid #35AECB;pointer-events:none}html.payroll-eor-template #ppx-promise::before{left:30px;border-left:1.5px solid #35AECB}html.payroll-eor-template #ppx-promise::after{right:30px;border-right:1.5px solid #35AECB}html.payroll-eor-template #ppx-promise .ppx-eyebrow{color:white;margin:0 0 26px;letter-spacing:.2em}html.payroll-eor-template #ppx-promise .ep-promise-visual{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:36px;align-items:center;max-width:1050px;margin:auto}html.payroll-eor-template #ppx-promise .ep-promise-visual p{margin:0;position:relative;padding:12px 0 30px}html.payroll-eor-template #ppx-promise .ep-promise-visual p::after{content:"";display:block;background:#35AECB;height:2px;width:50%;margin:30px auto 0;border-radius:2px}html.payroll-eor-template #ppx-promise .ep-promise-visual strong{display:block;font-size:clamp(76px,8vw,118px);line-height:1.1;font-weight:600;letter-spacing:-.05em;color:white}html.payroll-eor-template #ppx-promise .ep-refunded strong{color:#35AECB}html.payroll-eor-template #ppx-promise .ep-promise-visual p>span{display:block;font-size:clamp(24px,3vw,35px);line-height:1.4;font-weight:600;margin-top:12px;color:white}html.payroll-eor-template #ppx-promise .ep-or{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid #35AECB;border-radius:50%;font-size:17px;margin:auto;color:white}html.payroll-eor-template #ppx-promise .ep-or::before,html.payroll-eor-template #ppx-promise .ep-or::after{content:"";position:absolute;left:50%;width:1px;height:48px;background:#35AECB80}html.payroll-eor-template #ppx-promise .ep-or::before{bottom:calc(100% + 12px)}html.payroll-eor-template #ppx-promise .ep-or::after{top:calc(100% + 12px)}html.payroll-eor-template #ppx-promise .ep-qualification{font-size:16px;font-weight:500;line-height:1.6;margin:8px 0 12px;color:white}html.payroll-eor-template #ppx-promise .ep-basis{font-size:14px;line-height:1.7;color:white;max-width:760px;margin:0 auto 20px}html.payroll-eor-template #ppx-promise .ep-policy{max-width:960px;margin:0 auto;text-align:left;border-top:1px solid #35AECB80}html.payroll-eor-template #ppx-promise .ep-policy summary{display:flex;justify-content:center;align-items:center;gap:14px;list-style:none;padding:18px 12px;min-height:52px;cursor:pointer;font-size:14px;font-weight:500;color:white}html.payroll-eor-template #ppx-promise .ep-policy summary::-webkit-details-marker{display:none}html.payroll-eor-template #ppx-promise .ep-policy summary svg{width:20px;height:20px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}html.payroll-eor-template #ppx-promise .ep-policy[open] summary svg{transform:rotate(180deg)}html.payroll-eor-template #ppx-promise .ep-policy summary:hover{background:#ffffff0d;border-radius:12px}html.payroll-eor-template #ppx-promise .ep-policy summary:focus-visible{outline:3px solid #35AECB;outline-offset:3px;border-radius:12px}html.payroll-eor-template #ppx-promise .ep-policy-body{background:white;color:#032058;border-radius:20px;padding:26px;text-align:left}html.payroll-eor-template #ppx-promise .ep-policy-body h3{font-size:22px;color:#032058;margin:0 0 18px}html.payroll-eor-template #ppx-promise dl{margin:0;display:grid;gap:0}html.payroll-eor-template #ppx-promise dl>div{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:24px;padding:15px 0;border-bottom:1px solid #35AECB40}html.payroll-eor-template #ppx-promise dl>div:last-child{border-bottom:0}html.payroll-eor-template #ppx-promise dt{font-size:13px;line-height:1.6;font-weight:600}html.payroll-eor-template #ppx-promise dd{font-size:14px;line-height:1.7;margin:0}@media(max-width:700px){html.payroll-eor-template #ppx-promise{padding:36px 24px}html.payroll-eor-template #ppx-promise .ep-promise-visual{gap:16px;grid-template-columns:1fr 44px 1fr}html.payroll-eor-template #ppx-promise .ep-or{width:40px;height:40px;font-size:13px}html.payroll-eor-template #ppx-promise .ep-promise-visual strong{font-size:64px}html.payroll-eor-template #ppx-promise .ep-promise-visual p>span{font-size:24px}html.payroll-eor-template #ppx-promise .ep-policy-body{padding:22px}html.payroll-eor-template #ppx-promise dl>div{grid-template-columns:1fr;gap:7px}}@media(max-width:480px){html.payroll-eor-template #ppx-promise{border-radius:16px;padding:36px 18px}html.payroll-eor-template #ppx-promise .ep-promise-visual{grid-template-columns:1fr;gap:8px}html.payroll-eor-template #ppx-promise .ep-promise-visual p{padding:6px 0}html.payroll-eor-template #ppx-promise .ep-promise-visual strong{font-size:76px}html.payroll-eor-template #ppx-promise .ep-promise-visual p::after{display:none}html.payroll-eor-template #ppx-promise .ep-or{margin:14px auto}html.payroll-eor-template #ppx-promise .ep-or::before,html.payroll-eor-template #ppx-promise .ep-or::after{height:1px;width:45px;top:50%;bottom:auto}html.payroll-eor-template #ppx-promise .ep-or::before{left:auto;right:calc(100% + 12px)}html.payroll-eor-template #ppx-promise .ep-or::after{left:calc(100% + 12px)}html.payroll-eor-template #ppx-promise .ep-qualification{font-size:14px;margin-top:24px}html.payroll-eor-template #ppx-promise .ep-basis{font-size:13px}html.payroll-eor-template #ppx-promise .ep-policy-body{border-radius:16px;padding:20px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-promise *{transition:none!important}}html.payroll-eor-template #ppx-people,html.payroll-eor-template #ppx-registrations-alternative{background:#FFFFFF}html.payroll-eor-template #ppx-main{padding-bottom:40px}html.payroll-eor-template #ppx-section-navigation{position:fixed;z-index:80;left:0;top:calc(var(--site-header-height,80px) + 32px);color:#032058;font:400 13px/1.5 Poppins,Arial,sans-serif}html.payroll-eor-template #ppx-section-navigation>summary{display:flex;align-items:center;gap:8px;writing-mode:vertical-rl;padding:14px 5px;min-height:110px;border:1px solid #35AECB;border-left:0;border-radius:0 12px 12px 0;background:#FFFFFF;list-style:none;cursor:pointer;font-weight:600;box-shadow:0 3px 14px #03205812}html.payroll-eor-template #ppx-section-navigation>summary::-webkit-details-marker{display:none}html.payroll-eor-template #ppx-section-navigation>summary svg{width:18px;height:18px;fill:none;stroke:#35AECB;stroke-width:2.2;stroke-linecap:round}html.payroll-eor-template #ppx-section-navigation .en-panel{position:absolute;left:34px;top:0;width:290px;max-width:calc(100vw - 50px);padding:16px 10px 12px;border:1px solid #35AECB;border-radius:16px;background:#FFFFFF;box-shadow:0 10px 30px #03205820}html.payroll-eor-template #ppx-section-navigation .en-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 10px}html.payroll-eor-template #ppx-section-navigation .en-heading strong{font-size:14px;font-weight:600}html.payroll-eor-template #ppx-section-navigation .en-close{width:32px;height:32px;border:1px solid #35AECB;border-radius:50%;background:#EBF7FA;color:#032058;font:400 22px/1 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-section-navigation nav{max-height:calc(100dvh - var(--site-header-height,80px) - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35AECB #EBF7FA;padding:0 7px}html.payroll-eor-template #ppx-section-navigation ol{list-style:none;margin:0;padding:0}html.payroll-eor-template #ppx-section-navigation .en-phase{padding:12px 8px 5px;color:#032058;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}html.payroll-eor-template #ppx-section-navigation a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px;border-radius:8px;color:#032058;text-decoration:none;transform-origin:left center;transition:transform .16s,background .16s}html.payroll-eor-template #ppx-section-navigation a>span{color:#35AECB;font-size:10px;flex:0 0 18px}html.payroll-eor-template #ppx-section-navigation a[aria-current=location]{background:#EBF7FA;font-weight:600;box-shadow:inset 2px 0 #35AECB}html.payroll-eor-template #ppx-section-navigation a:hover,html.payroll-eor-template #ppx-section-navigation a:focus-visible{background:#EBF7FA;transform:scale(1.025)}html.payroll-eor-template #ppx-section-navigation :focus-visible{outline:2px solid #35AECB;outline-offset:2px}@media(max-width:760px){html.payroll-eor-template #ppx-section-navigation{top:auto;bottom:18px;left:12px}html.payroll-eor-template #ppx-section-navigation>summary{writing-mode:horizontal-tb;min-height:44px;padding:10px 14px;border:1px solid #35AECB;border-radius:24px}html.payroll-eor-template #ppx-section-navigation .en-panel{left:0;top:auto;bottom:54px;width:300px;max-width:calc(100vw - 24px)}html.payroll-eor-template #ppx-section-navigation nav{max-height:min(55dvh,440px)}html.payroll-eor-template #ppx-section-navigation a{min-height:44px}html.payroll-eor-template #ppx-main{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-section-navigation *{transition:none!important;scroll-behavior:auto!important}html.payroll-eor-template #ppx-section-navigation a:hover,html.payroll-eor-template #ppx-section-navigation a:focus-visible{transform:none}}html.payroll-eor-template #ppx-section-navigation .en-heading-copy{min-width:0}html.payroll-eor-template #ppx-section-navigation .en-heading-copy strong{display:block}html.payroll-eor-template #ppx-section-navigation .en-heading-copy p{margin:3px 0 0;color:#35AECB;font-size:12px;line-height:1.5}html.payroll-eor-template #ppx-section-navigation .en-close{flex:0 0 32px}html.payroll-eor-template #ppx-section-navigation nav{max-height:calc(100dvh - var(--site-header-height,80px) - 162px)}@media(max-width:760px){html.payroll-eor-template #ppx-section-navigation nav{max-height:min(52dvh,418px)}}html.payroll-eor-template #ppx-section-navigation .en-phase{font-size:12px;font-weight:700;color:#032058;background:#EBF7FA;border:0;border-radius:8px}html.payroll-eor-template #ppx-bundles{background:#FFFFFF;border:1px solid #35AECB;border-radius:24px;padding:44px 36px}html.payroll-eor-template #ppx-bundles .bu-intro{max-width:760px;margin-bottom:28px}html.payroll-eor-template #ppx-bundles .bu-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #35AECB;border-radius:20px;overflow:hidden;background:#F6F6F2}html.payroll-eor-template #ppx-bundles .bu-plans article{display:flex;flex-direction:column;align-items:flex-start;padding:24px;min-width:0;position:relative}html.payroll-eor-template #ppx-bundles .bu-plans article+article{border-left:1px solid #35AECB}html.payroll-eor-template #ppx-bundles .bu-plans article:before{content:"";position:absolute;top:30px;left:52px;right:24px;height:1px;background:#35AECB}html.payroll-eor-template #ppx-bundles .bu-plans article:not(:last-child):after{content:"→";position:absolute;right:20px;top:19px;background:#F6F6F2;padding-left:8px;color:#35AECB;font-size:18px}html.payroll-eor-template #ppx-bundles .bu-level{color:#35AECB;font-size:12px;font-weight:600;margin-bottom:12px}html.payroll-eor-template #ppx-bundles .bu-plans h3{font-size:26px;margin:0 0 12px}html.payroll-eor-template #ppx-bundles .bu-plans p{font-size:14px;line-height:1.65;margin-bottom:22px;flex:1}html.payroll-eor-template #ppx-bundles .bu-plans a{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #35AECB;padding:8px 0;min-height:40px}html.payroll-eor-template #ppx-bundles .bu-plans a:hover{color:#032058;background:#EBF7FA}html.payroll-eor-template #ppx-bundles .bu-quote-note{font-size:13px;line-height:1.7;margin:16px 0 24px;max-width:1000px}html.payroll-eor-template #ppx-bundles .bu-group{border-bottom:1px solid #35AECB66}html.payroll-eor-template #ppx-bundles .bu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:20px 0;min-height:64px;font-size:17px;font-weight:600;cursor:pointer}html.payroll-eor-template #ppx-bundles summary::-webkit-details-marker{display:none}html.payroll-eor-template #ppx-bundles summary small{display:block;font-size:12px;font-weight:400;margin-top:4px}html.payroll-eor-template #ppx-bundles summary>span:last-child{flex:0 0 30px;width:30px;height:30px;border:1.5px solid #35AECB;border-radius:50%;display:grid;place-items:center;font:600 23px/1 Poppins,sans-serif;color:#35AECB;transition:transform .18s}html.payroll-eor-template #ppx-bundles details[open]>summary>span:last-child{transform:rotate(180deg)}html.payroll-eor-template #ppx-bundles summary:hover{background:#EBF7FA}html.payroll-eor-template #ppx-bundles .bu-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;padding:4px 0 16px 20px;margin:0}html.payroll-eor-template #ppx-bundles .bu-core li{font-size:13px;line-height:1.6;margin:0}html.payroll-eor-template #ppx-bundles .bu-condition{background:#EBF7FA;border-radius:12px;padding:16px;font-size:13px;line-height:1.7}html.payroll-eor-template #ppx-bundles .bu-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:center;border-top:1px solid #03205815;padding:14px 0;gap:24px}html.payroll-eor-template #ppx-bundles .bu-row h4{font-size:14px;font-weight:500;line-height:1.6;margin:0}html.payroll-eor-template #ppx-bundles .bu-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center}html.payroll-eor-template #ppx-bundles .bu-statuses span{display:flex;flex-direction:column;gap:4px;align-items:center}html.payroll-eor-template #ppx-bundles .bu-statuses small{font-size:10px;font-weight:600}html.payroll-eor-template #ppx-bundles .bu-statuses b{font-size:12px;line-height:1.5;font-weight:400;padding:5px 8px;border-radius:8px}html.payroll-eor-template #ppx-bundles .bu-yes{background:#EBF7FA;color:#032058}html.payroll-eor-template #ppx-bundles .bu-no{color:#032058}html.payroll-eor-template #ppx-bundles .bu-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}html.payroll-eor-template #ppx-bundles .bu-conditions>div{background:#F6F6F2;border-radius:16px;padding:22px}html.payroll-eor-template #ppx-bundles .bu-conditions h3{font-size:17px;line-height:1.5;margin:0 0 12px}html.payroll-eor-template #ppx-bundles .bu-conditions p,html.payroll-eor-template #ppx-bundles .bu-conditions li{font-size:13px;line-height:1.7}html.payroll-eor-template #ppx-bundles .bu-conditions ul{margin:0;padding-left:18px}html.payroll-eor-template #ppx-bundles .bu-conditions li+li{margin-top:8px}html.payroll-eor-template #ppx-bundles .bu-conditions li span{display:block;font-size:12px}html.payroll-eor-template #ppx-bundles .bu-market-note{font-size:12px;line-height:1.8;margin:22px 0 12px}html.payroll-eor-template #ppx-bundles .bu-source{font-size:12px;text-underline-offset:4px}html.payroll-eor-template #ppx-bundles :focus-visible{outline:3px solid #35AECB;outline-offset:4px;border-radius:6px}html.payroll-eor-template #ppx-why-choose .bu-account-note{font-size:12px;font-weight:400;line-height:1.7;margin:0;padding:0 24px 22px}@media(max-width:760px){html.payroll-eor-template #ppx-bundles{padding:30px 18px;border-radius:16px}html.payroll-eor-template #ppx-bundles .bu-plans{grid-template-columns:1fr;border-radius:16px}html.payroll-eor-template #ppx-bundles .bu-plans article{padding:20px}html.payroll-eor-template #ppx-bundles .bu-plans article+article{border-left:0;border-top:1px solid #35AECB}html.payroll-eor-template #ppx-bundles .bu-plans p{margin-bottom:12px}html.payroll-eor-template #ppx-bundles .bu-core,html.payroll-eor-template #ppx-bundles .bu-conditions{grid-template-columns:1fr}html.payroll-eor-template #ppx-bundles .bu-row{grid-template-columns:1fr;gap:12px}html.payroll-eor-template #ppx-bundles .bu-statuses{gap:6px}html.payroll-eor-template #ppx-bundles .bu-statuses b{font-size:11px;padding:5px 4px}html.payroll-eor-template #ppx-bundles .bu-group>summary{font-size:15px}html.payroll-eor-template #ppx-bundles .bu-conditions{gap:16px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-bundles *{transition:none!important}}html.payroll-eor-template #ppx-bundles .bu-group>summary>span:last-child{flex-basis:44px;width:44px;height:44px;font-size:inherit}html.payroll-eor-template #ppx-bundles summary>span:last-child svg{width:20px;height:20px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}html.payroll-eor-template #ppx-bundles .bu-comparison{border-collapse:collapse;width:100%;table-layout:fixed;margin:0 0 16px;font-size:13px;line-height:1.6}html.payroll-eor-template #ppx-bundles .bu-comparison th,html.payroll-eor-template #ppx-bundles .bu-comparison td{padding:14px 10px;border-top:1px solid #03205820;text-align:center;vertical-align:middle;overflow-wrap:break-word}html.payroll-eor-template #ppx-bundles .bu-comparison thead th{font-size:12px;font-weight:600;background:#EBF7FA}html.payroll-eor-template #ppx-bundles .bu-comparison th:first-child{width:40%;text-align:left}html.payroll-eor-template #ppx-bundles .bu-comparison tbody th{font-size:14px;font-weight:500}html.payroll-eor-template #ppx-bundles .bu-comparison td span{display:inline-block;padding:5px 8px;border-radius:8px;font-size:12px}@media(max-width:600px){html.payroll-eor-template #ppx-bundles .bu-comparison thead tr,html.payroll-eor-template #ppx-bundles .bu-comparison tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html.payroll-eor-template #ppx-bundles .bu-comparison thead th:first-child{display:none}html.payroll-eor-template #ppx-bundles .bu-comparison thead th{width:auto;font-size:10px;padding:12px 3px}html.payroll-eor-template #ppx-bundles .bu-comparison tbody th:first-child{width:auto;grid-column:1/-1;padding:14px 4px 6px}html.payroll-eor-template #ppx-bundles .bu-comparison td{padding:8px 2px 14px;border-top:0}html.payroll-eor-template #ppx-bundles .bu-comparison td span{font-size:11px;padding:5px 4px}}html.payroll-eor-template #ppx-decision{background:#FFFFFF;padding:40px 36px}html.payroll-eor-template #ppx-decision .ed-intro{max-width:780px;margin-bottom:32px}html.payroll-eor-template #ppx-decision .ed-crossroads{max-width:1000px;margin:auto}html.payroll-eor-template #ppx-decision .ed-origin{display:flex;align-items:center;justify-content:center;gap:12px;margin:auto;width:max-content;max-width:100%;padding:12px 22px;background:#032058;border-radius:18px;color:#FFFFFF;font-size:15px}html.payroll-eor-template #ppx-decision .ed-origin svg{width:34px;height:34px;fill:none;stroke:#35AECB;stroke-width:2;stroke-linecap:round}html.payroll-eor-template #ppx-decision .ed-paths{display:block;width:100%;height:66px;overflow:visible}html.payroll-eor-template #ppx-decision .ed-paths path{fill:none;stroke:#35AECB;stroke-width:1.5;opacity:.22;vector-effect:non-scaling-stroke}html.payroll-eor-template #ppx-decision .ed-paths path.is-active{stroke-width:3;opacity:1}html.payroll-eor-template #ppx-decision .ed-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html.payroll-eor-template #ppx-decision .ed-choices button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:14px 18px;background:#F6F6F2;border:0;border-radius:16px;color:#032058;font:600 15px/1.5 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-decision .ed-node{width:10px;height:10px;border-radius:50%;background:#35AECB;flex:0 0 10px;opacity:.4}html.payroll-eor-template #ppx-decision [aria-selected=true] .ed-node{opacity:1;box-shadow:0 0 0 5px #35AECB22}html.payroll-eor-template #ppx-decision .ed-consequences{margin-top:30px;border-top:1px solid #35AECB66}html.payroll-eor-template #ppx-decision .ed-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:26px 0}html.payroll-eor-template #ppx-decision .ed-lenses>div{min-width:0}html.payroll-eor-template #ppx-decision dt{font-size:14px;font-weight:600;line-height:1.5;display:flex;align-items:center;gap:10px;margin-bottom:12px}html.payroll-eor-template #ppx-decision dt span{color:#35AECB;font-size:11px}html.payroll-eor-template #ppx-decision dd{font-size:14px;line-height:1.8;margin:0}html.payroll-eor-template #ppx-decision .ed-outcome{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;background:#EBF7FA;border-radius:16px;font-size:18px;font-weight:500;line-height:1.5;margin:0}html.payroll-eor-template #ppx-decision .ed-outcome>span{font-size:26px;color:#35AECB}html.payroll-eor-template #ppx-decision.ed-ready .ed-fallback-title{display:none}html.payroll-eor-template #ppx-decision:not(.ed-ready) .ed-consequences article+article{margin-top:28px}html.payroll-eor-template #ppx-decision [hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-decision .ed-paths path.is-active{stroke-dasharray:600;animation:ppx-ed-draw .45s ease-out both}html.payroll-eor-template #ppx-decision .ed-consequences article.is-entering{animation:ppx-ed-reveal .2s ease-out}@keyframes ppx-ed-draw{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes ppx-ed-reveal{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(max-width:760px){html.payroll-eor-template #ppx-decision{padding:28px 18px}html.payroll-eor-template #ppx-decision .ed-choices{grid-template-columns:1fr;gap:10px;margin-top:20px;padding-left:22px;border-left:2px solid #35AECB66}html.payroll-eor-template #ppx-decision .ed-choices button{justify-content:flex-start;min-height:54px;font-size:14px}html.payroll-eor-template #ppx-decision .ed-paths{display:none}html.payroll-eor-template #ppx-decision .ed-lenses{grid-template-columns:1fr;gap:20px}html.payroll-eor-template #ppx-decision .ed-outcome{font-size:16px;text-align:left;padding:16px}html.payroll-eor-template #ppx-decision .ed-consequences{margin-top:24px}}html.payroll-eor-template #ppx-decision .ed-outsourcy-logo{display:block;width:150px;max-width:calc(100% - 24px);height:auto;object-fit:contain;border-radius:0}@media(max-width:760px){html.payroll-eor-template #ppx-decision .ed-outsourcy-logo{width:140px}}html.payroll-eor-template #ppx-decision{box-sizing:border-box;border:1px solid #35AECB;border-radius:24px;padding:44px 36px}@media(max-width:640px){html.payroll-eor-template #ppx-decision{border-radius:16px;padding:30px 18px}}html.payroll-eor-template #ppx-questions .fq-prefix{font-weight:700;color:#032058;margin-right:6px}html.payroll-eor-template #ppx-questions .ppx-detail summary{padding-left:12px;padding-right:38px}html.payroll-eor-template #ppx-questions .fq-visual{max-width:270px;margin:28px auto 0;color:#032058;text-align:center}html.payroll-eor-template #ppx-questions .fq-visual svg{display:block;width:100%;height:auto;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-questions .fq-visual [data-fq-scene]:not([data-fq-scene=intro]){display:none}html.payroll-eor-template #ppx-questions.fq-ready .fq-visual [data-fq-scene]{display:none}html.payroll-eor-template #ppx-questions.fq-ready .fq-visual [data-fq-scene].is-current{display:block}html.payroll-eor-template #ppx-questions .fq-caption{font-size:13px;line-height:1.5;font-weight:500;margin:8px 0 0}html.payroll-eor-template #ppx-customer-success .ecs-section-toggle{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin:22px auto 0;padding:12px 18px;border:1px solid #35AECB;border-radius:24px;background:#FFFFFF;color:#032058;font:600 14px/1.5 Poppins,sans-serif;cursor:pointer}html.payroll-eor-template #ppx-customer-success .ecs-section-toggle svg{width:24px;height:24px;padding:3px;border:1.5px solid #35AECB;border-radius:50%;fill:none;stroke:#35AECB;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box}html.payroll-eor-template #ppx-customer-success .ecs-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html.payroll-eor-template #ppx-customer-success .ecs-section-toggle:hover{background:#EBF7FA}html.payroll-eor-template #ppx-customer-success .ecs-section-toggle:focus-visible{outline:3px solid #35AECB55;outline-offset:3px}html.payroll-eor-template #ppx-customer-success #ecs-section-content[hidden],html.payroll-eor-template #ppx-customer-success .ecs-section-toggle[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){html.payroll-eor-template #ppx-questions .fq-visual.is-changing svg{animation:ppx-fq-in .25s ease-out}@keyframes ppx-fq-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(max-width:800px){html.payroll-eor-template #ppx-questions .fq-visual{max-width:180px;margin-top:18px}html.payroll-eor-template #ppx-questions .ppx-intro{margin-bottom:20px}}html.payroll-eor-template #ppx-buyers-guide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;background:#FFFFFF;border-radius:24px;padding:40px 36px}html.payroll-eor-template #ppx-buyers-guide .bg-copy{max-width:680px;min-width:0}html.payroll-eor-template #ppx-buyers-guide .bg-copy>p:not(.ppx-eyebrow){font-size:16px;line-height:1.75;max-width:590px;margin-bottom:20px}html.payroll-eor-template #ppx-buyers-guide .bg-features{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0 0 24px}html.payroll-eor-template #ppx-buyers-guide .bg-features li{font-size:12px;line-height:1.6;margin:0;padding-left:14px;position:relative}html.payroll-eor-template #ppx-buyers-guide .bg-features li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:#35AECB}html.payroll-eor-template #ppx-buyers-guide .bg-download{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;min-height:50px;border-radius:14px;background:#032058;color:#FFFFFF;text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;max-width:100%;text-align:center}html.payroll-eor-template #ppx-buyers-guide .bg-download svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#35AECB;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-buyers-guide .bg-download:hover{background:#032058;box-shadow:0 0 0 3px #35AECB44}html.payroll-eor-template #ppx-buyers-guide .bg-file{display:block;font-size:11px;margin-top:12px}html.payroll-eor-template #ppx-buyers-guide .bg-cover{display:block;position:relative;max-width:430px;width:100%;margin:auto;transform:perspective(1100px) rotateY(-8deg) rotateZ(2deg);transform-origin:center;transition:transform .25s;text-decoration:none}html.payroll-eor-template #ppx-buyers-guide .bg-cover:before{content:"";position:absolute;inset:6px -5px -6px 6px;border-radius:7px;background:repeating-linear-gradient(#FFFFFF 0 2px,#03205822 2px 3px);box-shadow:0 18px 28px #0320581A;transform:rotate(1deg)}html.payroll-eor-template #ppx-buyers-guide .bg-cover img{display:block;position:relative;width:100%;height:auto;aspect-ratio:842/595;border-radius:7px;box-shadow:-5px 0 0 #032058;object-fit:contain}html.payroll-eor-template #ppx-buyers-guide .bg-cover:hover,html.payroll-eor-template #ppx-buyers-guide .bg-cover:focus-visible{transform:perspective(1100px) rotateY(-3deg) rotateZ(0)}html.payroll-eor-template #ppx-buyers-guide a:focus-visible{outline:3px solid #35AECB;outline-offset:6px;border-radius:10px}@media(max-width:800px){html.payroll-eor-template #ppx-buyers-guide{grid-template-columns:1fr;gap:32px}html.payroll-eor-template #ppx-buyers-guide .bg-cover{max-width:420px}}@media(max-width:600px){html.payroll-eor-template #ppx-buyers-guide{padding:30px 18px;border-radius:16px}html.payroll-eor-template #ppx-buyers-guide .bg-copy>p:not(.ppx-eyebrow){font-size:15px}html.payroll-eor-template #ppx-buyers-guide .bg-download{font-size:13px;padding:13px 16px}html.payroll-eor-template #ppx-buyers-guide .bg-cover{max-width:350px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-buyers-guide .bg-cover{transform:none!important;transition:none}}html.payroll-eor-template #ppx-buyers-guide{box-sizing:border-box;border:1px solid #35AECB;border-radius:24px;padding:44px 36px}@media(max-width:640px){html.payroll-eor-template #ppx-buyers-guide{border-radius:16px;padding:30px 18px}}html.payroll-eor-template #ppx-webinars{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;background:#fff;padding:40px 32px;box-sizing:border-box}html.payroll-eor-template #ppx-webinars h2{font-size:clamp(30px,3.2vw,44px);line-height:1.16;margin:12px 0 20px;color:#032058}html.payroll-eor-template #ppx-webinars h2 em{color:#35AECB}html.payroll-eor-template #ppx-webinars .ew-copy>p:not(.ppx-eyebrow){font-size:16px;line-height:1.7;max-width:540px}html.payroll-eor-template #ppx-webinars ul{padding:0;list-style:none;margin:22px 0 0}html.payroll-eor-template #ppx-webinars li{position:relative;padding-left:20px;margin:10px 0;font-size:15px;line-height:1.6}html.payroll-eor-template #ppx-webinars li:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#35AECB;left:0;top:9px}html.payroll-eor-template #ppx-webinars .ew-invitation{background:#EBF7FA;border:1px solid #35AECB;border-radius:24px;padding:28px;text-align:center;color:#032058;transition:transform .2s}html.payroll-eor-template #ppx-webinars .ew-invitation:hover{transform:translateY(-3px)}html.payroll-eor-template #ppx-webinars .ew-badge{display:inline-block;background:white;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:600}html.payroll-eor-template #ppx-webinars .ew-art{display:block;width:240px;max-width:100%;height:auto;margin:16px auto;fill:none;stroke:#35AECB;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}html.payroll-eor-template #ppx-webinars h3{font-size:24px;margin:12px 0}html.payroll-eor-template #ppx-webinars .ew-invitation>p{font-size:15px;line-height:1.6}html.payroll-eor-template #ppx-webinars .ew-cta{display:inline-flex;align-items:center;gap:18px;background:#032058;color:white;border-radius:99px;padding:14px 24px;text-decoration:none;font-weight:600;margin-top:12px;min-height:48px;box-sizing:border-box}html.payroll-eor-template #ppx-webinars .ew-cta:hover{background:#35AECB;color:#032058}html.payroll-eor-template #ppx-webinars .ew-cta:focus-visible{outline:3px solid #35AECB;outline-offset:4px}html.payroll-eor-template #ppx-webinars .ew-invitation>.ew-note{font-size:12px;margin:14px 0 0}@media(max-width:760px){html.payroll-eor-template #ppx-webinars{grid-template-columns:1fr;gap:24px;padding:28px 24px}html.payroll-eor-template #ppx-webinars .ew-invitation{border-radius:16px;padding:24px 20px}}@media(max-width:420px){html.payroll-eor-template #ppx-webinars{padding:24px 16px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-webinars .ew-invitation{transition:none;transform:none!important}}html.payroll-eor-template #ppx-top.eh-connected{padding:28px 36px 32px;border-radius:24px;overflow:hidden}html.payroll-eor-template #ppx-top .eh-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:36px;align-items:center}html.payroll-eor-template #ppx-top .eh-copy{min-width:0;padding:16px 0}html.payroll-eor-template #ppx-main #ppx-top h1{font-size:clamp(32px,3.05vw,45px);letter-spacing:-1.4px;line-height:1.16;margin:0 0 24px}html.payroll-eor-template #ppx-top .eh-lead{font-size:16px;line-height:1.75;max-width:540px;margin:0 0 12px}html.payroll-eor-template #ppx-top .eh-scope{font-size:12px;line-height:1.6;color:#fff;margin:0 0 28px;opacity:.85}html.payroll-eor-template #ppx-top .eh-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}html.payroll-eor-template #ppx-top .eh-actions .ppx-button{background:#35AECB;color:#032058;border-color:#35AECB;margin:0;font-weight:600}html.payroll-eor-template #ppx-top .eh-actions .ppx-button:hover{background:#fff;border-color:#fff}html.payroll-eor-template #ppx-top .eh-actions a:focus-visible{outline:3px solid #35AECB;outline-offset:5px}html.payroll-eor-template #ppx-top .eh-visual{min-width:0}html.payroll-eor-template #ppx-top .eh-window{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:24px;background:#032058}html.payroll-eor-template #ppx-top .eh-photo,html.payroll-eor-template #ppx-top .eh-half{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}html.payroll-eor-template #ppx-top .eh-halves{display:none;position:absolute;inset:0;pointer-events:none}html.payroll-eor-template #ppx-top .eh-half{position:absolute;inset:0}html.payroll-eor-template #ppx-top .eh-left{clip-path:inset(0 50% 0 0)}html.payroll-eor-template #ppx-top .eh-right{clip-path:inset(0 0 0 50%)}html.payroll-eor-template #ppx-top .eh-bridge{position:absolute;bottom:9%;left:50%;transform:translateX(-50%);width:42%;display:flex;align-items:center;justify-content:center;gap:0;pointer-events:none}html.payroll-eor-template #ppx-top .eh-bridge-line{height:2px;background:#35AECB;flex:1;box-shadow:0 0 0 1px #ffffff70}html.payroll-eor-template #ppx-top .eh-logo-disc{display:grid;place-items:center;flex:0 0 58px;height:58px;border:2px solid #35AECB;border-radius:50%;background:#032058;box-shadow:0 4px 18px #03205833}html.payroll-eor-template #ppx-top .eh-logo-crop{width:34px;height:34px;overflow:hidden;display:block}html.payroll-eor-template #ppx-top .eh-logo-crop img{display:block;height:34px;width:auto;max-width:none;border-radius:0}html.payroll-eor-template #ppx-top .ppx-eh-caption{font-size:15px;font-weight:500;text-align:center;line-height:1.5;margin:18px 0 0;color:#fff}html.payroll-eor-template #ppx-top.eh-playing .eh-photo{visibility:hidden}html.payroll-eor-template #ppx-top.eh-playing .eh-halves{display:block}html.payroll-eor-template #ppx-top.eh-playing .eh-left{animation:ppx-eh-join-left 3s cubic-bezier(.22,.7,.24,1) both}html.payroll-eor-template #ppx-top.eh-playing .eh-right{animation:ppx-eh-join-right 3s cubic-bezier(.22,.7,.24,1) both}html.payroll-eor-template #ppx-top.eh-playing .eh-bridge{animation:ppx-eh-connect 3s ease both}html.payroll-eor-template #ppx-top.eh-playing .ppx-eh-caption{animation:ppx-eh-caption 3s ease both}@keyframes ppx-eh-join-left{0%,15%{transform:translateX(-14px)}80%,100%{transform:translateX(0)}}@keyframes ppx-eh-join-right{0%,15%{transform:translateX(14px)}80%,100%{transform:translateX(0)}}@keyframes ppx-eh-connect{0%,15%{opacity:0;translate:0 8px}45%,100%{opacity:1;translate:0 0}}@keyframes ppx-eh-caption{0%,65%{opacity:0;translate:0 5px}100%{opacity:1;translate:0 0}}@media(max-width:1050px){html.payroll-eor-template #ppx-top .eh-layout{grid-template-columns:1fr;gap:24px}html.payroll-eor-template #ppx-top .eh-copy{max-width:720px}html.payroll-eor-template #ppx-main #ppx-top h1{font-size:clamp(32px,4.8vw,45px)}html.payroll-eor-template #ppx-top .eh-visual{width:100%;max-width:680px;margin:0 auto}}@media(max-width:600px){html.payroll-eor-template #ppx-top.eh-connected{padding:22px 18px 24px;border-radius:16px}html.payroll-eor-template #ppx-main #ppx-top h1{font-size:clamp(26px,6.6vw,38px);letter-spacing:-.8px}html.payroll-eor-template #ppx-top .eh-window{border-radius:16px}html.payroll-eor-template #ppx-top .eh-lead{font-size:15px}html.payroll-eor-template #ppx-top .eh-logo-disc{flex-basis:46px;height:46px}html.payroll-eor-template #ppx-top .eh-logo-crop,html.payroll-eor-template #ppx-top .eh-logo-crop img{height:28px}html.payroll-eor-template #ppx-top .eh-logo-crop{width:28px}html.payroll-eor-template #ppx-top .ppx-eh-caption{font-size:14px}html.payroll-eor-template #ppx-top .eh-actions{gap:18px}html.payroll-eor-template #ppx-top .eh-actions .ppx-button{font-size:14px;padding:14px 18px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-top.eh-playing .eh-photo{visibility:visible}html.payroll-eor-template #ppx-top.eh-playing .eh-halves{display:none}html.payroll-eor-template #ppx-top.eh-playing .eh-bridge,html.payroll-eor-template #ppx-top.eh-playing .ppx-eh-caption{animation:none;opacity:1;translate:none}}html.payroll-eor-template #ppx-top .eh-workplaces{display:block;width:100%;height:auto;border-radius:24px;overflow:hidden}html.payroll-eor-template #ppx-top.eh-playing .eh-place-one{animation:ppx-eh-workplace-one 3s cubic-bezier(.22,.7,.24,1) both}html.payroll-eor-template #ppx-top.eh-playing .eh-place-three{animation:ppx-eh-workplace-three 3s cubic-bezier(.22,.7,.24,1) both}html.payroll-eor-template #ppx-top.eh-playing .eh-ribbon{stroke-dasharray:520;animation:ppx-eh-ribbon-draw 3s ease both}html.payroll-eor-template #ppx-top.eh-playing .eh-mark{animation:ppx-eh-mark-appear 3s ease both}@keyframes ppx-eh-workplace-one{0%,10%{transform:translate(-14px,10px)}80%,100%{transform:none}}@keyframes ppx-eh-workplace-three{0%,10%{transform:translate(14px,10px)}80%,100%{transform:none}}@keyframes ppx-eh-ribbon-draw{0%,15%{stroke-dashoffset:520}85%,100%{stroke-dashoffset:0}}@keyframes ppx-eh-mark-appear{0%,55%{opacity:0}85%,100%{opacity:1}}@media(max-width:600px){html.payroll-eor-template #ppx-top .eh-workplaces{border-radius:16px}}@media(prefers-reduced-motion:reduce){html.payroll-eor-template #ppx-top.eh-playing .eh-place,html.payroll-eor-template #ppx-top.eh-playing .eh-ribbon,html.payroll-eor-template #ppx-top.eh-playing .eh-mark{animation:none;transform:none;opacity:1;stroke-dashoffset:0}}html.payroll-eor-template #ppx-global-alternative{background:#EBF7FA;border-radius:24px;padding:32px 28px 20px}html.payroll-eor-template #ppx-global-alternative .eg-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html.payroll-eor-template #ppx-global-alternative .eg-pillar{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 18px 18px;min-width:0}html.payroll-eor-template #ppx-global-alternative .eg-pillar+.eg-pillar{border-left:1px solid #35AECB66}html.payroll-eor-template #ppx-global-alternative svg{width:34px;height:34px;fill:none;stroke:#35AECB;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}html.payroll-eor-template #ppx-global-alternative .eg-number{font-size:48px;line-height:1.15;font-weight:600;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:0 0 10px;color:#032058}html.payroll-eor-template #ppx-global-alternative .eg-suffix{color:#35AECB}html.payroll-eor-template #ppx-global-alternative h2{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;margin:0}html.payroll-eor-template #ppx-global-alternative .eg-human-title{font-size:27px;font-weight:600;line-height:1.25;min-height:55px;display:flex;align-items:center;margin:0 0 10px;color:#032058}html.payroll-eor-template #ppx-global-alternative .eg-note{font-size:11px;line-height:1.6;text-align:center;margin:18px 0 0;color:#032058}@media(max-width:1000px){html.payroll-eor-template #ppx-global-alternative .eg-pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}html.payroll-eor-template #ppx-global-alternative .eg-pillar:nth-child(3){border-left:0}}@media(max-width:600px){html.payroll-eor-template #ppx-global-alternative{padding:24px 12px 18px;border-radius:16px}html.payroll-eor-template #ppx-global-alternative .eg-pillar{padding:8px 10px 12px}html.payroll-eor-template #ppx-global-alternative .eg-number{font-size:40px}html.payroll-eor-template #ppx-global-alternative .eg-human-title{font-size:22px;min-height:46px}html.payroll-eor-template #ppx-global-alternative h2{font-size:13px}html.payroll-eor-template #ppx-global-alternative .eg-note{font-size:10px}}@media(max-width:350px){html.payroll-eor-template #ppx-global-alternative .eg-pillars{grid-template-columns:1fr}html.payroll-eor-template #ppx-global-alternative .eg-pillar+.eg-pillar{border-left:0;border-top:1px solid #35AECB66;padding-top:24px}}html.payroll-eor-template #ppx-global-alternative .eg-intro{text-align:center;margin:0 auto 28px;max-width:760px}html.payroll-eor-template #ppx-global-alternative .eg-intro .ppx-eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.6px;font-weight:600;margin:0 0 14px}html.payroll-eor-template #ppx-global-alternative .eg-intro h2{font-size:clamp(32px,3.1vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1.2px;margin:0}html.payroll-eor-template #ppx-global-alternative .eg-intro h2 em{color:#35AECB;font-style:italic}@media(max-width:600px){html.payroll-eor-template #ppx-global-alternative .eg-intro{margin-bottom:24px}html.payroll-eor-template #ppx-global-alternative .eg-intro h2{font-size:32px}}html.payroll-eor-template #ppx-global-alternative .ga-contact{display:flex;align-items:center;justify-content:center;gap:24px 40px;padding:22px 24px;margin:16px 10px 0;background:#fff;border-radius:16px}html.payroll-eor-template #ppx-global-alternative .ga-contact-title{display:flex;align-items:center;gap:14px;font-size:21px;font-weight:500;line-height:1.3;margin:0}html.payroll-eor-template #ppx-global-alternative .ga-one{color:#35AECB;font-size:52px;font-weight:600;line-height:1}html.payroll-eor-template #ppx-global-alternative .ga-benefit{font-size:16px;line-height:1.6;font-weight:400;margin:0;max-width:330px}html.payroll-eor-template #ppx-global-alternative .ga-benefit span{color:#35AECB;font-weight:400}@media(min-width:601px) and (max-width:1000px){html.payroll-eor-template #ppx-global-alternative .eg-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}html.payroll-eor-template #ppx-global-alternative .eg-pillar:nth-child(3){border-left:1px solid #35AECB66}}@media(max-width:600px){html.payroll-eor-template #ppx-global-alternative .eg-pillars{grid-template-columns:1fr}html.payroll-eor-template #ppx-global-alternative .eg-pillar+.eg-pillar{border-left:0;border-top:1px solid #35AECB66;padding-top:20px}html.payroll-eor-template #ppx-global-alternative .ga-contact{flex-direction:column;gap:12px;padding:20px 16px;margin:16px 0 0;text-align:center}html.payroll-eor-template #ppx-global-alternative .ga-contact-title{font-size:20px}html.payroll-eor-template #ppx-global-alternative .ga-one{font-size:46px}html.payroll-eor-template #ppx-global-alternative .ga-benefit{font-size:15px}}html.payroll-eor-template #ppx-global-alternative .ga-contact{gap:16px 32px;align-items:center;justify-content:center}html.payroll-eor-template #ppx-global-alternative .ga-contact-title{flex:0 0 auto;justify-content:center}html.payroll-eor-template #ppx-global-alternative .ga-benefit{max-width:none;text-align:center;flex:0 1 auto}@media(max-width:1000px){html.payroll-eor-template #ppx-global-alternative .ga-contact{flex-direction:column;gap:12px}html.payroll-eor-template #ppx-global-alternative .ga-benefit{max-width:560px;width:100%;text-wrap:balance}}
