.payroll-preview{--preview-ink:#0c302e;--preview-gold:#f2c547;--preview-paper:#faf8f2}.payroll-preview .corporate-home .topbar{z-index:1;background:0 0;position:relative}.payroll-preview .corporate-home .header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.payroll-preview[data-nav-stuck] .corporate-home .header{background:#11514b;border-color:#0000}.payroll-preview[data-past-hero] .corporate-home .header{background:#fff;border-color:#b7d4c8}.payroll-preview .desktop-nav .nav-trigger,.payroll-preview .header .mobile-toggle{color:#fff}.payroll-preview .desktop-nav .nav-trigger>svg,.payroll-preview .desktop-nav .nav-trigger:is(:hover,[aria-expanded=true]){color:var(--preview-gold)}.payroll-preview[data-past-hero] .header :is(.nav-trigger,.mobile-toggle){color:#153f37}.payroll-preview[data-past-hero] .header .nav-trigger>svg{color:#386252}.payroll-preview[data-past-hero] .header .nav-trigger:is(:hover,[aria-expanded=true]){color:#00685a}@media (prefers-reduced-motion:no-preference){.payroll-preview .corporate-home .header{transition:background-color .14s ease-out}}.payroll-preview .preview-hero{isolation:isolate;color:#fff;position:relative}.preview-hero-art{z-index:-1;pointer-events:none;background:radial-gradient(at 82% 37%,#40847a 0%,#13564f 33%,#093e3b 58%,#072e2c 92%);position:absolute;inset:-12rem 0 0;overflow:hidden}.preview-hero-art:before,.preview-hero-art:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;transform:rotate(29deg)}.preview-hero-art:before{background:linear-gradient(95deg,#0000 45%,#10504a85);width:62%;height:210%;top:-90%;left:-28%}.preview-hero-art:after{background:linear-gradient(105deg,#79aea129,#4f908126 55%,#123f3b5c);width:41%;height:209%;top:-48%;right:3%;box-shadow:-8vw 0 #021e201a,10vw 0 #81b3a611}.payroll-preview .container.preview-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy photo""industries industries";align-items:center;gap:0 5%;width:min(100% - 96px,1200px);max-width:none;margin-inline:auto;padding-block:clamp(24px,2.6vw,48px) 0;display:grid}.preview-hero-copy{grid-area:copy;padding-block:28px 38px}.payroll-preview .preview-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(38px,3.6vw,58px);font-weight:650;line-height:1.02}.preview-hero h1 em{color:var(--preview-gold);font-style:normal;display:block}.payroll-preview .preview-hero-copy p{color:#eef5f2;max-width:43ch;margin:18px 0 30px;font-size:clamp(17px,1.25vw,20px);line-height:1.45}.preview-consult{color:#172a24;background:var(--preview-gold);border-radius:5px;align-items:center;padding:13px 22px;font-weight:650;text-decoration:none;display:inline-flex}.preview-consult:hover{background:#ffda68}.preview-hero-actions,.preview-explore{align-items:center;display:flex}.preview-hero-actions{flex-wrap:wrap;gap:6px 24px}.preview-explore{color:#fff;gap:8px;padding-block:10px;font-weight:600;text-decoration:none}.preview-explore:hover{color:var(--preview-gold)}.preview-team-portrait{aspect-ratio:1;grid-area:photo;justify-content:center;place-self:end center;align-items:flex-start;width:min(100%,560px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#000000d9 87%,#00000038 95%,#0000 100%);mask-image:linear-gradient(#000 82%,#000000d9 87%,#00000038 95%,#0000 100%)}.preview-team-photo{width:100%;height:auto}.preview-industries{border-top:1px solid #ffffff38;grid-area:industries;min-width:0;padding-block:22px 24px}.payroll-preview .preview-industries h2{text-align:center;color:var(--preview-gold);margin:0 0 clamp(24px,2.1vw,32px);font-size:21px;line-height:1.25}.industry-carousel{align-items:center;min-height:44px;display:flex;position:relative}.industry-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.industry-track{width:max-content;animation:60s linear infinite industry-scroll;display:flex}.industry-track[data-paused=true]{animation-play-state:paused}.industry-track ul{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.industry-track li{white-space:nowrap;align-items:center;gap:clamp(16px,2vw,30px);padding-left:clamp(16px,2vw,30px);font-size:clamp(17px,1.45vw,21px);font-weight:550;line-height:1.4;display:flex}.industry-track li:after{content:"";background:var(--preview-gold);border-radius:50%;width:4px;height:4px}.industry-toggle{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.industry-toggle:focus-visible{outline:2px solid var(--preview-gold);outline-offset:3px}@keyframes industry-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce),print{.industry-window{-webkit-mask-image:none;mask-image:none}.industry-track{width:100%;animation:none}.industry-track ul{flex-wrap:wrap;justify-content:center;gap:10px 24px;width:100%}.industry-track li{white-space:normal;text-align:center;padding:0;display:block}.industry-track li:after,.industry-track ul[aria-hidden],.industry-toggle{display:none}}@media (min-width:901px){.payroll-preview .container.preview-hero-inner{padding-top:clamp(12px,2vh,24px)}.preview-team-portrait{max-width:clamp(310px,100svh - 370px,520px)}.preview-industries{padding-block:16px}.payroll-preview .preview-industries h2{margin-bottom:16px}}@media (min-width:701px) and (max-width:1050px){.payroll-preview .container.preview-hero-inner{column-gap:3%;width:92%}.preview-hero-copy{padding-block:16px 24px}}@media (max-width:700px){.payroll-preview .container.preview-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo""industries";gap:0;width:min(100% - 36px,520px)}.preview-hero-copy{text-align:center;padding-block:0 12px}.payroll-preview .preview-hero h1{text-wrap:balance;font-size:clamp(36px,9vw,48px)}.payroll-preview .preview-hero-copy p{text-wrap:pretty;max-width:38ch;margin:14px auto 18px;font-size:17px}.preview-hero-actions{justify-content:center;gap:4px 16px}.preview-hero-actions a{min-height:44px;font-size:16px}.preview-consult{justify-content:center;padding:10px 15px}.preview-team-portrait{width:min(82%,300px)}.preview-industries{padding-block:20px 26px}.payroll-preview .preview-industries h2{margin-bottom:20px}.payroll-preview .contact-form :is(input,select,textarea){font-size:16px}}@media (max-width:520px){.payroll-preview .topbar-inner .region-detail{display:none}.payroll-preview .topbar-inner>span{font-size:12px}.payroll-preview .size-section-heading h2{white-space:normal;text-wrap:balance}}
