.integration-flow-map{color:#fff;min-height:34rem;transform:translateY(var(--parallax-y,0)) rotate(.45deg);pointer-events:none;background:#102127;border:1px solid #0f202429;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 2.6rem 6rem #0f202438}.integration-flow-map:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0}.integration-flow-map__head{z-index:1;color:#b7c7ca;min-height:3.7rem;font-size:var(--font-size-min);letter-spacing:.09em;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-weight:900;display:flex;position:relative}.integration-flow-map__head:after{background:var(--aqua);content:"";border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .4rem #55cbd01a}.integration-flow-map{align-content:start;padding-bottom:1.2rem;display:grid}.integration-flow-map__lane{z-index:1;background:#ffffff0b;border:1px solid #ffffff21;border-radius:.9rem;grid-template-columns:minmax(6rem,.7fr) auto minmax(7rem,1fr) auto minmax(6rem,.8fr);align-items:center;gap:.6rem;margin:1rem 1.2rem 0;padding:1.15rem;display:grid;position:relative}.integration-flow-map__node{min-height:4.6rem;color:var(--ink);font-size:var(--font-size-min);letter-spacing:.055em;text-align:center;background:#fff;border-radius:.6rem;align-content:center;place-items:center;gap:.25rem;padding:.8rem;font-weight:900;display:grid}.integration-flow-map__node small{color:#63777b;font-size:var(--font-size-min);letter-spacing:.06em;font-weight:850}.integration-flow-map__node strong{font-size:clamp(.92rem,1.4vw,1.12rem);line-height:1.1}.integration-flow-map__lane>i{background:var(--aqua);width:2.1rem;height:1px}.integration-flow-map__lane:not(:has(>i)){grid-template-columns:repeat(3,minmax(0,1fr))}.integration-flow-map>strong{z-index:1;color:var(--aqua);letter-spacing:-.04em;margin:1.2rem 1.2rem 0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:.92;position:relative}.integration-flow-map__alert{z-index:1;color:#ffd1ca;font-size:var(--font-size-min);letter-spacing:.055em;background:#ff765f17;border:1px solid #ff765f59;border-radius:.65rem;margin:1rem 1.2rem 0;padding:.85rem 1rem;font-weight:800;display:block;position:relative}.integration-flow-map__alert i{background:var(--coral);border-radius:50%;width:.6rem;height:.6rem;animation:3.8s ease-in-out infinite signalPulse}.integration-validation-board{color:var(--ink);pointer-events:none;flex-direction:column;display:flex}.integration-validation-board>div{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:3rem;display:grid;position:relative}.integration-validation-board>div b{color:#34484d;min-height:4.6rem;font-size:var(--font-size-min);letter-spacing:.06em;background:#f5f9f8;border:1px solid #0f202421;border-radius:.7rem;place-items:center;padding:.75rem;display:grid}.integration-validation-board>strong{z-index:2;letter-spacing:-.075em;color:#b64038;margin-top:auto;padding-bottom:3.4rem;font-size:clamp(2.4rem,4.1vw,4.15rem);line-height:.84;position:relative}.integration-status-board{color:#fff;pointer-events:none;background:#ffffff0b;border:1px solid #55cbd040;border-radius:1.4rem;flex-direction:column;min-height:28rem;padding:clamp(1.7rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.integration-status-board:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px);background-size:100% 4rem;position:absolute;inset:0}.integration-status-board>span,.integration-status-board>small{z-index:1;color:#aebfc2;font-size:var(--font-size-min);letter-spacing:.09em;font-weight:900;position:relative}.integration-status-board>div{z-index:1;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.7rem;margin-top:2.2rem;display:grid;position:relative}.integration-status-board b{font-size:var(--font-size-min);letter-spacing:.055em}.integration-status-board i{background:#55cbd0a6;height:1px}.integration-status-board>strong{z-index:1;letter-spacing:-.075em;color:#ff8e7d;margin-top:auto;font-size:clamp(2.45rem,4vw,4.15rem);line-height:.84;position:relative}.integration-status-board>small{margin-top:1.2rem}@media (hover:hover) and (pointer:fine){.integration-flow-map__lane{transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s}.integration-flow-map__lane:hover{border-color:#55cbd06b;transform:translateY(-.2rem)}}@media (width<=70rem){.integration-flow-map,.integration-validation-board,.integration-status-board{width:min(100%,44rem);margin-inline:auto}}@media (width<=52rem){.integration-flow-map{min-height:27rem;transform:none}.integration-flow-map__lane{grid-template-columns:1fr}.integration-flow-map__lane:not(:has(>i)){grid-template-columns:repeat(3,minmax(0,1fr))}.integration-flow-map__lane>i{width:1px;height:1.2rem;margin-inline:auto}.integration-validation-board{min-height:28rem}.integration-validation-board>strong,.integration-status-board>strong{font-size:clamp(2.25rem,10vw,3.35rem)}.integration-status-board{min-height:24rem}}@media (prefers-reduced-motion:reduce){.integration-flow-map{transform:none}.integration-flow-map__alert i{animation:none}.integration-flow-map__lane{transition:none}}