
.payroll-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:80px 0 75px}
.payroll-hero h1{font-size:clamp(3.3rem,6.5vw,6rem);line-height:1.02}.brand-panel{background:white;border:1px solid var(--rule);padding:28px;border-radius:8px;text-align:center}.brand-panel img{width:100%;height:auto;display:block}.brand-panel p{color:var(--muted);font-size:.9rem;margin:12px 0 0;letter-spacing:.06em}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-weight:650;text-underline-offset:5px}.availability{max-width:540px;color:var(--muted);font-size:.88rem;margin:20px 0 0}.features{border-top:1px solid var(--rule);padding:72px 0}.features h2{margin-bottom:40px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{border:1px solid var(--rule);padding:26px}.feature-number{display:inline-block;color:var(--muted);font-size:.8rem;margin-bottom:30px}.feature-grid h3{margin:0 0 15px}.feature-grid p{margin:0;color:var(--muted)}.workflow{font-size:1.15rem;align-self:center}.muted{color:var(--muted);font-size:1rem}.closing{padding:80px 0}.closing h2{max-width:800px}@media(max-width:850px){.payroll-hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.brand-panel{max-width:480px}.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feature-grid{grid-template-columns:1fr}.actions .button{gap:14px}.brand-panel{padding:16px}.features{padding:55px 0}}
