.service-card[data-astro-cid-3vpt37q6]{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.service-card__index[data-astro-cid-3vpt37q6]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);color:var(--color-navy);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.3;display:flex}.service-card__rule[data-astro-cid-3vpt37q6]{background:#0e2b4c80;flex:1;height:1px}.service-card__body[data-astro-cid-3vpt37q6]{flex:1;min-width:0}.service-card[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6]{font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:var(--font-weight-medium);letter-spacing:-.025em;margin:0;line-height:1.3}.service-card__proposition[data-astro-cid-3vpt37q6]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-weight:var(--font-weight-regular);line-height:1.65}.service-card__capabilities[data-astro-cid-3vpt37q6]{align-content:flex-start;gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.service-card__capabilities[data-astro-cid-3vpt37q6] li[data-astro-cid-3vpt37q6]{background:var(--color-white);font-size:.75rem;font-weight:var(--font-weight-regular);border-radius:999px;align-items:center;padding:.375rem .75rem;line-height:1.4;display:inline-flex}.service-card__footer[data-astro-cid-3vpt37q6]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid #0e2b4c24}.service-card__outcome[data-astro-cid-3vpt37q6]{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--font-weight-regular);margin:0;line-height:1.65}.service-card__link[data-astro-cid-3vpt37q6]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-family:var(--font-display);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex-wrap:wrap;line-height:1.5;text-decoration:none;display:inline-flex}.service-card__link[data-astro-cid-3vpt37q6] span[data-astro-cid-3vpt37q6]{font-size:1.125rem;line-height:1}.service-card__link[data-astro-cid-3vpt37q6]:hover{text-underline-offset:.3rem;text-decoration:underline}.service-card__link[data-astro-cid-3vpt37q6]:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=52rem){.service-card__index[data-astro-cid-3vpt37q6]{margin-bottom:var(--space-6)}.service-card__footer[data-astro-cid-3vpt37q6]{margin-top:var(--space-6)}}.data-transformation{--journey-bg:#0c1521;--journey-text:#f0f7fb;--journey-muted:#a6b7c6;--journey-accent:#9cdeec;isolation:isolate;background:var(--journey-bg);width:100%;color:var(--journey-text);padding:clamp(4.5rem,8vw,8rem) 0;position:relative;overflow:hidden}.data-transformation__inner{width:100%}.data-transformation__content{width:min(100% - 3rem,1180px);max-width:1180px;margin-inline:auto}.data-transformation__intro{text-align:center;max-width:48rem;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.data-transformation__intro .eyebrow{color:var(--journey-accent)}.data-transformation__intro h2{color:var(--journey-text);letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2.1rem,4.5vw,3.9rem);line-height:1.12}.data-transformation__intro>p:last-child{max-width:41rem;color:var(--journey-muted);margin:0 auto;line-height:1.7}.data-transformation__experience{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);min-height:500px;display:grid}.data-transformation__stage{background:var(--journey-bg);width:100%;min-width:0;height:clamp(390px,39vw,540px);position:relative;overflow:hidden}.data-transformation__visual,.data-transformation__canvas{position:absolute;inset:0}.data-transformation__canvas{pointer-events:none}.data-transformation__canvas canvas{width:100%;height:100%;display:block}.data-transformation__caption{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.data-transformation__counter{color:var(--journey-accent);letter-spacing:.18em;white-space:nowrap;font-size:.8rem;font-weight:600}.data-transformation__caption-text{width:100%;min-width:0}.data-transformation__caption h3{max-width:18ch;color:var(--journey-text);letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.16}.data-transformation__caption p{max-width:34ch;color:var(--journey-muted);margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.75}.data-transformation__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.data-transformation__arrow{width:46px;height:46px;color:var(--journey-text);cursor:pointer;background:0 0;border:1px solid #9cdeec73;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.data-transformation__arrow svg{display:block}.data-transformation__arrow:hover:not(:disabled){color:#0f1520;background-color:#fff;border-color:#fff}.data-transformation__arrow:disabled{opacity:.3;cursor:not-allowed}.data-transformation__arrow:focus-visible{outline:3px solid var(--journey-accent);outline-offset:4px}.data-transformation__replay{color:var(--journey-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #9cdeec73;border-radius:999px;padding:.75rem 1.2rem;font-size:.9rem;transition:border-color .2s,background-color .2s,color .2s}.data-transformation__replay:hover:not(:disabled){color:#0f1520;background-color:#fff;border-color:#fff}.data-transformation__replay:focus-visible{outline:3px solid var(--journey-accent);outline-offset:4px}.data-transformation__progress{background:#ffffff24;height:2px;margin-top:clamp(1.5rem,3vw,3rem)}.data-transformation__progress span{background:var(--journey-accent);width:14.2857%;height:100%;transition:width .6s;display:block}.data-transformation__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.data-transformation__experience{grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:0}.data-transformation__stage{height:clamp(330px,80vw,480px)}.data-transformation__caption{gap:.9rem;padding:0 .25rem}.data-transformation__caption h3{max-width:none;font-size:clamp(1.65rem,5vw,2.25rem)}.data-transformation__caption p{max-width:42rem}}@media (width<=480px){.data-transformation__content{width:min(100% - 2rem,1180px)}.data-transformation__stage{height:clamp(320px,92vw,420px)}.data-transformation__intro{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.data-transformation__progress span,.data-transformation__arrow,.data-transformation__replay{transition:none}}
