.HomepageHeroLifecycleBridge_section__vWlQ1{--bridge-bg:#111514;--bridge-ink:#f5f3ef;--bridge-mute:rgba(245,243,239,0.62);--bridge-gold:#c9a962;--bridge-into:#fafaf7;position:relative;background:var(--bridge-bg);color:var(--bridge-ink);padding:clamp(2.5rem,5vw,4rem) 0 0;overflow:hidden}.HomepageHeroLifecycleBridge_shell__WG3zj{width:min(1320px,calc(100% - 3.5rem));margin:0 auto}.HomepageHeroLifecycleBridge_eyebrow__3kxhg{margin:0 0 .75rem;font-family:var(--itx-sans,sans-serif);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bridge-mute)}.HomepageHeroLifecycleBridge_line__1M_oY{margin:0 0 clamp(1.5rem,3vw,2.25rem);max-width:38rem;font-family:var(--itx-sans,sans-serif);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(245,243,239,.82)}.HomepageHeroLifecycleBridge_figure__eW_dd{margin:0;position:relative}.HomepageHeroLifecycleBridge_image__qaSYM{display:block;width:100%;height:auto;border-radius:0}.HomepageHeroLifecycleBridge_fade__rjtwM{height:clamp(3.5rem,8vw,5.5rem);margin-top:-1px;background:linear-gradient(180deg,rgba(17,21,20,0) 0,rgba(17,21,20,.55) 38%,var(--bridge-into) 100%);pointer-events:none}@media (max-width:640px){.HomepageHeroLifecycleBridge_shell__WG3zj{width:calc(100% - 1.75rem)}.HomepageHeroLifecycleBridge_section__vWlQ1{padding-top:1.75rem}.HomepageHeroLifecycleBridge_eyebrow__3kxhg{font-size:.6875rem}.HomepageHeroLifecycleBridge_line__1M_oY{max-width:none;font-size:.98rem;margin-bottom:1.25rem}.HomepageHeroLifecycleBridge_fade__rjtwM{height:3rem}}.HomepageLifecycleSection_section__OA8nq{--hlc-bg:#fafaf7;--hlc-ink:#161616;--hlc-body:#4e4a45;--hlc-mute:#8a847c;--hlc-line:#ddd7cf;--hlc-gold:var(--platform-gold,#c9a962);--hlc-pill:#f2e7d3;--hlc-btn:#1d1c1a;background:var(--hlc-bg);color:var(--hlc-ink);font-family:var(--itx-sans,sans-serif);padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(5.5rem,10vw,8.5rem)}.HomepageLifecycleSection_shell__lEk8p{width:min(1320px,calc(100% - 5rem));margin:0 auto}.HomepageLifecycleSection_intro__Qnhc3{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:2rem 3rem;align-items:start;margin-bottom:clamp(3.5rem,7vw,5.5rem)}.HomepageLifecycleSection_introCopy__ivnOD{max-width:36rem}.HomepageLifecycleSection_eyebrow__EkCdu{margin:0 0 1rem;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hlc-mute)}.HomepageLifecycleSection_headline__38VhD{margin:0 0 1.35rem;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:.98;font-weight:400;letter-spacing:-.035em;color:var(--hlc-ink)}.HomepageLifecycleSection_body__62nGo{margin:0 0 1.75rem;font-size:.98rem;line-height:1.65;color:var(--hlc-body)}.HomepageLifecycleSection_actions__vWKYX{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.HomepageLifecycleSection_primaryCta__WMeyC{display:inline-flex;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 1.35rem;border-radius:999px;background:var(--hlc-btn);color:#fff;text-decoration:none;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;transition:background-color .18s ease}.HomepageLifecycleSection_primaryCta__WMeyC:hover{background:#000}.HomepageLifecycleSection_secondaryCta__fXDIj{color:var(--hlc-ink);text-decoration:none;font-size:.8rem;border-bottom:1px solid rgba(22,22,22,.35);padding-bottom:.15rem;transition:color .18s ease,border-color .18s ease}.HomepageLifecycleSection_secondaryCta__fXDIj:hover{color:var(--hlc-gold);border-bottom-color:rgba(201,169,98,.7)}.HomepageLifecycleSection_introAside__pVrZr{display:flex;justify-content:flex-end;padding-top:.35rem}.HomepageLifecycleSection_seeItLive___OkBG{display:inline-flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 1.2rem;border-radius:999px;border:1px solid var(--hlc-ink);background:#fff;color:var(--hlc-ink);text-decoration:none;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.HomepageLifecycleSection_seeItLive___OkBG:hover{background:var(--hlc-ink);color:#fff}.HomepageLifecycleSection_rows__e0_ZR{position:relative;display:flex;flex-direction:column;gap:clamp(4.25rem,8vw,6.75rem)}.HomepageLifecycleSection_spine__vI1ib{position:absolute;top:1.5rem;bottom:1.5rem;left:50%;width:1px;transform:translateX(-50%);background:var(--hlc-line);pointer-events:none;z-index:0}.HomepageLifecycleSection_row__0Cp9J{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:0 1.25rem;align-items:center}.HomepageLifecycleSection_rowSide__4BDgH{min-width:0}.HomepageLifecycleSection_spineSlot__TZyUE{display:grid;place-items:center;height:100%;position:relative}.HomepageLifecycleSection_spineNode__CV6oE{width:9px;height:9px;border-radius:50%;background:#fff;border:1.5px solid var(--hlc-ink);box-shadow:0 0 0 4px var(--hlc-bg);z-index:2}.HomepageLifecycleSection_spineNodeAccent__fblDQ{border-color:var(--hlc-gold);background:var(--hlc-gold)}.HomepageLifecycleSection_rowCopy__82gJv{max-width:28rem}.HomepageLifecycleSection_row__0Cp9J[data-align=left] .HomepageLifecycleSection_rowCopy__82gJv{margin-right:auto}.HomepageLifecycleSection_row__0Cp9J[data-align=right] .HomepageLifecycleSection_rowCopy__82gJv{margin-left:auto}.HomepageLifecycleSection_stageNumber__KtvVe{margin:0 0 .55rem;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hlc-mute);font-family:var(--itx-sans,sans-serif)}.HomepageLifecycleSection_rowTitle__YkGwH{margin:0 0 .65rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400;letter-spacing:-.025em;color:var(--hlc-ink)}.HomepageLifecycleSection_rowSubtitle__5QlAQ{margin:0 0 .85rem;font-size:1rem;line-height:1.45;color:var(--hlc-ink)}.HomepageLifecycleSection_rowBody___Wkq8{margin:0 0 1.15rem;font-size:.92rem;line-height:1.6;color:var(--hlc-body)}.HomepageLifecycleSection_tags__ZIWsh{list-style:none;margin:0 0 1.35rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.HomepageLifecycleSection_tags__ZIWsh li{padding:.28rem .65rem;border-radius:999px;border:1px solid var(--hlc-line);background:#fff;font-size:.65rem;letter-spacing:.04em;color:var(--hlc-body)}.HomepageLifecycleSection_tags__ZIWsh li:nth-child(2){background:var(--hlc-pill);border-color:transparent}.HomepageLifecycleSection_rowDiagram__hjIsc{display:flex;align-items:center;justify-content:center;min-height:16rem;padding:.5rem}.HomepageLifecycleSection_rowDiagram__hjIsc .hlc-diagram{width:min(100%,26rem);height:auto;display:block}.HomepageLifecycleSection_mobileRail___DFex{display:none}@media (max-width:980px){.HomepageLifecycleSection_shell__lEk8p{width:calc(100% - 3rem)}.HomepageLifecycleSection_intro__Qnhc3{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.75rem}.HomepageLifecycleSection_introAside__pVrZr{display:none}.HomepageLifecycleSection_mobileRail___DFex{display:block;position:sticky;top:3.75rem;z-index:4;margin:0 -.25rem 1.75rem;padding:.35rem 0 .65rem;background:linear-gradient(180deg,var(--hlc-bg) 72%,rgba(250,250,247,0))}.HomepageLifecycleSection_mobileRailTrack__NawmU{display:flex;gap:.45rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.15rem .25rem .35rem}.HomepageLifecycleSection_mobileRailTrack__NawmU::-webkit-scrollbar{display:none}.HomepageLifecycleSection_mobileRailChip__U5vHo{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.35rem .75rem .35rem .55rem;border:1px solid var(--hlc-line);border-radius:999px;background:#fff;color:var(--hlc-body);scroll-snap-align:start;cursor:pointer;font:inherit;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.HomepageLifecycleSection_mobileRailChipActive__3cfn_{border-color:rgba(22,22,22,.55);background:var(--hlc-ink);color:#fff}.HomepageLifecycleSection_mobileRailNum__RVlBc{font-size:.625rem;letter-spacing:.12em;opacity:.72}.HomepageLifecycleSection_mobileRailLabel__ToImJ{font-size:.72rem;letter-spacing:.01em;white-space:nowrap}.HomepageLifecycleSection_spine__vI1ib{left:.85rem;transform:none}.HomepageLifecycleSection_row__0Cp9J{display:flex;flex-direction:column;padding-left:1.55rem;gap:.85rem;scroll-margin-top:7.5rem}.HomepageLifecycleSection_spineSlot__TZyUE{position:absolute;left:0;top:.35rem;bottom:.35rem;width:28px}.HomepageLifecycleSection_rowSide__4BDgH{width:100%}.HomepageLifecycleSection_row__0Cp9J .HomepageLifecycleSection_rowSide__4BDgH:has(.HomepageLifecycleSection_rowDiagram__hjIsc){order:1}.HomepageLifecycleSection_row__0Cp9J .HomepageLifecycleSection_rowSide__4BDgH:has(.HomepageLifecycleSection_rowCopy__82gJv){order:2}.HomepageLifecycleSection_rowCopy__82gJv,.HomepageLifecycleSection_row__0Cp9J[data-align=right] .HomepageLifecycleSection_rowCopy__82gJv{margin-left:0;max-width:none}.HomepageLifecycleSection_rowDiagram__hjIsc{min-height:0;padding:.85rem .65rem;border:1px solid rgba(22,22,22,.06);border-radius:1rem;background:#fff;justify-content:flex-start}.HomepageLifecycleSection_rowDiagram__hjIsc .hlc-diagram{width:100%;max-width:none}.HomepageLifecycleSection_tags__ZIWsh{flex-wrap:nowrap;overflow-x:auto;gap:.35rem;margin-bottom:0;padding-bottom:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.HomepageLifecycleSection_tags__ZIWsh::-webkit-scrollbar{display:none}.HomepageLifecycleSection_tags__ZIWsh li{flex:0 0 auto;white-space:nowrap}.HomepageLifecycleSection_rows__e0_ZR{gap:2.75rem}}@media (max-width:640px){.HomepageLifecycleSection_section__OA8nq{padding:2.75rem 0 3.5rem}.HomepageLifecycleSection_shell__lEk8p{width:calc(100% - 1.5rem)}.HomepageLifecycleSection_eyebrow__EkCdu,.HomepageLifecycleSection_stageNumber__KtvVe{font-size:.6875rem}.HomepageLifecycleSection_headline__38VhD{font-size:clamp(1.9rem,8vw,2.4rem);margin-bottom:1rem}.HomepageLifecycleSection_body__62nGo{font-size:.95rem;margin-bottom:1.25rem}.HomepageLifecycleSection_actions__vWKYX{flex-direction:column;align-items:stretch;gap:.7rem;width:100%}.HomepageLifecycleSection_primaryCta__WMeyC,.HomepageLifecycleSection_secondaryCta__fXDIj{width:100%;justify-content:center;text-align:center}.HomepageLifecycleSection_secondaryCta__fXDIj{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(22,22,22,.18);border-radius:999px;padding:.65rem 1rem}.HomepageLifecycleSection_tags__ZIWsh li{font-size:.7rem;padding:.32rem .65rem}.HomepageLifecycleSection_rowTitle__YkGwH{font-size:clamp(1.35rem,6.5vw,1.65rem)}.HomepageLifecycleSection_rowSubtitle__5QlAQ{margin-bottom:.65rem}.HomepageLifecycleSection_rowBody___Wkq8{margin-bottom:.9rem}.HomepageLifecycleSection_mobileRail___DFex{top:3.5rem;margin-bottom:1.35rem}.HomepageLifecycleSection_rows__e0_ZR{gap:2.35rem}}@media (prefers-reduced-motion:reduce){.HomepageLifecycleSection_mobileRailChip__U5vHo{transition:none}}