.Footer_shell__BjIxP{background:linear-gradient(180deg,rgba(130,108,253,.045),transparent 3.25rem),#050508;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.82);overflow-x:clip}.Footer_main__w_Nb_{padding:clamp(2.25rem,4vw,3.5rem) 0 clamp(1.75rem,3vw,2.5rem)}.Footer_grid__SOl2f{display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);min-width:0}.Footer_brand__0J5YV{min-width:0;max-width:28rem}.Footer_brandRow__gCZc4{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.85rem;text-decoration:none;color:#fff}.Footer_brandLogo__DFdla{flex-shrink:0}.Footer_brandName__qf6mP{font-family:var(--hff);font-size:clamp(1.05rem,2.4vw,1.15rem);font-weight:600;letter-spacing:.01em}.Footer_blurb__e_od_{margin:0 0 1.15rem;font-size:clamp(.9rem,2.2vw,.95rem);line-height:1.55;color:rgba(255,255,255,.62);text-wrap:pretty}.Footer_contactRow__iefRF{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.Footer_contactDot__Ko2lf{display:none;color:rgba(255,255,255,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Footer_emailLink__a4n_S,.Footer_studioLink__yzyqN{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.95rem;font-weight:500;color:rgba(255,255,255,.88);text-decoration:none;transition:color .2s ease;overflow-wrap:anywhere;word-break:break-word}.Footer_emailLink__a4n_S:hover,.Footer_studioLink__yzyqN:hover{color:#fff}.Footer_socialRow__NQ1Ms{display:flex;align-items:center;gap:.65rem;margin-top:1rem}.Footer_socialLink__P0pRj{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.Footer_socialLinkedIn__4UmCR{color:#0a66c2;background:rgba(10,102,194,.12);border:1px solid rgba(10,102,194,.35)}.Footer_socialLinkedIn__4UmCR:focus-visible,.Footer_socialLinkedIn__4UmCR:hover{color:#0a66c2;background:rgba(10,102,194,.22);border-color:rgba(10,102,194,.55);outline:none}.Footer_socialGithub__eSptz{color:#fff;background:#24292f;border:1px solid rgba(255,255,255,.18)}.Footer_socialGithub__eSptz:focus-visible,.Footer_socialGithub__eSptz:hover{color:#fff;background:#2f363d;border-color:rgba(255,255,255,.32);outline:none}.Footer_socialIcon__LR99M{display:block;flex-shrink:0}.Footer_columns__LH_sN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem clamp(1rem,2.5vw,2rem);gap:1.5rem clamp(1rem,2.5vw,2rem);min-width:0}.Footer_column__IFu9P{min-width:0}.Footer_columnTitle__5FfgP{margin:0 0 .85rem;font-family:var(--hff);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.Footer_linkList__soiMw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.Footer_link__8ZO8M{display:inline-block;max-width:100%;font-size:.95rem;line-height:1.4;text-decoration:none;color:rgba(255,255,255,.78);transition:color .2s ease;overflow-wrap:anywhere}.Footer_link__8ZO8M:hover{color:#fff}.Footer_legal__X8t9D{border-top:1px solid rgba(255,255,255,.1);padding:1rem 0}.Footer_legalText__rsFRJ{margin:0;font-size:clamp(.78rem,2vw,.85rem);line-height:1.45;color:rgba(255,255,255,.5);font-family:var(--hff);text-align:center;text-wrap:balance}@media (max-width:991px){.Footer_shell__BjIxP{background:linear-gradient(180deg,rgba(130,108,253,.06),transparent 4.5rem),#050508}.Footer_main__w_Nb_{padding:1.35rem 0 1.1rem}.Footer_grid__SOl2f{gap:1.15rem}.Footer_brand__0J5YV{max-width:none;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.Footer_brandRow__gCZc4{gap:.55rem;margin-bottom:.55rem}.Footer_brandLogo__DFdla{width:34px!important;height:30px!important}.Footer_brandName__qf6mP{font-size:1rem}.Footer_blurb__e_od_{display:none}.Footer_contactRow__iefRF{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.Footer_contactDot__Ko2lf{display:inline}.Footer_emailLink__a4n_S,.Footer_studioLink__yzyqN{font-size:.84rem;color:rgba(255,255,255,.72)}.Footer_socialRow__NQ1Ms{margin-top:.75rem}.Footer_socialLink__P0pRj{width:34px;height:34px}.Footer_columns__LH_sN{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.Footer_column__IFu9P:last-child{grid-column:1/-1}.Footer_columnTitle__5FfgP{margin:0 0 .45rem;font-size:.65rem;letter-spacing:.14em;color:rgba(196,181,253,.72)}.Footer_linkList__soiMw{gap:.35rem}.Footer_link__8ZO8M{font-size:.88rem;line-height:1.35;color:rgba(255,255,255,.78)}.Footer_column__IFu9P:last-child .Footer_linkList__soiMw{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem .85rem}.Footer_legal__X8t9D{padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px))}.Footer_legalText__rsFRJ{font-size:.72rem;line-height:1.4;color:rgba(255,255,255,.42)}}@media (max-width:419px){.Footer_columns__LH_sN{gap:1rem 1rem}.Footer_column__IFu9P:last-child .Footer_linkList__soiMw{gap:.35rem .7rem}}@media (min-width:992px){.Footer_grid__SOl2f{display:grid;grid-template-columns:minmax(15rem,1.25fr) minmax(0,2.75fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}.Footer_brand__0J5YV{max-width:22rem}.Footer_columns__LH_sN{gap:1.5rem clamp(1.25rem,2vw,2.5rem)}.Footer_contactRow__iefRF{flex-direction:column;gap:.65rem}.Footer_contactDot__Ko2lf{display:none}}.CaseStudyRenderer_page__fyDSa{--cs-ink:#121826;--cs-ink-strong:#080b12;--cs-muted:#334155;--cs-subtle:#64748b;--cs-accent:#473687;--cs-accent-bright:#6d56d8;--cs-soft:rgba(71,54,135,0.1);--cs-border:rgba(15,23,42,0.1);--cs-ease:cubic-bezier(0.22,1,0.36,1);position:relative;padding:calc(88px + 1.5rem) 0 5rem;background:radial-gradient(ellipse 70% 45% at 8% -8%,rgba(109,86,216,.11),transparent 55%),#f5f7fb;color:var(--cs-ink);overflow:clip}.CaseStudyRenderer_glow__ueQwN{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 55%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 55%)}.CaseStudyRenderer_container__Un9oU{position:relative;max-width:860px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.CaseStudyRenderer_crumb__hhtDO{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.5rem;font-size:.88rem;color:var(--cs-subtle)}.CaseStudyRenderer_crumb__hhtDO a{color:var(--cs-accent);text-decoration:none;font-weight:600}.CaseStudyRenderer_crumb__hhtDO a:hover{text-decoration:underline;text-underline-offset:.15em}.CaseStudyRenderer_hero__jg9Qx{margin:0 0 2rem}.CaseStudyRenderer_chipRow__j7Jgu{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.CaseStudyRenderer_chipAccent__40BXz,.CaseStudyRenderer_chip__E6a66{font-size:.78rem;font-weight:650;letter-spacing:.02em;border-radius:999px;padding:.3rem .7rem;border:1px solid var(--cs-border);background:#fff;color:var(--cs-muted)}.CaseStudyRenderer_chipAccent__40BXz{color:var(--cs-accent);background:var(--cs-soft);border-color:rgba(109,86,216,.22)}.CaseStudyRenderer_title__hzqpa{margin:0 0 1rem;font-family:var(--hff);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--cs-ink-strong);text-wrap:balance}.CaseStudyRenderer_snapshot__g_lrt{margin:0 0 1.5rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:400;line-height:1.55;color:var(--cs-muted);text-wrap:pretty;max-width:44rem}@media (max-width:1040px){.CaseStudyRenderer_title__hzqpa{font-size:36px;line-height:1.15}}@media (max-width:768px){.CaseStudyRenderer_title__hzqpa{font-size:28px;line-height:1.18}.CaseStudyRenderer_snapshot__g_lrt{font-size:1.05rem}}.CaseStudyRenderer_metaGrid__qnJx5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem;margin:0;padding:1.2rem 1.25rem;border-radius:14px;border:1px solid var(--cs-border);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.CaseStudyRenderer_metaGrid__qnJx5 dt{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-subtle)}.CaseStudyRenderer_metaGrid__qnJx5 dd{margin:0;font-size:.94rem;line-height:1.5;color:var(--cs-ink);font-weight:550}.CaseStudyRenderer_article__9xGLW{display:flex;flex-direction:column;gap:1.35rem}.CaseStudyRenderer_block__v_qzY{padding:1.55rem 1.45rem;border-radius:16px;border:1px solid var(--cs-border);background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.CaseStudyRenderer_sectionLabel__zlUKy{margin:0 0 .4rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-accent)}.CaseStudyRenderer_heading__PUsFj{margin:0 0 .85rem;font-family:var(--hff);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--cs-ink-strong)}.CaseStudyRenderer_prose__03CWB{margin:0 0 .9rem;font-size:1.02rem;line-height:1.75;color:var(--cs-muted);text-wrap:pretty}.CaseStudyRenderer_bullets__A765h{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.CaseStudyRenderer_bullets__A765h li{position:relative;padding-left:1.35rem;font-size:.98rem;line-height:1.65;color:var(--cs-ink)}.CaseStudyRenderer_bullets__A765h li:before{content:"";position:absolute;left:.15rem;top:.55rem;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(145deg,var(--cs-accent-bright),var(--cs-accent))}.CaseStudyRenderer_phases__nLnRV{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.CaseStudyRenderer_phase__8zb9_{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem;border-radius:12px;background:#f8fafc;border:1px solid var(--cs-border)}.CaseStudyRenderer_phaseIndex__pv2fH{width:2.2rem;height:2.2rem;border-radius:9px;display:grid;place-items:center;font-size:.78rem;font-weight:700;color:var(--cs-accent);background:var(--cs-soft)}.CaseStudyRenderer_phaseTitle__tQ_Fl{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--cs-ink-strong)}.CaseStudyRenderer_phaseBody__2Y8j2{margin:0 0 .65rem;font-size:.96rem;line-height:1.65;color:var(--cs-muted)}.CaseStudyRenderer_phase__8zb9_ .CaseStudyRenderer_bullets__A765h{margin-top:.15rem}.CaseStudyRenderer_table__iHEle{display:flex;flex-direction:column;border:1px solid var(--cs-border);border-radius:12px;overflow:hidden}.CaseStudyRenderer_tableHead__KOqX2,.CaseStudyRenderer_tableRow__C_tcK{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.9rem 1.05rem}.CaseStudyRenderer_tableHead__KOqX2{background:#f1f4fa;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-subtle)}.CaseStudyRenderer_tableRow__C_tcK+.CaseStudyRenderer_tableRow__C_tcK{border-top:1px solid var(--cs-border)}.CaseStudyRenderer_tableLabel__hrYB9{font-weight:700;color:var(--cs-ink);font-size:.95rem}.CaseStudyRenderer_tableValue__98knP{font-size:.95rem;line-height:1.55;color:var(--cs-muted)}.CaseStudyRenderer_flow___Un_z{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.CaseStudyRenderer_flowStep__0iiZ1{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--cs-border);background:linear-gradient(90deg,rgba(71,54,135,.06),transparent 55%)}.CaseStudyRenderer_flowNode__P3tpm{width:2.15rem;height:2.15rem;border-radius:8px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;background:linear-gradient(145deg,var(--cs-accent-bright),var(--cs-accent))}.CaseStudyRenderer_flowLabel__7kRV6{font-size:.98rem;font-weight:600;line-height:1.45;color:var(--cs-ink)}.CaseStudyRenderer_outcomesBlock__5wFY3{background:radial-gradient(ellipse at 0 0,rgba(109,86,216,.1),transparent 50%),#fff}.CaseStudyRenderer_outcomes__NxdtD{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.CaseStudyRenderer_outcomes__NxdtD li{position:relative;padding:.85rem 1rem .85rem 2.6rem;border-radius:12px;border:1px solid var(--cs-border);background:#fafbfc;font-size:.98rem;line-height:1.6;color:var(--cs-ink)}.CaseStudyRenderer_outcomes__NxdtD li:before{content:"✓";position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(145deg,var(--cs-accent-bright),var(--cs-accent))}.CaseStudyRenderer_ctaBand__8jefh{margin:2rem 0 0;padding:1.75rem 1.5rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse at 15% 0,rgba(130,108,253,.22),transparent 45%),radial-gradient(ellipse at 90% 30%,rgba(71,54,135,.35),transparent 50%),#0b0d14;color:#eef1ff;display:flex;flex-direction:column;gap:1.25rem}.CaseStudyRenderer_ctaTitle__2hexU{margin:0 0 .5rem;font-family:var(--hff);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:#fff}.CaseStudyRenderer_ctaBody__gJxzW{margin:0;max-width:38rem;font-size:1rem;line-height:1.65;color:rgba(236,239,255,.85)}.CaseStudyRenderer_ctaActions__g3DV1{display:flex;flex-wrap:wrap;gap:.75rem}.CaseStudyRenderer_flowLabel__7kRV6,.CaseStudyRenderer_metaGrid__qnJx5 dd,.CaseStudyRenderer_tableValue__98knP{min-width:0;overflow-wrap:anywhere}.CaseStudyRenderer_phase__8zb9_>div{min-width:0}.CaseStudyRenderer_more__kMHUw{margin-top:2.75rem}.CaseStudyRenderer_moreTitle__rxvyD{margin:0 0 1rem;font-family:var(--hff);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--cs-ink-strong)}.CaseStudyRenderer_moreGrid__679q5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.CaseStudyRenderer_moreCard__sbfIh{display:flex;flex-direction:column;gap:.55rem;height:100%;padding:1.15rem 1.15rem 1.05rem;border-radius:14px;border:1px solid var(--cs-border);background:#fff;text-decoration:none;color:inherit;transition:transform .28s var(--cs-ease),border-color .2s ease,box-shadow .28s ease}.CaseStudyRenderer_moreCard__sbfIh:hover{transform:translate3d(0,-2px,0);border-color:rgba(109,86,216,.35);box-shadow:0 14px 28px rgba(15,23,42,.07)}.CaseStudyRenderer_moreCardTitle__QX75w{margin:0;font-size:1.02rem;font-weight:700;line-height:1.35;color:var(--cs-ink-strong)}.CaseStudyRenderer_moreCardDesc__0_Y5m{margin:0;flex:1 1 auto;font-size:.9rem;line-height:1.55;color:var(--cs-muted)}.CaseStudyRenderer_moreCardCta__fiRcF{font-size:.88rem;font-weight:650;color:var(--cs-accent)}@media (max-width:860px){.CaseStudyRenderer_metaGrid__qnJx5{grid-template-columns:1fr}}@media (max-width:720px){.CaseStudyRenderer_moreGrid__679q5,.CaseStudyRenderer_tableHead__KOqX2,.CaseStudyRenderer_tableRow__C_tcK{grid-template-columns:1fr}.CaseStudyRenderer_tableHead__KOqX2{display:none}.CaseStudyRenderer_tableLabel__hrYB9{margin-bottom:.35rem}.CaseStudyRenderer_tableRow__C_tcK{gap:.35rem;padding:.95rem 1rem}.CaseStudyRenderer_ctaActions__g3DV1{flex-direction:column;align-items:stretch}.CaseStudyRenderer_ctaActions__g3DV1 .btn{width:100%;justify-content:center}.CaseStudyRenderer_block__v_qzY{padding:1.25rem 1.1rem}.CaseStudyRenderer_page__fyDSa{padding:calc(76px + 1rem) 0 3.5rem}}@media (prefers-reduced-motion:reduce){.CaseStudyRenderer_moreCard__sbfIh{transition:none!important}.CaseStudyRenderer_moreCard__sbfIh:hover{transform:none}}