.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}}.resourcesSurface_page__W7gOK{--res-ink:#121826;--res-ink-strong:#080b12;--res-muted:#475569;--res-body:#334155;--res-subtle:#64748b;--res-accent:#473687;--res-accent-bright:#6d56d8;--res-soft:rgba(71,54,135,0.1);--res-border:rgba(15,23,42,0.1);--res-ease:cubic-bezier(0.22,1,0.36,1);--blog-ink:var(--res-ink);--blog-ink-strong:var(--res-ink-strong);--blog-muted:var(--res-muted);--blog-subtle:var(--res-subtle);--blog-accent:var(--res-accent);--blog-accent-bright:var(--res-accent-bright);--blog-soft:var(--res-soft);--blog-border:var(--res-border);--blog-ease:var(--res-ease);--cs-ink:var(--res-ink);--cs-ink-strong:var(--res-ink-strong);--cs-muted:var(--res-muted);--cs-subtle:var(--res-subtle);--cs-accent:var(--res-accent);--cs-accent-bright:var(--res-accent-bright);--cs-soft:var(--res-soft);--cs-border:var(--res-border);--cs-ease:var(--res-ease);position:relative;overflow:clip;color:var(--res-ink);background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(109,86,216,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 0,rgba(71,54,135,.08),transparent 50%),#f5f7fb}.resourcesSurface_pageIndex__ARn6P{padding:calc(88px + 2.25rem) 0 5rem}.resourcesSurface_pageArticle__t6ivh{--blog-muted:var(--res-body);--cs-muted:var(--res-body);padding:calc(88px + 1.5rem) 0 5rem}@media (max-width:768px){.resourcesSurface_pageIndex__ARn6P{padding:calc(76px + 1.5rem) 0 3.5rem}.resourcesSurface_pageArticle__t6ivh{padding:calc(76px + 1.25rem) 0 3.5rem}}.resourcesSurface_glow__exS0v{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,.45),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%)}.resourcesSurface_accentRail__flc83{position:relative;overflow:hidden}.resourcesSurface_accentRail__flc83:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--res-accent-bright),var(--res-accent));opacity:.75;transition:opacity .22s ease}.resourcesSurface_accentRail__flc83:hover:before{opacity:1}.resourcesSurface_container__pPsk0{position:relative;max-width:1100px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.resourcesSurface_containerNarrow__KdgD8{position:relative;max-width:860px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.resourcesSurface_header__1Jjj1{max-width:40rem;margin:0 0 1.75rem}.resourcesSurface_eyebrow___pTom{margin:0 0 .55rem;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--res-accent)}.resourcesSurface_title__scyBo{margin:0 0 .75rem;color:var(--res-ink)}.resourcesSurface_articleTitle__4vlZC,.resourcesSurface_title__scyBo{font-family:var(--hff);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.resourcesSurface_articleTitle__4vlZC{margin:0 0 .85rem;color:var(--res-ink-strong);text-wrap:balance}.resourcesSurface_subtitle__iwXQ_{margin:0;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:400;line-height:1.55;color:var(--res-muted);text-wrap:pretty;max-width:44rem}@media (max-width:1040px){.resourcesSurface_articleTitle__4vlZC,.resourcesSurface_title__scyBo{font-size:36px;line-height:1.15}}@media (max-width:768px){.resourcesSurface_articleTitle__4vlZC,.resourcesSurface_title__scyBo{font-size:28px;line-height:1.18}.resourcesSurface_subtitle__iwXQ_{font-size:1.05rem}}.resourcesSurface_crumb__FUzvi{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.5rem;font-size:.88rem;color:var(--res-subtle)}.resourcesSurface_crumb__FUzvi a{color:var(--res-accent);text-decoration:none;font-weight:600}.resourcesSurface_crumb__FUzvi a:hover{text-decoration:underline;text-underline-offset:.15em}.resourcesSurface_crumb__FUzvi span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,42ch)}.resourcesSurface_more__53VpI{margin-top:2.75rem}.resourcesSurface_moreTitle__OG76F{margin:0 0 1rem;font-family:var(--hff);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--res-ink-strong)}.resourcesSurface_moreGrid__ktg5Q{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.resourcesSurface_moreCard__ppZ2g{display:flex;flex-direction:column;gap:.55rem;height:100%;padding:1.15rem 1.15rem 1.05rem 1.2rem;border-radius:14px;border:1px solid var(--res-border);background:#fff;text-decoration:none;color:inherit;transition:transform .28s var(--res-ease),border-color .2s ease,box-shadow .28s ease}.resourcesSurface_moreCard__ppZ2g:hover{transform:translate3d(0,-2px,0);border-color:rgba(109,86,216,.35);box-shadow:0 14px 28px rgba(15,23,42,.07)}.resourcesSurface_moreCardTitle__CGeP4{margin:0;font-family:var(--hff);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--res-ink-strong)}.resourcesSurface_moreCardDesc__bFIhk{margin:0;flex:1 1 auto;font-size:.9rem;line-height:1.6;color:var(--res-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resourcesSurface_moreCardCta__9DQzk{margin-top:.25rem;font-size:.88rem;font-weight:650;color:var(--res-accent);transition:transform .24s var(--res-ease)}.resourcesSurface_moreCard__ppZ2g:hover .resourcesSurface_moreCardCta__9DQzk{transform:translateX(3px)}.resourcesSurface_indexCard__0cv1z{border-radius:16px;border:1px solid var(--res-border);background:#fff;text-decoration:none;color:inherit;box-shadow:0 12px 28px rgba(15,23,42,.05);transition:transform .28s var(--res-ease),border-color .22s ease,box-shadow .28s ease}.resourcesSurface_indexCard__0cv1z:hover{transform:translate3d(0,-3px,0);border-color:rgba(109,86,216,.35);box-shadow:0 18px 36px rgba(15,23,42,.09),0 0 0 1px rgba(109,86,216,.06)}.resourcesSurface_indexCardMeta__b1xHY{display:flex;flex-wrap:wrap;gap:.35rem .45rem;font-size:.8rem;line-height:1.45;color:var(--res-subtle)}.resourcesSurface_indexCardCta__4ODnh{font-size:.9rem;font-weight:650;color:var(--res-accent);transition:transform .24s var(--res-ease)}.resourcesSurface_indexCard__0cv1z:hover .resourcesSurface_indexCardCta__4ODnh{transform:translateX(3px)}@media (max-width:768px){.resourcesSurface_moreGrid__ktg5Q{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.resourcesSurface_indexCardCta__4ODnh,.resourcesSurface_indexCard__0cv1z,.resourcesSurface_moreCardCta__9DQzk,.resourcesSurface_moreCard__ppZ2g{transition:none!important}.resourcesSurface_indexCard__0cv1z:hover,.resourcesSurface_moreCard__ppZ2g:hover{transform:none}}.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_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:768px){.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 1.55rem 1.55rem;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:var(--bp-hero-surface,#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{margin:0}.CaseStudyRenderer_flowLabel__7kRV6,.CaseStudyRenderer_metaGrid__qnJx5 dd,.CaseStudyRenderer_tableValue__98knP{min-width:0;overflow-wrap:anywhere}.CaseStudyRenderer_phase__8zb9_>div{min-width:0}@media (max-width:860px){.CaseStudyRenderer_metaGrid__qnJx5{grid-template-columns:1fr}}@media (max-width:720px){.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}}