.outsource{max-width:1180px;margin:auto;padding:15px 32px 135px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.outsource h2,.section-heading h2,.industry-grid h2,.compliance-band h2,.assessment-shell h1,.assessment-form-wrap h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.04em;line-height:1.05}.outsource h2{font-size:clamp(3rem,4.7vw,5rem);margin:20px 0}.outsource-intro>p:last-child{color:#63727b;font-size:1.02rem}.outsource-points{border-top:1px solid #d9dfe1}.outsource-points article{display:grid;grid-template-columns:42px 1fr;column-gap:18px;padding:25px 0;border-bottom:1px solid #d9dfe1}.outsource-points span{color:var(--red);font-size:.7rem;font-weight:850}.outsource-points h3{margin:0;font-size:1.1rem}.outsource-points p{grid-column:2;margin:8px 0 0;color:#68777f;font-size:.88rem}
.hub-page{--hub-navy:#1e293b;background:#fff}.hub-page .page-hero{background:var(--hub-navy);padding-top:105px;padding-bottom:115px}.hub-page .site-header nav a[aria-current="page"]:not(.nav-cta){border-bottom:2px solid var(--red)}.service-accordions{max-width:1180px;margin:auto;padding:110px 28px 125px;display:grid;grid-template-columns:.7fr 1.3fr;gap:95px}.section-heading{position:sticky;top:40px;align-self:start}.section-heading h2{font-size:clamp(2.8rem,4.3vw,4.8rem);margin:18px 0}.accordion-list{border-top:1px solid #cbd2d6}.accordion-list details{border-bottom:1px solid #cbd2d6}.accordion-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr 28px;gap:18px;padding:30px 5px;align-items:start}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary span{color:var(--red);font-size:.7rem;font-weight:850}.accordion-list summary h3{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;font-weight:400;margin:0}.accordion-list summary p{color:#68777f;font-size:.86rem;margin:7px 0 0}.accordion-list summary b{font-size:1.5rem;font-weight:300;transition:.2s}.accordion-list details[open] summary b{transform:rotate(45deg)}.accordion-body{padding:0 48px 34px 68px;color:#5c6971}.accordion-body ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;padding:18px 0 18px 18px}.accordion-body a{display:inline-block;color:var(--ink);font-weight:800;border-bottom:1px solid}
.industry-grid{max-width:1180px;margin:auto;padding:115px 28px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9dfe1}.industry-grid article{background:#fff;padding:55px}.industry-grid article:nth-child(1),.industry-grid article:nth-child(2){min-height:510px}.industry-grid h2{font-size:clamp(2.3rem,3.6vw,3.7rem);margin:22px 0}.industry-grid p:not(.eyebrow),.industry-grid li{color:#63727b}.industry-grid ul{padding-left:20px}.industry-grid li{margin:10px 0}.compliance-band{background:var(--hub-navy);color:#fff;padding:115px max(28px,calc((100% - 1180px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.compliance-band h2{font-size:clamp(3rem,4.5vw,4.8rem);margin:18px 0}.compliance-band>div:last-child>p{color:#c3cbd0;font-size:1.05rem}.compliance-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.compliance-tags span{border:1px solid #526071;padding:10px 14px;font-size:.78rem}
.assessment-shell{min-height:calc(100vh - 94px);background:var(--hub-navy);color:#fff;padding:90px max(28px,calc((100% - 1180px)/2)) 110px;display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.assessment-copy{padding-top:25px}.assessment-shell h1{font-size:clamp(4rem,6vw,6.4rem);margin:20px 0 28px}.assessment-lead{color:#c7d0d6;font-size:1.08rem;max-width:560px}.assessment-steps{margin-top:55px;border-top:1px solid #536071}.assessment-steps article{display:grid;grid-template-columns:42px 1fr;gap:15px;border-bottom:1px solid #536071;padding:20px 0}.assessment-steps span{color:#ef2637;font-size:.7rem;font-weight:850}.assessment-steps h2{font-size:1rem;margin:0}.assessment-steps p{color:#aeb9c1;font-size:.82rem;margin:5px 0 0}.assessment-direct{margin-top:28px}.assessment-direct a{font-weight:850;border-bottom:1px solid}.assessment-form-wrap{background:#fff;color:var(--ink);padding:48px;box-shadow:0 28px 70px #07111b55}.assessment-form-wrap h2{font-size:2.8rem;margin:12px 0 30px}.assessment-form-wrap label{display:block;font-size:.75rem;font-weight:800;margin:0 0 17px}.assessment-form-wrap input,.assessment-form-wrap select,.assessment-form-wrap textarea{display:block;width:100%;margin-top:7px;padding:13px 12px;border:1px solid #cbd2d6;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:.9rem}.assessment-form-wrap textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assessment-form-wrap button{width:100%;border:0;background:var(--red);color:#fff;padding:17px 19px;display:flex;justify-content:space-between;font:inherit;font-weight:850;cursor:pointer}.form-note{color:#758088;font-size:.72rem;line-height:1.5;margin:13px 0 0}
@media(max-width:950px){.outsource,.service-accordions,.compliance-band,.assessment-shell{grid-template-columns:1fr;gap:55px}.section-heading{position:static}.industry-grid{grid-template-columns:1fr}.industry-grid article:nth-child(1),.industry-grid article:nth-child(2){min-height:0}.assessment-shell{padding-top:70px}.assessment-form-wrap{max-width:700px;width:100%}}
@media(max-width:600px){.outsource{padding:0 22px 85px}.service-accordions{padding:80px 22px}.accordion-list summary{grid-template-columns:30px 1fr 22px}.accordion-body{padding:0 5px 30px 48px}.accordion-body ul{grid-template-columns:1fr}.industry-grid{padding:75px 22px;background:#fff;gap:18px}.industry-grid article{padding:32px 25px;background:#f4f6f7}.compliance-band{padding-top:80px;padding-bottom:80px}.assessment-shell{padding:55px 22px 80px}.assessment-shell h1{font-size:3.8rem}.assessment-form-wrap{padding:32px 24px}.form-row{grid-template-columns:1fr}}
