svg[data-v-68c12d13]{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:100%}.system-chain[data-v-c795e4d8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.system-chain li[data-v-c795e4d8]{min-width:0;position:relative}.system-chain a[data-v-c795e4d8]{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-700);display:flex;gap:var(--space-4);min-height:6rem;padding:var(--space-5);transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast)}.system-chain li:first-child a[data-v-c795e4d8]{border-radius:var(--radius-md) 0 0 var(--radius-md)}.system-chain li:not(:first-child) a[data-v-c795e4d8]{border-left:0}.system-chain li:last-child a[data-v-c795e4d8]{border-radius:0 var(--radius-md) var(--radius-md) 0}.system-chain .is-current a[data-v-c795e4d8],.system-chain a[data-v-c795e4d8]:hover{background:var(--color-brand-50);color:var(--color-brand-700)}.system-chain .is-current a[data-v-c795e4d8]{box-shadow:inset 0 -2px var(--color-brand-600)}.system-chain__icon[data-v-c795e4d8]{color:var(--color-brand-700);display:grid;flex:0 0 auto;height:2.6rem;place-items:center;width:2.6rem}.system-chain__icon[data-v-c795e4d8] svg{height:1.75rem;width:1.75rem}.system-chain__content[data-v-c795e4d8]{display:grid;gap:var(--space-1);min-width:0}.system-chain small[data-v-c795e4d8]{color:var(--color-ink-400);font-size:.6875rem;font-weight:650;letter-spacing:.05em}.system-chain strong[data-v-c795e4d8]{color:inherit;font-size:var(--font-size-base);font-weight:700}.system-chain__arrow[data-v-c795e4d8]{background:var(--color-surface);color:var(--color-brand-500);display:grid;font-size:var(--font-size-sm);height:1.5rem;place-items:center;position:absolute;right:-.55rem;top:50%;transform:translateY(-50%);width:1.1rem;z-index:2}.system-chain--dark a[data-v-c795e4d8]{background:#ffffff0a;border-color:#ffffff24;color:#ffffffd1}.system-chain--dark .is-current a[data-v-c795e4d8],.system-chain--dark a[data-v-c795e4d8]:hover{background:#ffffff17;color:#fff}.system-chain--dark .system-chain__icon[data-v-c795e4d8]{color:#8dc3e5}.system-chain--dark small[data-v-c795e4d8]{color:#ffffff80}.system-chain--dark .system-chain__arrow[data-v-c795e4d8]{background:var(--color-ink-950);color:#8dc3e5}@media(max-width:48rem){.system-chain[data-v-c795e4d8]{grid-template-columns:1fr}.system-chain a[data-v-c795e4d8]{min-height:5.25rem}.system-chain li:first-child a[data-v-c795e4d8]{border-radius:var(--radius-md) var(--radius-md) 0 0}.system-chain li:not(:first-child) a[data-v-c795e4d8]{border-left:1px solid var(--color-line);border-top:0}.system-chain li:last-child a[data-v-c795e4d8]{border-radius:0 0 var(--radius-md) var(--radius-md)}.system-chain--dark li:not(:first-child) a[data-v-c795e4d8]{border-left-color:#ffffff24}.system-chain__arrow[data-v-c795e4d8]{bottom:-.75rem;left:2.35rem;right:auto;top:auto;transform:rotate(90deg)}}.solution-project-cta[data-v-58cebcc2]{background:radial-gradient(circle at 78% 18%,rgba(42,116,172,.24),transparent 30%),var(--color-brand-900);color:#fff;padding-block:clamp(4.5rem,7vw,6.5rem)}.solution-project-cta__inner[data-v-58cebcc2]{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.solution-project-cta__inner>div[data-v-58cebcc2]{max-width:47rem}.solution-project-cta__eyebrow[data-v-58cebcc2]{color:#94c6e5;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-4)}.solution-project-cta h2[data-v-58cebcc2]{font-size:clamp(2rem,4vw,3rem);font-weight:680;letter-spacing:-.04em;line-height:1.16;margin-bottom:var(--space-4)}.solution-project-cta__inner p[data-v-58cebcc2]:last-child{color:#ffffffa8;font-size:var(--font-size-base);line-height:1.8;margin:0}.solution-project-cta[data-v-58cebcc2] .button{background:#fff;color:var(--color-brand-900);flex:0 0 auto;min-width:10rem}.solution-project-cta[data-v-58cebcc2] .button:hover{background:var(--color-brand-50)}@media(max-width:48rem){.solution-project-cta__inner[data-v-58cebcc2]{align-items:flex-start;flex-direction:column;gap:var(--space-8)}.solution-project-cta[data-v-58cebcc2] .button{width:100%}}
