: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)}.cycle-shell{position:relative}.cycle__corner{position:absolute;top:-4rem;right:calc((100% - min(100%,clamp(26.875rem, 3.4285714286rem + 96.1904761905vw, 90rem)))/2 + clamp(1.25rem, -1.0714285714rem + 9.5238095238vw, 7.5rem) - 20rem);z-index:0;width:33.8125rem;height:37.5625rem;pointer-events:none;opacity:.72}.cycle__corner-img{display:block;width:100%;height:100%;max-width:none}.cycle-shell>.cycle{position:relative;z-index:1}.cycle{position:relative;overflow:clip;padding-top:clamp(5.75rem,4.658rem + 4.48vw,8.69rem)}.cycle>.container{position:relative;z-index:1}@media(max-width: 992px){.cycle__corner{top:-2rem;right:-3.5rem;width:27.3375rem;height:25rem}}.cycle__intro{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.cycle__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.4375rem .9375rem;border:1px solid rgba(45,140,255,.2);border-radius:6.25rem;background:rgba(45,140,255,.08);color:var(--primary-3);text-transform:none;line-height:1rem}.cycle__badge::before{content:"";flex-shrink:0;width:.3125rem;height:.3125rem;border-radius:.1875rem;background:var(--primary-3)}.cycle__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1rem,0.6285714286rem + 1.5238095238vw,2rem);width:100%}.cycle__title{margin:0;max-width:31rem;color:var(--neutral-10);letter-spacing:-0.0625rem}.cycle__lead{margin:0;margin-right:auto;max-width:27rem;color:hsla(0,0%,100%,.6)}.cycle__orbit{--cycle-node-size: clamp(3.5rem, 2.7571428571rem + 3.0476190476vw, 5.5rem);position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin-top:clamp(2.5rem,1.9428571429rem + 2.2857142857vw,4rem)}.cycle__orbit-line{position:absolute;left:calc(var(--cycle-node-size)/2);right:calc(var(--cycle-node-size)/2);top:calc(var(--cycle-node-size)/2);height:1px;background:linear-gradient(90deg, rgba(124, 92, 255, 0.27) 0%, rgba(45, 140, 255, 0.27) 33.333%, rgba(34, 197, 94, 0.27) 66.667%, rgba(245, 158, 11, 0.27) 100%);pointer-events:none;z-index:0}.cycle__orbit-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:var(--cycle-node-size)}.cycle__node{display:block;width:var(--cycle-node-size);height:var(--cycle-node-size);flex-shrink:0;object-fit:contain;pointer-events:none}.cycle__orbit-label{margin:0;font-family:var(--font);font-size:.875rem;font-weight:700;line-height:normal;text-align:center}.cycle__orbit-label--discover{color:var(--phase-discover)}.cycle__orbit-label--build{color:var(--phase-build)}.cycle__orbit-label--grow{color:var(--phase-grow)}.cycle__orbit-label--run{color:var(--phase-run)}.cycle__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;margin-top:clamp(2rem,1.4428571429rem + 2.2857142857vw,3.5rem);overflow:clip;border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;background:hsla(0,0%,100%,.05)}.cycle-card{display:flex;flex-direction:column;gap:.75rem;min-height:19.3125rem;padding:2rem;border:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.05);background:var(--primary-1);text-decoration:none;color:inherit;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.cycle-card:last-child{border-right:0}.cycle-card:hover{border-color:rgba(0,0,0,0);background:hsla(0,0%,100%,.03)}.cycle-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding-bottom:1.5rem}.cycle-card__num{font-family:Consolas,"Courier New",ui-monospace,monospace;letter-spacing:.1875rem;text-transform:uppercase}.cycle-card--discover .cycle-card__num,.cycle-card--discover .cycle-card__subtitle{color:var(--phase-discover)}.cycle-card--build .cycle-card__num,.cycle-card--build .cycle-card__subtitle{color:var(--phase-build)}.cycle-card--grow .cycle-card__num,.cycle-card--grow .cycle-card__subtitle{color:var(--phase-grow)}.cycle-card--run .cycle-card__num,.cycle-card--run .cycle-card__subtitle{color:var(--phase-run)}.cycle-card__arrow{display:block;width:1.25rem;height:1.25rem;flex-shrink:0}.cycle-card__title{margin:0;color:var(--neutral-10)}.cycle-card__subtitle{margin:0;letter-spacing:.0275rem}.cycle-card__desc{margin:0;color:var(--secondary-50)}@media(max-width: 992px){.cycle__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0)}.cycle-card{gap:0;min-height:0;padding:1.5rem;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;border-right:1px solid hsla(0,0%,100%,.08);background:var(--primary-1)}.cycle-card:last-child{border-right:1px solid hsla(0,0%,100%,.08)}.cycle-card:hover{border-color:hsla(0,0%,100%,.16);background:var(--primary-1)}.cycle-card__top{margin-bottom:1rem;padding-bottom:0}.cycle-card__arrow{width:1.125rem;height:1.125rem}.cycle-card__title{margin:0 0 .25rem}.cycle-card__subtitle{margin:0 0 1rem}}@media(max-width: 768px){.cycle__cards{grid-template-columns:minmax(0, 1fr)}}.artifacts{border-block:1px solid hsla(0,0%,100%,.05)}.artifacts__title{margin:0 0 clamp(1.5rem,0.9428571429rem + 2.2857142857vw,3rem);color:var(--neutral-10);letter-spacing:clamp(-0.05rem,-0.0425714286rem + -0.0304761905vw,-0.07rem)}.artifacts__table{--artifacts-cols: 12.75rem minmax(0, 1fr) minmax(0, 1.197fr) 7.75rem;overflow:clip;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;background:var(--primary-1)}.artifacts__head{display:grid;grid-template-columns:var(--artifacts-cols);align-items:center;column-gap:0;padding-inline:1.5rem;padding-block:1rem;background:var(--secondary-70);color:hsla(0,0%,100%,.45);font-family:Consolas,"Courier New",ui-monospace,monospace;font-size:clamp(0.5625rem,0.5160714286rem + 0.1904761905vw,0.6875rem);font-weight:700;line-height:1.2;letter-spacing:.1375rem;text-transform:uppercase}.artifacts__head-phase{flex:0 0 auto;width:auto}.artifacts__head-rest{display:none;flex:1 1 auto;min-width:0}.artifacts__head-col{display:block}.artifacts__row{display:grid;grid-template-columns:var(--artifacts-cols);align-items:center;column-gap:0;min-height:4rem;padding-inline:1.5rem;padding-block:1.25rem;border-top:1px solid hsla(0,0%,100%,.08)}.artifacts__phase{display:flex;align-items:center;gap:.625rem;flex:0 0 auto;width:auto;padding-top:0}.artifacts__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%}.artifacts__row--discover .artifacts__dot{background:var(--phase-discover);box-shadow:0 0 8px 0 var(--phase-discover)}.artifacts__row--build .artifacts__dot{background:var(--phase-build);box-shadow:0 0 8px 0 var(--phase-build)}.artifacts__row--grow .artifacts__dot{background:var(--phase-grow);box-shadow:0 0 8px 0 var(--phase-grow)}.artifacts__row--run .artifacts__dot{background:var(--phase-run);box-shadow:0 0 8px 0 var(--phase-run)}.artifacts__name{letter-spacing:-0.0234375rem;font-size:.9375rem;font-weight:400;line-height:1.40625rem}.artifacts__row--discover .artifacts__name{color:var(--phase-discover)}.artifacts__row--build .artifacts__name{color:var(--phase-build)}.artifacts__row--grow .artifacts__name{color:var(--phase-grow)}.artifacts__row--run .artifacts__name{color:var(--phase-run)}.artifacts__details{display:contents;flex:1 1 auto;flex-direction:column;gap:.625rem;min-width:0}.artifacts__cell{display:flex;flex-direction:column;gap:.25rem;min-width:0}.artifacts__label{display:none;color:hsla(0,0%,100%,.4);text-transform:uppercase}.artifacts__text{margin:0;color:hsla(0,0%,100%,.65);font-size:.875rem;line-height:1.421875rem}.artifacts__term{margin:0;color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:400;line-height:1.3125rem}@media(max-width: 992px){.artifacts__table{--artifacts-cols: unset}.artifacts__head{display:flex;align-items:center;gap:clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem);column-gap:unset;grid-template-columns:unset;padding:clamp(0.75rem,0.6571428571rem + 0.380952381vw,1rem) clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem)}.artifacts__head-phase{width:clamp(4.5rem,3.3857142857rem + 4.5714285714vw,7.5rem)}.artifacts__head-rest{display:block}.artifacts__head-col{display:none}.artifacts__row{display:flex;gap:clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem);align-items:flex-start;grid-template-columns:unset;min-height:0;padding:clamp(0.875rem,0.7357142857rem + 0.5714285714vw,1.25rem) clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem)}.artifacts__phase{width:clamp(4.5rem,3.3857142857rem + 4.5714285714vw,7.5rem);padding-top:.125rem}.artifacts__name{font-size:unset;font-weight:unset;line-height:unset}.artifacts__details{display:flex}.artifacts__label{display:block}.artifacts__text{font-size:unset;line-height:unset}.artifacts__term{color:var(--neutral-10);font-size:unset;font-weight:unset;line-height:unset}}.formats{padding-block:clamp(4rem,3.1410714286rem + 3.5238095238vw,6.3125rem)}.formats__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem);margin-bottom:clamp(2rem,1.8142857143rem + 0.7619047619vw,2.5rem)}.formats__title{margin:0;max-width:40rem;letter-spacing:-0.07em;color:var(--neutral-10)}.formats__lead{margin:0;max-width:16.5rem;text-align:right;color:hsla(0,0%,100%,.55)}.formats__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 24rem));gap:1.5rem;justify-content:space-between;align-items:stretch}.formats-card{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:24rem;min-height:100%;padding:1.8125rem;border:1px solid rgba(45,140,255,.12);border-radius:1.25rem;background:#0a0e17}.formats-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.125rem}.formats-card__icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid rgba(45,140,255,.15);border-radius:.75rem;background:rgba(45,140,255,.07)}.formats-card__icon img{display:block;width:1.25rem;height:1.25rem}.formats-card__badge{display:inline-flex;align-items:center;padding:.25rem .6875rem;border:1px solid rgba(45,140,255,.15);border-radius:6.25rem;background:rgba(45,140,255,.07);color:#2d8cff;letter-spacing:.0375rem;white-space:nowrap}.formats-card__title{margin:0 0 .625rem;color:var(--neutral-10);letter-spacing:-0.02375rem}.formats-card__desc{margin:0 0 1.25rem;color:hsla(0,0%,100%,.45)}.formats-card__suit{margin-bottom:1.125rem}.formats-card__suit-label{margin:0 0 .5rem;color:rgba(45,140,255,.5);letter-spacing:.04375rem;text-transform:uppercase}.formats-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.formats-card__list li{position:relative;padding-left:.6875rem;color:hsla(0,0%,100%,.55)}.formats-card__list li::before{content:"";position:absolute;left:0;top:.5em;width:.25rem;height:.25rem;border-radius:.125rem;background:#2d8cff}.formats-card__tags{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:1.125rem;border-top:1px solid rgba(45,140,255,.07)}.formats-card__tag{display:inline-flex;align-items:center;padding:.25rem .6875rem;border:1px solid rgba(45,140,255,.12);border-radius:.375rem;background:rgba(45,140,255,.06);color:#2d8cff;white-space:nowrap}@media(max-width: 1024px){.formats__grid{grid-template-columns:1fr;justify-content:stretch}.formats-card{max-width:none}}@media(max-width: 768px){.formats__head{flex-direction:column;align-items:flex-start}.formats__lead{max-width:none;text-align:left}}.coop{position:relative;overflow:visible;padding-block:clamp(4rem,3.6285714286rem + 1.5238095238vw,5rem) clamp(4.5rem,4.1285714286rem + 1.5238095238vw,5.5rem);background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.05)}.coop__glow{position:absolute;left:50%;bottom:-17.333rem;z-index:0;display:flex;align-items:center;justify-content:center;width:min(100%,79.17375rem);height:28.703rem;transform:translateX(-50%);pointer-events:none}.coop__glow-img{flex:none;width:28.489375rem;height:79.096875rem;max-width:none;transform:rotate(90.15deg)}.coop__arcs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.coop__arcs-img{position:absolute;left:50%;top:calc(100% - 18rem);width:min(100%,79.0625rem);aspect-ratio:1266/883;max-width:none;transform:translateX(-50%);object-fit:contain}.coop__light{display:none}.coop .container{position:relative;z-index:1}.coop__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem);margin-bottom:clamp(2rem,1.6285714286rem + 1.5238095238vw,3rem)}.coop__title{margin:0;max-width:44.5rem;letter-spacing:-0.04em;color:var(--neutral-10)}.coop .coop__title{margin:0}.coop__lead{margin:0;max-width:17.875rem;text-align:right;color:hsla(0,0%,100%,.55)}.coop__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 1.5rem;align-items:start}.coop-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.875rem;padding:1.4375rem 1.3125rem;border-radius:1rem;background:rgba(13,17,28,.9)}.coop-card--discover{margin-top:5.875rem;border:1px solid rgba(124,92,255,.16)}.coop-card--discover .coop-card__list li::before{background:var(--secondary-1)}.coop-card--build{margin-top:0;border:1px solid rgba(45,140,255,.16)}.coop-card--build .coop-card__list li::before{background:var(--secondary-2)}.coop-card--grow{margin-top:5.875rem;border:1px solid rgba(34,197,94,.16)}.coop-card--grow .coop-card__list li::before{background:var(--secondary-3)}.coop-card__title{margin:0;color:var(--neutral-10)}.coop-card__list{display:flex;flex-direction:column;gap:.4375rem;margin:0;padding:0;list-style:none}.coop-card__list li{position:relative;margin:0;padding-left:.75rem;color:hsla(0,0%,100%,.45);font-family:var(--font);font-size:clamp(0.75rem,0.7267857143rem + 0.0952380952vw,0.8125rem);font-weight:400;line-height:1.5}.coop-card__list li::before{content:"";position:absolute;left:0;top:.5em;width:.25rem;height:.25rem;border-radius:.125rem}@media(max-width: 992px){.coop{overflow:hidden;padding-block:4rem}.coop__glow,.coop__arcs{display:none}.coop__light{display:block;position:absolute;left:10.9375rem;top:19.575rem;z-index:0;width:27.9625rem;height:28.5625rem;pointer-events:none}.coop__light-img{display:block;width:100%;height:100%;max-width:none}.coop__cards{grid-template-columns:1fr;gap:1rem}.coop-card--discover,.coop-card--grow,.coop-card--build{margin-top:0}}@media(max-width: 768px){.coop__head{flex-direction:column;align-items:flex-start}.coop__lead{max-width:none;text-align:left}}.faq{position:relative;z-index:1;background:#0a0e17;padding-block:clamp(4rem,3.1642857143rem + 3.4285714286vw,6.25rem)}.faq__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem);margin-bottom:clamp(2.5rem,1.9428571429rem + 2.2857142857vw,4rem)}.faq__title{margin:0;max-width:40rem;letter-spacing:-0.04em;color:var(--neutral-10)}.faq .faq__title{margin:0}.faq__lead{margin:0;max-width:11.875rem;text-align:right;color:hsla(0,0%,100%,.55)}.faq__list{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:52.125rem;margin-inline:auto}@media(max-width: 768px){.faq__head{flex-direction:column;align-items:flex-start}.faq__lead{max-width:none;text-align:left}}@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%}}
