.capability-passport_room__n4PEJ{background:#0c100b;border:1px solid #303b2a;border-radius:20px;box-shadow:0 32px 90px rgba(18,24,15,.18);color:#eef1e8;margin-bottom:12px;overflow:hidden;position:relative}.capability-passport_room__n4PEJ:before{background:linear-gradient(90deg,transparent 49.85%,#273021 0,#273021 50.15%,transparent 0),linear-gradient(#273021 1px,transparent 0);background-size:100% 100%,100% 56px;content:"";inset:0;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);opacity:.42;pointer-events:none;position:absolute}.capability-passport_chain__A8P6I,.capability-passport_digestAnchor__8zsAt,.capability-passport_metaRail__PYCII,.capability-passport_roomHeader__X1kkR{position:relative;z-index:1}.capability-passport_roomHeader__X1kkR{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;padding:28px 30px 26px}.capability-passport_identity__ZSXSa{align-items:center;display:flex;gap:16px}.capability-passport_mark__fViN0{display:grid;flex:none;place-items:center}.capability-passport_mark__fViN0 .brand-mark{height:42px;width:42px}.capability-passport_kicker__7_P1E{color:#b7f25b;display:block;font:700 10px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.capability-passport_room__n4PEJ h2{color:#eef1e8;font-size:clamp(28px,4vw,42px);letter-spacing:-.055em;line-height:1;margin:10px 0 0}.capability-passport_roomStatus__LnAMr{align-items:flex-end;display:flex;flex-direction:column;gap:8px;text-align:right}.capability-passport_roomStatus__LnAMr span{border:1px solid #4a563f;border-radius:999px;color:#bdc6b7;font:700 9px/1 var(--font-mono);letter-spacing:.08em;padding:7px 9px;text-transform:uppercase}.capability-passport_roomStatus__LnAMr span[data-tone=good]{border-color:#526f34;color:#b7f25b}.capability-passport_roomStatus__LnAMr strong{color:#eef1e8;font-size:14px}.capability-passport_metaRail__PYCII{border-block:1px solid #303b2a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.capability-passport_metaRail__PYCII>span{border-right:1px solid #303b2a;display:grid;gap:6px;padding:15px 20px}.capability-passport_metaRail__PYCII>span:last-child{border-right:0}.capability-passport_metaRail__PYCII small,.capability-passport_node__UWv9j small{color:#8d9987;font:700 9px/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.capability-passport_metaRail__PYCII strong{color:#dfe5da;font:600 12px/1.35 var(--font-mono)}.capability-passport_chain__A8P6I{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:26px 18px 30px}.capability-passport_node__UWv9j{border-right:1px solid #303b2a;min-width:0;padding:8px 18px 4px;transition:background-color .18s ease}.capability-passport_node__UWv9j:last-child{border-right:0}.capability-passport_node__UWv9j:hover{background:#121810}.capability-passport_nodeTop__O7d5W{align-items:center;color:#8d9987;display:grid;font:700 9px/1 var(--font-mono);gap:8px;grid-template-columns:8px 1fr auto;margin-bottom:30px}.capability-passport_nodeTop__O7d5W i{background:#b7f25b;border:1px solid #e4f9c7;border-radius:1px;box-shadow:0 0 0 4px rgba(183,242,91,.08);height:7px;width:7px}.capability-passport_node__UWv9j strong{color:#eef1e8;display:block;font-size:16px;letter-spacing:-.025em;line-height:1.3;margin-top:9px;overflow-wrap:anywhere}.capability-passport_node__UWv9j p{color:#9ca798;font-size:11px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.capability-passport_digestAnchor__8zsAt{align-items:center;background:#121810;border-top:1px solid #303b2a;display:grid;gap:26px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);padding:22px 30px}.capability-passport_digestAnchor__8zsAt code{color:#eef1e8;display:block;font:600 13px/1.4 var(--font-mono);margin-top:8px;overflow-wrap:anywhere}.capability-passport_digestAnchor__8zsAt p{color:#9ca798;font-size:12px;line-height:1.55;margin:0}@media (max-width:900px){.capability-passport_chain__A8P6I{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-passport_node__UWv9j{border-bottom:1px solid #303b2a;min-height:188px}.capability-passport_node__UWv9j:nth-child(2n){border-right:0}.capability-passport_node__UWv9j:last-child{border-bottom:0;border-right:1px solid #303b2a}}@media (max-width:680px){.capability-passport_identity__ZSXSa,.capability-passport_roomHeader__X1kkR{align-items:flex-start}.capability-passport_roomHeader__X1kkR{flex-direction:column;padding:24px 22px}.capability-passport_roomStatus__LnAMr{align-items:flex-start;text-align:left}.capability-passport_metaRail__PYCII{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-passport_metaRail__PYCII>span:nth-child(2){border-right:0}.capability-passport_metaRail__PYCII>span:nth-child(-n+2){border-bottom:1px solid #303b2a}.capability-passport_chain__A8P6I{grid-template-columns:1fr;padding:18px}.capability-passport_node__UWv9j,.capability-passport_node__UWv9j:last-child,.capability-passport_node__UWv9j:nth-child(2n){border-bottom:1px solid #303b2a;border-right:0;min-height:0;padding:22px 10px}.capability-passport_node__UWv9j:last-child{border-bottom:0}.capability-passport_nodeTop__O7d5W{margin-bottom:18px}.capability-passport_digestAnchor__8zsAt{grid-template-columns:1fr;padding:22px}}@media (prefers-reduced-motion:reduce){.capability-passport_node__UWv9j{transition:none}}.listing-build-vs-buy_panel__0HOyH{overflow:hidden;margin:18px 0 24px;border:1px solid var(--line-technical);border-radius:16px;background:var(--surface-technical);color:var(--text-technical)}.listing-build-vs-buy_header__DpZu6{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,34px);border-bottom:1px solid var(--line-technical)}.listing-build-vs-buy_header__DpZu6 .eyebrow{color:var(--forge-on-dark)}.listing-build-vs-buy_header__DpZu6 h2{max-width:680px;margin:10px 0 0;color:var(--text-technical);font-size:clamp(25px,3vw,42px);letter-spacing:-.045em}.listing-build-vs-buy_verdict__W_sEH{flex:0 0 auto;padding:10px 12px;border:1px solid var(--acid);border-radius:7px;color:var(--acid);font-family:var(--font-mono),monospace;text-align:right;text-transform:uppercase}.listing-build-vs-buy_verdict__W_sEH[data-action=build]{border-color:var(--ember);color:var(--ember)}.listing-build-vs-buy_verdict__W_sEH span,.listing-build-vs-buy_verdict__W_sEH strong{display:block}.listing-build-vs-buy_verdict__W_sEH span{color:var(--text-technical-muted);font-size:8px}.listing-build-vs-buy_verdict__W_sEH strong{margin-top:4px;font-size:11px}.listing-build-vs-buy_comparison__l0mcZ{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.listing-build-vs-buy_comparison__l0mcZ article{min-width:0;padding:clamp(22px,4vw,34px)}.listing-build-vs-buy_optionLabel__2EiyV{display:flex;align-items:center;gap:7px;color:var(--text-technical-muted);font:750 9px/1.4 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.listing-build-vs-buy_comparison__l0mcZ h3{margin:16px 0;color:var(--text-technical);font-size:clamp(24px,4vw,48px);letter-spacing:-.05em}.listing-build-vs-buy_metrics__pNsD0{display:flex;flex-wrap:wrap;gap:9px 14px;color:var(--text-technical-muted);font:650 9px/1.5 var(--font-mono),monospace}.listing-build-vs-buy_metrics__pNsD0 span{display:inline-flex;align-items:center;gap:5px}.listing-build-vs-buy_seam__9AYCU{position:relative;display:grid;place-items:center;border-inline:1px solid var(--line-technical);color:var(--acid);background:var(--surface-technical-raised)}.listing-build-vs-buy_seam__9AYCU i{position:absolute;inset-block:0;left:50%;width:1px;background:repeating-linear-gradient(to bottom,var(--line-technical) 0 5px,transparent 5px 10px)}.listing-build-vs-buy_seam__9AYCU svg{position:relative;z-index:1;box-sizing:content-box;padding:8px;border:1px solid var(--line-technical);border-radius:50%;background:var(--surface-technical)}.listing-build-vs-buy_footer__OwGpq{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;padding:14px clamp(22px,4vw,34px);border-top:1px solid var(--line-technical);background:var(--surface-technical-raised)}.listing-build-vs-buy_footer__OwGpq p,.listing-build-vs-buy_footer__OwGpq span{margin:0;color:var(--text-technical-muted);font:600 9px/1.5 var(--font-mono),monospace}.listing-build-vs-buy_footer__OwGpq p{color:var(--text-technical)}@media (max-width:760px){.listing-build-vs-buy_footer__OwGpq,.listing-build-vs-buy_header__DpZu6{grid-template-columns:1fr}.listing-build-vs-buy_header__DpZu6{display:grid}.listing-build-vs-buy_verdict__W_sEH{justify-self:start;text-align:left}.listing-build-vs-buy_comparison__l0mcZ{grid-template-columns:1fr}.listing-build-vs-buy_seam__9AYCU{min-height:54px;border-block:1px solid var(--line-technical);border-inline:0}.listing-build-vs-buy_seam__9AYCU i{inset-inline:0;top:50%;width:auto;height:1px;background:repeating-linear-gradient(to right,var(--line-technical) 0 5px,transparent 5px 10px)}.listing-build-vs-buy_seam__9AYCU svg{transform:rotate(90deg)}}.listing-header_header__dO7NN{max-width:1080px;padding:52px 0 38px}.listing-header_kickerRow__7BJMs{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.listing-header_title__uPd2h{font-size:clamp(52px,7.4vw,92px);letter-spacing:-.075em;line-height:.91;margin:24px 0;max-width:1040px;overflow-wrap:anywhere}.listing-header_summary__NpGPM{color:var(--muted);font-size:clamp(19px,2.2vw,24px);line-height:1.48;margin:0 0 22px;max-width:820px}.listing-header_disclosure__RMYjU{color:var(--muted);font-size:13px;line-height:1.5;margin:16px 0 0}@media (max-width:640px){.listing-header_header__dO7NN{padding:38px 0 28px}.listing-header_title__uPd2h{font-size:clamp(43px,14vw,62px);line-height:.94;margin-block:20px}.listing-header_summary__NpGPM{font-size:18px}}