.v2{--wrap: 75rem}.v2 .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--size--1-5rem)}.v2 section{padding-block:var(--size--5rem)}.v2 h2{font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--size--2rem);text-wrap:balance}.v2 h3{font-size:1.25rem;line-height:1.35;margin-bottom:var(--size--0-5rem)}.v2 p{line-height:1.6}.v2 .dark{position:relative;isolation:isolate;overflow:hidden;background:#0b0b10;color:var(--color-body-on-dark)}.v2 .dark:before,.v2 .dark:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(90px)}.v2 .dark:before{width:min(56rem,60vw);aspect-ratio:1;top:-55%;right:-18%;background:radial-gradient(circle at 40% 40%,rgb(59 62 219 / 85%),transparent 60%),radial-gradient(circle at 75% 70%,rgb(7 205 240 / 55%),transparent 55%);animation:v2-drift 18s ease-in-out infinite alternate}.v2 .dark:after{width:min(40rem,45vw);aspect-ratio:1;bottom:-60%;right:12%;background:radial-gradient(circle,rgb(62 226 128 / 40%),transparent 60%);animation:v2-drift 24s ease-in-out infinite alternate-reverse}@keyframes v2-drift{to{transform:translate(-6%,8%) scale(1.1)}}@media(prefers-reduced-motion:reduce){.v2 .dark:before,.v2 .dark:after{animation:none}}.v2 .dark h1,.v2 .dark h2,.v2 .dark h3{color:var(--color-heading-on-dark)}.v2 .dark a:not(.btn){color:var(--color-link-on-dark)}.v2 .surface{background:var(--color-surface-light)}.v2 .btn--large{padding:1rem var(--size--2rem);font-size:1.0625rem;min-height:3.25rem}.v2 .hero{padding-block:var(--size--8rem) var(--size--6rem);text-align:center}.v2 .hero .wrap{display:flex;flex-direction:column;align-items:center}.v2 .eyebrow{color:var(--color-meaning-shared-hours);margin:0 0 var(--size--1-5rem)}.v2 .hero h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);line-height:1.08;max-width:20ch;margin-bottom:var(--size--1-5rem);text-wrap:balance}.v2 .lede{font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);max-width:40rem;margin:0}.v2 .actions{display:flex;flex-direction:column;align-items:center;gap:var(--size--1rem);margin-top:var(--size--2-5rem)}.v2 .aside{margin:0;font-size:.9375rem}.v2 .cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--size--1-5rem)}@media(min-width:56rem){.v2 .cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .card{background:#fff;border:1px solid rgb(34 34 35 / 6%);border-radius:1.25rem;padding:var(--size--2rem);box-shadow:0 1px 2px #0000000a,0 20px 40px -24px #14142840;transition:transform .2s ease,box-shadow .2s ease}.v2 .card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0000000a,0 30px 50px -24px #14142859}@media(prefers-reduced-motion:reduce){.v2 .card,.v2 .card:hover{transition:none;transform:none}}.v2 .dark .card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-color:#ffffff1a;box-shadow:none}.v2 .kicker{color:var(--color-royal);margin:0 0 var(--size--1rem)}.v2 .card__client{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;margin:0 0 var(--size--1-5rem);color:var(--color-heading-on-light)}.v2 .stats{margin:0;display:grid;gap:var(--size--1rem)}.v2 .stats div{display:flex;flex-direction:column-reverse}.v2 .stats div:first-child dd{font-size:4rem;letter-spacing:-.03em}.v2 .stats div:not(:first-child){padding-top:var(--size--1rem);border-top:1px solid rgb(34 34 35 / 8%)}.v2 .stats dd{margin:0;font-size:2.5rem;line-height:1;font-weight:var(--weight-heading);color:var(--color-meaning-us-teams);letter-spacing:normal}.v2 .stats dt{font-size:.9375rem;margin-top:var(--size--0-25rem)}.v2 .more{margin:var(--size--2rem) 0 0;font-weight:500}.v2 .split{display:grid;gap:var(--size--3rem);align-items:center}@media(min-width:56rem){.v2 .split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.v2 .split p{margin:0;max-width:34rem}.v2 .closing{text-align:center}.v2 .closing h2{margin-bottom:var(--size--1rem)}.v2 .closing p{max-width:36rem;margin:0 auto var(--size--2rem)}.v2 .newsletter-wrap{padding-block:var(--size--1rem) var(--size--5rem)}.v2 .table-scroll{overflow-x:auto}.v2 .table-scroll:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}
