: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)}.about-hero{position:relative;overflow:clip;padding-top:clamp(5.75rem,4.658rem + 4.48vw,8.69rem);padding-bottom:clamp(3.75rem,3.75rem + 0vw,3.75rem);text-align:center}.about-hero__bg{position:absolute;left:50%;top:calc(clamp(5.75rem, 4.658rem + 4.48vw, 8.69rem) - 3.75rem);z-index:0;width:90rem;height:21.484375rem;transform:translateX(-50%);pointer-events:none}.about-hero__card{position:absolute;opacity:.1}.about-hero__card--build-l{top:4.5rem;left:-0.8125rem}.about-hero__card--build-tl{top:-3rem;left:17.3125rem}.about-hero__card--run-tr{top:-3.5rem;left:64.75rem}.about-hero__card--grow-tr{top:6.8125rem;left:79.8125rem}.about-hero__card--discover-bl{top:16.5rem;left:6.5625rem}.about-hero__card--run-br{top:16.5rem;left:71.4375rem}.about-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:55rem;margin-inline:auto}.about-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 clamp(1rem,.5rem + 1.5vw,1.75rem);padding:.4375rem .9375rem;border:1px solid rgba(45,140,255,.2);border-radius:6.25rem;background:rgba(45,140,255,.08);color:#2d8cff;font-family:var(--font);font-size:.6875rem;font-weight:600;line-height:1rem;text-transform:none;white-space:nowrap}.about-hero__badge::before{content:"";flex-shrink:0;width:.3125rem;height:.3125rem;border-radius:.1875rem;background:#2d8cff}.about-hero__title{margin:0;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}.about-hero__title .text-gradient{line-height:inherit}.about-hero__lead{margin:clamp(1rem,.6rem + 1.2vw,1.5rem) 0 0;max-width:46.375rem;color:hsla(0,0%,100%,.4);font-family:var(--font);font-size:clamp(0.875rem,0.8285714286rem + 0.1904761905vw,1rem);font-weight:400;line-height:1.25}@media(max-width: 1024px){.about-hero__bg{display:none}}.about-stats{padding-block:clamp(2rem,1rem + 3vw,3.75rem) clamp(3rem,2rem + 3vw,6.25rem)}.about-stats__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(.75rem,.5rem + 1vw,.875rem)}.about-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:clamp(7.5rem,6rem + 3vw,8.625rem);padding:clamp(1.25rem,1rem + 1vw,1.8rem) 1rem;border:1px solid hsla(0,0%,100%,.07);border-radius:1rem;background:hsla(0,0%,100%,.03);text-align:center}.about-stat__value{margin:0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(2rem,1.7214285714rem + 1.1428571429vw,2.75rem);font-weight:400;line-height:1}.about-stat__label{margin:0;max-width:11.5rem;color:var(--neutral-10);font-family:var(--font);font-size:.75rem;font-weight:400;line-height:1.4}@media(max-width: 1024px){.about-stats__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 500px){.about-stats__grid{grid-template-columns:1fr}}.about-team{padding-bottom:clamp(3.5rem,2.5rem + 3vw,6.25rem)}.about-team__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.75rem,1.25rem + 2vw,3rem)}.about-team__title,.about-skills__title,.about-values__title{margin:0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(1.75rem,1.4714285714rem + 1.1428571429vw,2.5rem);font-weight:500;line-height:1.25;letter-spacing:-0.02em}.about-team__lead,.about-skills__lead{margin:0;max-width:16rem;color:#767676;font-family:var(--font);font-size:clamp(0.875rem,0.8285714286rem + 0.1904761905vw,1rem);font-weight:400;line-height:1.5;text-align:right}.about-team__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1rem,.75rem + 1vw,1.375rem)}.team-unit{display:flex;flex-direction:column;gap:0;padding:clamp(1.25rem,1rem + 1.2vw,2.0625rem);border-radius:1.25rem;background:rgba(13,17,28,.9)}.team-unit--agency{border:1px solid #2d8cff}.team-unit--soft{border:1px solid rgba(45,140,255,.13)}.team-unit__name-row{display:flex;align-items:center;gap:.625rem}.team-unit__dot{flex-shrink:0;width:.625rem;height:.625rem;border-radius:.3125rem;background:#2d8cff}.team-unit__name{margin:0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(1rem,0.9535714286rem + 0.1904761905vw,1.125rem);font-weight:700;line-height:1.5}.team-unit__role{margin:.5rem 0 0;color:#2d8cff;font-family:var(--font);font-size:.75rem;font-weight:600;line-height:1.5}.team-unit__desc{margin:.625rem 0 0;color:hsla(0,0%,100%,.48);font-family:var(--font);font-size:clamp(0.8125rem,0.7892857143rem + 0.0952380952vw,0.875rem);font-weight:400;line-height:1.55}.team-unit__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1.25rem}.team-unit__tag{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6.25rem;font-family:var(--font);font-size:.6875rem;font-weight:600;line-height:1.55}.team-unit__tag--discover{border:1px solid rgba(124,92,255,.16);background:rgba(124,92,255,.08);color:#7c5cff}.team-unit__tag--grow{border:1px solid rgba(34,197,94,.16);background:rgba(34,197,94,.08);color:#22c55e}.team-unit__tag--run{border:1px solid rgba(245,158,11,.16);background:rgba(245,158,11,.08);color:#f59e0b}.team-unit__tag--build{border:1px solid rgba(45,140,255,.16);background:rgba(45,140,255,.08);color:#2d8cff}.team-unit__people{display:flex;flex-direction:column;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none}.team-person{display:flex;align-items:center;gap:.75rem;padding:.6875rem .9375rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.625rem;background:#0a0e17}.team-person__avatar{display:grid;place-items:center;flex-shrink:0;width:2.125rem;height:2.125rem;border:1px solid rgba(45,140,255,.19);border-radius:50%;background:rgba(45,140,255,.09);color:#2d8cff;font-family:var(--font);font-size:.8125rem;font-weight:800;line-height:1}.team-person__meta{display:flex;flex-direction:column;min-width:0}.team-person__name{color:var(--neutral-10);font-family:var(--font);font-size:.875rem;font-weight:600;line-height:1.4}.team-person__job{color:hsla(0,0%,100%,.38);font-family:var(--font);font-size:.75rem;font-weight:400;line-height:1.4}@media(max-width: 1024px){.about-team__grid{grid-template-columns:1fr}}@media(max-width: 768px){.about-team__head{flex-direction:column;align-items:flex-start}.about-team__lead{max-width:none;text-align:left}}.about-skills{padding-block:clamp(3rem,2rem + 3vw,5rem)}.about-skills__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.75rem,1.25rem + 2vw,3rem)}.about-skills__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;background:hsla(0,0%,100%,.05);overflow:clip}.skill-card{--skill-phase: #7c5cff;--skill-glow-bg: rgba(124, 92, 255, 0.06);--skill-glow-border: rgba(124, 92, 255, 0.25);position:relative;display:flex;flex-direction:column;min-height:clamp(16rem,14rem + 4vw,20.125rem);padding:clamp(1.25rem,1rem + 1.2vw,2rem);background:#0a0e17;border-right:1px solid hsla(0,0%,100%,.05)}.skill-card:last-child{border-right:0}.skill-card--discover{--skill-phase: #7c5cff;--skill-glow-bg: rgba(124, 92, 255, 0.06);--skill-glow-border: rgba(124, 92, 255, 0.25)}.skill-card--build{--skill-phase: #2d8cff;--skill-glow-bg: rgba(45, 140, 255, 0.06);--skill-glow-border: rgba(45, 140, 255, 0.25)}.skill-card--grow{--skill-phase: #22c55e;--skill-glow-bg: rgba(34, 197, 94, 0.06);--skill-glow-border: rgba(34, 197, 94, 0.25)}.skill-card--run{--skill-phase: #f59e0b;--skill-glow-bg: rgba(245, 158, 11, 0.06);--skill-glow-border: rgba(245, 158, 11, 0.25)}.skill-card__glow{position:absolute;top:clamp(1.25rem,1rem + 1vw,2rem);right:clamp(1.25rem,1rem + 1vw,2rem);width:2rem;height:2rem;border:1px solid var(--skill-glow-border);border-radius:50%;background:var(--skill-glow-bg)}.skill-card__glow::after{content:"";position:absolute;inset:50%;width:.375rem;height:.375rem;border-radius:50%;background:var(--skill-phase);box-shadow:0 0 .625rem 0 var(--skill-phase);translate:-50% -50%}.skill-card__title{margin:3.5rem 0 0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(1.125rem,0.9857142857rem + 0.5714285714vw,1.5rem);font-weight:400;line-height:1.5}.skill-card__phase{margin:0;color:var(--skill-phase);font-family:var(--font);font-size:clamp(0.875rem,0.8285714286rem + 0.1904761905vw,1rem);font-weight:400;line-height:1.5}.skill-card__list{display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.skill-card__list li{position:relative;padding-left:.75rem;color:#d5d5d5;font-family:var(--font);font-size:clamp(0.8125rem,0.7892857143rem + 0.0952380952vw,0.875rem);font-weight:400;line-height:1.45}.skill-card__list li::before{content:"";position:absolute;left:0;top:.55em;width:.1875rem;height:.1875rem;border-radius:.1rem;background:#d5d5d5}@media(max-width: 1024px){.about-skills__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.skill-card{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.05)}.skill-card:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.05)}.skill-card:nth-last-child(-n+2){border-bottom:0}}@media(max-width: 768px){.about-skills__head{flex-direction:column;align-items:flex-start}.about-skills__lead{max-width:none;text-align:left}.about-skills__grid{grid-template-columns:1fr}.skill-card{border-right:0 !important;border-bottom:1px solid hsla(0,0%,100%,.05)}.skill-card:last-child{border-bottom:0}}.about-values{padding-block:clamp(3.5rem,2.5rem + 3vw,6.3rem);border-block:1px solid hsla(0,0%,100%,.05);background:#0a0e17}.about-values__title{margin-bottom:clamp(1.75rem,1.25rem + 2vw,2.5rem)}.about-values__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(.875rem,.5rem + 1vw,.875rem)}.value-card{display:flex;flex-direction:column;min-height:clamp(11rem,10rem + 2vw,12.5rem);padding:clamp(1.25rem,1rem + 1vw,2.0625rem);border:1px solid hsla(0,0%,100%,.06);border-radius:1.25rem;background:linear-gradient(153deg, rgba(255, 255, 255, 0.03) 0%, rgba(0, 0, 0, 0) 100%)}.value-card__num{margin:0 0 1.5rem;color:#2d8cff;font-family:var(--font);font-size:.625rem;font-weight:400;line-height:1.5}.value-card__title{margin:0 0 1.25rem;color:#ededed;font-family:var(--font);font-size:clamp(1.0625rem,0.9928571429rem + 0.2857142857vw,1.25rem);font-weight:400;line-height:1.2}.value-card__text{margin:0;color:#767676;font-family:var(--font);font-size:clamp(0.8125rem,0.7892857143rem + 0.0952380952vw,0.875rem);font-weight:400;line-height:1.45}@media(max-width: 1024px){.about-values__grid{grid-template-columns:1fr}}.about-band{padding-block:clamp(3.5rem,2.5rem + 3vw,6.3rem);border-top:1px solid hsla(0,0%,100%,.06)}.about-band--partners{--band-accent: #7c5cff;--band-accent-soft: rgba(124, 92, 255, 0.1);--band-accent-border: rgba(124, 92, 255, 0.2);--band-btn-bg: rgba(124, 92, 255, 0.14);--band-btn-border: rgba(124, 92, 255, 0.3);background:#10111d}.about-band--careers{--band-accent: #f59e0b;--band-accent-soft: rgba(245, 158, 11, 0.08);--band-accent-border: rgba(245, 158, 11, 0.18);--band-btn-bg: rgba(245, 158, 11, 0.14);--band-btn-border: rgba(245, 158, 11, 0.3);background:#151515}.about-band__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,1rem + 3vw,6rem)}.about-band__copy{display:flex;flex-direction:column;align-items:flex-start;max-width:32.5rem}.about-band__badge{display:inline-flex;align-items:center;gap:.4375rem;margin:0;padding:.3125rem .8125rem;border:1px solid var(--band-accent-border);border-radius:6.25rem;background:var(--band-accent-soft);color:var(--band-accent);font-family:var(--font);font-size:.6875rem;font-weight:600;line-height:1.55}.about-band__badge::before{content:"";flex-shrink:0;width:.3125rem;height:.3125rem;border-radius:.15rem;background:var(--band-accent)}.about-band__title{margin:clamp(1rem,.75rem + 1vw,1.25rem) 0 0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(1.75rem,1.4714285714rem + 1.1428571429vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-0.02em}.about-band__lead{margin:clamp(.75rem,.5rem + 1vw,1rem) 0 0;color:hsla(0,0%,100%,.45);font-family:var(--font);font-size:clamp(0.8125rem,0.7892857143rem + 0.0952380952vw,0.875rem);font-weight:400;line-height:1.45}.about-band__btn{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.9375rem 1.8125rem;border:1px solid var(--band-btn-border);border-radius:.75rem;background:var(--band-btn-bg);color:var(--band-accent);font-family:var(--font);font-size:clamp(0.875rem,0.8517857143rem + 0.0952380952vw,0.9375rem);font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s ease,border-color .2s ease}.about-band--partners .about-band__btn:hover{background:rgba(124,92,255,.22)}.about-band--careers .about-band__btn:hover{background:rgba(245,158,11,.22)}.about-band__btn img{display:block;width:.9375rem;height:.9375rem;flex-shrink:0}@media(max-width: 1024px){.about-band__inner{flex-direction:column;align-items:flex-start}}@media(max-width: 768px){.about-band__btn{width:100%;justify-content:center}}.soft--about .soft__grid{grid-template-columns:minmax(0, 27.5625rem) minmax(0, 37.0625rem);column-gap:clamp(3rem,2rem + 4vw,10.375rem);align-items:center}.soft--about .soft__content{align-self:center;justify-content:center;min-height:0;padding-block:0}.soft--about .soft__cta{margin-top:1.25rem}.soft--about .soft__panel{aspect-ratio:593/563;width:100%;max-width:37.0625rem;align-self:center}.soft--about .soft__panel::before{display:none}.soft--about .soft__diagram{padding:0;flex:1 1 auto;min-height:0}.soft--about .soft__diagram img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top}.soft--about .soft__tags{gap:.625rem;padding:0 1.25rem 1.25rem}.soft--about .soft__tag{min-height:2.21875rem}@media(max-width: 992px){.soft--about .soft__grid{display:flex;flex-direction:column;gap:clamp(2rem,2rem + 0vw,2rem);align-items:stretch;grid-template-columns:unset;column-gap:unset}.soft--about .soft__content{display:contents;align-self:unset;justify-content:unset;min-height:unset;padding-block:unset}.soft--about .soft__cta{margin-top:unset;order:4;width:100%;align-self:stretch;padding:.56rem 1rem}.soft--about .soft__panel{aspect-ratio:unset;max-width:none;align-self:unset;order:3}.soft--about .soft__panel::before{display:block}.soft--about .soft__diagram{padding:clamp(1rem,0.8142857143rem + 0.7619047619vw,1.5rem) clamp(0.75rem,0.4714285714rem + 1.1428571429vw,1.5rem) clamp(0.75rem,0.6571428571rem + 0.380952381vw,1rem)}.soft--about .soft__diagram img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:unset}.soft--about .soft__tags{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 clamp(1rem,0.9303571429rem + 0.2857142857vw,1.1875rem) clamp(1rem,0.9303571429rem + 0.2857142857vw,1.1875rem)}.soft--about .soft__tag{min-height:clamp(2.1875rem,2.1642857143rem + 0.0952380952vw,2.25rem)}}@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%}}
