: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)}.phase-shell{position:relative}.phase-shell__bg{position:absolute;top:0;left:0;right:0;z-index:0;pointer-events:none}.phase-shell__bg-img{display:block;width:100%;height:auto;max-width:none}@media(max-width: 992px){.phase-shell__bg{top:14.6875rem;left:auto;right:0;width:23.125rem;max-width:95vw}.phase-shell__bg-img{width:100%;margin-inline-start:auto}}.phase-shell>section{position:relative;z-index:1}.section,.faq,.cta{padding-block:clamp(5rem,4.5357142857rem + 1.9047619048vw,6.25rem)}.phase-page{padding-top:clamp(6.25rem,4.3482857143rem + 7.8019047619vw,11.37rem);padding-bottom:clamp(5rem,4.5357142857rem + 1.9047619048vw,6.25rem)}.phase-page__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 2rem;padding:.375rem .875rem;border:1px solid rgba(45,140,255,.2);border-radius:6.25rem;background:rgba(45,140,255,.08);color:var(--primary-3);font-family:var(--font);font-size:.6875rem;font-weight:600;line-height:1;text-transform:none}.phase-page__badge::before{content:"";flex-shrink:0;width:.3125rem;height:.3125rem;border-radius:.1875rem;background:currentColor}.phase-page--discover .phase-page__badge{color:#7c5cff;border-color:rgba(124,92,255,.2);background:rgba(124,92,255,.08)}.phase-page--build .phase-page__badge{color:#2d8cff;border-color:rgba(45,140,255,.2);background:rgba(45,140,255,.08)}.phase-page--grow .phase-page__badge{color:#22c55e;border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.08)}.phase-page--run .phase-page__badge{color:#f59e0b;border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.08)}.phase-page__title{margin:0 0 clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem);max-width:40rem;color:var(--neutral-10);font-family:var(--font);font-size:clamp(2.25rem,1.7857142857rem + 1.9047619048vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-0.02em}.phase-page__lead{margin:0;max-width:34rem;color:hsla(0,0%,100%,.6);font-family:var(--font);font-size:1rem;font-weight:400;line-height:1.625}.grow-hero{position:relative;overflow:clip;padding-top:clamp(6.25rem,4.3482857143rem + 7.8019047619vw,11.37rem);padding-bottom:clamp(5rem,4.5357142857rem + 1.9047619048vw,6.25rem)}.phase-switch{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:clamp(1.5rem,1.1285714286rem + 1.5238095238vw,2.5rem)}.phase-switch__item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:.375rem .9375rem;border:1px solid hsla(0,0%,100%,.08);border-radius:6.25rem;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.4);font-family:var(--font);font-size:.75rem;font-weight:500;line-height:1.125rem;text-decoration:none;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.phase-switch__item:hover{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.16)}.phase-switch__item--active{border-color:rgba(34,197,94,.27);background:rgba(34,197,94,.13);color:#22c55e;font-weight:700}.phase-switch__item--active:hover{color:#22c55e;border-color:rgba(34,197,94,.4)}.phase-switch__arrow{display:block;width:.625rem;height:.625rem;flex-shrink:0}.grow-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 36.625rem) minmax(0, 1fr);column-gap:clamp(1.5rem,0.9428571429rem + 2.2857142857vw,3rem);align-items:start}.grow-hero__intro{display:flex;flex-direction:column;align-items:flex-start;max-width:36.625rem}.grow-hero__title{margin:0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(2.25rem,1.7857142857rem + 1.9047619048vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-0.02em}.grow-hero__lead{margin:clamp(1.5rem,1.4071428571rem + 0.380952381vw,1.75rem) 0 0;max-width:36.625rem;color:hsla(0,0%,100%,.6);font-family:var(--font);font-size:clamp(0.8125rem,0.7428571429rem + 0.2857142857vw,1rem);font-weight:400;line-height:clamp(1rem,0.7678571429rem + 0.9523809524vw,1.625rem)}.grow-hero__lead--mobile{display:none}.grow-hero__cta{margin-top:clamp(1.5rem,1.1285714286rem + 1.5238095238vw,2.5rem);min-width:12.0625rem;min-height:2.625rem;padding-block:.625rem;background:#22c55e;border-color:#22c55e}.grow-hero__cta:hover,.grow-hero__cta:focus-visible{background:#16a34a;border-color:#16a34a}.grow-hero__visual{position:relative;justify-self:end;width:min(100%,24.9375rem);min-height:clamp(20rem,17.7714285714rem + 9.1428571429vw,26rem);pointer-events:none;overflow:visible}.grow-hero__focus{position:absolute;top:calc(-1*(1.875rem + clamp(1.5rem, 1.1285714286rem + 1.5238095238vw, 2.5rem) + 1.25rem));right:clamp(-7rem,-5.6285714286rem - 1.5238095238vw,-6rem);z-index:2;width:clamp(22rem,18.2857142857rem + 15.2380952381vw,32rem);aspect-ratio:616/618}.grow-hero__arc{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill}.grow-hero__orb{position:absolute;left:48%;top:38%;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(15.5rem,14.2696428571rem + 5.0476190476vw,18.8125rem);aspect-ratio:1;translate:-50% -50%;overflow:visible;border:1px solid #22c55e;border-radius:50%;background:radial-gradient(circle at center, rgba(34, 197, 94, 0.4) 0%, rgba(34, 197, 94, 0.03) 100%);box-shadow:0 0 2rem rgba(34,197,94,.4),inset 0 0 .75rem #22c55e}.grow-hero__orb-label{position:relative;z-index:1;color:var(--neutral-10);font-family:var(--font);font-size:clamp(1.75rem,1.4714285714rem + 1.1428571429vw,2.5rem);font-weight:400;line-height:1.4;text-shadow:0 0 2rem rgba(34,197,94,.4)}.grow-hero__bg{position:absolute;left:50%;top:50%;z-index:0;display:block;width:24.9375rem;height:24.0625rem;max-width:none;translate:-50% -50%;object-fit:cover;pointer-events:none}@media(max-width: 768px){.phase-switch{justify-content:center;margin-bottom:clamp(1.25rem,4vw,1.75rem)}.grow-hero__layout{grid-template-columns:1fr;min-height:clamp(34rem,95vw,42rem)}.grow-hero__intro{position:relative;z-index:2;align-items:flex-start;text-align:left;max-width:none}.phase-switch{justify-content:flex-start}.grow-hero__title{font-size:clamp(2rem,1.2rem + 3.5vw,2.75rem);line-height:1.1;letter-spacing:-0.04em;max-width:22rem}.grow-hero__lead{max-width:clamp(18rem,88vw,24rem);font-size:clamp(.8125rem,.7rem + .5vw,.9375rem);line-height:1.25;margin-top:clamp(1rem,3vw,1.5rem)}.grow-hero__lead--desktop{display:none}.grow-hero__lead--mobile{display:block}.grow-hero__cta{position:relative;z-index:2;align-self:flex-start;margin-top:15.44rem;min-height:2rem;padding-block:.375rem}.grow-hero__visual{position:absolute;inset:0;z-index:0;width:100%;min-height:100%;justify-self:stretch;overflow:visible}.grow-hero__focus{position:absolute;top:11.75rem;right:0;left:auto;width:auto;aspect-ratio:auto;z-index:0}.grow-hero__arc{display:none}.grow-hero__orb{position:absolute;left:auto;top:0;right:0;z-index:0;width:clamp(15.5rem,72vw,17.5625rem);translate:63% 0;box-shadow:0 0 clamp(1.5rem,5vw,2rem) rgba(34,197,94,.4),inset 0 0 .75rem rgba(34,197,94,.13)}.grow-hero__orb-label{display:none}.grow-hero__bg{width:clamp(20.5rem,85vw,24.9375rem);height:clamp(19.8rem,82vw,24.0625rem)}}.when-needed__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0;padding:0;list-style:none;overflow:clip;border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;background:hsla(0,0%,100%,.05)}.when-needed__item{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(0.75rem,0.4714285714rem + 1.1428571429vw,1.5rem);min-height:12.625rem;padding:clamp(1.25rem,0.9714285714rem + 1.1428571429vw,2rem);background:#0a0e17}.when-needed__item+.when-needed__item{border-left:1px solid hsla(0,0%,100%,.05)}.when-needed__num{margin:0;color:#22c55e;font-family:Consolas,"Courier New",ui-monospace,monospace;font-size:.625rem;font-weight:400;line-height:.9375rem;letter-spacing:.1875rem;text-transform:uppercase}.when-needed__text{font-family:var(--font);margin:0;font-weight:400;font-size:clamp(1rem,0.9071428571rem + 0.380952381vw,1.25rem);line-height:clamp(1.5rem,1.5rem + 0vw,1.5rem);margin:0;max-width:14.6875rem;color:var(--secondary-10)}@media(max-width: 768px){.when-needed__list{grid-template-columns:1fr;gap:.75rem;overflow:visible;border:none;border-radius:0;background:rgba(0,0,0,0)}.when-needed__item{min-height:0;border:1px solid hsla(0,0%,100%,.05);border-radius:1rem}.when-needed__item+.when-needed__item{border-left:1px solid hsla(0,0%,100%,.05)}.when-needed__text{max-width:none}}.products{background:#0e121b}.products__lead{max-width:13.75rem;color:hsla(0,0%,100%,.55);font-size:clamp(0.875rem,0.8285714286rem + 0.1904761905vw,1rem);font-weight:400;line-height:1.5}.products__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(0.75rem,0.6107142857rem + 0.5714285714vw,1.125rem);align-items:stretch}.product-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:clamp(15.5rem,15.0821428571rem + 1.7142857143vw,16.625rem);padding:clamp(1.25rem,1.1339285714rem + 0.4761904762vw,1.5625rem);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background:#0a0e17;color:inherit;text-decoration:none;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.product-card:hover{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.04)}.product-card:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.product-card__icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid rgba(34,197,94,.16);border-radius:.625rem;background:rgba(34,197,94,.08)}.product-card__icon img{display:block;width:1.125rem;height:1.125rem}.product-card__content{margin-top:clamp(2.5rem,2.3375rem + 0.6666666667vw,2.9375rem)}.product-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.product-card__title{margin:0;max-width:9.25rem;color:var(--neutral-10);font-family:var(--font);font-size:clamp(1.125rem,1.0785714286rem + 0.1904761905vw,1.25rem);font-weight:500;line-height:1.25rem}.product-card__badge{box-sizing:border-box;display:inline-flex;align-items:center;flex-shrink:0;min-height:1.3125rem;padding:.125rem .5rem;border:1px solid rgba(34,197,94,.13);border-radius:6.25rem;background:rgba(34,197,94,.06);color:var(--secondary-10);font-family:var(--font);font-size:.625rem;font-weight:600;line-height:.9375rem;white-space:nowrap}.product-card__desc{margin:.5rem 0 0;max-width:13.375rem;color:hsla(0,0%,100%,.45);font-family:var(--font);font-size:.8125rem;font-weight:400;line-height:1.3125rem}.product-card__cta{display:inline-flex;align-items:center;gap:.3125rem;margin-top:auto;padding-top:clamp(1rem,0.9071428571rem + 0.380952381vw,1.25rem);color:#22c55e;font-family:var(--font);font-size:.75rem;font-weight:600;line-height:1.125rem}.product-card__cta-icon{display:block;width:.75rem;height:.75rem;flex-shrink:0}@media(max-width: 1024px){.products__lead{text-align:left;max-width:none}}@media(max-width: 768px){.products__grid{grid-template-columns:1fr}.products .section__intro{flex-direction:column;align-items:flex-start;gap:.5rem}.products__lead{text-align:left}}.inclusions__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.875rem;align-items:stretch;width:100%;max-width:64.875rem;margin-inline:auto}.inclusions-card{box-sizing:border-box;display:flex;flex-direction:column;gap:2.125rem;min-height:15.625rem;padding:1.625rem 2.125rem;border-radius:1rem;background:hsla(0,0%,100%,.02)}.inclusions-card--in{border:2px solid #22c55e}.inclusions-card--out{border:1px solid hsla(0,0%,100%,.08);padding:1.5625rem 2.0625rem}.inclusions-card__label{margin:0;font-family:var(--font);font-size:.625rem;font-weight:400;line-height:.9375rem}.inclusions-card--in .inclusions-card__label{color:#22c55e}.inclusions-card--out .inclusions-card__label{color:#d5d5d5}.inclusions-card__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.inclusions-card__list li{position:relative;padding-left:1.1875rem;color:#d5d5d5;font-family:var(--font);font-size:1rem;font-weight:400;line-height:1.125rem}.inclusions-card__list li::before{content:"";position:absolute;left:0;top:.4375rem;width:.1875rem;height:.1875rem;border-radius:.09375rem;background:currentColor}.inclusions-card--in .inclusions-card__list li::before{background:#22c55e}@media(max-width: 768px){.inclusions__grid{grid-template-columns:1fr;max-width:none;gap:1rem}.inclusions-card{gap:1.25rem;min-height:0;padding:1.5rem}.inclusions-card--in{border-width:1px}.inclusions-card--out{padding:1.5rem}.inclusions-card__label{font-weight:600;text-transform:uppercase}.inclusions-card__list{gap:.75rem}.inclusions-card__list li{display:flex;align-items:center;gap:.625rem;padding-left:0;font-size:.9375rem;line-height:1.375rem}.inclusions-card__list li::before{position:static;flex-shrink:0;width:.25rem;height:.25rem;border-radius:.125rem;margin-top:0}}.grow-cases__all{color:#22c55e}.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;font-size:clamp(2rem,1.5821428571rem + 1.7142857143vw,3.125rem);line-height:1;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);font-size:clamp(0.8125rem,0.7428571429rem + 0.2857142857vw,1rem);line-height:1.5}.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}}.cta__panel{background:radial-gradient(ellipse 40% 55% at 30% 0%, rgba(34, 197, 94, 0.22) 0%, transparent 55%),radial-gradient(ellipse 40% 55% at 70% 100%, rgba(34, 197, 94, 0.12) 0%, transparent 55%),#0a0e17}.cta__btn{background:#22c55e;border-color:#22c55e}.cta__btn:hover,.cta__btn:focus-visible{background:#16a34a;border-color:#16a34a}@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%}}
