.IntegrationLandingPage-module__5hKk1a__chapter{position:relative}.IntegrationLandingPage-module__5hKk1a__chRule,.IntegrationLandingPage-module__5hKk1a__chEnd{background:var(--rule-strong);transform-origin:0;pointer-events:none;height:2px;display:block}.IntegrationLandingPage-module__5hKk1a__chRule{position:absolute;inset:0 0 auto}.IntegrationLandingPage-module__5hKk1a__chGrid{gap:16px var(--s-5);grid-template-columns:minmax(0,1fr);padding-block:clamp(32px,4vw,56px);display:grid}.IntegrationLandingPage-module__5hKk1a__chNum{font-family:var(--font-display);letter-spacing:-.02em;color:var(--signal-tx);font-size:clamp(3.25rem,2.2rem + 4vw,7rem);font-weight:800;font-stretch:72%;line-height:.8}.hx .IntegrationLandingPage-module__5hKk1a__chTitle{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;color:var(--tx);margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:800;font-stretch:72%;line-height:.92}.IntegrationLandingPage-module__5hKk1a__chText{max-width:62ch;color:var(--tx);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}@media (min-width:1000px){.IntegrationLandingPage-module__5hKk1a__chGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.IntegrationLandingPage-module__5hKk1a__chNum{grid-area:1/1/span 2/span 2}.IntegrationLandingPage-module__5hKk1a__chTitle{grid-column:3/span 5}.IntegrationLandingPage-module__5hKk1a__chText{grid-area:1/8/span 2/-1}}.IntegrationLandingPage-module__5hKk1a__fig{margin:0 0 clamp(44px,5.5vw,80px)}.IntegrationLandingPage-module__5hKk1a__figCap{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:16px;display:flex}.IntegrationLandingPage-module__5hKk1a__figNo{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-tx);font-size:11px;font-weight:500}.IntegrationLandingPage-module__5hKk1a__figTitle{color:var(--tx);font-size:15px;font-weight:700;line-height:1.35}.IntegrationLandingPage-module__5hKk1a__flow{position:relative}.IntegrationLandingPage-module__5hKk1a__nodes{z-index:1;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.IntegrationLandingPage-module__5hKk1a__node{border:1.5px solid var(--rule-strong);background:var(--paper-2);align-content:start;gap:10px;min-width:0;margin-left:40px;padding:14px 16px 16px;display:grid;position:relative}.IntegrationLandingPage-module__5hKk1a__node:before{content:"";background:var(--rule-strong);width:24px;height:1.5px;position:absolute;top:50%;left:-26px}.IntegrationLandingPage-module__5hKk1a__node[data-kind=adapter]{background:var(--ink);border-color:var(--ink)}.IntegrationLandingPage-module__5hKk1a__node[data-kind=core]{border-top-width:5px;border-top-color:var(--signal)}.IntegrationLandingPage-module__5hKk1a__nodeNo{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal-tx);font-size:11px;font-weight:500}.IntegrationLandingPage-module__5hKk1a__nodeName{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:break-word;color:var(--tx);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:800;font-stretch:72%;line-height:.95}.IntegrationLandingPage-module__5hKk1a__node[data-kind=adapter] .IntegrationLandingPage-module__5hKk1a__nodeNo{color:var(--signal-on-ink)}.IntegrationLandingPage-module__5hKk1a__node[data-kind=adapter] .IntegrationLandingPage-module__5hKk1a__nodeName{color:var(--tx-inv)}.IntegrationLandingPage-module__5hKk1a__track{width:10px;position:absolute;top:0;bottom:0;left:10px;overflow:clip}.IntegrationLandingPage-module__5hKk1a__trackLine{background:var(--rule-strong);width:2px;position:absolute;top:0;bottom:0;left:4px}.IntegrationLandingPage-module__5hKk1a__lane{animation:5.6s linear infinite IntegrationLandingPage-module__5hKk1a__travelY;animation-play-state:var(--hx-play);position:absolute;inset:0}.IntegrationLandingPage-module__5hKk1a__packet{background:var(--signal);width:8px;height:8px;margin-top:-8px;position:absolute;top:0;left:1px}@keyframes IntegrationLandingPage-module__5hKk1a__travelY{0%{opacity:0;transform:translate(0,0)}6%,92%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes IntegrationLandingPage-module__5hKk1a__travelX{0%{opacity:0;transform:translate(0,0)}6%,92%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (min-width:900px){.IntegrationLandingPage-module__5hKk1a__flow{padding-bottom:36px}.IntegrationLandingPage-module__5hKk1a__nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.IntegrationLandingPage-module__5hKk1a__node{min-height:132px;margin-left:0}.IntegrationLandingPage-module__5hKk1a__node:before{width:1.5px;height:31px;top:100%;left:50%}.IntegrationLandingPage-module__5hKk1a__node:not(:last-child):after{content:"→";font-family:var(--font-mono);color:var(--tx-mute);font-size:14px;line-height:1;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.IntegrationLandingPage-module__5hKk1a__track{width:auto;height:10px;inset:auto 0 0}.IntegrationLandingPage-module__5hKk1a__trackLine{width:auto;height:2px;inset:4px 0 auto}.IntegrationLandingPage-module__5hKk1a__lane{animation-name:IntegrationLandingPage-module__5hKk1a__travelX}.IntegrationLandingPage-module__5hKk1a__packet{margin:0 0 0 -8px;top:1px;left:0}}.IntegrationLandingPage-module__5hKk1a__scale{background:var(--rule-strong);transform-origin:0;height:2px;display:block}.IntegrationLandingPage-module__5hKk1a__steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.IntegrationLandingPage-module__5hKk1a__step{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:14px;min-width:0;padding:18px 14px 22px;display:grid}.IntegrationLandingPage-module__5hKk1a__step:nth-child(odd){border-left-color:#0000;padding-left:0}@media (min-width:900px){.IntegrationLandingPage-module__5hKk1a__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.IntegrationLandingPage-module__5hKk1a__step{border-bottom:0;padding:20px 20px 4px}.IntegrationLandingPage-module__5hKk1a__step:nth-child(odd){border-left-color:var(--rule);padding-left:20px}.IntegrationLandingPage-module__5hKk1a__step:first-child{border-left-color:#0000;padding-left:0}}.IntegrationLandingPage-module__5hKk1a__stepNo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);font-size:clamp(3rem,2rem + 3.6vw,6rem);font-weight:800;font-stretch:72%;line-height:.8}.IntegrationLandingPage-module__5hKk1a__step:last-child .IntegrationLandingPage-module__5hKk1a__stepNo{color:var(--signal-tx)}.IntegrationLandingPage-module__5hKk1a__stepName{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:break-word;color:var(--tx);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:800;font-stretch:72%;line-height:.95}.IntegrationLandingPage-module__5hKk1a__stepMark{margin-left:.25em}.IntegrationLandingPage-module__5hKk1a__shipsFig{margin:0}.IntegrationLandingPage-module__5hKk1a__metrics{--cols:2;--pad:14px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:2px solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.IntegrationLandingPage-module__5hKk1a__metric{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:14px;min-width:0;padding:24px 14px 28px;display:grid}.IntegrationLandingPage-module__5hKk1a__metric:nth-child(odd){border-left-color:#0000;padding-left:0}@media (min-width:900px){.IntegrationLandingPage-module__5hKk1a__metrics{--cols:4;--pad:20px}.IntegrationLandingPage-module__5hKk1a__metric{border-bottom:0;padding:28px 20px 8px}.IntegrationLandingPage-module__5hKk1a__metric:nth-child(odd){border-left-color:var(--rule);padding-left:20px}.IntegrationLandingPage-module__5hKk1a__metric:first-child{border-left-color:#0000;padding-left:0}}.IntegrationLandingPage-module__5hKk1a__metricNum{font-family:var(--font-display);font-stretch:72%;font-size:min(clamp(3rem, 1.8rem + 4.6vw, 7rem), (100cqi / var(--cols) - 2 * var(--pad)) * .32);letter-spacing:-.01em;color:var(--tx);font-weight:800}.IntegrationLandingPage-module__5hKk1a__metric:nth-child(3) .IntegrationLandingPage-module__5hKk1a__metricNum{color:var(--signal-tx)}.IntegrationLandingPage-module__5hKk1a__metricLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-mute);font-size:12px;font-weight:500;line-height:1.4}.IntegrationLandingPage-module__5hKk1a__specHead,.IntegrationLandingPage-module__5hKk1a__capRow{grid-template-columns:3.25rem minmax(0,1fr) 12px;gap:14px;display:grid}@media (min-width:700px){.IntegrationLandingPage-module__5hKk1a__specHead,.IntegrationLandingPage-module__5hKk1a__capRow{grid-template-columns:5rem minmax(0,1fr) 24px;gap:20px}}.IntegrationLandingPage-module__5hKk1a__specHead{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-mute);padding-bottom:10px;font-size:11px;font-weight:500}.IntegrationLandingPage-module__5hKk1a__caps{border-bottom:2px solid var(--rule-strong);margin:0;padding:0;list-style:none}.IntegrationLandingPage-module__5hKk1a__cap{position:relative}.IntegrationLandingPage-module__5hKk1a__capRule{background:var(--rule);transform-origin:0;pointer-events:none;height:1px;display:block;position:absolute;inset:0 0 auto}.IntegrationLandingPage-module__5hKk1a__cap:first-child .IntegrationLandingPage-module__5hKk1a__capRule{background:var(--rule-strong);height:2px}.IntegrationLandingPage-module__5hKk1a__capRow{align-items:baseline;padding-block:clamp(18px,2.2vw,28px)}.IntegrationLandingPage-module__5hKk1a__capRef{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal-tx);font-size:12px;font-weight:500}.IntegrationLandingPage-module__5hKk1a__capText{letter-spacing:-.012em;max-width:60ch;color:var(--tx);text-wrap:pretty;font-size:clamp(1.0625rem,.98rem + .5vw,1.4375rem);font-weight:700;line-height:1.32}.IntegrationLandingPage-module__5hKk1a__capMark{background:var(--ink);place-self:center end;width:9px;height:9px}.IntegrationLandingPage-module__5hKk1a__group+.IntegrationLandingPage-module__5hKk1a__group{margin-top:clamp(52px,6.5vw,96px)}.hx .IntegrationLandingPage-module__5hKk1a__groupTitle{margin:0 0 var(--s-5);font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;color:var(--tx);font-size:clamp(1.75rem,1.2rem + 1.9vw,3.25rem);font-weight:800;font-stretch:72%;line-height:.92}@media (prefers-reduced-motion:reduce){.IntegrationLandingPage-module__5hKk1a__lane{display:none}}@media print{.IntegrationLandingPage-module__5hKk1a__lane{display:none}}
