.integration_page__cAucd{min-height:100vh;color:#10243c;background:radial-gradient(circle at 8% 0,rgba(96,165,250,.28),transparent 32%),radial-gradient(circle at 100% 0,rgba(132,116,255,.16),transparent 28%),linear-gradient(135deg,#dceeff 0,var(--surface-alt) 48%,#ffffff 100%)}.integration_hero__vUvnT{min-height:82vh;padding:calc(var(--header-offset, 88px) + 32px) 0 56px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.integration_heroInner__pLZeD{width:min(1200px,calc(100vw - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(380px,.72fr) minmax(0,1fr);align-items:start;grid-gap:50px;gap:50px}.integration_copy__3Z1nU{display:flex;flex-direction:column;align-items:flex-start;max-width:640px;padding-top:clamp(8px,1.5vw,22px)}.integration_copy__3Z1nU h1{margin:24px 0 18px;max-width:600px;color:#0d213a;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:var(--heading-hero-size);line-height:var(--heading-hero-line);letter-spacing:var(--heading-hero-letter);font-weight:var(--heading-hero-weight)}.integration_copy__3Z1nU p{margin:0;max-width:600px;color:#607184;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:var(--lede-hero-size);line-height:var(--lede-line);font-weight:500}.integration_actions__UO8ld{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;margin-top:28px}.integration_primaryCta__60qWG,.integration_secondaryCta__ROaow{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:13px;text-decoration:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:0;white-space:nowrap}.integration_primaryCta__60qWG{color:#fff;background:linear-gradient(180deg,#2d99f2,#1978db);box-shadow:0 20px 36px rgba(30,136,229,.22),inset 0 1px 0 rgba(255,255,255,.28)}.integration_secondaryCta__ROaow{color:#172a42;background:rgba(255,255,255,.82);border:1px solid #d3e1ee;box-shadow:0 12px 28px rgba(13,33,58,.06)}.integration_diagramCard____CmQ{position:relative;border:1px solid rgba(203,218,232,.9);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 26px 70px rgba(30,65,104,.13),inset 0 1px 0 rgba(255,255,255,.95);justify-self:end;width:100%;max-width:900px;padding:clamp(26px,2.2vw,34px);overflow:hidden}.integration_diagramCopy__6kz9s span{display:block;color:#2f82d7;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:13px;line-height:1;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.integration_diagramCopy__6kz9s h2{margin:10px 0 22px;color:#0d213a;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,1.9vw,32px);line-height:1.12;letter-spacing:0}.integration_diagramBody__We_CX{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 128px 184px;align-items:center;grid-gap:0;gap:0;min-height:340px}.integration_optionList__XvFR_{display:grid;grid-gap:9px;gap:9px;z-index:2}.integration_optionCard__5rJzC{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;min-height:62px;padding:9px 16px;border:1px solid #dde8f2;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7fbff);box-shadow:0 10px 24px rgba(31,78,121,.05)}.integration_optionIcon__eC3DK{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 24px rgba(15,80,128,.18)}.integration_optionIcon__eC3DK svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.integration_optionCard__5rJzC[data-tone=portal] .integration_optionIcon__eC3DK{background:linear-gradient(135deg,#19b6dc,#168bd9)}.integration_optionCard__5rJzC[data-tone=excel] .integration_optionIcon__eC3DK{background:linear-gradient(135deg,#22c55e,#16a34a)}.integration_optionCard__5rJzC[data-tone=api] .integration_optionIcon__eC3DK{background:linear-gradient(135deg,#9a6dff,#7c3aed)}.integration_optionCard__5rJzC[data-tone=vendor] .integration_optionIcon__eC3DK{background:linear-gradient(135deg,#fb923c,#ea580c)}.integration_optionCard__5rJzC[data-tone=cloud] .integration_optionIcon__eC3DK{background:linear-gradient(135deg,#6b7280,#334155)}.integration_optionCard__5rJzC h3{margin:0 0 4px;color:#13243b;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.12;letter-spacing:0}.integration_optionCard__5rJzC p{margin:0;color:#91a2b7;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1;letter-spacing:.13em;text-transform:uppercase}.integration_connector__AxPP3{position:relative;z-index:1;align-self:stretch}.integration_connectorLines___5Ied{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.integration_connectorBase__MGRcV{fill:none;stroke-width:1.6;opacity:.4;vector-effect:non-scaling-stroke}.integration_connectorFlow__gsxBk{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:2.5 9;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.integration_connectorFlow__gsxBk{animation:integration_connectorFlow__gsxBk 1.3s linear infinite}}@keyframes integration_connectorFlow__gsxBk{to{stroke-dashoffset:-23}}.integration_connectorJoin__g_tHx{position:absolute;top:50%;right:0;width:9px;height:9px;transform:translate(50%,-50%);border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(31,134,230,.12)}.integration_platformCard__NgGDb{position:relative;min-height:198px;border-radius:18px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(145deg,#163b66,#081b34);box-shadow:0 14px 0 rgba(14,38,65,.08),0 26px 48px rgba(8,27,52,.22),inset 0 1px 0 rgba(255,255,255,.16)}.integration_connector__AxPP3+.integration_platformCard__NgGDb{z-index:2}.integration_platformIcon__os_e6{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#a8d3ff;background:rgba(65,124,187,.28);border:1px solid rgba(143,194,244,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.integration_platformIcon__os_e6 svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.integration_platformCard__NgGDb h3{margin:20px 0 10px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:26px;line-height:1;letter-spacing:0}.integration_platformCard__NgGDb h3 span{color:#62b3ff}.integration_platformCard__NgGDb p{max-width:145px;margin:0;color:#9aabc1;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35;font-weight:600}@media (max-width:1600px){.integration_hero__vUvnT{padding:calc(var(--header-offset, 88px) + 32px) 0 80px}.integration_heroInner__pLZeD{width:min(1200px,calc(100vw - 40px));grid-template-columns:minmax(380px,.72fr) minmax(0,1fr);gap:44px}.integration_copy__3Z1nU{max-width:540px;padding-top:clamp(6px,1vw,14px)}.integration_copy__3Z1nU h1{margin:22px 0 16px;max-width:540px;font-size:var(--heading-hero-size);line-height:var(--heading-hero-line)}.integration_copy__3Z1nU p{max-width:540px;font-size:16px;line-height:1.5}.integration_actions__UO8ld{margin-top:26px;gap:12px}.integration_primaryCta__60qWG,.integration_secondaryCta__ROaow{min-height:50px;padding:0 20px;border-radius:12px;font-size:15px}.integration_diagramCard____CmQ{max-width:790px;padding:26px 30px;border-radius:24px}.integration_diagramCopy__6kz9s span{font-size:13px}.integration_diagramCopy__6kz9s h2{margin:9px 0 20px;font-size:clamp(24px,1.9vw,28px)}.integration_diagramBody__We_CX{grid-template-columns:minmax(0,1fr) 112px 164px;min-height:320px}.integration_optionList__XvFR_{gap:9px}.integration_optionCard__5rJzC{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:58px;padding:8px 14px;border-radius:13px}.integration_optionIcon__eC3DK{width:36px;height:36px;border-radius:10px}.integration_optionIcon__eC3DK svg{width:18px;height:18px}.integration_optionCard__5rJzC h3{margin-bottom:4px;font-size:14px}.integration_optionCard__5rJzC p{font-size:10px}.integration_platformCard__NgGDb{min-height:178px;border-radius:17px;padding:22px 16px}.integration_platformIcon__os_e6{width:50px;height:50px;border-radius:14px}.integration_platformIcon__os_e6 svg{width:24px;height:24px}.integration_platformCard__NgGDb h3{margin:18px 0 9px;font-size:23px}.integration_platformCard__NgGDb p{max-width:140px;font-size:13px}}@media (max-width:1320px){.integration_heroInner__pLZeD{grid-template-columns:1fr;gap:40px;width:min(100% - 40px,980px)}.integration_copy__3Z1nU{max-width:920px}.integration_diagramCard____CmQ{width:min(100%,980px);justify-self:start}}@media (max-width:860px){.integration_hero__vUvnT{min-height:auto;align-items:flex-start;padding:calc(var(--header-offset, 78px) + 14px) 0 32px}.integration_heroInner__pLZeD{width:min(100% - 28px,760px)}.integration_copy__3Z1nU h1{font-size:clamp(2.1rem,8.5vw,3rem)}.integration_copy__3Z1nU p{font-size:1.05rem}.integration_actions__UO8ld{flex-direction:column;align-items:stretch;width:100%}.integration_primaryCta__60qWG,.integration_secondaryCta__ROaow{width:100%;min-height:52px;font-size:17px;border-radius:13px}.integration_diagramBody__We_CX,.integration_diagramCard____CmQ,.integration_heroInner__pLZeD,.integration_optionCard__5rJzC,.integration_optionList__XvFR_{min-width:0;max-width:100%}.integration_diagramBody__We_CX{grid-template-columns:1fr;min-height:auto;gap:22px}.integration_connector__AxPP3{display:none}.integration_optionCard__5rJzC{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:10px 14px;gap:12px}.integration_optionIcon__eC3DK{width:40px;height:40px}.integration_platformCard__NgGDb{min-height:0;padding:20px 18px}}@media (max-width:520px){.integration_copy__3Z1nU h1{margin-top:8px;font-size:clamp(1.95rem,9vw,2.6rem)}.integration_actions__UO8ld{width:100%;margin-top:20px}.integration_diagramCard____CmQ{padding:24px 16px;border-radius:24px}.integration_diagramCopy__6kz9s span{font-size:14px}.integration_diagramCopy__6kz9s h2{margin-bottom:24px;font-size:1.6rem}.integration_optionCard__5rJzC h3{font-size:17px}.integration_optionCard__5rJzC p{font-size:12px}}