.home-content[data-astro-cid-j7pv25f6]{padding:40px 64px 0}.corner-block[data-astro-cid-j7pv25f6]{position:absolute;top:0;right:0;width:49.3vw;height:49.3vw;max-height:850px;background:linear-gradient(45deg,#f7f7f7,#71687d);mix-blend-mode:multiply;opacity:.3;z-index:0;pointer-events:none}@media(max-width:767px){.corner-block[data-astro-cid-j7pv25f6]{display:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;z-index:1;margin-bottom:80px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:var(--text-heading);font-weight:500;color:var(--color-heading);line-height:1.15;max-width:850px;margin-bottom:80px}.persona-toggles[data-astro-cid-j7pv25f6]{display:flex;gap:32px;margin-bottom:16px}.persona-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-outcome);letter-spacing:.08em;color:var(--color-muted);cursor:pointer}.persona-label[data-astro-cid-j7pv25f6].active{color:var(--color-heading)}#persona-text[data-astro-cid-j7pv25f6]{max-width:750px;font-size:var(--text-subheading);color:var(--color-text);line-height:var(--line-height-body);transition:opacity .15s ease;margin:0;height:6.5em}.case-studies[data-astro-cid-j7pv25f6]{margin-top:48px;display:flex;flex-direction:column;gap:48px;position:relative;z-index:1}.card[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"text image";gap:48px;padding:32px;align-items:start;border:1px solid transparent;border-radius:16px;background:transparent;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,background .2s ease-in-out;text-decoration:none;color:inherit;overflow:visible;margin-bottom:24px}.card[data-astro-cid-j7pv25f6]:hover{border-color:#726b824d;box-shadow:0 4px 9px #00000026;background:#ffffff4d}.card-text[data-astro-cid-j7pv25f6]{grid-area:text;align-self:center}.card-image[data-astro-cid-j7pv25f6]{grid-area:image}.card-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.card-header[data-astro-cid-j7pv25f6] .card-meta[data-astro-cid-j7pv25f6]{margin-bottom:0}.card--reversed[data-astro-cid-j7pv25f6]{grid-template-areas:"image text";border-radius:16px}.card--flip[data-astro-cid-j7pv25f6]{grid-template-areas:"image text"}.card-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;border-radius:4px;transform:translateZ(0);-webkit-transform:translateZ(0)}.card--reversed[data-astro-cid-j7pv25f6] .card-image[data-astro-cid-j7pv25f6]{border-radius:16px;border-color:transparent;background:transparent;box-shadow:none}.card-meta[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-outcome);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.card-arrow[data-astro-cid-j7pv25f6]{display:flex;flex-shrink:0;color:var(--color-accent)}.card-arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .2s ease-in-out;transform-origin:bottom left}.card[data-astro-cid-j7pv25f6]:hover .card-arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:scale(1.25)}.card-headline[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:var(--text-subheading);font-weight:500;color:var(--color-heading);line-height:1.25;margin:0 0 12px}.card-description[data-astro-cid-j7pv25f6]{font-size:var(--text-body);color:var(--color-text);line-height:var(--line-height-body);margin:0 0 4em}.card-outcome[data-astro-cid-j7pv25f6]{margin-top:24px}.outcome-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-outcome);color:var(--color-outcome);letter-spacing:.08em;display:block;margin-bottom:4px}.outcome-text[data-astro-cid-j7pv25f6]{font-size:var(--text-caption);color:var(--color-text);line-height:var(--line-height-body);margin:0}.card-image[data-astro-cid-j7pv25f6]{width:100%}.partnerships-bg[data-astro-cid-j7pv25f6]{background-color:#71687d1a;position:relative;margin-left:-368px;margin-right:-64px;padding-left:368px;padding-right:64px}.partnerships[data-astro-cid-j7pv25f6]{margin-top:120px;padding-bottom:120px;padding-top:80px;max-width:100%}.partnerships-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:var(--text-heading);font-weight:500;color:var(--color-heading);line-height:1.15;max-width:640px}.partnerships-body[data-astro-cid-j7pv25f6]{margin-top:48px;margin-left:20%}.partnerships-intro[data-astro-cid-j7pv25f6]{font-size:var(--text-body);color:var(--color-text);line-height:var(--line-height-body);max-width:620px;margin-bottom:48px}.partnerships-columns[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:1024px){.partnerships-body[data-astro-cid-j7pv25f6]{margin-left:0}}@media(max-width:767px){.home-content[data-astro-cid-j7pv25f6]{padding:32px 24px 0}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:32px;margin-bottom:80px}.persona-toggles[data-astro-cid-j7pv25f6]{gap:16px;flex-wrap:wrap}#persona-text[data-astro-cid-j7pv25f6]{font-size:var(--text-body);height:auto;min-height:5em}.case-studies[data-astro-cid-j7pv25f6]{margin-top:80px;gap:32px}.card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-areas:"text" "image";padding:20px;margin-bottom:40px}.card--reversed[data-astro-cid-j7pv25f6],.card--flip[data-astro-cid-j7pv25f6]{grid-template-areas:"text" "image"}.partnerships-bg[data-astro-cid-j7pv25f6]{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.partnerships[data-astro-cid-j7pv25f6]{margin-top:60px}.partnerships-heading[data-astro-cid-j7pv25f6]{font-size:28px}.partnerships-columns[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}}.col-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-outcome);color:var(--color-muted);letter-spacing:.08em;margin-bottom:16px}.partnerships-col[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:disc;padding-left:16px;display:flex;flex-direction:column;gap:12px}.partnerships-col[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:var(--text-body);color:var(--color-text);line-height:var(--line-height-body)}
