:root{--min-width: 24.375rem;--max-width: 90rem;--neutral-10: #ffffff;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extra-bold: 800;--primary-1: #0a0e17;--primary-2: #eaf2ff;--primary-3: #2d8cff;--primary-3-hover: #6caeff;--primary-3-active: #2879da;--secondary-1: #7c5cff;--secondary-2: #2d8cff;--secondary-3: #22c55e;--secondary-4: #f59e0b;--secondary-10: #ededed;--secondary-50: #767676;--secondary-60: #767676;--secondary-70: #0e121b;--secondary-80: #0d1829;--secondary-90: #12161e;--color-bg: #0a0e17;--color-bg-elevated: #0e121b;--color-bg-card: #12161e;--color-bg-soft: #0d1829;--color-surface: #12161e;--color-primary: #2d8cff;--color-primary-soft: #eaf2ff;--color-secondary-1: #7c5cff;--color-secondary-2: #2d8cff;--color-secondary-3: #22c55e;--color-secondary-4: #f59e0b;--color-text: #ffffff;--color-nav-link: #ededed;--color-text-muted: #767676;--color-text-soft: #ededed;--color-border: rgba(171, 190, 209, 0.18);--color-border-strong: rgba(45, 140, 255, 0.35);--radius-sm: 0.5rem;--radius-md: 0.875rem;--radius-lg: 1.25rem;--radius-pill: 6.25rem;--shadow-glow: 0 0 40px rgba(45, 140, 255, 0.18);--container-max-min: 26.875rem;--container-max-max: 90rem;--pad-inline-min: 1.25rem;--pad-inline-max: 7.5rem;--container: 90rem;--pad: 7.5rem;--header-h: 4.5rem;--font: Manrope, sans-serif;--phase-discover: #7c5cff;--phase-build: #2d8cff;--phase-grow: #22c55e;--phase-run: #f59e0b;--ease: cubic-bezier(0.22, 1, 0.36, 1)}.solutions-hero{padding-top:clamp(7rem,6.3425714286rem + 2.6971428571vw,8.77rem);padding-bottom:clamp(1.25rem,-0.6071428571rem + 7.619047619vw,6.25rem);text-align:center}.solutions-hero__inner{display:flex;flex-direction:column;align-items:center;max-width:42.5rem;margin-inline:auto}.solutions-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 clamp(.75rem,.4rem + 1vw,1.25rem);padding:.375rem .9375rem;border:1px solid rgba(124,92,255,.2);border-radius:6.25rem;background:rgba(124,92,255,.08);color:#7c5cff;font-family:var(--font);font-size:.6875rem;font-weight:600;line-height:1.55;letter-spacing:.05em;text-transform:uppercase}.solutions-hero__badge::before{content:"";flex-shrink:0;width:.3125rem;height:.3125rem;border-radius:.15625rem;background:#7c5cff}.solutions-hero__title{margin:0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(2rem,1.5821428571rem + 1.7142857143vw,3.125rem);font-weight:500;line-height:1.1;letter-spacing:-0.02em}.solutions-hero__lead{margin:clamp(.75rem,.5rem + .8vw,1.25rem) 0 0;max-width:25.625rem;color:hsla(0,0%,100%,.4);font-family:var(--font);font-size:clamp(0.9375rem,0.9142857143rem + 0.0952380952vw,1rem);font-weight:400;line-height:clamp(1.375rem,1.4214285714rem + -0.1904761905vw,1.25rem)}.solutions-body{padding-block:clamp(5rem,4.5357142857rem + 1.9047619048vw,6.25rem)}.solutions-body__layout{display:grid;grid-template-columns:minmax(0, 1fr) 22.75rem;gap:2.375rem;align-items:start}.solutions-needs{display:flex;flex-direction:column;gap:.75rem;margin:0;min-width:0}.solutions-needs .need-card{max-width:none}.solutions-contour{display:flex;position:sticky;top:calc(var(--header-h, 4.5rem) + 1.5rem);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:22.75rem;padding:1.8125rem;border:1px solid hsla(0,0%,100%,.06);border-radius:1.25rem;background:hsla(0,0%,100%,.02)}.solutions-contour__eyebrow{margin:0;color:hsla(0,0%,100%,.3);font-family:var(--font);font-size:.75rem;font-weight:600;line-height:1.5;text-align:center}.solutions-contour__stage{position:relative;width:100%;aspect-ratio:306/330}.solutions-contour__rings{display:block;width:100%;height:100%;overflow:visible}.solutions-contour__track{fill:none}.solutions-contour__arc{fill:none;opacity:0;transition:opacity .35s var(--ease, ease)}.solutions-contour__arc.is-active{opacity:1}.solutions-contour__phase-label{position:absolute;z-index:2;margin:0;font-family:var(--font);font-size:.5848rem;font-weight:700;line-height:1.2;white-space:nowrap;color:hsla(0,0%,100%,.2);pointer-events:none;transition:color .25s var(--ease, ease)}.solutions-contour__phase-label--discover{top:1.5151515152%;left:50%;translate:-50% 0;text-align:center}.solutions-contour__phase-label--discover.is-active{color:#7c5cff}.solutions-contour__phase-label--build{top:54.8484848485%;left:83.660130719%;text-align:left}.solutions-contour__phase-label--build.is-active{color:#2d8cff}.solutions-contour__phase-label--grow{top:88.4848484848%;left:50%;translate:-50% 0;text-align:center}.solutions-contour__phase-label--grow.is-active{color:#22c55e}.solutions-contour__phase-label--run{top:54.8484848485%;left:9.477124183%;text-align:left}.solutions-contour__phase-label--run.is-active{color:#f59e0b}.solutions-contour__node{position:absolute;z-index:1;translate:-50% -50%;pointer-events:none}.solutions-contour__node--discover{top:15.7575757576%;left:50%}.solutions-contour__node--build{top:46.9696969697%;left:83.660130719%}.solutions-contour__node--grow{top:78.1818181818%;left:49.6732026144%}.solutions-contour__node--run{top:46.9696969697%;left:16.339869281%}.solutions-contour__node .orbit-node-wrap{--orbit-disk-pad: 0;--orbit-disk-bg: transparent;pointer-events:none}.solutions-contour__node .orbit-node{cursor:default;pointer-events:none}.solutions-contour__node .orbit-node:not(.is-active){border-color:#767676;background:hsla(0,0%,100%,.03);box-shadow:none}.solutions-contour__node .orbit-node:not(.is-active) .orbit-node__dot{background:#767676;box-shadow:none}.solutions-contour__node .orbit-node-wrap:not(:has(.orbit-node.is-active)) .orbit-node-disk::before{opacity:0}.solutions-contour__legend{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:1.25rem 0 0;list-style:none}.solutions-contour__legend-item{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.28);font-family:var(--font);font-size:.75rem;font-weight:600;line-height:1.5;transition:color .25s var(--ease, ease)}.solutions-contour__legend-item.is-active{color:inherit}.solutions-contour__legend-item.is-active[data-phase-legend=discover]{color:#7c5cff}.solutions-contour__legend-item.is-active[data-phase-legend=build]{color:#2d8cff}.solutions-contour__legend-item.is-active[data-phase-legend=grow]{color:#22c55e}.solutions-contour__legend-item.is-active[data-phase-legend=run]{color:#f59e0b}.solutions-contour__legend-dot{flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:.21875rem;opacity:.35}.is-active>.solutions-contour__legend-dot{opacity:1}.solutions-contour__legend-dot--discover{background:#7c5cff}.solutions-contour__legend-dot--build{background:#2d8cff}.solutions-contour__legend-dot--grow{background:#22c55e}.solutions-contour__legend-dot--run{background:#f59e0b}@media(max-width: 1024px){.solutions-body__layout{grid-template-columns:minmax(0, 1fr);gap:clamp(1.5rem,1rem + 2vw,2.375rem)}.solutions-contour{display:none;position:static;top:auto}}.solutions-cta{border-top:1px solid hsla(0,0%,100%,.05);padding-block:clamp(4rem,3.1642857143rem + 3.4285714286vw,6.25rem);background:#0d111a}.solutions-cta__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 36.5rem);gap:clamp(1.5rem,-0.2410714286rem + 7.1428571429vw,6.1875rem);align-items:start}.solutions-cta__intro{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:35.3125rem}.solutions-cta__title{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font);margin:0;font-weight:500;font-size:clamp(1.5rem,0.8964285714rem + 2.4761904762vw,3.125rem);line-height:clamp(1.875rem,1.4107142857rem + 1.9047619048vw,3.125rem);color:var(--neutral-10)}.solutions-cta__title-line{display:block}.solutions-cta__lead{font-family:var(--font);margin:0;font-weight:400;font-size:.8125rem;line-height:1rem;margin:1.75rem 0;max-width:29.375rem;color:hsla(0,0%,100%,.45)}.solutions-scenario{display:inline-flex;align-items:center;gap:1rem;box-sizing:border-box;width:auto;padding:clamp(0.625rem,0.6017857143rem + 0.0952380952vw,0.6875rem) clamp(1rem,0.9767857143rem + 0.0952380952vw,1.0625rem);border:1px solid rgba(45,140,255,.22);border-radius:.75rem;background:#10141c}.solutions-scenario__icon{display:block;width:1.3125rem;height:1.35rem;flex-shrink:0;object-fit:contain}.solutions-scenario__text{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.solutions-scenario__label{margin:0;color:rgba(45,140,255,.7);font-family:Consolas,"Courier New",ui-monospace,monospace;font-size:.6875rem;font-weight:400;line-height:1.5;letter-spacing:.04125rem;text-transform:uppercase}.solutions-scenario__value{font-family:var(--font);margin:0;font-weight:500;font-size:.8125rem;line-height:1.25rem;color:var(--neutral-10)}.solutions-cta__form{width:100%;max-width:36.5rem;margin:0}.solutions-cta__form .field__label{color:hsla(0,0%,100%,.38)}.solutions-cta__form .btn--block{width:100%}@media(max-width: 1024px){.solutions-cta__layout{grid-template-columns:minmax(0, 1fr)}.solutions-cta__intro{gap:1.5rem}.solutions-cta__lead{margin:0}.solutions-scenario{width:100%}}@media(max-width: 768px){main .section-header,main .section__intro,main .section__copy,main .section__label,main .section__title,main .section__lead,main .section__all{text-align:left;margin-inline:0}main .section-header,main .section__intro,main .section__copy{align-items:flex-start}main .section__intro{flex-direction:column;justify-content:flex-start}main .section__intro--end{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:100%}main .section__lead{max-width:min(100%,22rem);color:var(--secondary-50)}main .section__all{justify-content:flex-start}main [class$=__head]{align-items:flex-start;text-align:left}main [class$=__head] [class$=__lead],main [class*=__lead]:not(.lead-form__lead):not(.cta__lead):not(.partners-hero__lead):not(.careers-hero__lead):not(.about-hero__lead){text-align:left;margin-inline:0;max-width:min(100%,22rem)}main .partners-hero__lead,main .careers-hero__lead,main .about-hero__lead{text-align:center;margin-inline:auto}main .page-hero{text-align:center}main .page-hero>.container{display:flex;flex-direction:column;align-items:center}main .accordion,main .accordion__trigger,main .accordion__content,main .lead-form,main .lead-form__card,main .form,main .field,main .need-card,main .cases-card,main .phase-card,main .product-card,main .inclusions-card,main .roles-card,main .formats-card,main .when-needed__item,main .coop-card,main .job-detail__content,main .privacy-body,main .contact-form,main .contacts-form{text-align:left}main .when-needed__list,main .inclusions__grid,main .products__grid,main .cases__grid,main .formats__grid,main .roles__grid,main .coop__grid,main .faq__list,main .soft__grid,main .section__grid,main .split{width:100%;max-width:100%}}
