.ServicesAllIndex-module___TghXq__section{border-top:1px solid var(--border);padding-block:clamp(2.75rem,6vw,4.5rem)}.ServicesAllIndex-module___TghXq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;margin-bottom:clamp(1.5rem,3.5vw,2rem);display:flex}.ServicesAllIndex-module___TghXq__eyebrow{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0 0 .5rem}.ServicesAllIndex-module___TghXq__heading{color:var(--ink);margin:0}.ServicesAllIndex-module___TghXq__count{color:var(--text-muted);font-size:var(--type-small-size);margin:0}.ServicesAllIndex-module___TghXq__groups{border-top:1px solid var(--border);display:grid}.ServicesAllIndex-module___TghXq__group{border-bottom:1px solid var(--border)}.ServicesAllIndex-module___TghXq__summary{min-height:56px;color:var(--ink);font-size:var(--type-body-size);letter-spacing:-.015em;cursor:pointer;transition:color var(--transition-interactive);align-items:center;gap:.75rem;padding-block:.875rem;font-weight:800;list-style:none;display:flex}.ServicesAllIndex-module___TghXq__summary::-webkit-details-marker{display:none}.ServicesAllIndex-module___TghXq__summary::marker{content:""}.ServicesAllIndex-module___TghXq__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.ServicesAllIndex-module___TghXq__summaryLabel{flex:1;min-width:0}.ServicesAllIndex-module___TghXq__summaryCount{color:var(--text-muted);font-size:var(--type-small-size);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ServicesAllIndex-module___TghXq__marker{flex:none;width:14px;height:14px;display:block;position:relative}.ServicesAllIndex-module___TghXq__marker:before,.ServicesAllIndex-module___TghXq__marker:after{background:var(--accent);content:"";width:100%;height:1.5px;transition:transform var(--transition-interactive);border-radius:1px;position:absolute;top:50%;left:0}.ServicesAllIndex-module___TghXq__marker:after{transform:rotate(90deg)}.ServicesAllIndex-module___TghXq__group[open] .ServicesAllIndex-module___TghXq__marker:after{transform:rotate(0)}.ServicesAllIndex-module___TghXq__list{margin:0;padding:0 0 1.25rem;list-style:none}.ServicesAllIndex-module___TghXq__item{break-inside:avoid}.ServicesAllIndex-module___TghXq__link{min-height:44px;color:var(--text);font-size:var(--type-small-size);transition:color var(--transition-interactive);align-items:center;font-weight:600;line-height:1.4;display:flex}.ServicesAllIndex-module___TghXq__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (min-width:720px){.ServicesAllIndex-module___TghXq__list{columns:2;column-gap:2.5rem}.ServicesAllIndex-module___TghXq__link{min-height:0;padding-block:.35rem;display:block}}@media (min-width:1024px){.ServicesAllIndex-module___TghXq__list{columns:3}}@media (hover:hover) and (pointer:fine){.ServicesAllIndex-module___TghXq__summary:hover{color:var(--accent-hover)}.ServicesAllIndex-module___TghXq__link:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.ServicesAllIndex-module___TghXq__summary,.ServicesAllIndex-module___TghXq__link,.ServicesAllIndex-module___TghXq__marker:before,.ServicesAllIndex-module___TghXq__marker:after{transition:none}}
.ServicesFinalCta-module__m7Tjza__section{isolation:isolate;border-block:1px solid var(--border);background:var(--surface-blue);position:relative;overflow:hidden}.ServicesFinalCta-module__m7Tjza__section:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#2f6bff0f 1px,#0000 1px),linear-gradient(90deg,#2f6bff0f 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0 -10% 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000 95%);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000 95%)}.ServicesFinalCta-module__m7Tjza__inner{align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.75rem,6.5vw,4.5rem);display:grid}.ServicesFinalCta-module__m7Tjza__eyebrow{color:var(--accent);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0 0 .65rem}.ServicesFinalCta-module__m7Tjza__heading{max-width:18ch;color:var(--ink);font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading);text-wrap:balance;margin:0}.ServicesFinalCta-module__m7Tjza__support{max-width:44ch;color:var(--text);font-size:var(--type-lead-size);text-wrap:pretty;margin:clamp(.75rem,2vw,1rem) 0 0;line-height:1.55}.ServicesFinalCta-module__m7Tjza__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ServicesFinalCta-module__m7Tjza__engagement{color:var(--text);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.ServicesFinalCta-module__m7Tjza__primary,.ServicesFinalCta-module__m7Tjza__secondary{gap:.5rem;min-height:44px}.ServicesFinalCta-module__m7Tjza__secondary{background:var(--surface)}.ServicesFinalCta-module__m7Tjza__primaryIcon{width:1rem;height:1rem;transition:transform var(--transition-interactive)}@media (min-width:900px){.ServicesFinalCta-module__m7Tjza__inner{grid-template-columns:minmax(0,1fr) auto}.ServicesFinalCta-module__m7Tjza__actions{grid-area:1/2/3;justify-content:flex-end}}@media (hover:hover) and (pointer:fine){.ServicesFinalCta-module__m7Tjza__primary:hover .ServicesFinalCta-module__m7Tjza__primaryIcon{transform:translate(.2rem)}}@media (prefers-reduced-motion:reduce){.ServicesFinalCta-module__m7Tjza__primaryIcon{transition:none}}
.ServicesIndustryNav-module__jUehAW__section{border-top:1px solid var(--border);gap:clamp(1rem,2.5vw,1.25rem);padding-block:clamp(2rem,4.5vw,3rem);display:grid}.ServicesIndustryNav-module__jUehAW__eyebrow{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0 0 .4rem}.ServicesIndustryNav-module__jUehAW__heading{color:var(--ink);font-size:var(--type-subsection-size);font-weight:var(--type-subsection-weight);letter-spacing:var(--type-subsection-tracking);line-height:var(--type-subsection-leading);margin:0}.ServicesIndustryNav-module__jUehAW__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ServicesIndustryNav-module__jUehAW__chip{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:var(--surface);font-size:var(--type-small-size);transition:border-color var(--transition-interactive), color var(--transition-interactive), background-color var(--transition-interactive);align-items:center;padding:.5rem .9rem;font-weight:700;line-height:1.2;display:inline-flex}.ServicesIndustryNav-module__jUehAW__chip:focus-visible,.ServicesIndustryNav-module__jUehAW__all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ServicesIndustryNav-module__jUehAW__all{border-radius:var(--radius-sm);min-height:44px;color:var(--accent);font-size:var(--type-small-size);transition:color var(--transition-interactive);justify-self:start;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.ServicesIndustryNav-module__jUehAW__allIcon{width:.9rem;height:.9rem;transition:transform var(--transition-interactive)}@media (hover:hover) and (pointer:fine){.ServicesIndustryNav-module__jUehAW__chip:hover{border-color:var(--accent-soft);color:var(--accent-hover);background:var(--surface-blue)}.ServicesIndustryNav-module__jUehAW__all:hover{color:var(--accent-hover)}.ServicesIndustryNav-module__jUehAW__all:hover .ServicesIndustryNav-module__jUehAW__allIcon{transform:translate(.2rem)}}@media (prefers-reduced-motion:reduce){.ServicesIndustryNav-module__jUehAW__chip,.ServicesIndustryNav-module__jUehAW__all,.ServicesIndustryNav-module__jUehAW__allIcon{transition:none}}
.ServicesOverviewHero-module__hG-Tqq__hero{isolation:isolate;border-bottom:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.ServicesOverviewHero-module__hG-Tqq__hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#2f6bff0d 1px,#0000 1px),linear-gradient(90deg,#2f6bff0d 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0 0 0 42%;-webkit-mask-image:radial-gradient(circle at 62%,#000,#0000 72%);mask-image:radial-gradient(circle at 62%,#000,#0000 72%)}.ServicesOverviewHero-module__hG-Tqq__shell{align-items:center;gap:clamp(2.5rem,6vw,4rem);padding-block:clamp(3rem,7vw,5.5rem);display:grid}.ServicesOverviewHero-module__hG-Tqq__eyebrow{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0 0 clamp(.75rem,2vw,1rem)}.ServicesOverviewHero-module__hG-Tqq__title{max-width:14ch;color:var(--ink);text-wrap:balance;margin:0}.ServicesOverviewHero-module__hG-Tqq__titleAccent{color:var(--accent)}.ServicesOverviewHero-module__hG-Tqq__summary{max-width:46ch;color:var(--text);font-size:var(--type-lead-size);line-height:var(--type-lead-leading);text-wrap:pretty;margin:clamp(1rem,2.4vw,1.25rem) 0 0}.ServicesOverviewHero-module__hG-Tqq__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3.5vw,2rem);display:flex}.ServicesOverviewHero-module__hG-Tqq__primary,.ServicesOverviewHero-module__hG-Tqq__secondary{gap:.5rem;min-height:44px}.ServicesOverviewHero-module__hG-Tqq__primaryIcon,.ServicesOverviewHero-module__hG-Tqq__secondaryIcon{width:1rem;height:1rem;transition:transform var(--transition-interactive)}@media (hover:hover) and (pointer:fine){.ServicesOverviewHero-module__hG-Tqq__primary:hover .ServicesOverviewHero-module__hG-Tqq__primaryIcon{transform:translate(.2rem)}.ServicesOverviewHero-module__hG-Tqq__secondary:hover .ServicesOverviewHero-module__hG-Tqq__secondaryIcon{transform:translateY(.15rem)}}.ServicesOverviewHero-module__hG-Tqq__stage{aspect-ratio:1;width:100%;max-width:30rem;margin-inline:auto;display:block;position:relative}.ServicesOverviewHero-module__hG-Tqq__wiring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ServicesOverviewHero-module__hG-Tqq__ring,.ServicesOverviewHero-module__hG-Tqq__ringInner{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.ServicesOverviewHero-module__hG-Tqq__ringInner{stroke-dasharray:2 4;opacity:.75}.ServicesOverviewHero-module__hG-Tqq__spoke{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--transition-interactive), opacity var(--transition-interactive)}.ServicesOverviewHero-module__hG-Tqq__spokeOn{stroke:var(--accent);stroke-width:1.5px}.ServicesOverviewHero-module__hG-Tqq__pulse{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:18 82;vector-effect:non-scaling-stroke;animation:.9s cubic-bezier(.4,0,.2,1) infinite ServicesOverviewHero-module__hG-Tqq__pulseTravel}@keyframes ServicesOverviewHero-module__hG-Tqq__pulseTravel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-18px}}.ServicesOverviewHero-module__hG-Tqq__stageActive .ServicesOverviewHero-module__hG-Tqq__spoke:not(.ServicesOverviewHero-module__hG-Tqq__spokeOn){opacity:.4}.ServicesOverviewHero-module__hG-Tqq__hub{border:1px solid var(--accent-soft);aspect-ratio:1;background:var(--surface);border-radius:50%;place-items:center;width:27%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2f6bff0a}.ServicesOverviewHero-module__hG-Tqq__hubMark{width:52%;height:auto}.ServicesOverviewHero-module__hG-Tqq__nodes{margin:0;padding:0;list-style:none}.ServicesOverviewHero-module__hG-Tqq__node{position:absolute;translate:-50% -50%}.ServicesOverviewHero-module__hG-Tqq__nodeLink{border-radius:var(--radius-md);text-align:center;transition:transform var(--transition-interactive);justify-items:center;gap:.4rem;padding:.25rem;display:grid}.ServicesOverviewHero-module__hG-Tqq__nodeLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ServicesOverviewHero-module__hG-Tqq__nodeIcon{border:1px solid var(--border);border-radius:var(--radius-md);aspect-ratio:1;background:var(--surface);width:clamp(2.75rem,9.5cqw,3.5rem);box-shadow:var(--shadow-soft);transition:border-color var(--transition-interactive), background-color var(--transition-interactive), box-shadow var(--transition-interactive);place-items:center;display:grid}.ServicesOverviewHero-module__hG-Tqq__nodeIcon svg{width:45%;height:auto;color:var(--accent);transition:color var(--transition-interactive)}.ServicesOverviewHero-module__hG-Tqq__nodeLabel{max-width:8rem;color:var(--text);letter-spacing:-.01em;transition:color var(--transition-interactive);font-size:clamp(.6875rem,1vw,.8125rem);font-weight:800;line-height:1.2}.ServicesOverviewHero-module__hG-Tqq__nodeOn{transform:translateY(-2px)}.ServicesOverviewHero-module__hG-Tqq__nodeOn .ServicesOverviewHero-module__hG-Tqq__nodeIcon{border-color:var(--accent);background:var(--accent);box-shadow:var(--shadow-medium)}.ServicesOverviewHero-module__hG-Tqq__nodeOn .ServicesOverviewHero-module__hG-Tqq__nodeIcon svg{color:#fff}.ServicesOverviewHero-module__hG-Tqq__nodeOn .ServicesOverviewHero-module__hG-Tqq__nodeLabel{color:var(--accent-hover)}.ServicesOverviewHero-module__hG-Tqq__stageActive .ServicesOverviewHero-module__hG-Tqq__nodeLink:not(.ServicesOverviewHero-module__hG-Tqq__nodeOn){opacity:.55}.ServicesOverviewHero-module__hG-Tqq__nodeLink:not(.ServicesOverviewHero-module__hG-Tqq__nodeOn){transition:transform var(--transition-interactive), opacity var(--transition-interactive)}@media (min-width:900px){.ServicesOverviewHero-module__hG-Tqq__shell{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}}@supports (container-type:inline-size){.ServicesOverviewHero-module__hG-Tqq__stage{container-type:inline-size}}@media (prefers-reduced-motion:reduce){.ServicesOverviewHero-module__hG-Tqq__primaryIcon,.ServicesOverviewHero-module__hG-Tqq__secondaryIcon,.ServicesOverviewHero-module__hG-Tqq__nodeLink,.ServicesOverviewHero-module__hG-Tqq__nodeIcon,.ServicesOverviewHero-module__hG-Tqq__nodeIcon svg,.ServicesOverviewHero-module__hG-Tqq__nodeLabel,.ServicesOverviewHero-module__hG-Tqq__spoke{transition:none}.ServicesOverviewHero-module__hG-Tqq__pulse{opacity:.9;stroke-dasharray:none;animation:none}}
.ServicesSelectedBuilds-module__Ygff4G__section{border-top:1px solid var(--border);padding-block:clamp(2.75rem,6vw,4.5rem)}.ServicesSelectedBuilds-module__Ygff4G__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3.5vw,2.25rem);display:flex}.ServicesSelectedBuilds-module__Ygff4G__eyebrow{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0 0 .5rem}.ServicesSelectedBuilds-module__Ygff4G__heading{color:var(--ink);margin:0}.ServicesSelectedBuilds-module__Ygff4G__more{min-height:44px;color:var(--accent);font-size:var(--type-small-size);transition:color var(--transition-interactive);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.ServicesSelectedBuilds-module__Ygff4G__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.ServicesSelectedBuilds-module__Ygff4G__moreIcon{width:.9rem;height:.9rem;transition:transform var(--transition-interactive)}.ServicesSelectedBuilds-module__Ygff4G__grid{gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.ServicesSelectedBuilds-module__Ygff4G__item{min-width:0}.ServicesSelectedBuilds-module__Ygff4G__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:100%;transition:border-color var(--transition-interactive), box-shadow var(--transition-interactive), transform var(--transition-interactive);gap:.875rem;padding:.75rem .75rem 1rem;display:grid}.ServicesSelectedBuilds-module__Ygff4G__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ServicesSelectedBuilds-module__Ygff4G__visual{border-radius:var(--radius-md);aspect-ratio:16/10;background:var(--surface-blue);place-items:center;display:grid;position:relative;overflow:hidden}.ServicesSelectedBuilds-module__Ygff4G__image{object-fit:cover;object-position:top center;width:100%;height:100%}.ServicesSelectedBuilds-module__Ygff4G__placeholder{color:var(--accent);letter-spacing:-.04em;opacity:.5;font-size:clamp(2rem,6vw,2.75rem);font-weight:900}.ServicesSelectedBuilds-module__Ygff4G__meta{gap:.25rem;padding-inline:.25rem;display:grid}.ServicesSelectedBuilds-module__Ygff4G__category{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.ServicesSelectedBuilds-module__Ygff4G__name{color:var(--ink);font-size:var(--type-card-size);font-weight:var(--type-card-weight);letter-spacing:var(--type-card-tracking);align-items:center;gap:.3rem;line-height:1.2;display:inline-flex}.ServicesSelectedBuilds-module__Ygff4G__nameIcon{width:.9rem;height:.9rem;color:var(--text-muted);transition:transform var(--transition-interactive), color var(--transition-interactive);flex:none}@media (min-width:720px){.ServicesSelectedBuilds-module__Ygff4G__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.ServicesSelectedBuilds-module__Ygff4G__card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ServicesSelectedBuilds-module__Ygff4G__card:hover .ServicesSelectedBuilds-module__Ygff4G__nameIcon{color:var(--accent);transform:translate(.15rem,-.15rem)}.ServicesSelectedBuilds-module__Ygff4G__more:hover{color:var(--accent-hover)}.ServicesSelectedBuilds-module__Ygff4G__more:hover .ServicesSelectedBuilds-module__Ygff4G__moreIcon{transform:translate(.2rem)}}@media (prefers-reduced-motion:reduce){.ServicesSelectedBuilds-module__Ygff4G__card,.ServicesSelectedBuilds-module__Ygff4G__nameIcon,.ServicesSelectedBuilds-module__Ygff4G__more,.ServicesSelectedBuilds-module__Ygff4G__moreIcon{transition:none}.ServicesSelectedBuilds-module__Ygff4G__card:hover{transform:none}}
.CategorySystemDiagram-module__pCNoZW__frame{width:100%;min-width:0}.CategorySystemDiagram-module__pCNoZW__svg{width:100%;height:auto;display:block;overflow:visible}.CategorySystemDiagram-module__pCNoZW__wide{max-width:34rem;margin-inline:auto;display:none}.CategorySystemDiagram-module__pCNoZW__tall{max-width:19rem;margin-inline:auto;display:block}@media (min-width:900px){.CategorySystemDiagram-module__pCNoZW__wide{display:block}.CategorySystemDiagram-module__pCNoZW__tall{display:none}}.CategorySystemDiagram-module__pCNoZW__edge,.CategorySystemDiagram-module__pCNoZW__edgeAdvisory{fill:none;stroke:var(--border-strong);stroke-width:1.25px;stroke-linejoin:round;transition:stroke var(--transition-interactive), stroke-width var(--transition-interactive)}.CategorySystemDiagram-module__pCNoZW__edgeAdvisory{stroke:var(--border);stroke-dasharray:3 3}.CategorySystemDiagram-module__pCNoZW__edgeOn{stroke:var(--accent);stroke-width:1.75px}.CategorySystemDiagram-module__pCNoZW__arrowHead{fill:var(--border-strong)}.CategorySystemDiagram-module__pCNoZW__arrowHeadOn{fill:var(--accent)}.CategorySystemDiagram-module__pCNoZW__dim{opacity:.32;transition:opacity var(--transition-interactive)}.CategorySystemDiagram-module__pCNoZW__node,.CategorySystemDiagram-module__pCNoZW__nodeEmphasis{cursor:pointer}.CategorySystemDiagram-module__pCNoZW__nodeBox{fill:var(--surface);stroke:var(--border);stroke-width:1.25px;transition:fill var(--transition-interactive), stroke var(--transition-interactive)}.CategorySystemDiagram-module__pCNoZW__nodeTab{fill:var(--border-strong);transition:fill var(--transition-interactive)}.CategorySystemDiagram-module__pCNoZW__nodeLabel{fill:var(--text);letter-spacing:.07em;dominant-baseline:central;text-anchor:middle;transition:fill var(--transition-interactive);font-size:10px;font-weight:800}.CategorySystemDiagram-module__pCNoZW__node .CategorySystemDiagram-module__pCNoZW__nodeBox{fill:var(--surface-blue)}.CategorySystemDiagram-module__pCNoZW__nodeEmphasis .CategorySystemDiagram-module__pCNoZW__nodeBox{fill:var(--accent-soft);stroke:#2f6bff73}.CategorySystemDiagram-module__pCNoZW__nodeEmphasis .CategorySystemDiagram-module__pCNoZW__nodeTab{fill:var(--accent)}.CategorySystemDiagram-module__pCNoZW__nodeEmphasis .CategorySystemDiagram-module__pCNoZW__nodeLabel{fill:var(--accent-hover)}.CategorySystemDiagram-module__pCNoZW__nodeNear .CategorySystemDiagram-module__pCNoZW__nodeBox{stroke:var(--accent)}.CategorySystemDiagram-module__pCNoZW__nodeNear .CategorySystemDiagram-module__pCNoZW__nodeTab{fill:var(--accent)}.CategorySystemDiagram-module__pCNoZW__nodeOn .CategorySystemDiagram-module__pCNoZW__nodeBox{fill:var(--accent);stroke:var(--accent)}.CategorySystemDiagram-module__pCNoZW__nodeOn .CategorySystemDiagram-module__pCNoZW__nodeTab{fill:#ffffff8c}.CategorySystemDiagram-module__pCNoZW__nodeOn .CategorySystemDiagram-module__pCNoZW__nodeLabel{fill:#fff}.CategorySystemDiagram-module__pCNoZW__signal{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 88;stroke-dashoffset:100px;opacity:0;transition:opacity var(--transition-interactive)}@keyframes CategorySystemDiagram-module__pCNoZW__signalTravel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-12px}}@media (hover:hover) and (pointer:fine){.signal-host:hover .CategorySystemDiagram-module__pCNoZW__signal{opacity:1;animation:1.4s cubic-bezier(.4,0,.2,1) infinite CategorySystemDiagram-module__pCNoZW__signalTravel}}.signal-host:focus-within .CategorySystemDiagram-module__pCNoZW__signal{opacity:1;animation:1.4s cubic-bezier(.4,0,.2,1) infinite CategorySystemDiagram-module__pCNoZW__signalTravel}.CategorySystemDiagram-module__pCNoZW__signalOn{opacity:1;animation:.9s cubic-bezier(.4,0,.2,1) infinite CategorySystemDiagram-module__pCNoZW__signalTravel!important}@media (prefers-reduced-motion:reduce){.CategorySystemDiagram-module__pCNoZW__edge,.CategorySystemDiagram-module__pCNoZW__edgeAdvisory,.CategorySystemDiagram-module__pCNoZW__nodeBox,.CategorySystemDiagram-module__pCNoZW__nodeTab,.CategorySystemDiagram-module__pCNoZW__nodeLabel,.CategorySystemDiagram-module__pCNoZW__dim,.CategorySystemDiagram-module__pCNoZW__signal{transition:none}.CategorySystemDiagram-module__pCNoZW__signal,.CategorySystemDiagram-module__pCNoZW__signalOn{opacity:0;animation:none}.signal-host:hover .CategorySystemDiagram-module__pCNoZW__signal{opacity:0;animation:none}.signal-host:focus-within .CategorySystemDiagram-module__pCNoZW__signal{opacity:0;animation:none}}
.ServiceCategoryPanel-module__5x1mQa__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--transition-interactive), box-shadow var(--transition-interactive);gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.25rem,3.4vw,2.25rem);display:grid}@media (hover:hover) and (pointer:fine){.ServiceCategoryPanel-module__5x1mQa__panel:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft)}}.ServiceCategoryPanel-module__5x1mQa__title{color:var(--ink);text-wrap:balance;margin:0}.ServiceCategoryPanel-module__5x1mQa__outcome{max-width:34ch;color:var(--text);font-size:var(--type-lead-size);text-wrap:pretty;margin:.5rem 0 0;line-height:1.5}.ServiceCategoryPanel-module__5x1mQa__deliverablesLabel,.ServiceCategoryPanel-module__5x1mQa__engagementLabel{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.ServiceCategoryPanel-module__5x1mQa__deliverables{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ServiceCategoryPanel-module__5x1mQa__deliverable{color:var(--ink);font-size:var(--type-body-size);align-items:baseline;gap:.6rem;font-weight:600;line-height:1.45;display:flex;position:relative}.ServiceCategoryPanel-module__5x1mQa__deliverable:before{background:var(--accent);content:"";border-radius:1px;flex:none;width:5px;height:5px;translate:0 -.15em}.ServiceCategoryPanel-module__5x1mQa__engagement{border-top:1px solid var(--border);margin-top:clamp(1.25rem,3vw,1.6rem);padding-top:clamp(1rem,2.4vw,1.25rem)}.ServiceCategoryPanel-module__5x1mQa__phases{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ServiceCategoryPanel-module__5x1mQa__phase{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-soft);font-size:var(--type-small-size);padding:.28rem .55rem;font-weight:700;line-height:1.2}.ServiceCategoryPanel-module__5x1mQa__engagementNote{color:var(--text-muted);font-size:var(--type-small-size);margin:.6rem 0 0;line-height:1.4}.ServiceCategoryPanel-module__5x1mQa__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1.25rem,3vw,1.6rem);display:flex}.ServiceCategoryPanel-module__5x1mQa__explore,.ServiceCategoryPanel-module__5x1mQa__estimate{border-radius:var(--radius-sm);min-height:44px;font-size:var(--type-small-size);transition:color var(--transition-interactive);align-items:center;gap:.4rem;font-weight:800;line-height:1.2;display:inline-flex}.ServiceCategoryPanel-module__5x1mQa__explore{color:var(--accent)}.ServiceCategoryPanel-module__5x1mQa__estimate{color:var(--text-muted)}.ServiceCategoryPanel-module__5x1mQa__explore:focus-visible,.ServiceCategoryPanel-module__5x1mQa__estimate:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ServiceCategoryPanel-module__5x1mQa__exploreIcon,.ServiceCategoryPanel-module__5x1mQa__estimateIcon{width:.9rem;height:.9rem;transition:transform var(--transition-interactive)}@media (hover:hover) and (pointer:fine){.ServiceCategoryPanel-module__5x1mQa__explore:hover{color:var(--accent-hover)}.ServiceCategoryPanel-module__5x1mQa__estimate:hover{color:var(--ink)}.ServiceCategoryPanel-module__5x1mQa__explore:hover .ServiceCategoryPanel-module__5x1mQa__exploreIcon,.ServiceCategoryPanel-module__5x1mQa__estimate:hover .ServiceCategoryPanel-module__5x1mQa__estimateIcon{transform:translate(.2rem)}}.ServiceCategoryPanel-module__5x1mQa__visual{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(#2f6bff0a 1px, transparent 1px) 0 0 / 100% 1.5rem, linear-gradient(90deg, #2f6bff0a 1px, transparent 1px) 0 0 / 1.5rem 100%, var(--surface-blue);min-width:0;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.ServiceCategoryPanel-module__5x1mQa__visual:before{border-radius:calc(var(--radius-md) - .25rem);content:"";pointer-events:none;border:1px dashed #2f6bff24;position:absolute;inset:.5rem}.ServiceCategoryPanel-module__5x1mQa__visual:after{background:linear-gradient(var(--accent), var(--accent)) 0 0 / 9px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 0 / 1px 9px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 0 / 9px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 0 / 1px 9px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 100% / 9px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 100% / 1px 9px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 9px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 1px 9px no-repeat;opacity:.45;content:"";pointer-events:none;position:absolute;inset:.5rem}@media (max-width:380px){.ServiceCategoryPanel-module__5x1mQa__panel{padding-inline:.875rem}.ServiceCategoryPanel-module__5x1mQa__visual{padding-inline:.375rem}}@media (min-width:1180px){.ServiceCategoryPanel-module__5x1mQa__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"head visual""body visual";align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.ServiceCategoryPanel-module__5x1mQa__head{grid-area:head}.ServiceCategoryPanel-module__5x1mQa__body{grid-area:body}.ServiceCategoryPanel-module__5x1mQa__visual{grid-area:visual;align-content:center;height:100%;min-height:15rem;display:grid}}@media (prefers-reduced-motion:reduce){.ServiceCategoryPanel-module__5x1mQa__panel,.ServiceCategoryPanel-module__5x1mQa__explore,.ServiceCategoryPanel-module__5x1mQa__estimate,.ServiceCategoryPanel-module__5x1mQa__exploreIcon,.ServiceCategoryPanel-module__5x1mQa__estimateIcon{transition:none}}
