.workplaces{background:var(--paper)}
#workplaces-title{scroll-margin-top:100px}
.workplaces-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:45px}
.workplaces-heading h2{font-size:clamp(40px,4.6vw,60px)}
.workplaces-heading>p{margin:0;color:var(--muted);font-size:17px}
.workplace-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.workplace-grid article{grid-column:span 2;padding:28px;background:var(--cream);border-top:4px solid var(--pine)}
.workplace-grid article:nth-child(4){grid-column:2/span 2}
.workplace-grid article:nth-child(5){grid-column:4/span 2}
.workplace-grid article>span{color:var(--orange);font:italic 19px var(--serif)}
.workplace-grid h3{margin:14px 0 10px;font:500 25px/1.15 var(--serif)}
.workplace-grid p{color:var(--muted);font-size:14px}
.workplace-grid b{display:block;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.8px;text-transform:uppercase}
.workplace-grid b+p{margin-top:6px}
.decision-guide{background:var(--pine);color:#fff}
.decision-guide-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}
.decision-guide h2 em{color:var(--mint)}
.decision-guide p:not(.eyebrow){max-width:760px;color:#bed0cc}
.issue-list{display:grid;gap:8px;margin:20px 0}
.issue-list label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;background:var(--cream);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer}
.issue-list input{width:auto;margin:4px 0 0;accent-color:var(--orange)}
.availability-note{margin:18px 0 0!important;padding:14px;border-left:3px solid var(--orange);background:#fff7f2;color:var(--muted)!important;font-size:12px}
.inquiry-form{margin-top:24px}.inquiry-form fieldset{min-width:0;border:0;padding:0}.inquiry-form legend{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.inquiry-form select{display:block;width:100%;margin-top:7px;padding:12px 8px;border:0;border-bottom:1px solid #bfc7c1;background:transparent;color:var(--ink);font:15px var(--sans)}.inquiry-form textarea::placeholder,.inquiry-form input::placeholder{color:#7b8784}.inquiry-form .submit-button{margin-top:8px}
.form-status{margin-top:12px;font-size:13px}.form-status:empty{display:none}.form-status-error{padding:12px 14px;border-left:3px solid var(--orange);background:#fff0ea;color:#7a2d1d}.form-status-success{padding:12px 14px;border-left:3px solid #397167;background:#e5f5ee;color:#17483f}.submit-button:disabled{cursor:wait;opacity:.65}
.hero .messy-flow b{font-size:9px}
@media(max-width:850px){.workplaces-heading,.decision-guide-grid{grid-template-columns:1fr;gap:35px}.workplace-grid{grid-template-columns:1fr 1fr}.workplace-grid article,.workplace-grid article:nth-child(4),.workplace-grid article:nth-child(5){grid-column:auto}}
@media(max-width:560px){.hero{padding-top:112px}.hero h1{font-size:clamp(38px,12vw,48px)}.hero-heading-lead{white-space:normal}.proof-line{display:grid;grid-template-columns:repeat(3,1fr)}.proof-line span{white-space:normal!important}.workflow-card{overflow:hidden}.messy-flow{gap:4px;margin:25px 0;overflow:visible}.messy-flow b{padding:6px 5px}.clean-flow p{display:block}.clean-flow small{display:block}.workplace-grid{grid-template-columns:1fr}.decision-guide .button{width:100%}}
