.he-hero{--hero-photo-ratio: 402 / 194}.hero.he-hero .hero__eyebrow{font-size:clamp(.75rem,.69rem + .25vw,.9rem);font-weight:700;letter-spacing:.08em;display:flex;align-items:center;gap:.4rem;line-height:1;margin-bottom:var(--space-xs)}.hero.he-hero .hero__eyebrow-icon{width:16px;height:16px}.hero.he-hero h1{font-size:clamp(1.56rem,1.25rem + 1.55vw,2.25rem);line-height:1.12;margin-bottom:1rem}.hero.he-hero .hero__lede{font-size:clamp(.75rem,.68rem + .3vw,1rem);line-height:1.34;margin-bottom:1.0625rem}.hero.he-hero{margin-bottom:0;padding-bottom:0}.running[data-astro-cid-p47267sz]{padding-top:clamp(.75rem,5.2vw,1.5rem);padding-bottom:clamp(3.5rem,16.4vw,4.2rem)}.running__head{display:flex;align-items:center;gap:clamp(.5rem,2.5vw,1rem)}.running__label[data-astro-cid-p47267sz]{margin:0;max-width:none;font-size:clamp(.5625rem,.52rem + .18vw,.75rem);font-weight:600;letter-spacing:.08em;color:var(--c-berry);white-space:nowrap}.running__logo[data-astro-cid-p47267sz]{width:clamp(3.8rem,15.2vw,6rem);height:auto;display:block}.dome[data-astro-cid-p47267sz]{position:relative;container-type:inline-size;background:radial-gradient(ellipse 70.02cqw 66.29cqw at 50% 66.29cqw,var(--surface-inverse) 0 99.6%,transparent 100%),linear-gradient(transparent 0 19.9cqw,var(--surface-inverse) 19.9cqw 100%);color:var(--text-on-inverse);margin-top:clamp(1rem,4.2vw,1.75rem);padding-bottom:calc(clamp(3rem,22vw,7rem) + .5rem);overflow:visible}.dome__phones{display:flex;align-items:flex-start;gap:0;margin-top:clamp(-4.6rem,-18.2vw,-2.3rem);margin-bottom:clamp(.75rem,6.5vw,2rem)}.dome__phone[data-astro-cid-p47267sz]{display:block;border-radius:clamp(.5rem,3.2vw,1rem);border:.5px solid var(--c-bone);box-shadow:0 4px 4px #00000040;object-fit:cover;object-position:top}.dome__phone--a[data-astro-cid-p47267sz]{width:clamp(6.75rem,26.9vw,10rem);aspect-ratio:108 / 218}.dome__phone--b[data-astro-cid-p47267sz]{width:clamp(5.56rem,22.1vw,8.25rem);aspect-ratio:89 / 180;margin-top:clamp(1.4rem,5.7vw,2.1rem);margin-left:clamp(-.4rem,-1.5vw,-.2rem)}.dome__quote{position:relative;margin:0;padding-left:clamp(.75rem,4.7vw,1.5rem)}.dome__mark[data-astro-cid-p47267sz]{position:absolute;left:max(0px,clamp(-1.4rem,-5.5vw,-.7rem));top:clamp(-1.1rem,-4.2vw,-.5rem);font-size:clamp(3rem,12.2vw,4.5rem);line-height:1;color:var(--c-green);pointer-events:none}.dome__quote blockquote[data-astro-cid-p47267sz]{margin:0;max-width:none;font-size:clamp(1rem,.9rem + .4vw,1.4rem);font-weight:700;line-height:1.25;color:var(--text-on-inverse)}.dome__quote figcaption[data-astro-cid-p47267sz]{display:flex;flex-direction:column;margin-top:clamp(.5rem,2.5vw,1rem)}.dome__name[data-astro-cid-p47267sz]{font-size:clamp(.75rem,.68rem + .3vw,1rem);font-weight:500;color:var(--text-on-inverse)}.dome__role[data-astro-cid-p47267sz]{font-size:clamp(.6875rem,.63rem + .25vw,.9rem);font-weight:300;color:color-mix(in srgb,var(--text-on-inverse) 72%,transparent)}.approach[data-astro-cid-p47267sz]{position:relative;z-index:1;container-type:inline-size;background:radial-gradient(ellipse 70.02cqw 66.29cqw at 50% 66.29cqw,var(--surface) 0 99.6%,transparent 100%),linear-gradient(transparent 0 19.9cqw,var(--surface) 19.9cqw 100%);margin-top:clamp(-7rem,-22vw,-3rem);padding-top:clamp(3.1rem,21.4vw,6.5rem);padding-bottom:0}.approach__head{text-align:center}.approach__eyebrow[data-astro-cid-p47267sz]{margin:0 0 clamp(.25rem,1.5vw,.5rem);max-width:none;font-size:clamp(.625rem,.58rem + .2vw,.85rem);font-weight:700;letter-spacing:.1em;color:var(--accent)}.approach__title[data-astro-cid-p47267sz]{margin:0 0 clamp(.4rem,1.5vw,.75rem);font-size:clamp(1.25rem,1.05rem + 1vw,2.1rem);line-height:1.1;text-align:center}.approach__lede[data-astro-cid-p47267sz]{margin:0 auto;max-width:clamp(14.4rem,57.5vw,24rem);font-size:clamp(.75rem,.68rem + .3vw,1rem);line-height:1.34;text-align:center}.loop[data-astro-cid-p47267sz]{list-style:none;display:flex;justify-content:center;margin:clamp(1.1rem,7.7vw,2.5rem) auto 0;padding:0;--circle: min(34.5vw, 11.5rem);width:calc(var(--circle) * .65)}.loop__item[data-astro-cid-p47267sz]{flex:none;width:var(--circle);height:var(--circle);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;padding:0 calc(var(--circle) * .174);color:var(--text-on-inverse);text-align:center;overflow:hidden}.loop__item[data-astro-cid-p47267sz]+.loop__item[data-astro-cid-p47267sz]{margin-left:calc(var(--circle) * -.1)}.loop__item--berry[data-astro-cid-p47267sz]{background:var(--c-berry)}.loop__item--teal-light[data-astro-cid-p47267sz]{background:var(--c-teal-light);position:relative;z-index:1}.loop__item--teal[data-astro-cid-p47267sz]{background:var(--c-teal);position:relative;z-index:2}.loop__label[data-astro-cid-p47267sz]{font-size:clamp(.8125rem,.74rem + .3vw,1.05rem);font-weight:700;letter-spacing:.04em;margin-bottom:clamp(.2rem,1.2vw,.45rem)}.loop__body[data-astro-cid-p47267sz]{font-size:clamp(.625rem,.58rem + .2vw,.85rem);line-height:1.22;width:100%}.agency[data-astro-cid-p47267sz]{position:relative}.agency__band[data-astro-cid-p47267sz]{background:var(--c-blue-light);margin-top:clamp(-5.5rem,-22vw,-2.5rem);padding-top:clamp(7.6rem,29.6vw,10.5rem);padding-bottom:clamp(1rem,6vw,2.25rem)}.agency__copy h2[data-astro-cid-p47267sz]{margin:0 0 clamp(.75rem,5.2vw,1.75rem);font-size:clamp(1.25rem,1.05rem + 1vw,2.1rem);line-height:1.1;text-align:left}.agency__copy p[data-astro-cid-p47267sz]{font-size:clamp(.75rem,.68rem + .3vw,1rem);line-height:1.42;margin:0 0 clamp(.85rem,4.2vw,1.4rem)}.agency__copy p[data-astro-cid-p47267sz]:last-child{margin-bottom:0}.agency__copy strong[data-astro-cid-p47267sz]{font-weight:700}.agency__photo[data-astro-cid-p47267sz]{display:block;width:100%;aspect-ratio:402 / 193;object-fit:cover}.solution[data-astro-cid-p47267sz]{padding-top:clamp(1.25rem,8.2vw,2.5rem)}.solution__eyebrow[data-astro-cid-p47267sz]{margin:0 0 clamp(.25rem,1.5vw,.5rem);max-width:none;font-size:clamp(.625rem,.58rem + .2vw,.85rem);font-weight:700;letter-spacing:.1em;color:var(--accent)}.solution__title[data-astro-cid-p47267sz]{margin:0 0 clamp(.4rem,1.5vw,.75rem);font-size:clamp(1.25rem,1.05rem + 1vw,2.1rem);line-height:1.1;text-align:left}.solution__lede[data-astro-cid-p47267sz]{margin:0;font-size:clamp(.75rem,.68rem + .3vw,1rem);line-height:1.34}.modules[data-astro-cid-p47267sz]{background:var(--c-blue-light);margin-top:clamp(.5rem,4.2vw,1.25rem);padding-block:clamp(1.25rem,6.5vw,2.5rem)}.modules__label[data-astro-cid-p47267sz]{margin:0 0 clamp(.5rem,2.7vw,1rem);max-width:none;font-size:clamp(.625rem,.58rem + .2vw,.85rem);font-weight:700;letter-spacing:.1em;color:var(--c-berry)}.modules__cols[data-astro-cid-p47267sz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,3.2vw,1.5rem);align-items:start}.modules__list[data-astro-cid-p47267sz]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.5rem,2.7vw,1rem)}.modules__list[data-astro-cid-p47267sz] li[data-astro-cid-p47267sz]{display:flex;align-items:flex-start;gap:clamp(.3rem,1.7vw,.6rem);font-size:clamp(.625rem,.58rem + .25vw,.9rem);font-weight:600;line-height:1.4;color:var(--structure)}.modules__tick[data-astro-cid-p47267sz]{flex:none;font-size:clamp(.75rem,3vw,1rem);line-height:1.2;color:var(--structure)}.cycle[data-astro-cid-p47267sz]{padding-block:clamp(1rem,6.5vw,2.5rem);display:flex;justify-content:center;width:100%;overflow:clip}.cycle__art[data-astro-cid-p47267sz]{display:block;width:100%;height:545px;background-repeat:no-repeat;background-position:center;background-size:639.4px 545px}.journey[data-astro-cid-p47267sz]{padding-top:clamp(1.25rem,8.5vw,2.5rem)}.journey__head h2[data-astro-cid-p47267sz]{margin:0 0 clamp(.4rem,3vw,1rem);font-size:clamp(1.25rem,1.05rem + 1vw,2.1rem);line-height:1.1;text-align:left}.journey__head p[data-astro-cid-p47267sz]{margin:0;font-size:clamp(.75rem,.68rem + .3vw,1rem);line-height:1.34}.journey[data-astro-cid-p47267sz]{container-type:inline-size}.journey__ground[data-astro-cid-p47267sz]{position:relative;isolation:isolate;--journey-blue: 42cqw;margin-top:clamp(.5rem,4.2vw,1.25rem);padding-block:clamp(1.1rem,6.7vw,2.5rem);background:radial-gradient(ellipse 50cqw 7.6cqw at 50% 7.6cqw,var(--c-teal) 0 99.5%,transparent 100%),radial-gradient(ellipse 50cqw 9.9cqw at 50% calc(100% - var(--journey-blue)),var(--c-blue-light) 0 99.5%,transparent 100%),linear-gradient(var(--surface) 0 7.6cqw,var(--c-teal) 7.6cqw calc(100% - var(--journey-blue)),var(--c-blue-light) calc(100% - var(--journey-blue)) 100%)}.anchor.journey__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%;align-items:center;gap:clamp(1.0625rem,4.2vw,1.75rem)}.jcard[data-astro-cid-p47267sz]{position:relative;background:var(--c-bone);border-radius:clamp(.75rem,3.7vw,1.25rem);padding:clamp(1.5rem,6vw,2.25rem) clamp(1.1rem,4.5vw,1.75rem) clamp(1.1rem,4.5vw,1.75rem) clamp(2.3rem,9.2vw,3.5rem);box-shadow:0 4px 4px #0000001a;width:min(100%,28rem)}.jcard[data-astro-cid-p47267sz]:before{content:"";position:absolute;inset:0 0 auto;height:clamp(.5rem,2.2vw,.85rem);background:var(--c-orange);border-radius:clamp(.75rem,3.7vw,1.25rem) clamp(.75rem,3.7vw,1.25rem) 0 0}.jcard__disc[data-astro-cid-p47267sz]{position:absolute;display:grid;place-items:center;width:clamp(2.06rem,8.2vw,3rem);height:clamp(2.06rem,8.2vw,3rem);left:clamp(-.94rem,-3.7vw,-.5rem);top:clamp(1rem,4vw,1.5rem);border-radius:50%;background:var(--c-pink);color:var(--c-bone);font-size:clamp(.875rem,3.5vw,1.25rem);font-weight:700;line-height:1}.jcard[data-astro-cid-p47267sz] h3[data-astro-cid-p47267sz]{margin:0 0 clamp(.3rem,1.7vw,.6rem);font-size:clamp(1rem,.9rem + .4vw,1.4rem);line-height:1.12;text-align:left}.jcard[data-astro-cid-p47267sz] p[data-astro-cid-p47267sz]{margin:0;font-size:clamp(.75rem,.68rem + .3vw,1rem);line-height:1.25}.anchor.fan{display:flex;justify-content:center;margin:clamp(1.5rem,11.7vw,3.25rem) auto 0;width:min(47vw,22rem);max-width:100%}.fan__shot[data-astro-cid-p47267sz]{display:block;width:100%;height:auto;border:.5px solid #757575;border-radius:clamp(.5rem,3vw,.9rem);box-shadow:0 4px 4px #00000040;aspect-ratio:222 / 316;object-fit:cover;object-position:top}.fan__dots{display:flex;gap:clamp(.25rem,1.2vw,.4rem);margin-top:clamp(1.2rem,4.7vw,1.75rem)}.fan__dots span[data-astro-cid-p47267sz]{width:clamp(.3125rem,1.2vw,.45rem);height:clamp(.3125rem,1.2vw,.45rem);border-radius:50%;background:color-mix(in srgb,var(--c-bone) 55%,transparent)}.fan__dots span[data-astro-cid-p47267sz]:first-child{background:var(--c-bone)}.proof[data-astro-cid-p47267sz]{position:relative;isolation:isolate}.proof__photo[data-astro-cid-p47267sz]{display:block;width:100%;aspect-ratio:403 / 188;object-fit:cover;margin-top:clamp(-2rem,-7.7vw,-1rem)}.proof__head--circled{position:relative}.proof__head--circled:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(var(--he-circle-r) * -2);background:radial-gradient(circle var(--he-circle-r) at calc(var(--he-circle-r) * 2 + var(--he-circle-x)) calc(var(--he-circle-r) * 2 + var(--he-circle-y)),var(--c-blue-light) 0 99.5%,transparent 100%);opacity:clamp(.55,calc(-.4 + .236*100vw/100px),1)}.proof__head--circled{--he-circle-r: clamp(7.8rem, 62.7cqw, 15.5rem);--he-circle-x: min(51.2cqw, 13rem);--he-circle-y: min(85.6cqw, 21.5rem)}.proof[data-astro-cid-p47267sz]{container-type:inline-size;padding-top:clamp(1.5rem,9.7vw,3rem);padding-bottom:clamp(3rem,20.6vw,6.5rem);overflow:hidden}.proof__eyebrow[data-astro-cid-p47267sz]{margin:0 0 clamp(.25rem,1.5vw,.5rem);max-width:none;font-size:clamp(.625rem,.58rem + .2vw,.85rem);font-weight:700;letter-spacing:.1em;color:var(--accent)}.proof__title[data-astro-cid-p47267sz]{margin:0 0 clamp(.4rem,2.2vw,.9rem);font-size:clamp(1rem,.88rem + .6vw,1.75rem);line-height:1.12;text-align:left}.proof__lede[data-astro-cid-p47267sz]{margin:0 0 clamp(.4rem,1.7vw,.75rem);font-size:clamp(.75rem,.68rem + .3vw,1rem);line-height:1.25}.proof__pills[data-astro-cid-p47267sz]{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.4rem,5.7vw,2.25rem);margin-top:clamp(1.75rem,7.2vw,2.75rem);margin-right:calc(-1 * var(--gutter))}.proof__pills[data-astro-cid-p47267sz]{display:grid;grid-auto-rows:1fr}.proof__pill[data-astro-cid-p47267sz]{display:flex}.proof__pill[data-astro-cid-p47267sz]>.pill{flex:1}.proof__pill--1[data-astro-cid-p47267sz]{margin-left:clamp(0rem,42.8vw,10.75rem)}.proof__pill--2[data-astro-cid-p47267sz]{margin-left:clamp(0rem,8.5vw,2.125rem)}.proof__pill--3[data-astro-cid-p47267sz]{margin-left:clamp(0rem,31.3vw,7.875rem)}.visually-hidden[data-astro-cid-p47267sz]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
