.CaseStudyCard_card__zo0it{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px rgba(16,18,16,.05);padding:28px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CaseStudyCard_card__zo0it:hover{border-color:rgba(61,183,111,.38);box-shadow:var(--shadow-tight);transform:translateY(-4px)}.CaseStudyCard_card__zo0it:before{background:var(--brand);content:"";height:4px;left:24px;position:absolute;right:24px;top:0}.CaseStudyCard_number__FqN36{color:var(--brand);display:block;font-size:14px;font-weight:800;margin-bottom:16px}.CaseStudyCard_title__6bK_H{font-size:clamp(18px,1.8vw,22px);line-height:1.3;margin-bottom:12px}.CaseStudyCard_summary__eA2GD{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:18px}.CaseStudyCard_meta__rJmaq{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 18px}.CaseStudyCard_metaItem__ns_cL{display:grid;gap:4px;padding:11px 12px}.CaseStudyCard_metaItem__ns_cL:first-child{border-left:0;padding-left:0}.CaseStudyCard_metaItem__ns_cL+.CaseStudyCard_metaItem__ns_cL{border-left:1px solid var(--line)}.CaseStudyCard_meta__rJmaq dt{color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase}.CaseStudyCard_meta__rJmaq dd{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35;margin:0}.CaseStudyCard_metrics__8D2Nh{display:grid;gap:var(--sp-12);grid-template-columns:repeat(3,1fr);margin-bottom:18px}.CaseStudyCard_metric__sz996{display:flex;flex-direction:column;gap:2px}.CaseStudyCard_metricValue__2jpbs{color:var(--brand);font-size:14px;font-weight:800}.CaseStudyCard_metricLabel__QzBjl{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.CaseStudyCard_link__2v_zk{color:var(--brand);font-size:14px;font-weight:700;text-decoration:none}.CaseStudyCard_link__2v_zk:hover{text-decoration:underline}@media (max-width:979px){.CaseStudyCard_metrics__8D2Nh{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.CaseStudyCard_metrics__8D2Nh{grid-template-columns:repeat(2,1fr)}.CaseStudyCard_summary__eA2GD{margin-bottom:12px}}:root[data-theme=dark]{.CaseStudyCard_card__zo0it{box-shadow:0 12px 30px rgba(0,0,0,.35)}}.CaseStudyFilters_filterBar__JYi4B{align-items:end;display:grid;gap:var(--sp-16);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--sp-32)}.CaseStudyFilters_filterGroup__k6fv8{display:flex;flex-direction:column;gap:6px}.CaseStudyFilters_label__UkR51{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.CaseStudyFilters_selectWrapper__2CQAa{position:relative}.CaseStudyFilters_select__BpbqQ{appearance:none;background:var(--paper);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;padding:12px 40px 12px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.CaseStudyFilters_select__BpbqQ:hover{border-color:rgba(61,183,111,.5)}.CaseStudyFilters_select__BpbqQ:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(61,183,111,.15);outline:none}.CaseStudyFilters_selectActive__u8zQN{border-color:var(--brand);background:rgba(61,183,111,.06);font-weight:600}.CaseStudyFilters_chevron__N9Y7x{color:var(--muted);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .18s ease}.CaseStudyFilters_selectWrapper__2CQAa:hover .CaseStudyFilters_chevron__N9Y7x{color:var(--brand)}.CaseStudyFilters_reset__vBSHa{align-items:center;background:transparent;border:1.5px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:var(--sp-12);padding:8px 14px;transition:border-color .18s ease,color .18s ease;width:fit-content}.CaseStudyFilters_reset__vBSHa:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:979px){.CaseStudyFilters_filterBar__JYi4B{grid-template-columns:1fr 1fr}}@media (max-width:639px){.CaseStudyFilters_filterBar__JYi4B{grid-template-columns:1fr}}:root[data-theme=dark] .CaseStudyFilters_select__BpbqQ{background:var(--paper)}:root[data-theme=dark] .CaseStudyFilters_selectActive__u8zQN{background:rgba(61,183,111,.1)}.CaseStudyGrid_showMoreWrapper__mbpyH{display:flex;justify-content:center;padding-top:var(--sp-32)}.CaseStudyGrid_showMore__eId10{appearance:none;background:var(--paper);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:border-color .18s ease,background .18s ease,color .18s ease}.CaseStudyGrid_showMore__eId10:hover{background:var(--brand);border-color:var(--brand);color:#fff}.CaseStudyGrid_showMore__eId10:focus-visible{outline:2px solid rgba(61,183,111,.4);outline-offset:2px}.ContactForm_form__u_G61{display:flex;flex-direction:column;gap:var(--sp-24)}.ContactForm_fieldGroup__MLPG7{display:flex;flex-direction:column;gap:var(--sp-4)}.ContactForm_label__h_eX1{font-size:14px;font-weight:700;color:var(--ink)}.ContactForm_input__zHVKK,.ContactForm_textarea__DL6uW{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:inherit;font-size:15px;padding:var(--sp-12) var(--sp-16);transition:border-color var(--t-fast) ease;width:100%}.ContactForm_input__zHVKK:focus,.ContactForm_textarea__DL6uW:focus{border-color:var(--brand);outline:none}.ContactForm_input__zHVKK[aria-invalid=true],.ContactForm_textarea__DL6uW[aria-invalid=true]{border-color:#d64545}.ContactForm_input__zHVKK:disabled,.ContactForm_textarea__DL6uW:disabled{opacity:.6;cursor:not-allowed}.ContactForm_textarea__DL6uW{resize:vertical;min-height:120px}.ContactForm_errorMessage__YYENs{color:#d64545;font-size:13px;font-weight:500;margin-top:var(--sp-4)}.ContactForm_formError__86js2{background:rgba(214,69,69,.08);border:1px solid rgba(214,69,69,.3);border-radius:var(--radius);color:#d64545;font-size:14px;padding:var(--sp-12) var(--sp-16)}.ContactForm_formError__86js2 a{color:var(--brand);text-decoration:underline}.ContactForm_submitButton__DvCPc{align-items:center;background:var(--brand);border:1px solid transparent;border-radius:999px;box-shadow:var(--shadow-tight);color:#ffffff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:var(--sp-8);justify-content:center;min-height:48px;padding:13px 22px;transition:background var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.ContactForm_submitButton__DvCPc:hover:not(:disabled){box-shadow:0 14px 38px rgba(61,183,111,.3);transform:translateY(-2px)}.ContactForm_submitButton__DvCPc:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes ContactForm_spinRotate__sEq8E{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContactForm_spinner__y4o5L{border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;display:inline-block;height:16px;width:16px;animation:ContactForm_spinRotate__sEq8E .7s linear infinite}@media (prefers-reduced-motion:reduce){.ContactForm_spinner__y4o5L{animation:none;border:none;background:var(--paper);height:8px;width:8px}}.ContactForm_successPanel__N_csG{text-align:center;padding:var(--sp-32) var(--sp-16)}.ContactForm_successPanel__N_csG img{margin-bottom:var(--sp-16)}.ContactForm_successPanel__N_csG h3{color:var(--ink);margin-bottom:var(--sp-8)}.ContactForm_successPanel__N_csG p{color:var(--ink-soft);margin-bottom:var(--sp-24)}.ContactForm_resetButton__nBY7S{align-items:center;background:var(--brand);border:1px solid transparent;border-radius:999px;box-shadow:var(--shadow-tight);color:#ffffff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;justify-content:center;min-height:48px;padding:13px 22px}.ContactForm_turnstileContainer__0GjYx{display:flex;flex-direction:column;gap:var(--sp-4)}.ContactForm_turnstileContainer__0GjYx[aria-disabled=true]{opacity:.6;pointer-events:none}@media (max-width:979px){.ContactForm_form__u_G61,.ContactForm_resetButton__nBY7S,.ContactForm_submitButton__DvCPc{max-width:100%}}@media (max-width:639px){.ContactForm_form__u_G61{gap:var(--sp-16)}.ContactForm_resetButton__nBY7S,.ContactForm_submitButton__DvCPc{width:100%}}.ContactBand_contactBand__DyiQp{background:var(--paper);padding:96px 0}.ContactBand_standalone__a1q7Y{background:linear-gradient(90deg,rgba(61,183,111,.14) 1px,transparent 1px),var(--paper-soft);background-size:82px 82px}.ContactBand_layout__o8zdc{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,.86fr) minmax(360px,.72fr)}.ContactBand_copy__aT9Um{min-width:0}.ContactBand_eyebrow__Fb81s{color:var(--brand)}.ContactBand_copy__aT9Um p:not(.ContactBand_eyebrow__Fb81s){color:var(--muted);font-size:17px;max-width:620px}.ContactBand_contactInfo__GpDQs{display:grid;gap:18px;margin-top:34px}.ContactBand_contactInfo__GpDQs a,.ContactBand_contactInfo__GpDQs p{align-items:flex-start;color:var(--ink-soft);display:flex;gap:14px;margin:0}.ContactBand_contactInfo__GpDQs svg{color:var(--brand);flex-shrink:0;height:24px;width:24px}.ContactBand_panel__0pHjY{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}@media (max-width:979px){.ContactBand_contactBand__DyiQp{padding:64px 0}.ContactBand_layout__o8zdc{grid-template-columns:1fr}}@media (max-width:639px){.ContactBand_contactBand__DyiQp{padding:48px 0}.ContactBand_layout__o8zdc{gap:32px;grid-template-columns:1fr}}.SectionHeading_heading__F9gfd{margin-bottom:var(--sp-32);max-width:720px}.SectionHeading_eyebrow__chFgR{color:var(--brand);display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:var(--sp-8);text-transform:uppercase}.SectionHeading_title__Vi3Li{color:var(--ink);font-size:clamp(22px,3.55vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.SectionHeading_body__YrIDB{color:var(--muted);font-size:clamp(14px,1.6vw,18px);line-height:1.6;margin-top:var(--sp-16)}@media (max-width:979px){.SectionHeading_heading__F9gfd{margin-bottom:var(--sp-24)}}@media (max-width:639px){.SectionHeading_heading__F9gfd{margin-bottom:var(--sp-16)}.SectionHeading_eyebrow__chFgR{font-size:12px}}.IndustryGrid_section__9CNL_{background:var(--paper);border-top:1px solid var(--line);padding:72px 0;position:relative}.IndustryGrid_section__9CNL_:before{background:linear-gradient(90deg,transparent,rgba(61,183,111,.36),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.IndustryGrid_layout__B8DrC{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}.IndustryGrid_grid__RD49b{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.IndustryGrid_card__mMf_Y{background:rgba(255,255,255,.7);border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:18px;min-height:148px;padding:24px;transition:background .18s ease,transform .18s ease}.IndustryGrid_card__mMf_Y:hover{background:var(--paper);transform:translateY(-2px)}.IndustryGrid_card__mMf_Y:first-child,.IndustryGrid_card__mMf_Y:nth-child(2){border-top:0}.IndustryGrid_card__mMf_Y:nth-child(odd){border-left:0}.IndustryGrid_card__mMf_Y span{color:var(--brand);font-size:12px;font-weight:800}.IndustryGrid_card__mMf_Y strong{align-self:end;color:var(--ink);font-size:clamp(20px,2vw,28px);line-height:1.05}@media (max-width:979px){.IndustryGrid_layout__B8DrC{grid-template-columns:1fr}.IndustryGrid_grid__RD49b{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark]{.IndustryGrid_card__mMf_Y{background:rgba(255,255,255,.04)}}@media (max-width:639px){.IndustryGrid_section__9CNL_{padding:48px 0}.IndustryGrid_grid__RD49b{grid-template-columns:1fr}.IndustryGrid_card__mMf_Y,.IndustryGrid_card__mMf_Y:nth-child(2){border-left:0;border-top:1px solid var(--line);min-height:auto}.IndustryGrid_card__mMf_Y:first-child{border-top:0}}.IntroBand_introBand__TakRy{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.IntroBand_introCopy__lGbcS{min-width:0;padding-bottom:52px;padding-top:52px}.IntroBand_introCopy__lGbcS p{color:var(--ink);font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.45;margin:0 auto;max-width:1050px;text-align:center}.IntroBand_revealHidden__H9AKz{opacity:0;transform:translateY(24px)}.IntroBand_revealHidden__H9AKz.reveal-visible{opacity:1;transform:translateY(0);transition:opacity var(--t-reveal,.48s) ease-out,transform var(--t-reveal,.48s) ease-out}@media (max-width:979px){.IntroBand_introCopy__lGbcS{padding-bottom:38px;padding-top:38px}.IntroBand_introCopy__lGbcS p{font-size:18px;margin-left:0;margin-right:0;max-width:318px;text-align:left}}@media (max-width:639px){.IntroBand_introCopy__lGbcS p{max-width:100%;width:100%}}.MetricCounterBand_band__ENiRL{background:var(--dark);border-top:1px solid rgba(61,183,111,.18);border-bottom:1px solid rgba(61,183,111,.18);padding:var(--sp-32) 0}.MetricCounterBand_grid__jfaYX{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-24);text-align:center}.MetricCounterBand_item__0BovH{display:flex;align-items:center;justify-content:center;min-height:64px}.MetricCounterBand_value__bnSgA{color:var(--brand);font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1}.MetricCounterBand_suffix__CHG2K{font-size:.6em;font-weight:700;color:var(--brand);margin-left:2px}.MetricCounterBand_revealHidden__Mh_rz{opacity:0;transform:translateY(24px)}.MetricCounterBand_revealHidden__Mh_rz.reveal-visible{animation:MetricCounterBand_revealIn__dkqpJ var(--t-reveal,.48s) ease-out forwards}@keyframes MetricCounterBand_revealIn__dkqpJ{to{opacity:1;transform:translateY(0)}}@media (max-width:979px){.MetricCounterBand_band__ENiRL{padding:var(--sp-24) 0}.MetricCounterBand_grid__jfaYX{gap:var(--sp-16)}}@media (max-width:639px){.MetricCounterBand_band__ENiRL{padding:var(--sp-16) 0}.MetricCounterBand_grid__jfaYX{grid-template-columns:repeat(2,1fr);gap:var(--sp-12)}.MetricCounterBand_value__bnSgA{font-size:clamp(22px,6vw,32px)}}.OutcomesStrip_section__FYgX8{background:var(--dark);color:#ffffff;padding:30px 0;position:relative}.OutcomesStrip_grid__jpYit{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.OutcomesStrip_outcome__2z0e6{border-left:1px solid rgba(61,183,111,.4);min-height:124px;padding:6px 24px 6px 26px}.OutcomesStrip_outcome__2z0e6:first-child{border-left:0}.OutcomesStrip_outcome__2z0e6 strong{color:var(--brand);display:block;font-size:clamp(19px,1.9vw,25px);font-weight:800;line-height:1.12;margin-bottom:12px}.OutcomesStrip_outcome__2z0e6 span{color:rgba(255,255,255,.78);display:block;font-size:14px;line-height:1.7}@media (max-width:979px){.OutcomesStrip_grid__jpYit{grid-template-columns:repeat(2,minmax(0,1fr))}.OutcomesStrip_outcome__2z0e6{min-height:auto;padding:16px 20px}.OutcomesStrip_outcome__2z0e6:nth-child(odd){border-left:0}.OutcomesStrip_outcome__2z0e6:nth-child(n+3){border-top:1px solid rgba(61,183,111,.25)}}@media (max-width:639px){.OutcomesStrip_grid__jpYit{grid-template-columns:1fr}.OutcomesStrip_outcome__2z0e6{border-left:0;border-top:1px solid rgba(61,183,111,.25);padding:14px 0}.OutcomesStrip_outcome__2z0e6:first-child{border-top:0}}.SignalPanel_wrapper__aUQUs{display:flex;justify-content:flex-end;width:100%}.SignalPanel_panel__qtvXf{background:linear-gradient(90deg,rgba(61,183,111,.11) 1px,transparent 0),linear-gradient(0deg,rgba(61,183,111,.11) 1px,transparent 0),rgba(255,255,255,.06);background-size:34px 34px;border:1px solid rgba(61,183,111,.48);border-radius:var(--radius);box-shadow:0 28px 80px rgba(0,0,0,.28);max-width:450px;padding:24px;position:relative;width:100%}.SignalPanel_panel__qtvXf:before{border:1px solid rgba(61,183,111,.36);border-radius:var(--radius);content:"";inset:14px -14px -14px 14px;position:absolute;z-index:-1}.SignalPanel_panel__qtvXf:after{animation:SignalPanel_signal-sweep__6_lOy 4.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(61,183,111,.52),transparent);content:"";height:1px;left:24px;position:absolute;right:24px;top:74px}@keyframes SignalPanel_signal-sweep__6_lOy{0%,to{opacity:.28;transform:translateX(-8px)}50%{opacity:.9;transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.SignalPanel_panel__qtvXf:after{animation-duration:1ms;animation-iteration-count:1}}.SignalPanel_topline__FwVjT{align-items:center;display:flex;justify-content:space-between}.SignalPanel_topline__FwVjT span{color:rgba(255,255,255,.68);font-size:12px;font-weight:700;text-transform:uppercase}.SignalPanel_topline__FwVjT strong{color:var(--brand);font-size:38px;letter-spacing:.02em;line-height:1}.SignalPanel_path__aBYft{display:grid;gap:10px;margin:32px 0 24px;position:relative}.SignalPanel_path__aBYft:before{background:rgba(61,183,111,.42);bottom:26px;content:"";left:29px;position:absolute;top:26px;width:2px;z-index:0}.SignalPanel_path__aBYft div{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);display:flex;gap:16px;min-height:52px;padding:16px;position:relative;z-index:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.SignalPanel_path__aBYft div:hover{background:rgba(61,183,111,.13);border-color:rgba(61,183,111,.38);transform:translateX(4px)}.SignalPanel_path__aBYft span{align-items:center;background:var(--dark);border:1px solid rgba(61,183,111,.54);border-radius:999px;color:var(--brand);display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.SignalPanel_path__aBYft strong{color:#ffffff;font-size:18px}.SignalPanel_metricStrip__WDikU{align-items:center;border-top:1px solid rgba(61,183,111,.34);display:flex;justify-content:space-between;padding-top:18px}.SignalPanel_metricStrip__WDikU span{color:rgba(255,255,255,.68);font-size:12px;font-weight:700;text-transform:uppercase}.SignalPanel_compactStrip__bYNmj{display:none}.SignalPanel_compactItem__fBtJo{align-items:center;display:flex;flex-direction:column;gap:4px}.SignalPanel_compactItem__fBtJo strong{color:var(--brand);font-size:20px;font-weight:800;letter-spacing:.02em}.SignalPanel_compactItem__fBtJo span{color:rgba(255,255,255,.68);font-size:11px;font-weight:700;text-transform:uppercase}@media (max-width:979px){.SignalPanel_panel__qtvXf{padding:18px}.SignalPanel_topline__FwVjT strong{font-size:32px}}@media (max-width:639px){.SignalPanel_wrapper__aUQUs{justify-content:center}.SignalPanel_panel__qtvXf{display:none}.SignalPanel_compactStrip__bYNmj{align-items:stretch;background:rgba(61,183,111,.08);border:1px solid rgba(61,183,111,.36);border-radius:var(--radius);display:flex;gap:0;justify-content:space-evenly;padding:16px 12px;width:100%}.SignalPanel_compactItem__fBtJo{flex:1;text-align:center}.SignalPanel_compactItem__fBtJo+.SignalPanel_compactItem__fBtJo{border-left:1px solid rgba(61,183,111,.24)}}.TechEcosystem_section__tyHM3{border-top:1px solid var(--line);padding:58px 0;position:relative}.TechEcosystem_section__tyHM3:before{background:linear-gradient(90deg,transparent,rgba(61,183,111,.36),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.TechEcosystem_layout__9swk0{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr)}.TechEcosystem_layout__9swk0 h2{font-size:clamp(22px,3vw,42px);margin-bottom:0}.TechEcosystem_groups__hGPaP{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.TechEcosystem_group__4kKgv{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:var(--radius);min-height:132px;padding:18px;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease}.TechEcosystem_group__4kKgv:before{background:var(--brand);content:"";height:3px;left:18px;position:absolute;right:18px;top:0}.TechEcosystem_group__4kKgv:hover{background:var(--paper);border-color:rgba(61,183,111,.34);transform:translateY(-3px)}.TechEcosystem_group__4kKgv span{color:var(--brand);display:block;font-size:12px;font-weight:800;margin-bottom:18px;text-transform:uppercase}.TechEcosystem_group__4kKgv ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.TechEcosystem_group__4kKgv li{color:var(--ink);font-size:15px;font-weight:800;line-height:1.25}:root[data-theme=dark]{.TechEcosystem_group__4kKgv{background:rgba(255,255,255,.04)}}@media (max-width:979px){.TechEcosystem_layout__9swk0{grid-template-columns:1fr}.TechEcosystem_groups__hGPaP{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.TechEcosystem_section__tyHM3{padding:48px 0}.TechEcosystem_groups__hGPaP{grid-template-columns:repeat(2,minmax(0,1fr))}.TechEcosystem_group__4kKgv{min-height:auto}}.Footer_footer__MIrxY{background:var(--dark-deep);border-top:1px solid rgba(61,183,111,.24);color:rgba(255,255,255,.72);padding:var(--sp-64) 0 var(--sp-32)}.Footer_footerInner__THQv1{display:grid;gap:var(--sp-64);grid-template-columns:280px 1fr;align-items:start;margin:0 auto;max-width:var(--max-width);padding:0 24px}.Footer_brand__M_ud7{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16)}.Footer_brand__M_ud7 img{display:block;height:auto;width:150px}.Footer_tagline__Lswb5{color:rgba(255,255,255,.55);font-size:14px;line-height:1.6;margin:0}.Footer_social__q4WSh{display:flex;gap:var(--sp-12);margin-top:var(--sp-8)}.Footer_socialLink__Ay_UQ{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:rgba(255,255,255,.78);display:inline-flex;height:36px;justify-content:center;transition:border-color var(--t-fast) ease,color var(--t-fast) ease,background var(--t-fast) ease;width:36px}.Footer_socialLink__Ay_UQ:hover{background:rgba(61,183,111,.12);border-color:var(--brand);color:var(--brand)}.Footer_socialLink__Ay_UQ svg{height:16px;width:16px}.Footer_nav__CAjTt{display:grid;gap:var(--sp-32);grid-template-columns:repeat(4,1fr)}.Footer_linkGroup__LvM0G{display:flex;flex-direction:column;gap:var(--sp-12)}.Footer_linkGroupTitle__cn_tY{color:#ffffff;font-size:12px;font-weight:800;margin:0 0 var(--sp-4);text-transform:uppercase;letter-spacing:.06em}.Footer_linkGroup__LvM0G a{color:rgba(255,255,255,.6);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--t-fast) ease}.Footer_linkGroup__LvM0G a:hover{color:#ffffff}.Footer_linkActive__O5Kp_{color:var(--brand)!important;font-weight:600}.Footer_bottom__NABqn{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;margin:var(--sp-48) auto 0;max-width:var(--max-width);padding:var(--sp-24) 24px 0}.Footer_copyright__xxGPL{color:rgba(255,255,255,.4);font-size:13px;margin:0}.Footer_legalNav__pkhQs{display:flex;gap:var(--sp-24)}.Footer_legalNav__pkhQs a{color:rgba(255,255,255,.45);font-size:13px;font-weight:500;text-decoration:none;transition:color var(--t-fast) ease}.Footer_legalNav__pkhQs a:hover{color:#ffffff}@media (max-width:979px){.Footer_footer__MIrxY{padding:var(--sp-48) 0 var(--sp-24)}.Footer_footerInner__THQv1{grid-template-columns:1fr;gap:var(--sp-32)}.Footer_nav__CAjTt{grid-template-columns:repeat(2,1fr)}.Footer_bottom__NABqn{flex-direction:column;align-items:flex-start;gap:var(--sp-16)}}@media (max-width:639px){.Footer_footer__MIrxY{padding:var(--sp-32) 0 var(--sp-16)}.Footer_footerInner__THQv1{grid-template-columns:1fr;gap:var(--sp-32)}.Footer_brand__M_ud7{align-items:flex-start}.Footer_tagline__Lswb5{max-width:280px}.Footer_nav__CAjTt{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-32) var(--sp-24)}.Footer_bottom__NABqn{flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin-top:var(--sp-24)}.Footer_legalNav__pkhQs{flex-wrap:wrap;gap:var(--sp-16)}}.PageHero_pageHero__t6hGa{background:linear-gradient(90deg,rgba(61,183,111,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(61,183,111,.12) 1px,transparent 1px),linear-gradient(135deg,var(--dark-deep),var(--dark));background-size:70px 70px,70px 70px,auto;color:#ffffff;overflow:hidden;position:relative}.PageHero_pageHero__t6hGa:after{background:linear-gradient(90deg,rgba(61,183,111,.18),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.PageHero_inner__wk3p1{padding-bottom:94px;padding-top:96px;position:relative;z-index:1}.PageHero_compact__HbE0D .PageHero_inner__wk3p1{padding-bottom:72px;padding-top:74px}.PageHero_withMedia__MCT2v{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)}.PageHero_copy__CS8Eb{min-width:0}.PageHero_eyebrow__jjkMQ{color:var(--brand);font-size:13px;font-weight:800;margin:0 0 18px;text-transform:uppercase}.PageHero_title__N756i{color:#ffffff;font-size:clamp(24px,5.4vw,64px);font-weight:800;letter-spacing:0;line-height:.98;margin-bottom:28px;max-width:860px;overflow-wrap:anywhere}.PageHero_lede__YyXGw{color:rgba(255,255,255,.82);font-size:clamp(18px,2vw,24px);line-height:1.55;margin-bottom:28px;max-width:860px}.PageHero_actions__MdCWX{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.PageHero_media__zMR2Q{background:rgba(255,255,255,.06);border:1px solid rgba(61,183,111,.36);border-radius:var(--radius);box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden}.PageHero_media__zMR2Q img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}@media (max-width:979px){.PageHero_withMedia__MCT2v{gap:36px;grid-template-columns:1fr}.PageHero_inner__wk3p1{padding-bottom:64px;padding-top:68px}.PageHero_compact__HbE0D .PageHero_inner__wk3p1{padding-bottom:52px;padding-top:54px}}@media (max-width:639px){.PageHero_withMedia__MCT2v{gap:28px;grid-template-columns:1fr}.PageHero_inner__wk3p1{padding-bottom:48px;padding-top:52px}.PageHero_compact__HbE0D .PageHero_inner__wk3p1{padding-bottom:40px;padding-top:42px}.PageHero_title__N756i{margin-bottom:20px}.PageHero_lede__YyXGw{font-size:17px;margin-bottom:20px}.PageHero_media__zMR2Q{border-radius:6px}}@media print{.PageHero_pageHero__t6hGa{background:white;color:black}.PageHero_pageHero__t6hGa:after{display:none}.PageHero_title__N756i{color:black}.PageHero_lede__YyXGw{color:#333}}.CtaBand_ctaBand__aqI_n{background:#1a1d1a;border-bottom:1px solid rgba(61,183,111,.18);border-top:1px solid rgba(61,183,111,.18);color:#ffffff;padding:88px 0;position:relative;overflow:hidden}.CtaBand_ctaBand__aqI_n:before{background:radial-gradient(ellipse at 20% 50%,rgba(61,183,111,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(61,183,111,.04) 0,transparent 40%);content:"";inset:0;position:absolute;pointer-events:none}.CtaBand_ctaBand__aqI_n:after{content:none}.CtaBand_layout__ZfmCy{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:1}.CtaBand_layout__ZfmCy h2{color:#ffffff;margin-bottom:14px}.CtaBand_body__6TysP{color:rgba(255,255,255,.76);font-size:17px;margin-bottom:0;max-width:720px}.CtaBand_engagementList__KUoQm{border-top:1px solid rgba(61,183,111,.28);margin-top:28px;max-width:720px;padding-top:22px}.CtaBand_engagementList__KUoQm strong{color:#ffffff;display:block;font-size:14px;margin-bottom:14px}.CtaBand_engagementList__KUoQm ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.CtaBand_engagementList__KUoQm li{border:1px solid rgba(61,183,111,.4);border-radius:999px;color:rgba(255,255,255,.85);font-size:13px;font-weight:700;padding:8px 12px}@media (max-width:979px){.CtaBand_ctaBand__aqI_n{padding:64px 0}.CtaBand_layout__ZfmCy{grid-template-columns:1fr}}@media (max-width:639px){.CtaBand_ctaBand__aqI_n{padding:48px 0}.CtaBand_engagementList__KUoQm ul{display:grid;grid-template-columns:1fr}}.CaseStudyDetailMd_backLink__0Otmd{color:rgba(255,255,255,.8);display:inline-block;font-size:14px;font-weight:600;margin-bottom:var(--sp-16);text-decoration:none;transition:color .18s ease}.CaseStudyDetailMd_backLink__0Otmd:hover{color:#fff}.CaseStudyDetailMd_overviewSection__Mzw56{padding:var(--sp-32) 0 var(--sp-48)}.CaseStudyDetailMd_overviewGrid__ojP1q{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:0;grid-template-columns:repeat(4,1fr);overflow:hidden}.CaseStudyDetailMd_overviewItem__g1I91{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:var(--sp-24)}.CaseStudyDetailMd_overviewItem__g1I91:last-child{border-right:none}.CaseStudyDetailMd_overviewLabel__A6DMf{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.CaseStudyDetailMd_overviewValue__XNcob{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.CaseStudyDetailMd_metricsBand__ZPBwS{background:linear-gradient(90deg,rgba(61,183,111,.14) 1px,transparent 1px),var(--paper-soft);background-size:82px 82px;padding:var(--sp-80) 0}.CaseStudyDetailMd_metricsGrid__lV9JX{display:grid;gap:var(--sp-24);grid-template-columns:repeat(3,1fr)}.CaseStudyDetailMd_metricCard__NRbsO{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-24);text-align:center}.CaseStudyDetailMd_metricValue__IVh3W{color:var(--brand);font-size:clamp(20px,2.5vw,28px);font-weight:800;line-height:1.2}.CaseStudyDetailMd_metricLabel__XWT5c{color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase}.CaseStudyDetailMd_contentSection__eMI0B{padding:var(--sp-80) 0}.CaseStudyDetailMd_prose__6Q1BR{color:var(--ink-soft);font-size:16px;line-height:1.8}.CaseStudyDetailMd_prose__6Q1BR h2{color:var(--ink);font-size:clamp(22px,2.5vw,28px);margin:var(--sp-48) 0 var(--sp-16)}.CaseStudyDetailMd_prose__6Q1BR h3{color:var(--ink);font-size:clamp(17px,1.8vw,20px);margin:var(--sp-32) 0 var(--sp-12)}.CaseStudyDetailMd_prose__6Q1BR p{margin:0 0 var(--sp-16)}.CaseStudyDetailMd_prose__6Q1BR ul{margin:0 0 var(--sp-24);padding-left:var(--sp-24)}.CaseStudyDetailMd_prose__6Q1BR li{margin-bottom:var(--sp-8)}.CaseStudyDetailMd_prose__6Q1BR li::marker{color:var(--brand)}.CaseStudyDetailMd_techBand__pLd2V{background:linear-gradient(90deg,rgba(61,183,111,.14) 1px,transparent 1px),var(--paper-soft);background-size:82px 82px;padding:var(--sp-80) 0}.CaseStudyDetailMd_techGrid__5lxeb{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.CaseStudyDetailMd_techBadge__R0epC{background:var(--paper-green);border-radius:100px;color:var(--ink);font-size:14px;font-weight:600;padding:var(--sp-8) var(--sp-24)}@media (max-width:979px){.CaseStudyDetailMd_overviewGrid__ojP1q{grid-template-columns:repeat(2,1fr)}.CaseStudyDetailMd_overviewItem__g1I91:nth-child(2){border-right:none}.CaseStudyDetailMd_overviewItem__g1I91:nth-child(3),.CaseStudyDetailMd_overviewItem__g1I91:nth-child(4){border-top:1px solid var(--line)}.CaseStudyDetailMd_overviewItem__g1I91:nth-child(4){border-right:none}.CaseStudyDetailMd_metricsGrid__lV9JX{grid-template-columns:repeat(2,1fr)}.CaseStudyDetailMd_contentSection__eMI0B,.CaseStudyDetailMd_metricsBand__ZPBwS,.CaseStudyDetailMd_techBand__pLd2V{padding:var(--sp-64) 0}}@media (max-width:639px){.CaseStudyDetailMd_overviewGrid__ojP1q{grid-template-columns:1fr}.CaseStudyDetailMd_overviewItem__g1I91{border-right:none}.CaseStudyDetailMd_overviewItem__g1I91+.CaseStudyDetailMd_overviewItem__g1I91{border-top:1px solid var(--line)}.CaseStudyDetailMd_metricsGrid__lV9JX{grid-template-columns:1fr}.CaseStudyDetailMd_overviewSection__Mzw56{padding:var(--sp-24) 0 var(--sp-32)}.CaseStudyDetailMd_contentSection__eMI0B,.CaseStudyDetailMd_metricsBand__ZPBwS,.CaseStudyDetailMd_techBand__pLd2V{padding:var(--sp-48) 0}}@media print{.CaseStudyDetailMd_metricsBand__ZPBwS,.CaseStudyDetailMd_techBand__pLd2V{background:white}}.EngagementPath_section__fp7RT{border-top:1px solid var(--line);padding:72px 0;position:relative}.EngagementPath_section__fp7RT:before{background:linear-gradient(90deg,transparent,rgba(61,183,111,.36),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.EngagementPath_grid__3AYQ7{display:grid;gap:var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--sp-24)}@media (max-width:979px){.EngagementPath_section__fp7RT{padding:64px 0}.EngagementPath_grid__3AYQ7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.EngagementPath_section__fp7RT{padding:48px 0}.EngagementPath_grid__3AYQ7{grid-template-columns:1fr}}.FeatureGrid_grid__xKOi6{display:grid;gap:var(--sp-24);margin-top:var(--sp-24)}.FeatureGrid_cols2__Pix3J{grid-template-columns:repeat(2,minmax(0,1fr))}.FeatureGrid_cols3__Dauv6{grid-template-columns:repeat(3,minmax(0,1fr))}.FeatureGrid_cols4__OqbEd{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:979px){.FeatureGrid_cols3__Dauv6,.FeatureGrid_cols4__OqbEd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.FeatureGrid_cols2__Pix3J,.FeatureGrid_cols3__Dauv6,.FeatureGrid_cols4__OqbEd{grid-template-columns:1fr}}.ScrollToTop_scrollToTop__qLjmv{position:fixed;bottom:24px;right:24px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius,8px);background:var(--brand,#3db76f);color:#fff;font-size:20px;font-weight:700;line-height:1;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.ScrollToTop_scrollToTop__qLjmv:hover{background:color-mix(in srgb,var(--brand,#3db76f) 85%,black)}.ScrollToTop_scrollToTop__qLjmv:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px #fff,0 0 0 4px #3db76f)}.ScrollToTop_visible__otgzG{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:979px){.ScrollToTop_scrollToTop__qLjmv{bottom:20px;right:20px}}@media (max-width:639px){.ScrollToTop_scrollToTop__qLjmv{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.ScrollToTop_scrollToTop__qLjmv{transition:none}}