.workflow[data-astro-cid-pzbjhxbj]{padding-block:clamp(72px,8vw,128px)}.workflow-heading[data-astro-cid-pzbjhxbj]{justify-content:space-between;align-items:end;gap:48px;display:flex}.workflow-heading[data-astro-cid-pzbjhxbj] h2[data-astro-cid-pzbjhxbj]{font-size:var(--t-h2);max-width:17ch}.workflow-heading[data-astro-cid-pzbjhxbj]>p[data-astro-cid-pzbjhxbj]{color:#bfbfbf;max-width:42ch;font-size:var(--t-body);line-height:1.6}.workflow-map[data-astro-cid-pzbjhxbj]{margin-top:clamp(56px,6vw,96px);position:relative}.workflow-path[data-astro-cid-pzbjhxbj]{pointer-events:none;position:absolute;overflow:visible}.workflow-path[data-astro-cid-pzbjhxbj] path[data-astro-cid-pzbjhxbj]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.path-track[data-astro-cid-pzbjhxbj]{stroke:#3a3a36;stroke-width:1px}.path-line[data-astro-cid-pzbjhxbj]{stroke:var(--yellow);stroke-width:2px}.workflow-path-h[data-astro-cid-pzbjhxbj]{width:calc(83.3333% + 23.3333px);height:2px;top:6px;left:7px}.workflow-path-v[data-astro-cid-pzbjhxbj]{display:none}.workflow-steps[data-astro-cid-pzbjhxbj]{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.workflow-step[data-astro-cid-pzbjhxbj]{padding-top:44px;position:relative}.step-node[data-astro-cid-pzbjhxbj]{border:2px solid var(--yellow);background:var(--yellow);z-index:1;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:0;left:0}.step-node[data-astro-cid-pzbjhxbj] svg[data-astro-cid-pzbjhxbj]{display:none}.step-6[data-astro-cid-pzbjhxbj] .step-node[data-astro-cid-pzbjhxbj]{width:30px;height:30px;top:-8px;left:-8px}.step-6[data-astro-cid-pzbjhxbj] .step-node[data-astro-cid-pzbjhxbj] svg[data-astro-cid-pzbjhxbj]{fill:none;stroke:#000;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}html[data-motion=on] .step-node[data-astro-cid-pzbjhxbj]{transition:background-color .35s var(--ease-out),scale .5s cubic-bezier(.34,1.56,.64,1);background:#000}html[data-motion=on] .step-6[data-astro-cid-pzbjhxbj] .step-node[data-astro-cid-pzbjhxbj] svg[data-astro-cid-pzbjhxbj]{stroke:var(--yellow);transition:stroke .35s}html[data-motion=on] .workflow-step[data-astro-cid-pzbjhxbj].is-reached .step-node[data-astro-cid-pzbjhxbj]{background:var(--yellow);scale:1.25}html[data-motion=on] .workflow-step[data-astro-cid-pzbjhxbj].is-reached.step-6 .step-node[data-astro-cid-pzbjhxbj] svg[data-astro-cid-pzbjhxbj]{stroke:#000}.step-number[data-astro-cid-pzbjhxbj]{font-size:var(--t-label);letter-spacing:.06em;color:#8f8f88;font-variant-numeric:tabular-nums;font-weight:500;display:block}.workflow-step[data-astro-cid-pzbjhxbj] h3[data-astro-cid-pzbjhxbj]{color:#fff;max-width:12ch;margin-top:12px;font-size:clamp(1.25rem,.9rem + .7vw,1.75rem);line-height:1.1}.workflow-step[data-astro-cid-pzbjhxbj]>p[data-astro-cid-pzbjhxbj]{color:#bfbfbf;font-size:var(--t-small);max-width:28ch;margin-top:14px;line-height:1.6}html[data-motion=on] .workflow-step[data-astro-cid-pzbjhxbj] h3[data-astro-cid-pzbjhxbj]{transition:color .35s}.workflow-step[data-astro-cid-pzbjhxbj]:hover h3[data-astro-cid-pzbjhxbj],.workflow-step[data-astro-cid-pzbjhxbj].is-current h3[data-astro-cid-pzbjhxbj]{color:var(--yellow)}@media (width<=1000px){.workflow-heading[data-astro-cid-pzbjhxbj]{display:block}.workflow-heading[data-astro-cid-pzbjhxbj]>p[data-astro-cid-pzbjhxbj]{margin-top:24px}.workflow-path-h[data-astro-cid-pzbjhxbj]{display:none}.workflow-path-v[data-astro-cid-pzbjhxbj]{width:2px;height:calc(100% - 7px);display:block;top:7px;bottom:0;left:6px}.workflow-steps[data-astro-cid-pzbjhxbj]{grid-template-columns:1fr;gap:48px}.workflow-step[data-astro-cid-pzbjhxbj]{padding:0 0 0 48px}.workflow-step[data-astro-cid-pzbjhxbj] h3[data-astro-cid-pzbjhxbj]{max-width:none;margin-top:8px}.workflow-step[data-astro-cid-pzbjhxbj]>p[data-astro-cid-pzbjhxbj]{max-width:40ch;font-size:var(--t-body)}.step-6[data-astro-cid-pzbjhxbj] .step-node[data-astro-cid-pzbjhxbj]{top:-8px;left:-8px}}@media (width<=719px){.workflow[data-astro-cid-pzbjhxbj]{padding-block:44px}}.service-detail[data-astro-cid-2cqjghya]{width:fit-content;margin-bottom:12px;display:flex}.service-sections[data-astro-cid-2cqjghya]{padding-bottom:clamp(80px,8vw,140px)}.discipline[data-astro-cid-2cqjghya]{border-top:1px solid var(--color-rule);scroll-margin-top:calc(var(--header-h) + 72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);padding-block:clamp(64px,7vw,112px);display:grid}.discipline[data-astro-cid-2cqjghya]:first-child{border-top:0}.discipline[data-astro-cid-2cqjghya] h2[data-astro-cid-2cqjghya]{font-size:min(var(--t-h2),4.2vw);text-wrap:balance;overflow-wrap:break-word;max-width:none}.service-description[data-astro-cid-2cqjghya]{font-size:var(--t-lead);max-width:44ch;line-height:1.5}.service-capabilities[data-astro-cid-2cqjghya]{margin-block:28px}.service-capabilities[data-astro-cid-2cqjghya] summary[data-astro-cid-2cqjghya]{border-bottom:1px solid var(--color-rule);min-height:52px;font-size:var(--t-small);justify-content:space-between;align-items:center;gap:20px;font-weight:500;display:flex}.service-capabilities[data-astro-cid-2cqjghya] .plus[data-astro-cid-2cqjghya]{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px;transition:transform .45s var(--ease-out);flex-shrink:0}.service-capabilities[data-astro-cid-2cqjghya][open] .plus[data-astro-cid-2cqjghya]{transform:rotate(45deg)}.discipline[data-astro-cid-2cqjghya] ul[data-astro-cid-2cqjghya]{color:var(--color-muted);font-size:var(--t-body);grid-template-columns:1fr 1fr;gap:14px 24px;margin:28px 0;padding:0;list-style:none;display:grid}.discipline[data-astro-cid-2cqjghya] li[data-astro-cid-2cqjghya]{padding-left:18px;position:relative}.discipline[data-astro-cid-2cqjghya] li[data-astro-cid-2cqjghya]:before{content:"";background:var(--yellow);width:6px;height:6px;position:absolute;top:.7em;left:0}.discipline[data-astro-cid-2cqjghya] .text-link[data-astro-cid-2cqjghya]{margin-right:24px}.service-contact[data-astro-cid-2cqjghya]{min-height:44px;font-size:var(--t-small);align-items:center;gap:14px;width:fit-content;margin-top:18px;font-weight:500;display:flex}@media (width<=1000px){.discipline[data-astro-cid-2cqjghya]{grid-template-columns:1fr;gap:28px}.discipline[data-astro-cid-2cqjghya] h2[data-astro-cid-2cqjghya]{max-width:none;font-size:var(--t-h2)}}@media (width<=719px){.discipline[data-astro-cid-2cqjghya] ul[data-astro-cid-2cqjghya]{grid-template-columns:1fr;gap:12px;margin-block:22px}.service-sections[data-astro-cid-2cqjghya]{padding-bottom:0}.discipline[data-astro-cid-2cqjghya]{padding-block:48px}}
