.contact_form__OKD5W{min-width:0}.contact_form__OKD5W,.contact_row__UGO_E{display:grid;gap:28px}@media (min-width:640px){.contact_row__UGO_E{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.contact_field__IjJuW{min-width:0;scroll-margin-top:96px}.contact_summary__E7e1Z{border:2px solid #d92d20;border-radius:10px;padding:20px 24px;background:#fff}.contact_summary__E7e1Z:focus{outline:3px solid #fda29b;outline-offset:2px}.contact_summaryTitle__AXGZ7{margin:0 0 10px;font-size:1.125rem;font-weight:600;color:#b42318}.contact_summaryList__fIshm{margin:0;padding-left:1.1rem;display:grid;gap:6px}.contact_summaryList__fIshm a{color:#b42318;font-weight:500;text-underline-offset:3px}.contact_statusRegion__JM63p:focus{outline:none}.contact_statusRegion__JM63p:empty{display:none}.contact_statusRegion__JM63p a{color:inherit;font-weight:500;text-decoration:underline}.contact_honeypot__Z1PEG{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact_actions__HVLIa{display:grid;gap:14px;justify-items:start;padding-top:8px;border-top:1px solid var(--cl-line)}.contact_formNote__BbC2e{margin:0;max-width:60ch;font-size:.875rem;line-height:1.6;color:var(--cl-muted)}.contact_layout__4E_Fv{display:grid;gap:56px}@media (min-width:980px){.contact_layout__4E_Fv{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:72px}}.contact_panel__iGLjP{background:#fff;border:1px solid var(--cl-line);border-radius:14px;padding:clamp(20px,4vw,40px);min-width:0}.contact_aside__pOpyJ{display:grid;gap:32px;align-content:start}@media (min-width:980px){.contact_aside__pOpyJ{position:sticky;top:96px;align-self:start}}.contact_asideBlock__TKCyK{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--cl-ink)}.contact_asideBlock__TKCyK h2{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted)}.contact_asideBlock__TKCyK ol,.contact_asideBlock__TKCyK p{margin:0;color:#344054;line-height:1.6}.contact_asideBlock__TKCyK ol{padding-left:1.1rem;display:grid;gap:6px}.contact_email__fllBd{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:var(--cl-ink);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--cl-blue);text-underline-offset:6px;text-decoration-thickness:2px}.contact_email__fllBd:focus-visible{outline:2px solid var(--cl-blue);outline-offset:4px}.contact_asideBlock__TKCyK a:not(.contact_email__fllBd){color:var(--cl-blue);text-decoration:underline;text-underline-offset:3px}.layout_header__zPv8C{position:sticky;top:0;z-index:40;background:rgb(247 248 245/.86);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--cl-line)}.layout_headerInner__JPBYZ{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.layout_brand__QFb23{display:inline-flex;align-items:center;color:var(--cl-ink);border-radius:4px;flex:none}.layout_brand__QFb23:focus-visible,.layout_mobileLink___AyRf:focus-visible,.layout_navLink__0am1M:focus-visible{outline:2px solid var(--cl-blue);outline-offset:3px}.layout_desktopNav__bkCwn{display:none}.layout_navList__nNXex{display:flex;gap:4px;list-style:none;margin:0;padding:0}.layout_navLink__0am1M{position:relative;display:inline-block;padding:8px 12px;font-size:.9375rem;color:#344054;text-decoration:none;border-radius:6px;transition:color .15s ease,background-color .15s ease}.layout_navLink__0am1M:hover{color:var(--cl-ink);background:rgb(16 24 40/.04)}.layout_navLink__0am1M[aria-current=page]{color:var(--cl-ink);font-weight:500}.layout_navLink__0am1M[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--cl-blue)}.layout_headerActions__cMgFS{display:flex;align-items:center;gap:8px}.layout_desktopCta__cghGD{display:none}.layout_menuToggle__xm7k1{display:inline-flex}@media (min-width:1080px){.layout_desktopNav__bkCwn{display:block}.layout_desktopCta__cghGD{display:inline-flex}.layout_menuToggle__xm7k1{display:none}}.layout_mobileNav__11Ej_{display:flex;flex-direction:column;gap:32px;padding-top:8px}.layout_mobileList__IM96_{list-style:none;margin:0;padding:0;border-top:1px solid var(--cl-line)}.layout_mobileLink___AyRf{display:flex;align-items:baseline;gap:14px;padding:14px 4px;border-bottom:1px solid var(--cl-line);font-size:1.25rem;letter-spacing:-.02em;color:var(--cl-ink);text-decoration:none}.layout_mobileLink___AyRf[aria-current=page]{color:var(--cl-blue)}.layout_mobileIndex__6M3RE{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-muted)}.layout_mobileFoot__diIyy{display:grid;gap:4px}.layout_mobileFootLabel__hNgEo{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted)}.layout_mobileEmail__firS3{color:var(--cl-ink);overflow-wrap:anywhere}.layout_footer__1WkYo{background:var(--cl-ink);color:#d0d5dd;padding-block:clamp(56px,8vw,96px) 32px}.layout_footer__1WkYo a{color:#d0d5dd;text-decoration:none;transition:color .15s ease}.layout_footer__1WkYo a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.layout_footer__1WkYo a:focus-visible{outline:2px solid var(--cl-mint);outline-offset:3px;border-radius:2px}.layout_footerTop__SYujS{display:grid;gap:48px}@media (min-width:900px){.layout_footerTop__SYujS{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}}.layout_footerBrand___esjd{display:grid;gap:20px;align-content:start}.layout_footerLogo__RKaOn{color:#fff!important;display:inline-flex;width:fit-content}.layout_footerBlurb__11YT_{margin:0;max-width:36ch;line-height:1.6;color:#98a2b3}.layout_footerEmail__OSETL{font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;color:var(--cl-mint)!important;width:fit-content;overflow-wrap:anywhere}.layout_footerCols__S_xrY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media (min-width:640px){.layout_footerCols__S_xrY{grid-template-columns:repeat(3,minmax(0,1fr))}}.layout_footerHeading__Favtr{margin:0 0 16px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3}.layout_footerList__Te4aE{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9375rem}.layout_footerBottom__wVE_t{margin-top:clamp(48px,7vw,80px);padding-top:24px;border-top:1px solid rgb(255 255 255/.12);display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:.8125rem;color:#98a2b3}.layout_footerBottom__wVE_t li,.layout_footerBottom__wVE_t p{margin:0;color:#98a2b3}.layout_footerLegal__tidGr{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.layout_footerLegal__tidGr a{text-decoration:underline!important;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.layout_footer__1WkYo a,.layout_navLink__0am1M{transition:none}}.ui_eyebrow__YOOGe{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted);margin:0}.ui_eyebrow__YOOGe:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.ui_eyebrowPlain__x2I6m:before{display:none}.ui_serif__DJKRn{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.ui_sectionHead__le4Ke{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,56px)}@media (min-width:900px){.ui_sectionHead__le4Ke{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:48px}}.ui_sectionHeadMain__RwnGQ{display:grid;gap:16px}.ui_h2___cYs4{font-family:var(--font-sans),sans-serif;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.04;letter-spacing:-.035em;font-weight:600;color:var(--cl-ink);margin:0;text-wrap:balance}.ui_sectionIntro__xdfTO{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;color:var(--cl-muted);margin:0;max-width:56ch}.ui_pageHeader___cZhS{position:relative;border-bottom:1px solid var(--cl-line);padding-block:clamp(28px,4vw,40px) clamp(48px,7vw,88px);overflow:hidden}.ui_pageHeaderGrid__Ba5uZ{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(16 24 40/.045) 1px,transparent 0),linear-gradient(180deg,rgb(16 24 40/.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom left,#000,transparent 60%);mask-image:linear-gradient(to bottom left,#000,transparent 60%);pointer-events:none}.ui_pageHeaderInner__FRylH{position:relative;display:grid;gap:24px}.ui_crumbs___Zey4{margin-bottom:clamp(24px,4vw,48px)}.ui_h1__fagmT{font-family:var(--font-sans),sans-serif;font-size:clamp(2.5rem,6.4vw,5rem);line-height:.98;letter-spacing:-.045em;font-weight:600;color:var(--cl-ink);margin:0;max-width:18ch;text-wrap:balance}.ui_lead__KADL8{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;color:var(--cl-muted);margin:0;max-width:60ch}.ui_section__OcuIi{padding-block:clamp(64px,10vw,128px)}.ui_sectionRule__YKXt1{border-top:1px solid var(--cl-line)}.ui_arrow__8Y_pO{flex:none;transition:transform .18s ease}.ui_chips__Abql1{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.ui_chip__JBqPi{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;line-height:1;padding:6px 8px;border:1px solid var(--cl-line);border-radius:4px;background:rgb(255 255 255/.6);color:#344054;white-space:nowrap}.ui_prose__tHF7l{max-width:68ch;font-size:1.0625rem;line-height:1.7;color:#344054}.ui_prose__tHF7l h2{font-size:1.5rem;letter-spacing:-.02em;line-height:1.25;color:var(--cl-ink);margin:48px 0 12px;font-weight:600}.ui_prose__tHF7l h2:first-child{margin-top:0}.ui_prose__tHF7l p,.ui_prose__tHF7l ul{margin:0 0 16px}.ui_prose__tHF7l ul{padding-left:1.25rem}.ui_prose__tHF7l li{margin-bottom:6px}.ui_prose__tHF7l a{color:var(--cl-blue);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.ui_arrow__8Y_pO{transition:none}}.work_card__XJ3Ub{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--cl-line);border-radius:12px;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.work_card__XJ3Ub:hover{border-color:#c8cdd6;box-shadow:0 18px 40px -24px rgb(16 24 40/.25)}.work_card__XJ3Ub .work_frame__zqAEf{border:0;border-bottom:1px solid var(--cl-line);border-radius:0;box-shadow:none}.work_cardBody__nT6ov{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);flex:1 1}.work_cardMeta__mgKfk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.work_cardCategory__aZt5e{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cl-muted)}.work_cardTitle__9qJ_7{margin:0;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.15;letter-spacing:-.03em;font-weight:600;color:var(--cl-ink)}.work_cardCompact__phjU9 .work_cardTitle__9qJ_7{font-size:1.25rem}.work_cardSummary__GM9v_{margin:0;color:#475467;line-height:1.6}.work_cardLinks__WVa6w{list-style:none;margin:auto 0 0;padding:14px 0 0;border-top:1px dashed var(--cl-line);display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.work_caseLink__4hkC5{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:.9375rem;color:var(--cl-ink);text-decoration:none}.work_caseLink__4hkC5:hover{color:var(--cl-blue)}.work_caseLink__4hkC5:hover svg{transform:translateX(3px)}.work_caseLink__4hkC5:focus-visible{outline:2px solid var(--cl-blue);outline-offset:3px;border-radius:2px}.work_noShot___S2kN{aspect-ratio:16/10;background:linear-gradient(90deg,rgb(58 80 224/.08) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgb(58 80 224/.08) 1px,transparent 0) 0 0 /24px 24px,#f2f4f7;border-bottom:1px solid var(--cl-line)}.work_frame__zqAEf{margin:0;background:#fff;border:1px solid var(--cl-line);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -36px rgb(16 24 40/.35)}.work_frameBar__BRGuL{display:flex;align-items:center;gap:12px;height:32px;padding-inline:12px;background:#f9fafb;border-bottom:1px solid var(--cl-line)}.work_frameDots__nQoxF{display:inline-flex;gap:5px}.work_frameDots__nQoxF i{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.work_frameUrl__BUCGP{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work_frameShot__RZQDd{aspect-ratio:16/10;background:#eef0f3}.work_frameShot__RZQDd img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.work_grid2__5eyPh{display:grid;gap:clamp(16px,2.4vw,28px)}@media (min-width:760px){.work_grid2__5eyPh{grid-template-columns:repeat(2,minmax(0,1fr))}}.work_grid3__oks56{display:grid;gap:clamp(16px,2.4vw,24px)}@media (min-width:700px){.work_grid3__oks56{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.work_grid3__oks56{grid-template-columns:repeat(3,minmax(0,1fr))}}.work_subhead__CKelq{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:clamp(56px,7vw,88px) 0 24px;padding-top:20px;border-top:1px solid var(--cl-line)}.work_subhead__CKelq h2,.work_subhead__CKelq h3{margin:0;font-size:1.25rem;letter-spacing:-.02em;font-weight:600;color:var(--cl-ink)}.work_subhead__CKelq p{margin:0;color:var(--cl-muted);max-width:60ch}.work_caseHero__qgj6K{display:grid;gap:24px}.work_caseFacts__T5uzk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 0;border-top:1px solid var(--cl-line)}@media (min-width:760px){.work_caseFacts__T5uzk{grid-template-columns:repeat(4,minmax(0,1fr))}}.work_caseFacts__T5uzk>div{padding:16px 16px 16px 0;border-bottom:1px solid var(--cl-line);min-width:0}.work_caseFacts__T5uzk dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted);margin-bottom:6px}.work_caseFacts__T5uzk dd{margin:0;color:var(--cl-ink);font-weight:500;overflow-wrap:anywhere}.work_caseShot__B4DIf{margin-top:clamp(32px,5vw,56px)}.work_caseLinks__YnPzw{display:flex;flex-wrap:wrap;gap:12px}.work_caseLayout__elRGQ{display:grid;gap:48px}@media (min-width:960px){.work_caseLayout__elRGQ{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:64px}}.work_toc__JB7rz{display:none}@media (min-width:960px){.work_toc__JB7rz{display:block;position:sticky;top:96px;align-self:start}}.work_toc__JB7rz ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px;border-left:1px solid var(--cl-line)}.work_toc__JB7rz a{display:flex;gap:10px;padding:6px 0 6px 14px;color:var(--cl-muted);text-decoration:none;font-size:.875rem}.work_toc__JB7rz a:hover{color:var(--cl-ink)}.work_toc__JB7rz a span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem}.work_caseBlock__VzfJO{padding-block:0 clamp(40px,5vw,56px);margin-bottom:clamp(40px,5vw,56px);border-bottom:1px solid var(--cl-line);scroll-margin-top:96px}.work_caseBlock__VzfJO:last-child{border-bottom:0;margin-bottom:0}.work_caseBlock__VzfJO h2{display:flex;align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.15;font-weight:600;color:var(--cl-ink)}.work_caseBlock__VzfJO h2 span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--cl-blue)}.work_caseBlock__VzfJO p{margin:0;font-size:1.0625rem;line-height:1.7;color:#344054;max-width:64ch}.work_ruledList__DaxML{list-style:none;margin:0;padding:0;border-top:1px solid var(--cl-line);max-width:68ch}.work_ruledList__DaxML li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:1px solid var(--cl-line);line-height:1.6;color:#344054}.work_ruledList__DaxML li>span:first-child{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-muted);padding-top:4px}.work_resultCard__MS5aG{border:1px solid var(--cl-line);border-left:3px solid var(--cl-mint);background:#fff;border-radius:8px;padding:20px 24px;display:grid;gap:14px;max-width:68ch}.work_resultCard__MS5aG+.work_resultCard__MS5aG{margin-top:12px}.work_resultCard__MS5aG p{font-weight:500;color:var(--cl-ink)}.work_evidence__gHILw{list-style:none;margin:0;padding:0;display:grid;gap:8px}.work_caseBlock__VzfJO .work_evidenceLabel__zoH75{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted);margin:0!important}.work_arch__yJfDJ{position:relative;border:1px solid var(--cl-line);border-radius:12px;padding:clamp(20px,3vw,32px);background:linear-gradient(90deg,rgb(58 80 224/.06) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgb(58 80 224/.06) 1px,transparent 0) 0 0 /24px 24px,#fbfcfd}.work_archList__krnL9{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:arch}@media (min-width:760px){.work_archList__krnL9{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px}}.work_archNode___6Hfv{position:relative;background:#fff;border:1px solid #c8cdd6;border-radius:8px;padding:14px 16px;min-height:84px;display:grid;align-content:space-between;gap:10px;box-shadow:4px 4px 0 0 rgb(58 80 224/.12)}.work_archNode___6Hfv:nth-child(2n){box-shadow:4px 4px 0 0 rgb(139 221 192/.6)}.work_archIndex__m2Cdm{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;color:var(--cl-blue)}.work_archName__X2kcS{font-weight:500;color:var(--cl-ink);line-height:1.35;overflow-wrap:anywhere}.work_archNode___6Hfv:not(:last-child):after{content:"";position:absolute;left:24px;top:100%;width:1px;height:28px;background:repeating-linear-gradient(to bottom,var(--cl-blue) 0 4px,transparent 4px 7px)}@media (min-width:760px){.work_archNode___6Hfv:not(:last-child):after{left:100%;top:50%;width:32px;height:1px;background:repeating-linear-gradient(to right,var(--cl-blue) 0 4px,transparent 4px 7px)}}.work_archCaption__Uqjv3{margin:16px 0 0!important;font-size:.875rem!important;color:var(--cl-muted)!important}.work_pager__xKHZC{display:grid;gap:16px}@media (min-width:700px){.work_pager__xKHZC{grid-template-columns:1fr 1fr}}.work_pagerLink__v9e8x{display:grid;gap:6px;padding:20px 24px;border:1px solid var(--cl-line);border-radius:10px;background:#fff;color:var(--cl-ink);text-decoration:none;transition:border-color .15s ease}.work_pagerLink__v9e8x:hover{border-color:var(--cl-blue)}.work_pagerLink__v9e8x:focus-visible{outline:2px solid var(--cl-blue);outline-offset:3px}.work_pagerLink__v9e8x span:first-child{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted)}.work_pagerLink__v9e8x span:last-child{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.work_pagerNext__XbX6K{text-align:right}@media (prefers-reduced-motion:reduce){.work_card__XJ3Ub,.work_caseLink__4hkC5 svg,.work_pagerLink__v9e8x{transition:none}}.home_hero__Q8Yz2{position:relative;overflow:hidden;padding-block:clamp(40px,7vw,96px) clamp(56px,8vw,112px)}.home_heroGrid__lQwdQ{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(16 24 40/.04) 1px,transparent 0),linear-gradient(180deg,rgb(16 24 40/.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 70%);pointer-events:none}.home_heroInner__1cn9F{position:relative;display:grid;gap:clamp(40px,6vw,64px);align-items:center}@media (min-width:980px){.home_heroInner__1cn9F{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home_heroCopy__dYaHw{display:grid;gap:28px;justify-items:start}.home_heroTitle__AQFRH{margin:0;font-size:clamp(2.625rem,7.6vw,5.75rem);line-height:.95;letter-spacing:-.05em;font-weight:600;color:var(--cl-ink);text-wrap:balance}.home_heroTitle__AQFRH em{font-size:1.08em;letter-spacing:-.02em;color:var(--cl-blue)}.home_heroLead__K310E{margin:0;max-width:46ch;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.55;color:#475467}.home_heroCtas__5XMt_{display:flex;flex-wrap:wrap;gap:12px}.home_heroFacts__BmTbF{list-style:none;margin:8px 0 0;padding:20px 0 0;border-top:1px solid var(--cl-line);display:grid;gap:12px 32px;width:100%;font-size:.9375rem;color:#475467}@media (min-width:640px){.home_heroFacts__BmTbF{grid-template-columns:1fr 1fr}}.home_heroFacts__BmTbF span{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-ink);margin-bottom:4px}.home_visual__ADlMD{position:relative;width:100%;max-width:560px;justify-self:center}.home_visualSvg__gEaWn{display:block;width:100%;height:auto;overflow:visible}.home_codeCard__Uf9lg,.home_layer1__Buksg,.home_layer2__UGd28,.home_layer3__unkiD{transform-box:fill-box;animation:home_drift___8FgN 9s ease-in-out infinite}.home_layer2__UGd28{animation-delay:-3s}.home_layer3__unkiD{animation-delay:-6s}.home_codeCard__Uf9lg{animation:home_rise__a0OH2 .9s cubic-bezier(.2,.7,.2,1) both,home_drift___8FgN 9s ease-in-out .9s infinite}@keyframes home_drift___8FgN{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}@keyframes home_rise__a0OH2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home_moreLink__F2np3{margin:clamp(32px,4vw,48px) 0 0}.home_textLink__9sR4B{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--cl-ink);text-decoration:underline;text-decoration-color:var(--cl-line);text-underline-offset:6px;text-decoration-thickness:2px}.home_textLink__9sR4B:hover{text-decoration-color:var(--cl-blue)}.home_textLink__9sR4B:hover svg{transform:translateX(3px)}.home_textLink__9sR4B:focus-visible{outline:2px solid var(--cl-blue);outline-offset:4px;border-radius:2px}.home_tinted__qkvVv{background:#eff1ec}.home_services___2SQW{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--cl-line)}@media (min-width:760px){.home_services___2SQW{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.home_services___2SQW{grid-template-columns:repeat(3,minmax(0,1fr))}}.home_service__vdIBP{border-bottom:1px solid var(--cl-line)}@media (min-width:760px){.home_service__vdIBP:nth-child(odd){border-right:1px solid var(--cl-line)}}@media (min-width:1080px){.home_service__vdIBP:nth-child(odd){border-right:0}.home_service__vdIBP:not(:nth-child(3n)){border-right:1px solid var(--cl-line)}}.home_serviceLink__RBMVm{position:relative;display:grid;gap:12px;align-content:start;height:100%;padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,32px) clamp(28px,3vw,40px);color:inherit;text-decoration:none;transition:background-color .2s ease}.home_serviceLink__RBMVm:hover{background:#fff}.home_serviceLink__RBMVm:focus-visible{outline:2px solid var(--cl-blue);outline-offset:-2px}.home_serviceIndex__dfl_Z{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-blue);margin-bottom:clamp(16px,3vw,40px)}.home_serviceName__0rlln{margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--cl-ink);padding-right:32px}.home_serviceShort__OxCGn{margin:0;color:#475467;line-height:1.6}.home_serviceArrow__VcCZB{position:absolute;top:clamp(24px,3vw,36px);right:clamp(20px,2.4vw,32px);color:var(--cl-muted);transition:color .2s ease,transform .2s ease}.home_serviceLink__RBMVm:hover .home_serviceArrow__VcCZB{color:var(--cl-blue);transform:translateX(3px)}.home_industries__02hJF{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--cl-line);border:1px solid var(--cl-line);border-radius:12px;overflow:hidden}@media (min-width:700px){.home_industries__02hJF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.home_industries__02hJF{grid-template-columns:repeat(3,minmax(0,1fr))}}.home_industry__B8Tgc{display:grid;gap:10px;align-content:start;padding:clamp(22px,2.6vw,32px);background:var(--cl-canvas)}.home_industryIndex__63v8X{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-muted)}.home_industryName__THWuR{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.025em;color:var(--cl-ink)}.home_industrySummary__AAqIf{margin:0;color:#475467;line-height:1.6}.home_industryDemo__fkFiJ{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.home_conceptTag__nQR7h{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:4px;border:1px dashed #b54708;color:#93370d;background:#fffaeb}.home_process___AL3W{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--cl-ink)}@media (min-width:700px){.home_process___AL3W{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:1080px){.home_process___AL3W:not(.home_processDetailed__oPFSw){grid-template-columns:repeat(7,minmax(0,1fr));column-gap:0}.home_process___AL3W:not(.home_processDetailed__oPFSw) .home_step__jzGFR:not(:last-child){border-right:1px solid var(--cl-line)}}.home_step__jzGFR{position:relative;display:grid;gap:10px;align-content:start;padding:20px 16px 28px 0;border-bottom:1px solid var(--cl-line)}@media (min-width:1080px){.home_process___AL3W:not(.home_processDetailed__oPFSw) .home_step__jzGFR{padding:20px 16px 32px;border-bottom:0}.home_process___AL3W:not(.home_processDetailed__oPFSw) .home_step__jzGFR:first-child{padding-left:0}}.home_step__jzGFR:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--cl-blue)}@media (min-width:1080px){.home_process___AL3W:not(.home_processDetailed__oPFSw) .home_step__jzGFR:not(:first-child):before{left:16px}}.home_stepIndex__oSn34{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-muted);white-space:nowrap}.home_stepName__mj980{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--cl-ink)}.home_stepSummary__R0ZyM{margin:0;font-size:.9375rem;line-height:1.55;color:#475467}.home_processDetailed__oPFSw .home_step__jzGFR{padding:28px 0 32px;scroll-margin-top:96px}.home_processDetailed__oPFSw .home_stepName__mj980{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em}.home_processDetailed__oPFSw .home_stepSummary__R0ZyM{font-size:1.0625rem;max-width:48ch}.home_stepOutLabel__mzv4k{margin:8px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted)}.home_stepOutputs__VcCXA{margin:0;padding-left:1.1rem;color:#344054;line-height:1.6}.home_dark__fIPmz{background:var(--cl-ink);color:#d0d5dd}.home_dark__fIPmz h2{color:#fff}.home_dark__fIPmz h2 em{color:var(--cl-mint)}.home_dark__fIPmz p{color:#98a2b3}.home_tech__OCSzx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));border-top:1px solid rgb(255 255 255/.12);border-left:1px solid rgb(255 255 255/.12)}.home_techItem__hVHwf{display:grid;gap:6px;padding:20px 22px 22px;background:var(--cl-ink);border-right:1px solid rgb(255 255 255/.12);border-bottom:1px solid rgb(255 255 255/.12);transition:background-color .2s ease}.home_techItem__hVHwf:hover{background:#162036}.home_techArea__FueED{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-mint)}.home_techName__XguAD{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#fff}.home_techUsed__wSWYM{font-size:.8125rem;color:#98a2b3;line-height:1.5}.home_cases__TaiV3{list-style:none;margin:0;padding:0;border-top:1px solid var(--cl-ink)}.home_caseRow__qIY5h{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:8px 16px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--cl-line);color:inherit;text-decoration:none;transition:background-color .2s ease,padding .2s ease}.home_caseRow__qIY5h:hover{background:#fff}.home_caseRow__qIY5h:focus-visible{outline:2px solid var(--cl-blue);outline-offset:2px}.home_caseIndex__8Cfqc{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-blue)}.home_caseTitle__Sm3ep{font-size:clamp(1.375rem,2.6vw,2rem);font-weight:600;letter-spacing:-.03em;color:var(--cl-ink)}.home_caseProblem__w4VYJ{grid-column:2/3;color:#475467;line-height:1.55}.home_caseCat__lg7ni{grid-column:2/3;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cl-muted)}.home_caseArrow__2zwPM{grid-column:3;grid-row:1;color:var(--cl-muted);transition:transform .2s ease,color .2s ease}.home_caseRow__qIY5h:hover .home_caseArrow__2zwPM{color:var(--cl-blue);transform:translateX(3px)}@media (min-width:900px){.home_caseRow__qIY5h{grid-template-columns:56px minmax(0,4fr) minmax(0,5fr) minmax(0,2fr) 24px;gap:24px;padding:28px 12px 28px 0}.home_caseRow__qIY5h:hover{padding-left:12px}.home_caseCat__lg7ni,.home_caseProblem__w4VYJ{grid-column:auto}.home_caseArrow__2zwPM{grid-column:auto;grid-row:auto}}.home_scriptly__f_nRf{position:relative;overflow:hidden;background:var(--cl-mint);color:var(--cl-ink);padding-block:clamp(64px,9vw,112px)}.home_scriptly__f_nRf:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(16 24 40/.12) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(270deg,#000,transparent 70%);mask-image:linear-gradient(270deg,#000,transparent 70%);pointer-events:none}.home_scriptlyInner__onNQ2{position:relative;display:grid;gap:48px;align-items:center}@media (min-width:900px){.home_scriptlyInner__onNQ2{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home_scriptlyCopy__qkS4v{display:grid;gap:24px;justify-items:start}.home_scriptlyCopy__qkS4v>p:first-child{color:#1d2939}.home_scriptlyTitle__IqMVG{margin:0;font-size:clamp(2.25rem,5.4vw,4rem);line-height:1;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.home_scriptlyLead__UktNP{margin:0;max-width:50ch;font-size:1.125rem;line-height:1.6;color:#1d2939}.home_scriptlyNote__CF_lb{margin:-8px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:#1d2939}.home_scriptlyArt__BP2L4{position:relative;height:260px;max-width:420px;width:100%;justify-self:center}.home_pkg__vZkfU{position:absolute;left:0;top:0;width:78%;height:170px;display:grid;align-content:start;gap:12px;padding:18px;border-radius:12px;background:#fff;border:1px solid rgb(16 24 40/.14);box-shadow:8px 8px 0 0 var(--cl-ink);transform:rotate(-3deg)}.home_pkgB__xeuqj{left:auto;right:0;top:84px;background:var(--cl-ink);border-color:var(--cl-ink);box-shadow:8px 8px 0 0 var(--cl-blue);transform:rotate(2deg)}.home_pkgTab__dO6_M{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-blue);margin-bottom:8px}.home_pkgB__xeuqj .home_pkgTab__dO6_M{color:var(--cl-mint)}.home_pkgLine__zFGa9{height:10px;width:90%;border-radius:3px;background:#e4e7ec}.home_pkgB__xeuqj .home_pkgLine__zFGa9{background:rgb(255 255 255/.18)}.home_cta__fYSoN{position:relative;padding-block:clamp(72px,11vw,144px);border-top:1px solid var(--cl-line);overflow:hidden}.home_ctaInner__3BfLJ{position:relative;z-index:1;display:grid;gap:24px;justify-items:start}.home_ctaTitle__h7RdE{margin:0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98;letter-spacing:-.05em;font-weight:600;color:var(--cl-ink);max-width:14ch;text-wrap:balance}.home_ctaTitle__h7RdE em{color:var(--cl-blue)}.home_ctaLead___lMeN{margin:0;max-width:52ch;font-size:1.125rem;line-height:1.6;color:#475467}@media (prefers-reduced-motion:reduce){.home_codeCard__Uf9lg,.home_layer1__Buksg,.home_layer2__UGd28,.home_layer3__unkiD{animation:none}.home_caseArrow__2zwPM,.home_caseRow__qIY5h,.home_serviceArrow__VcCZB,.home_serviceLink__RBMVm,.home_techItem__hVHwf{transition:none}}.home_ctaArt__43BYr{display:none}@media (min-width:900px){.home_ctaArt__43BYr{display:block;position:absolute;right:max(var(--cl-gutter),calc((100vw - var(--cl-max)) / 2 + var(--cl-gutter)));top:50%;width:300px;transform:translateY(-50%);pointer-events:none}}.pages_split__l4_on{display:grid;gap:40px}@media (min-width:900px){.pages_split__l4_on{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}}.pages_sideLabel__WusBo{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted)}.pages_h2__DBKb0{margin:0;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:600;color:var(--cl-ink);text-wrap:balance}.pages_body__4v3Ro{margin:0;font-size:1.0625rem;line-height:1.7;color:#344054;max-width:64ch}.pages_stack__Xy_he{display:grid;gap:16px;align-content:start}.pages_ruled__fJDYH{list-style:none;margin:0;padding:0;border-top:1px solid var(--cl-line)}.pages_ruled__fJDYH li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:16px 0;border-bottom:1px solid var(--cl-line);line-height:1.6;color:#344054}.pages_ruled__fJDYH li>span:first-child{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--cl-blue);padding-top:4px}.pages_cols3__MIL1S{display:grid;gap:32px}@media (min-width:860px){.pages_cols3__MIL1S{grid-template-columns:repeat(3,minmax(0,1fr))}}.pages_col__7BM9w{display:grid;gap:14px;align-content:start;padding-top:18px;border-top:1px solid var(--cl-ink)}.pages_col__7BM9w h2,.pages_col__7BM9w h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--cl-ink)}.pages_col__7BM9w ul{margin:0;padding-left:1.1rem;display:grid;gap:8px;color:#344054;line-height:1.55}.pages_col__7BM9w p{margin:0;color:#344054;line-height:1.6}.pages_links__DJtQy{display:flex;flex-wrap:wrap;gap:12px}.pages_linkList__AFRWh{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pages_notice__R3f_P{border:1px dashed #b54708;background:#fffaeb;color:#7a2e0e;border-radius:10px;padding:16px 20px;line-height:1.6;max-width:72ch;margin:0}.pages_founder__4alNM{display:grid;gap:32px;padding:clamp(24px,4vw,48px);background:#fff;border:1px solid var(--cl-line);border-radius:14px}@media (min-width:860px){.pages_founder__4alNM{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.pages_founderName__TEFa2{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1;font-weight:600;color:var(--cl-ink)}.pages_facts__mcmZC{margin:0;display:grid;border-top:1px solid var(--cl-line)}.pages_facts__mcmZC>div{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--cl-line)}.pages_facts__mcmZC dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted);padding-top:3px}.pages_facts__mcmZC dd{margin:0;color:var(--cl-ink);overflow-wrap:anywhere;min-width:0}.pages_facts__mcmZC dd a,.pages_facts__mcmZC dd a *{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.pages_facts__mcmZC dd a{display:inline}.pages_notFound__HUVTa{padding-block:clamp(64px,12vw,160px);display:grid;gap:24px;justify-items:start}.pages_notFoundCode__csD_m{font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;color:var(--cl-blue);margin:0}.pages_body__4v3Ro a,.pages_col__7BM9w a{color:var(--cl-blue);font-weight:500;text-decoration:underline;text-underline-offset:3px}