.integrations-page{overflow:clip}.integrations-page .ig-hero{padding:135px 0 90px}.ig-crumb{color:#bdd2da;margin-bottom:48px;font-size:.9rem}.ig-crumb a{color:inherit}.ig-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.integrations-page .ig-hero h1{font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:1.08;font-weight:500;letter-spacing:-.045em;color:var(--mk-light)}.ig-hero h1 em{font-style:normal;color:var(--mk-highlight)}.integrations-page .ig-hero .eyebrow{color:var(--mk-highlight)}.integrations-page .ig-lead{color:var(--mk-light-muted);font-size:1.15rem;line-height:1.75;margin:28px 0}.ig-link{display:block;color:#75eee0;margin-top:22px}.ig-network{padding:clamp(18px,3vw,40px);background:#ffffff05;border:1px solid #ffffff22;border-radius:28px;box-shadow:0 30px 90px #0004;min-width:0}.ig-network__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ig-network__sources span{display:grid;place-items:center;text-align:center;border:1px solid #64e5d83b;padding:16px 8px;background:#16383f;border-radius:12px;color:#eaf6f8;font-size:.85rem}.ig-track{height:44px;width:2px;margin:auto;background:linear-gradient(#1adacb00,#1adacb,#1adacb00);position:relative}.ig-track:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#75eee0;left:-2px;animation:ig-flow 2.8s infinite}.ig-hub{text-align:center;border:1px solid #1adacb70;border-radius:22px;padding:24px;background:radial-gradient(ellipse at top,#1adacb25,transparent),#092a33;box-shadow:0 0 45px #1adacb15}.ig-hub svg{width:32px;height:32px;color:#75eee0;margin:auto}.ig-hub small,.ig-hub strong{display:block;color:#eaf6f8}.ig-hub strong{font-size:2rem;margin:6px}.integrations-page .ig-hub p,.integrations-page .ig-caption{color:#bdd2da;font-size:.85rem}.ig-caption{text-align:center;margin-top:24px}.integrations-page h2{font-size:var(--mk-heading);font-weight:500;letter-spacing:-.035em}.integrations-page .integrations-intro,.integrations-page .integrations-flow,.integrations-page .integrations-faq{background:var(--mk-paper)}.integrations-page .integrations-stories{background:linear-gradient(#fff,#eef7f8)}.integrations-page .integrations-ecosystem,.integrations-page .integrations-readiness{background:radial-gradient(ellipse at 15% 20%,#1adacb18,transparent 60%),linear-gradient(135deg,#031522,#092a33)}.ig-operation,.ig-agreement{background:#fff;border:1px solid #d3e2e6;border-radius:24px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 70px #092a330c}.ig-operation h3,.ig-agreement h3{font-size:1.75rem;line-height:1.25;margin:12px 0 24px}.ig-operation a{display:flex;gap:16px;align-items:center;padding:22px 0;border-top:1px solid #d3e2e6;color:#49616b;text-decoration:none;transition:color .2s,transform .2s}.ig-operation a:hover{color:#08766e;transform:translateX(4px)}.ig-operation a svg{flex-shrink:0;color:#08766e}.ig-operation strong,.ig-agreement strong{display:block;color:#092a33;margin-bottom:6px}.ig-photo{margin:0;border-radius:24px;overflow:hidden;background:#092a33;box-shadow:0 24px 70px #092a3318}.ig-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;height:auto}.ig-photo figcaption{color:#eaf6f8;padding:20px 24px;font-size:.9rem}.ig-agreement>div{display:flex;gap:18px;align-items:start;border-top:1px solid #d3e2e6;padding:18px 0}.ig-agreement>div>span{border:1px solid #1adacb;border-radius:50%;padding:8px;color:#08766e}.ig-agreement p{margin:0}.ig-agreement>a{display:inline-block;margin-top:16px;color:#08766e}.integrations-page .integration-logo-mock{border-style:solid;border-color:#ffffff24;background:#ffffff09;color:#eaf6f8;min-height:70px}.integrations-page .integration-logo-mock b{color:#eaf6f8}.integrations-page .button{border-radius:999px}.integrations-page .integrations-map__core{background:#092a33}.ig-network a:focus-visible,.ig-operation a:focus-visible,.ig-link:focus-visible{outline:3px solid #1adacb;outline-offset:5px}@keyframes ig-flow{from{top:0;opacity:0}30%{opacity:1}to{top:40px;opacity:0}}@media(max-width:767px){.ig-split{grid-template-columns:1fr}.integrations-page .ig-hero{padding:105px 0 55px}.ig-crumb{margin-bottom:30px}.ig-network__sources{gap:6px}.ig-network__sources span{font-size:.75rem;padding:12px 5px}.ig-network{margin-top:16px}.ig-photo img{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.ig-track:after{animation:none}.ig-operation a{transition:none}}
