.AdoptRollout_layout__hc7YG{margin-top:52px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);grid-gap:48px;gap:48px;align-items:stretch}.AdoptRollout_orgPanel__2JJmB{border:1px solid hsla(60,23%,97%,.18);background:#0e0f0c;padding:30px 32px}.AdoptRollout_orgHead__oX6LR{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.AdoptRollout_orgTitle__Nmlvw{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--paper-55,hsla(60,23%,97%,.55))}.AdoptRollout_phaseLabel__o3KWR{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.06em;color:var(--lime)}.AdoptRollout_grid__dy4sC{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:8px;gap:8px}.AdoptRollout_cell__H2UNg{width:100%;aspect-ratio:1/1;border-radius:50%;transition:background .5s ease,box-shadow .5s ease}.AdoptRollout_stats__2Io_H{display:flex;flex-direction:column;gap:18px}.AdoptRollout_adoptBox__9jG_6{border:1px solid hsla(60,23%,97%,.2);padding:26px 28px}.AdoptRollout_adoptLabel__uBQRg{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--paper-50)}.AdoptRollout_adoptNum___l6_B{margin-top:10px;font-size:clamp(48px,6vw,72px);font-weight:var(--fw-semibold);letter-spacing:-.04em;line-height:.85;color:var(--lime)}.AdoptRollout_adoptNum___l6_B span{font-size:.4em;font-weight:var(--fw-semibold)}.AdoptRollout_adoptTrack__EJj4k{margin-top:14px;height:6px;background:hsla(60,23%,97%,.14)}.AdoptRollout_adoptFill__igBk_{height:100%;background:var(--lime);transition:width .6s cubic-bezier(.3,.8,.3,1)}.AdoptRollout_phaseRows__y7u84{border-top:1px solid hsla(60,23%,97%,.18);padding-top:18px;display:flex;flex-direction:column;gap:12px}.AdoptRollout_phaseRow__Xry31{display:flex;align-items:center;gap:12px;transition:opacity .4s ease}.AdoptRollout_phaseDot__55TUh{width:11px;height:11px;flex:0 0 auto}.AdoptRollout_phaseName__bU_5B{flex:1 1;font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.AdoptRollout_phaseCount__SG37t{font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--paper-50)}@media (max-width:900px){.AdoptRollout_layout__hc7YG{grid-template-columns:1fr;gap:32px}}.Header_header__DOgjV{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(60,23%,97%,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.Header_inner__NumeB{max-width:var(--max-width);margin:0 auto;padding:0 40px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:32px}.Header_brand__iPD97{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.Header_logo__u_uK7{height:80px;width:auto;display:block;margin:-28px -16px -28px -20px}.Header_wordmark__jHo3Z{font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);letter-spacing:.01em}.Header_nav__VMcGW{display:flex;align-items:center;gap:28px}.Header_navLink__XpnPH{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;color:var(--ink-60)}.Header_caret__3bC_L{font-size:9px;opacity:.6}.Header_book__mSd74{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;color:var(--ink);background:var(--lime);padding:11px 20px;font-weight:var(--fw-medium)}.Header_burger__DUtO_,.Header_menuToggle__aeVEp{display:none}@media (max-width:860px){.Header_inner__NumeB{padding:0 20px;gap:16px}.Header_burger__DUtO_{display:flex;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;cursor:pointer;z-index:70;margin-left:auto}.Header_burger__DUtO_ span{display:block;height:2px;width:100%;background:var(--ink);transition:transform .3s ease,opacity .2s ease}.Header_menuToggle__aeVEp:checked~.Header_burger__DUtO_ span:first-child{transform:translateY(7px) rotate(45deg)}.Header_menuToggle__aeVEp:checked~.Header_burger__DUtO_ span:nth-child(2){opacity:0}.Header_menuToggle__aeVEp:checked~.Header_burger__DUtO_ span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_nav__VMcGW{position:fixed;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 28px;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100vh - 72px);overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease}.Header_menuToggle__aeVEp:checked~.Header_nav__VMcGW{transform:translateX(0);visibility:visible}.Header_navLink__XpnPH{display:block;padding:16px 0;font-size:15px;border-bottom:1px solid var(--line)}.Header_caret__3bC_L{font-size:11px}.Header_book__mSd74{margin-top:20px;text-align:center;padding:16px 20px;font-size:14px}}.Footer_footer__K91Sq{background:var(--ink);color:var(--on-dark);border-top:1px solid var(--line-on-dark)}.Footer_inner__f63vB{max-width:var(--max-width);margin:0 auto;padding:120px 40px 80px}.Footer_grid__54jfN{display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(140px,1fr));grid-gap:48px;gap:48px;align-items:flex-start}.Footer_brand__W8Mkt{display:flex;align-items:center;gap:10px}.Footer_logo__txDAi{height:80px;width:auto;display:block;margin:-28px -16px -28px -20px}.Footer_wordmark__GCNw5{font-weight:var(--fw-semibold);font-size:20px;color:var(--lime);letter-spacing:.01em}.Footer_blurb__sFTBG{margin:18px 0 0;font-size:14.5px;line-height:1.6;color:var(--paper-55);max-width:360px;text-wrap:pretty}.Footer_col__g4h4I{display:flex;flex-direction:column;gap:13px}.Footer_colHead__bb_hS{font-size:var(--fs-mono-xs);letter-spacing:var(--ls-wider);color:var(--paper-45)}.Footer_link__HPVE9{font-size:var(--fs-body-xs);color:var(--paper-75);text-decoration:none}.Footer_bottom__x_Zjq{margin-top:48px;padding-top:24px;border-top:1px solid hsla(60,23%,97%,.14);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.Footer_copy__HUtVn{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--paper-45)}.Footer_legalRow__kMfUA{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.Footer_legal__qswDb{text-decoration:none}.Footer_legal__qswDb,.Footer_partner__Sl1Ji{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--paper-45)}.Footer_partnerLink__fvVvr{color:var(--paper-45);text-decoration:none}@media (max-width:860px){.Footer_inner__f63vB{padding:90px 24px 64px}.Footer_grid__54jfN{grid-template-columns:repeat(3,1fr);gap:40px 24px}.Footer_blurb__sFTBG,.Footer_brand__W8Mkt{grid-column:1/-1}.Footer_blurb__sFTBG{margin-top:-6px}}@media (max-width:540px){.Footer_inner__f63vB{padding:72px 20px 56px}.Footer_grid__54jfN{grid-template-columns:1fr;gap:28px}.Footer_blurb__sFTBG,.Footer_brand__W8Mkt{grid-column:1}.Footer_blurb__sFTBG{margin-top:-6px}.Footer_col__g4h4I{gap:10px}.Footer_bottom__x_Zjq{flex-direction:column;align-items:flex-start;gap:16px}.Footer_legalRow__kMfUA{flex-direction:column;align-items:flex-start;gap:12px}}.ProjectCard_card__A_dZh{scroll-margin-top:100px;border-bottom:1px solid var(--line)}.ProjectCard_summary__wNCv7{display:block;cursor:pointer;list-style:none;padding:34px 0 28px;transition:background .25s ease,padding-left .35s cubic-bezier(.16,1,.3,1),padding-right .35s cubic-bezier(.16,1,.3,1)}.ProjectCard_summary__wNCv7::-webkit-details-marker{display:none}.ProjectCard_summary__wNCv7:hover{background:var(--lime-tint);padding-left:18px;padding-right:18px}.ProjectCard_head__MIOpi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px) 34px;grid-gap:24px 36px;gap:24px 36px;align-items:start}.ProjectCard_headMain__XnqgL{min-width:0}.ProjectCard_title__if7wZ{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.1;text-wrap:balance}.ProjectCard_customer__HsqYU{display:inline-flex;align-items:center;gap:9px;margin:10px 0 0;font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--ink)}.ProjectCard_customer__HsqYU:before{content:"";flex:none;width:3px;align-self:stretch;min-height:1em;background:var(--ink)}.ProjectCard_oneLiner__G4Oe3{margin:14px 0 0;font-size:var(--fs-body-lg);line-height:var(--lh-body);font-weight:var(--fw-light);color:var(--ink-72);max-width:62ch;text-wrap:pretty}.ProjectCard_tags__nF88v{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ProjectCard_tag__m0mhB{font-size:var(--fs-mono-xs);letter-spacing:var(--ls-wide);color:var(--ink-70);border:1px solid var(--line-strong);padding:5px 10px;white-space:nowrap}.ProjectCard_tagIndustry__Im9sJ{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ProjectCard_chevron__As1hV{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:15px;line-height:1;color:var(--ink-55);transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease,color .25s ease}.ProjectCard_summary__wNCv7:hover .ProjectCard_chevron__As1hV{background:var(--ink);border-color:var(--ink);color:var(--lime)}.ProjectCard_details__DxuUH[open] .ProjectCard_chevron__As1hV{transform:rotate(180deg)}.ProjectCard_details__DxuUH[open]{background:var(--lime-tint)}.ProjectCard_details__DxuUH[open] .ProjectCard_body__kKrO6,.ProjectCard_details__DxuUH[open] .ProjectCard_summary__wNCv7{padding-left:18px;padding-right:18px}.ProjectCard_body__kKrO6{cursor:pointer;padding:26px 0 34px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:30px;animation:ProjectCard_nmRise__GaoTb .4s ease both}.ProjectCard_split__npLxH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px 48px;gap:30px 48px}.ProjectCard_field__lTBfx{min-width:0}.ProjectCard_fieldLabel__DAxXy{margin:0 0 10px;font-size:var(--fs-mono-xs);letter-spacing:var(--ls-widest);font-weight:var(--fw-medium);color:var(--ink-45)}.ProjectCard_fieldText__T6EMR{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-text);color:var(--ink-72);max-width:78ch;text-wrap:pretty}.ProjectCard_fieldText__T6EMR+.ProjectCard_fieldText__T6EMR{margin-top:12px}.ProjectCard_technical__DQgJj{background:var(--beige);border:1px solid var(--line);padding:24px 26px;display:flex;flex-direction:column;gap:20px}.ProjectCard_techBlock__JJ9we{min-width:0}.ProjectCard_techLabel__fHoAR{margin:0 0 8px;font-size:var(--fs-mono-2xs);letter-spacing:var(--ls-widest);color:var(--ink-50)}@media (max-width:860px){.ProjectCard_head__MIOpi{grid-template-columns:minmax(0,1fr) 34px;gap:16px}.ProjectCard_tags__nF88v{grid-column:1/-1;justify-content:flex-start;order:-1}.ProjectCard_chevron__As1hV{align-self:center}.ProjectCard_split__npLxH{grid-template-columns:1fr}.ProjectCard_summary__wNCv7:hover{background:transparent;padding-left:0;padding-right:0}.ProjectCard_details__DxuUH[open] .ProjectCard_body__kKrO6,.ProjectCard_details__DxuUH[open] .ProjectCard_summary__wNCv7{padding-left:0;padding-right:0}}.page_main__XtsNF{background:var(--paper);color:var(--ink);min-height:100vh;display:flex;flex-direction:column}.page_crumb__EJrDR{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:var(--fs-mono-sm);letter-spacing:.06em;color:var(--ink-60)}.page_hero__ZFubL{padding-top:44px}.page_badge__Ehrrp{display:inline-block;margin:0;background:var(--lime);color:var(--ink);padding:5px 11px;font-size:var(--fs-mono-sm);letter-spacing:var(--ls-wider)}.page_title__b5UrF{margin:30px 0 0;font-size:clamp(40px,6.4vw,96px);line-height:.92;font-weight:var(--fw-semibold);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.page_lead__bb7Px{margin:26px 0 0;max-width:64ch}.page_explorer___JZni{flex:1 0 auto;padding-bottom:clamp(64px,9vw,110px)}.page_cta__04e6r{background:var(--ink);color:var(--on-dark)}.page_ctaInner__4YS0Q{padding-block:clamp(72px,9vw,130px)}.page_ctaTitle__qKATd{margin:0;max-width:18ch;text-wrap:balance}.page_ctaText__Dyeo5{margin:20px 0 0;max-width:52ch;font-size:var(--fs-body-lg);line-height:var(--lh-body);font-weight:var(--fw-light);color:var(--paper-60);text-wrap:pretty}.page_ctaBtn__I6UU6{display:inline-flex;align-items:center;gap:10px;margin-top:36px;background:var(--lime);color:var(--ink);padding:16px 26px;font-size:var(--fs-mono-sm);letter-spacing:var(--ls-wide)}