.case:where(.astro-7aa6tyys){padding-bottom:6rem;padding-top:10rem}.case__hero-inner:where(.astro-7aa6tyys){margin-left:auto;margin-right:auto;max-width:calc(var(--container-max-width) - var(--container-offset)*2);padding-bottom:4rem;width:calc(100% - var(--container-offset)*2)}.lockup:where(.astro-7aa6tyys){margin-bottom:2.5rem}.lockup:where(.astro-7aa6tyys),.lockup__chip:where(.astro-7aa6tyys){align-items:center;display:flex}.lockup__chip:where(.astro-7aa6tyys){background:var(--color-white);border:1px solid var(--hairline);border-radius:1.35rem;box-shadow:0 16px 40px -18px rgba(var(--rgb-brand-1),.35);height:4.5rem;justify-content:center;width:4.5rem}.lockup__chip:where(.astro-7aa6tyys) img:where(.astro-7aa6tyys){height:2.1rem;-o-object-fit:contain;object-fit:contain;width:2.1rem}.lockup__x:where(.astro-7aa6tyys){align-items:center;background:linear-gradient(135deg,var(--color-brand-1),var(--color-brand-5));border:3px solid var(--color-bg);border-radius:50%;box-shadow:0 6px 18px -6px rgba(var(--rgb-brand-1),.55);color:#fff;display:flex;font-family:var(--font-inter);font-size:1rem;font-weight:500;height:2rem;justify-content:center;line-height:1;margin:0 -.85rem;width:2rem;z-index:1}.lockup__settyn-dark:where(.astro-7aa6tyys){display:none}[data-theme=dark] .lockup__settyn-light:where(.astro-7aa6tyys){display:none}[data-theme=dark] .lockup__settyn-dark:where(.astro-7aa6tyys){display:block}.case__type:where(.astro-7aa6tyys){--fs:var(--font-size-xs);--fw:400;color:rgb(var(--rgb-brand-1));display:inline-block;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase}.case__title:where(.astro-7aa6tyys){--fs:max(2rem,min(5vw,3.5rem));--fw:300;--lh:1.1;margin:0 0 1.5rem;max-width:48rem}.case__desc:where(.astro-7aa6tyys){--fs:var(--font-size-md);--fw:350;color:var(--color-text-alt);line-height:1.6;margin:0;max-width:36rem}.case__hero-ctas:where(.astro-7aa6tyys){align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}.case__cta:where(.astro-7aa6tyys){--fs:var(--font-size-sm);--fw:500;align-items:center;background:rgb(var(--rgb-brand-1));border-radius:100px;color:#fff;display:inline-flex;gap:.5em;padding:.8em 1.9em;-webkit-text-decoration:none;text-decoration:none;transition:box-shadow .3s var(--ease-out-cubic)}.case__cta:where(.astro-7aa6tyys) svg:where(.astro-7aa6tyys){transition:transform .4s var(--ease-out-expo)}.case__cta:where(.astro-7aa6tyys):hover{box-shadow:0 8px 24px rgba(var(--rgb-brand-1),.35)}.case__cta:where(.astro-7aa6tyys):hover svg:where(.astro-7aa6tyys){transform:translate(4px)}.case__cta-note:where(.astro-7aa6tyys){--fs:var(--font-size-xs);color:var(--color-text-alt)}.case__info-inner:where(.astro-7aa6tyys){display:grid;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:calc(var(--container-max-width) - var(--container-offset)*2);width:calc(100% - var(--container-offset)*2);grid-gap:3rem;border-top:1px solid rgba(var(--rgb-text),.08);gap:3rem;padding-bottom:4rem;padding-top:2.5rem}@media only screen and (max-width:987px){.case__info-inner:where(.astro-7aa6tyys){gap:2rem;grid-template-columns:1fr}}.case__meta:where(.astro-7aa6tyys){display:flex;flex-direction:column;gap:1.25rem}.case__meta-item:where(.astro-7aa6tyys){display:flex;gap:1.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.case__meta-item:where(.astro-7aa6tyys){flex-direction:column;gap:.25rem}}.case__label:where(.astro-7aa6tyys){color:var(--color-text-alt);flex-shrink:0;min-width:5rem}.case__label:where(.astro-7aa6tyys),.case__value:where(.astro-7aa6tyys){--fs:var(--font-size-sm);--fw:400}.case__value:where(.astro-7aa6tyys){color:var(--color-text)}.case__tags:where(.astro-7aa6tyys){align-content:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.case__tag:where(.astro-7aa6tyys){--fs:var(--font-size-xs);--fw:400;border:1px solid rgba(var(--rgb-text),.1);border-radius:100px;color:var(--color-text);padding:.4em 1em;white-space:nowrap}.case__section-inner:where(.astro-7aa6tyys){margin-left:auto;margin-right:auto;max-width:calc(var(--container-max-width) - var(--container-offset)*2);max-width:48rem;padding-bottom:4rem;width:calc(100% - var(--container-offset)*2)}.case__h2:where(.astro-7aa6tyys){--fs:max(1.4rem,min(3vw,2rem));--fw:300;--lh:1.2;margin:0 0 1.25rem}.case__text:where(.astro-7aa6tyys){--fs:var(--font-size-md);--fw:350;color:var(--color-text-alt);line-height:1.7;margin:0}.case__highlights:where(.astro-7aa6tyys){border-top:1px solid rgba(var(--rgb-text),.06);display:flex;flex-direction:column;gap:2rem;margin-top:2rem;padding-top:2rem}.case__highlight:where(.astro-7aa6tyys){display:flex;flex-direction:column;gap:.5rem}.case__h3:where(.astro-7aa6tyys){--fs:var(--font-size-md);--fw:400;color:var(--color-text);margin:0}.case__results-inner:where(.astro-7aa6tyys){margin-left:auto;margin-right:auto;max-width:calc(var(--container-max-width) - var(--container-offset)*2);padding-bottom:4rem;width:calc(100% - var(--container-offset)*2)}.case__results-text:where(.astro-7aa6tyys){margin-bottom:2rem}.case__stats:where(.astro-7aa6tyys){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.case__stats:where(.astro-7aa6tyys){grid-template-columns:1fr}}.case__stat:where(.astro-7aa6tyys){background:var(--color-brand-3);border:1px solid rgba(var(--rgb-text),.06);border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;padding:2rem}.case__stat-value:where(.astro-7aa6tyys){--fs:max(1.5rem,min(3vw,2.25rem));--fw:300;color:rgb(var(--rgb-brand-1))}.case__stat-label:where(.astro-7aa6tyys){--fs:var(--font-size-sm);--fw:400;color:var(--color-text-alt)}.case__cta--final:where(.astro-7aa6tyys){margin-top:2rem}.case__back-inner:where(.astro-7aa6tyys){border-top:1px solid rgba(var(--rgb-text),.06);margin-left:auto;margin-right:auto;max-width:calc(var(--container-max-width) - var(--container-offset)*2);padding-top:2rem;width:calc(100% - var(--container-offset)*2)}.case__back-link:where(.astro-7aa6tyys){--fs:var(--font-size-sm);--fw:400;color:var(--color-text-alt);-webkit-text-decoration:none;text-decoration:none;transition:color .25s var(--ease-out-cubic)}.case__back-link:where(.astro-7aa6tyys):hover{color:var(--color-text)}
