.card[data-astro-cid-3vpt37q6]{background:var(--panel);border:1px solid var(--rule-soft);border-radius:var(--radius);flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);display:flex}.card__icon[data-astro-cid-3vpt37q6]{color:var(--accent);line-height:0}.card__head[data-astro-cid-3vpt37q6]{flex-direction:column;gap:.75rem;display:flex}.card__head[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6]{font-size:var(--step-h3);letter-spacing:-.01em}.card__promise[data-astro-cid-3vpt37q6]{font-size:var(--step-body);color:var(--text-muted);line-height:1.6}.card__data[data-astro-cid-3vpt37q6]{border-left:2px solid var(--accent);font-size:var(--step-fine);color:var(--text-body);padding-left:.875rem;line-height:1.6}.card__rule[data-astro-cid-3vpt37q6]{background:var(--rule-soft);border:0;height:1px;margin:0}.card__covers[data-astro-cid-3vpt37q6]{font-size:var(--step-small);color:var(--text-body);flex-direction:column;gap:.625rem;line-height:1.5;display:flex}.card__best[data-astro-cid-3vpt37q6]{flex-direction:column;gap:.375rem;margin-top:auto;padding-top:.25rem;display:flex}.card__best-label[data-astro-cid-3vpt37q6]{font-size:var(--step-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.card__best[data-astro-cid-3vpt37q6] p[data-astro-cid-3vpt37q6]{font-size:var(--step-small);color:var(--text-dim);line-height:1.55}.map[data-astro-cid-pdgbej4r]{flex-direction:column;align-items:center;gap:1.5rem;margin:0;display:flex}.map__svg[data-astro-cid-pdgbej4r]{width:min(100%,940px);height:auto;display:block}.map__core[data-astro-cid-pdgbej4r]{fill:var(--accent);opacity:.14}.map__field[data-astro-cid-pdgbej4r]{fill:none;stroke:var(--border-strong);stroke-width:1.25px}.map__practice[data-astro-cid-pdgbej4r]{fill:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:600}.map__core-label[data-astro-cid-pdgbej4r]{fill:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:600}.map__label[data-astro-cid-pdgbej4r]{fill:var(--text-body);font-family:var(--font-body);font-size:21px}.map__leader[data-astro-cid-pdgbej4r]{fill:none;stroke:var(--accent);stroke-width:1.25px;opacity:.55}.map__compact[data-astro-cid-pdgbej4r]{width:min(100%,380px);height:auto;display:none}.map__disc[data-astro-cid-pdgbej4r]{fill:var(--accent)}.map__numeral[data-astro-cid-pdgbej4r]{fill:var(--accent-ink);font-family:var(--font-body);font-size:26px;font-weight:600}.map__list[data-astro-cid-pdgbej4r]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map__caption[data-astro-cid-pdgbej4r]{max-width:60ch;font-size:var(--step-small);text-align:center;color:var(--text-dim);line-height:1.7}@media (width<=760px){.map__svg[data-astro-cid-pdgbej4r]{display:none}.map__compact[data-astro-cid-pdgbej4r]{display:block}.map__list[data-astro-cid-pdgbej4r]{clip-path:none;white-space:normal;background:var(--rule);gap:1px;width:100%;height:auto;margin:0;display:grid;position:static;overflow:visible}.map__item[data-astro-cid-pdgbej4r]{background:var(--ground);flex-direction:column;gap:.35rem;padding:1.125rem 0;display:flex}.map__pair[data-astro-cid-pdgbej4r]{font-size:var(--step-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-weight:500;display:flex}.map__key[data-astro-cid-pdgbej4r]{background:var(--accent);width:1.375rem;height:1.375rem;color:var(--accent-ink);font-size:var(--step-fine);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.map__text[data-astro-cid-pdgbej4r]{font-size:var(--step-body);color:var(--text-body);line-height:1.6}.map__caption[data-astro-cid-pdgbej4r]{text-align:left}.map__gloss[data-astro-cid-pdgbej4r]{display:none}}.hero[data-astro-cid-lcdefpme]{padding-top:calc(var(--section-y) * .6)}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr;align-items:center;gap:2rem;display:grid}.hero__copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.75rem;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-hero);letter-spacing:-.025em;color:var(--text-bright);line-height:1.06}.hero__lead[data-astro-cid-lcdefpme]{max-width:33ch;font-size:var(--step-lead);color:var(--text-muted);line-height:1.65}.hero__lead[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-bright);font-weight:500}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:.5rem;display:flex}.hero__buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero__aside[data-astro-cid-lcdefpme]{font-size:var(--step-small);color:var(--text-dim)}.hero__mark[data-astro-cid-lcdefpme]{justify-self:end;width:min(380px,100%);line-height:0}.mark[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme],.mark[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{stroke-dasharray:1}.mark[data-astro-cid-lcdefpme]{opacity:0;animation:18s linear infinite mark-draw,18s step-end infinite mark-presence}.mark__nodes[data-astro-cid-lcdefpme]{opacity:0;animation:18s linear infinite mark-nodes}.mark--ai[data-astro-cid-lcdefpme],.mark--ai[data-astro-cid-lcdefpme] .mark__nodes[data-astro-cid-lcdefpme]{animation-delay:-6s}.mark--cyber[data-astro-cid-lcdefpme],.mark--cyber[data-astro-cid-lcdefpme] .mark__nodes[data-astro-cid-lcdefpme]{animation-delay:-12s}@keyframes mark-draw{0%{stroke-dashoffset:1px}8%,28%{stroke-dashoffset:0}33%,to{stroke-dashoffset:-1px}}@keyframes mark-presence{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes mark-nodes{0%,7%{opacity:0}11%,27%{opacity:1}30%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-lcdefpme],.mark__nodes[data-astro-cid-lcdefpme]{opacity:0;animation:none}.mark[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme],.mark[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{stroke-dasharray:none}.mark--cyber[data-astro-cid-lcdefpme],.mark--cyber[data-astro-cid-lcdefpme] .mark__nodes[data-astro-cid-lcdefpme]{opacity:1}}.trust__inner[data-astro-cid-lcdefpme]{padding-block:calc(var(--section-y) * .5);flex-direction:column;gap:1.75rem;display:flex}.trust__sectors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.trust__sector[data-astro-cid-lcdefpme]{text-align:center;border-top:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-body);flex-direction:column;align-items:center;gap:.75rem;padding-top:1.125rem;font-size:1.125rem;font-weight:500;display:flex}.trust__icon[data-astro-cid-lcdefpme]{color:var(--accent);line-height:0}.services[data-astro-cid-lcdefpme]{flex-direction:column;gap:3.5rem;display:flex}.services__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.services__intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.25rem;max-width:620px;display:flex}.services__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.process[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-h2);letter-spacing:-.02em;line-height:1.15}.services__note[data-astro-cid-lcdefpme]{max-width:340px;font-size:var(--step-body);color:var(--text-dim);line-height:1.7}.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.services__grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{display:flex}.services__grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]>*{width:100%}.process[data-astro-cid-lcdefpme]{grid-template-columns:4fr 8fr;gap:2rem;display:grid}.process__intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.25rem;display:flex}.process__note[data-astro-cid-lcdefpme]{font-size:var(--step-body);color:var(--text-dim);line-height:1.7}.process__step[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);gap:2rem;padding-block:1.75rem;display:flex}.process__step[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--rule)}.process__number[data-astro-cid-lcdefpme]{min-width:32px;font-family:var(--font-display);font-size:var(--step-small);color:var(--accent);font-weight:500}.process__body[data-astro-cid-lcdefpme]{flex-direction:column;gap:.5rem;display:flex}.process__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.25rem}.process__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-body);color:var(--text-muted);line-height:1.65}.cta[data-astro-cid-lcdefpme]{background:var(--panel);border-top:1px solid var(--rule)}.cta__inner[data-astro-cid-lcdefpme]{padding-block:var(--section-y);justify-content:space-between;align-items:center;gap:4rem;display:flex}.cta__copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;max-width:560px;display:flex}.cta__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-h2);letter-spacing:-.02em;line-height:1.15}.cta__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:1rem;line-height:1.65}.cta__actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.cta__contact[data-astro-cid-lcdefpme]{font-size:var(--step-small);color:var(--text-body);flex-direction:column;gap:.375rem;display:flex}.cta__contact[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.625rem;display:flex}.cta__icon[data-astro-cid-lcdefpme]{color:var(--accent);line-height:0}.cta__contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-body)}@media (width<=980px){.hero__grid[data-astro-cid-lcdefpme],.process[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem}.hero__mark[data-astro-cid-lcdefpme]{justify-self:center;width:min(100%,420px)}.hero__lead[data-astro-cid-lcdefpme]{max-width:52ch}.services__head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.5rem}.services__note[data-astro-cid-lcdefpme]{max-width:52ch}.services__grid[data-astro-cid-lcdefpme],.trust__sectors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.cta__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:2.5rem}}@media (width<=640px){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.trust__sectors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.process__step[data-astro-cid-lcdefpme]{gap:1.25rem}.hero__actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}}
