.apex-benchworks-page{--apex-onyx:#080f0f;--apex-ash:#a4bab7;--apex-cream:#eff2c0;--apex-khaki:#bea57d;--apex-red:#a52422}
.apex-benchworks-page .apex-presentation-visual{aspect-ratio:auto;min-height:280px;display:flex;align-items:center;background:#f2f4f5;border-top:1px solid #dce1e4;border-bottom:1px solid #dce1e4;overflow:hidden}
.apex-hero-process{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;width:calc(100% - 2 * var(--presentation-inset));margin:0 auto;padding:40px 0 34px;list-style:none}
.apex-hero-process li{position:relative;display:grid;justify-items:center;align-content:start;min-width:0;text-align:center}
.apex-hero-process li:not(:last-child)::after{content:"";position:absolute;z-index:0;top:38px;left:calc(50% + 45px);right:calc(-50% + 45px);height:1px;background:#b9c2c7}
.apex-process-bubble{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;margin-bottom:14px;border:1px solid #9da8ae;border-radius:50%;background:#fff;color:var(--apex-onyx);box-shadow:0 0 0 8px #f2f4f5}
.apex-process-bubble svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.apex-hero-process li:nth-child(2) .apex-process-bubble,.apex-hero-process li:nth-child(5) .apex-process-bubble{border-color:var(--apex-khaki)}
.apex-hero-process li:nth-child(4) .apex-process-bubble{border-color:var(--apex-red);color:var(--apex-red)}
.apex-hero-process strong{font:600 17px/1.2 var(--font-display);color:#17212b}
.apex-hero-process small{margin-top:5px;color:#647078;font:500 12px/1.35 var(--font-body)}
.apex-benchworks-page .presentation-context{border-left:2px solid var(--apex-khaki);padding-left:18px}
.apex-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 74px;max-width:930px}.apex-timeline::before{content:"";position:absolute;left:24px;top:18px;bottom:18px;width:1px;background:#b8c0c3}.apex-timeline li{position:relative;display:grid;grid-template-columns:1fr;gap:4px;padding:0 0 44px}.apex-timeline li:last-child{padding-bottom:0}.apex-node{position:absolute;left:-74px;top:0;width:49px;height:34px;display:grid;place-items:center;border:1px solid var(--apex-khaki);background:#fff;color:#17212b;font:600 13px/1 var(--font-display)}.apex-node::after{content:"";position:absolute;right:-26px;width:25px;height:1px;background:var(--apex-khaki)}.apex-timeline h3{margin:0 0 8px}.apex-timeline p{margin:0}.apex-meta{display:block;margin-top:12px;color:#727d84;font-size:12px;letter-spacing:.04em}
.apex-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.apex-carousel-head p{margin:0;font-size:13px}.apex-carousel-controls{display:flex;gap:8px}.apex-carousel-controls button{width:44px;height:44px;border:1px solid #b8c0c5;background:#fff;color:#17212b;cursor:pointer}.apex-carousel-controls button:hover{border-color:var(--apex-khaki)}.apex-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.apex-carousel article{flex:0 0 min(410px,78vw);scroll-snap-align:start;border-top:2px solid var(--apex-khaki);border-bottom:1px solid var(--line);padding:24px 4px 30px}.apex-carousel article:nth-child(3n+2){border-top-color:var(--apex-ash)}.apex-carousel article:nth-child(3n){border-top-color:var(--apex-red)}.apex-carousel h3{font-size:28px}.apex-carousel ul{list-style:none;padding:0;margin:24px 0 0}.apex-carousel li{border-top:1px solid var(--line);padding:10px 0;color:#4e5a63;font-size:14px}
.apex-benchworks-page .apex-transparent{background:var(--apex-cream);color:var(--apex-onyx);border-color:#d4d8ab}.apex-transparent .eyebrow{color:var(--apex-red)}.apex-transparent-statement{margin:0;max-width:950px!important;color:var(--apex-onyx)!important;font:600 clamp(28px,3.5vw,48px)/1.16 var(--font-display)!important;letter-spacing:-.02em}
.apex-validation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.apex-validation-grid article{border-top:1px solid #aeb7bc;padding-top:22px}.apex-status{display:block;margin-bottom:18px;color:var(--apex-red);font:600 11px/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.apex-validation-grid h3{font-size:24px}.apex-validation-grid dl{margin:24px 0 0}.apex-validation-grid dl div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.apex-validation-grid dt{color:#68737b}.apex-validation-grid dd{margin:0;color:#17212b}
.apex-request-layout{display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,88px);align-items:start}.apex-request-copy{position:sticky;top:72px}.apex-request-copy h2{font-size:clamp(36px,4vw,54px)}.apex-form-note{font-size:13px!important;border-left:2px solid var(--apex-khaki);padding-left:14px;margin-top:28px!important}.apex-request-form{border-top:2px solid var(--apex-onyx);padding-top:8px}.apex-request-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.apex-request-form legend{padding:0;margin:0 0 18px;color:#17212b;font:600 20px/1.2 var(--font-display)}.apex-request-form label{display:grid;gap:8px;color:#27323a;font-size:13px}.apex-request-form input,.apex-request-form select,.apex-request-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #aeb7bc;border-radius:0;background:#fff;color:#17212b}.apex-request-form textarea{min-height:112px;resize:vertical}.apex-fields{display:grid;gap:16px;margin-bottom:16px}.apex-fields.two{grid-template-columns:1fr 1fr}.apex-service-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apex-service-checks label{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--line);padding:9px 11px}.apex-service-checks input{width:auto;min-height:0;accent-color:var(--apex-red)}.apex-submit{margin-top:26px}.apex-form-status{min-height:1.5em;margin:10px 0 0!important;font-size:12px!important;color:#68737b!important}
@media(max-width:900px){.apex-validation-grid{grid-template-columns:1fr 1fr}.apex-request-layout{grid-template-columns:1fr}.apex-request-copy{position:static}.apex-hero-process{width:calc(100% - 40px)}.apex-process-bubble{width:68px;height:68px}.apex-hero-process li:not(:last-child)::after{top:34px;left:calc(50% + 40px);right:calc(-50% + 40px)}}
@media(max-width:760px){.apex-benchworks-page .apex-presentation-visual{min-height:230px;overflow-x:auto;overflow-y:hidden}.apex-hero-process{grid-template-columns:repeat(6,110px);width:max-content;min-width:720px;margin:0;padding:32px 24px 28px}.apex-process-bubble{width:62px;height:62px;margin-bottom:11px;box-shadow:0 0 0 7px #f2f4f5}.apex-process-bubble svg{width:26px;height:26px}.apex-hero-process li:not(:last-child)::after{top:31px;left:calc(50% + 37px);right:calc(-50% + 37px)}.apex-hero-process strong{font-size:15px}.apex-hero-process small{font-size:11px}.apex-timeline{padding-left:60px}.apex-node{left:-60px;width:42px}.apex-node::after{right:-19px;width:18px}.apex-validation-grid,.apex-fields.two,.apex-service-checks{grid-template-columns:1fr}.apex-carousel-head{align-items:flex-end}.apex-carousel article{flex-basis:86vw}}
