.service-areas{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.area-label{margin-right:4px;color:var(--muted);font-size:12px}.service-area{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 5%,var(--paper));color:var(--accent);font-size:12px;font-weight:650;opacity:.58;transform:translateY(6px);transition:opacity .36s ease,transform .36s ease,background-color .25s ease;transition-delay:var(--area-delay,0ms)}.service-area.is-visible{opacity:1;transform:none}.service-area:hover{background:var(--soft)}
@media(max-width:850px){.process-grid{position:relative}.process-grid article{position:relative;opacity:.52;transform:translateX(-5px);transition:opacity .3s ease,transform .3s ease,border-color .3s ease}.process-grid article.is-active{opacity:1;transform:none;border-left-color:var(--accent)}.process-grid article.is-active::before{content:"";position:absolute;left:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.profile{--hero-parallax:0px;background-position:center calc(50% + var(--hero-parallax))}}
@media(prefers-reduced-motion:reduce){.service-area,.process-grid article{transition:none;transform:none}.service-area{opacity:1}}
