.architecture-kicker,.company-trust .section-heading>span,.operational-scenarios .section-heading>span{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5d6470}.service-boundary{background:#f3f6f8}.service-boundary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;border-top:1px solid #cfd5da;padding-top:26px}.service-boundary-grid h2{margin:0;font-size:clamp(32px,4vw,58px);line-height:1;letter-spacing:-.04em}.service-boundary-grid p{margin:0;font-size:18px;line-height:1.65;color:#454b54}.operational-scenarios{background:#111315;color:#fff}.operational-scenarios .section-heading p,.operational-scenarios .section-heading>span{color:#c3c8cf}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#34383d}.scenario-grid article{padding:28px;background:#181b1e}.scenario-grid article>span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#aab0b7}.scenario-grid h3{font-size:clamp(28px,3vw,40px);line-height:1.05}.scenario-grid article>p{color:#c7ccd1;line-height:1.6}.scenario-control{margin-top:26px;padding-top:18px;border-top:1px solid #34383d}.company-trust{background:#eef3ef}.company-trust-grid{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:1px;background:#ccd7cf}.company-trust-grid article{padding:26px;background:#fff}.company-trust-grid span{display:block;margin-bottom:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#5e6861}.company-trust-grid p{margin:0;line-height:1.6}.proof-principle-grid,.job-context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6dade}.proof-principle-grid article,.job-context-grid article{padding:24px;background:#fff}.proof-principle-grid p,.job-context-grid p{color:#58616a;line-height:1.55}.proof-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof-review-card{min-height:240px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #dfe2e5}.proof-review-card blockquote{margin:0 0 24px;font-size:19px;line-height:1.5}.proof-review-card footer{display:flex;flex-direction:column;gap:4px}.proof-empty{padding:26px;background:#fff;border:1px solid #dfe2e5}.general-application-band>.wrap{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;border-top:1px solid #dadddf;border-bottom:1px solid #dadddf;padding-top:26px;padding-bottom:26px}.receipt-card{padding:26px;border:1px solid #d9dde0}.receipt-card span{display:block;font-size:12px;font-weight:800;text-transform:uppercase}.receipt-card strong{font-size:clamp(24px,4vw,42px)}.receipt-steps{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9dde0}.receipt-steps article{padding:26px;background:#fff}.receipt-steps p{color:#5c6269}.locale-fallback-note{padding:10px 20px;text-align:center;background:#fff4d9;border-bottom:1px solid #ead8a9;font-size:13px}

/* Services starts directly with the employer-service content; the old intro header is visually retired. */
body[data-route="services"] main>.page-hero{display:none!important}

/* Compact page headers replace redundant marketing heroes on utility pages. */
.compact-page-header{padding:52px 0 34px;border-bottom:1px solid #e2e4e7;background:#fff}.compact-page-header .wrap{max-width:1160px}.compact-page-header h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.05em}.compact-page-header p{max-width:760px;margin:14px 0 0;color:#666b73;font-size:17px;line-height:1.6}

/* About keeps the AppKit company logo as a very small brand mark pinned to the far right. */
.about-brand-header{padding:50px 0 38px;border-bottom:1px solid #e2e4e7;background:#fff}.about-brand-header-inner{max-width:1160px;display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;gap:32px!important;align-items:center!important}.about-brand-copy{grid-column:1!important;grid-row:1!important;max-width:880px}.about-brand-logo{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;place-self:center end!important;display:flex;align-items:center;justify-content:flex-end;width:84px!important;max-width:84px!important;min-height:0;margin:0 0 0 auto!important;padding:0!important;border:0!important}.about-brand-logo:has(img[hidden]){display:none!important}.about-brand-header-inner:has(.about-brand-logo img[hidden]){grid-template-columns:minmax(0,1fr)!important;gap:0!important}.about-brand-logo img{display:block!important;width:auto!important;max-width:68px!important;height:auto!important;max-height:30px!important;object-fit:contain!important;margin-left:auto!important}.about-brand-copy>span{display:block;margin-bottom:12px;color:#747a82;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.about-brand-copy h1{margin:0;font-size:clamp(40px,5.6vw,68px);line-height:1;letter-spacing:-.05em;font-weight:650}.about-brand-copy p{max-width:760px;margin:16px 0 0;color:#666b73;font-size:17px;line-height:1.6}

/* Connected journey is intentionally a quiet inline next-step pattern. */
.connected-journey{padding:24px 0!important;border-top:1px solid #e2e4e7;background:#fff}.connected-journey .section-heading{margin:0 0 12px}.connected-journey .section-heading>span{display:block;margin:0;color:#747a82;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.connected-journey .section-heading h2,.connected-journey .section-heading p{display:none}.connection-grid{display:flex;flex-wrap:wrap;gap:8px;border:0}.connection-grid a{min-height:0;padding:8px 12px;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #dfe2e5;background:#fff;color:#30343a;text-decoration:none;font-size:14px;font-weight:600}.connection-grid a span{font-weight:600}.connection-grid a b{font-size:14px;font-weight:500}.connection-grid a:hover{border-color:#aeb4bb}

/* Contact stays compact and utility-like instead of reading like three feature cards. */
body[data-route="contact"] .journey-section:not(.connected-journey){padding:26px 0}body[data-route="contact"] .contact-grid{max-width:760px;gap:8px}body[data-route="contact"] .contact-grid article{min-height:0;padding:16px 18px}body[data-route="contact"] .contact-grid article>span{font-size:10px;letter-spacing:.1em}body[data-route="contact"] .contact-grid article a{margin-top:6px;font-size:16px;line-height:1.35;font-weight:650}body[data-route="contact"] .contact-grid article p{margin:6px 0 0;color:#555b64;font-size:13px;line-height:1.45}.site-footer .footer-col a[href*="/contact/"]{display:block!important}

/* Request Manpower success stays in context instead of navigating away. */
.manpower-success-dialog{width:min(520px,calc(100vw - 32px));max-width:520px;border:0;border-radius:22px;padding:0;background:#fff;color:#17191c;box-shadow:0 24px 80px rgba(17,19,21,.22);overflow:hidden}.manpower-success-dialog::backdrop{background:rgba(17,19,21,.42);backdrop-filter:blur(3px)}.manpower-success-card{padding:32px}.manpower-success-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border-radius:999px;background:#eef3ef;color:#1e6b3f;font-size:24px;font-weight:800}.manpower-success-eyebrow{display:block;margin-bottom:8px;color:#6a7078;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.manpower-success-card h2{margin:0;font-size:clamp(28px,5vw,38px);line-height:1.05;letter-spacing:-.035em}.manpower-success-card>p{margin:14px 0 0;color:#565c64;font-size:16px;line-height:1.6}.manpower-success-reference{margin-top:22px;padding:14px 16px;border-radius:14px;background:#f5f6f7}.manpower-success-reference span{display:block;margin-bottom:4px;color:#747a82;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.manpower-success-reference strong{display:block;overflow-wrap:anywhere;font-size:15px}.manpower-success-actions{display:flex;justify-content:flex-end;margin-top:28px}.manpower-success-actions button{min-height:42px;padding:10px 18px;border:0;border-radius:999px;background:#eceeef;color:#17191c;font:inherit;font-weight:700;cursor:pointer}.manpower-success-actions button:hover{background:#e0e3e5}.manpower-success-actions button:focus-visible{outline:3px solid rgba(32,84,58,.28);outline-offset:2px}

@media(max-width:1050px){.scenario-grid,.proof-review-grid{grid-template-columns:1fr 1fr}.company-trust-grid{grid-template-columns:1fr 1fr}.company-trust-grid article:first-child{grid-column:1/-1}.proof-principle-grid,.job-context-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.service-boundary-grid,.general-application-band>.wrap,.scenario-grid,.company-trust-grid,.proof-principle-grid,.proof-review-grid,.job-context-grid,.receipt-steps{grid-template-columns:1fr}.company-trust-grid article:first-child{grid-column:auto}.compact-page-header{padding:38px 0 26px}.about-brand-header{padding:34px 0 28px}.about-brand-header-inner{grid-template-columns:minmax(0,1fr) 60px!important;gap:12px!important;align-items:start!important}.about-brand-logo{width:60px!important;max-width:60px!important;padding-top:4px!important}.about-brand-logo img{max-width:50px!important;max-height:24px!important}.about-brand-copy h1{font-size:clamp(38px,11vw,56px)}.about-brand-copy p{font-size:16px}.connected-journey{padding:20px 0!important}.connection-grid{gap:6px}.connection-grid a{font-size:13px;padding:8px 10px}body[data-route="contact"] .contact-grid{max-width:none;gap:6px}body[data-route="contact"] .contact-grid article{padding:14px 16px}.manpower-success-card{padding:24px}.manpower-success-actions button{width:100%}}
