.ai-integration{overflow-x:clip}.ai-integration-header{grid-row-gap:12px;flex-flow:column;align-items:center;max-width:700px;display:flex}.ai-integration-heading{text-align:center;letter-spacing:-.04em;margin:0;font-size:64px;font-weight:400}.ai-integration-heading strong{font-weight:600}.ai-integration-heading:lang(fr){text-transform:none}.ai-integration-subtext{color:#3d3d3d;font-size:20px}.ai-integration-body{grid-column-gap:80px;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;display:flex}.ai-integration-cta{justify-content:center;width:100%;margin-top:60px;display:flex}.ai-integration-visual-col{grid-row-gap:20px;flex-flow:column;justify-content:center;align-items:center;width:46%;height:90vh;display:flex;position:sticky;top:128px}.ai-integration-stage{aspect-ratio:1381/987;background-color:var(--stage-bg,var(--accent-blue));background-image:radial-gradient(circle at 76% 18%,#ffffff73,#ffffff1f 40%,#fff0 62%);border-radius:24px;width:100%;max-width:630px;transition:background-color .5s;position:relative;container-type:inline-size}.ai-integration-stage[data-active="0"]{--stage-bg:var(--accent-blue);--stage-fg:var(--midnight-violet);--callout-bg:var(--midnight-violet);--callout-fg:white;--badge-bg:#ffffffb8}.ai-integration-stage[data-active="1"]{--stage-bg:var(--vanilla-custard);--stage-fg:var(--midnight-violet);--callout-bg:var(--midnight-violet);--callout-fg:white;--badge-bg:#ffffffb8}.ai-integration-stage[data-active="2"]{--stage-bg:var(--space-blue);--stage-fg:white;--callout-bg:var(--vanilla-custard);--callout-fg:var(--midnight-violet);--badge-bg:#ffffff1f}.ai-integration-stage[data-active="3"]{--stage-bg:var(--midnight-violet);--stage-fg:white;--callout-bg:var(--vanilla-custard);--callout-fg:var(--midnight-violet);--badge-bg:#ffffff1f}.ai-integration-spiral{z-index:-1;width:55%;max-width:346px;position:absolute;top:-25%;left:-8%}.ai-integration-triangles{z-index:-2;width:16%;min-width:64px;max-width:100px;position:absolute;bottom:-10%;left:-5%}.ai-integration-visual{z-index:1;object-fit:contain;opacity:0;width:95%;height:calc(85% - 6.35cqw);padding:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:15%;left:0%;transform:scale(.97)}.ai-integration-visual.is-active{opacity:1;transform:scale(1)}.ai-integration-star{z-index:4;width:8%;min-width:26px;max-width:44px;position:absolute;top:-7%;right:-3%}.ai-integration-matrix{z-index:2;width:14%;min-width:44px;max-width:76px;position:absolute;bottom:-9%;right:25%}.ai-integration-stage-badge{z-index:3;background-color:var(--badge-bg,#ffffffb8);color:var(--stage-fg,var(--midnight-violet));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;border:1px solid #ffffff3d;border-radius:6cqw;align-items:center;gap:1.2cqw;padding:1.1cqw 2.2cqw;font-family:Poppins,sans-serif;font-size:2cqw;font-weight:600;line-height:1;transition:opacity .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:5%;left:5%;transform:translateY(-14px)}.ai-integration-stage-badge.is-active{opacity:1;transform:translateY(0)}.ai-integration-stage-badge-dot{background-color:var(--orange);border-radius:50%;flex:none;width:1.2cqw;height:1.2cqw}.ai-integration-stage-badge-dot.is-live{background-color:#22c55e}.ai-integration-stage-logos{z-index:3;gap:1.3cqw;display:flex;position:absolute;top:5%;right:5%}.ai-integration-stage-logo{background-color:#ffffff29;border-radius:1.6cqw;justify-content:center;align-items:center;width:5.3cqw;height:5.3cqw;transition:background-color .4s,box-shadow .4s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(1)}.ai-integration-stage-logo img{width:3cqw;height:3cqw;display:block}.ai-integration-stage-logo.is-active{background-color:#fff;transform:scale(1.08);box-shadow:0 2px 8px #0000001f}.ai-integration-stage-callout{z-index:5;background-color:var(--callout-bg,var(--midnight-violet));max-width:27%;color:var(--callout-fg,white);opacity:0;border-radius:2.86cqw;padding:2.06cqw 2.38cqw;transition:opacity .4s 50ms,transform .45s cubic-bezier(.34,1.56,.64,1) 50ms;position:absolute;top:18%;right:10%;transform:translateY(-14px);box-shadow:0 8px 20px #00000026}.ai-integration-stage-callout.is-active{opacity:1;transform:translateY(0)}.ai-integration-stage-callout-label{letter-spacing:.24cqw;text-transform:uppercase;opacity:.65;margin-bottom:.25em;font-family:IBM Plex Mono,monospace;font-size:1.51cqw;font-weight:400;line-height:1;display:block}.ai-integration-stage-callout-quote{letter-spacing:0;margin:0;font-family:Poppins,sans-serif;font-size:2.06cqw;font-weight:500;line-height:1.34}.ai-integration-stage-avatars{z-index:5;color:var(--midnight-violet);white-space:nowrap;opacity:0;background-color:#fff;border-radius:8cqw;align-items:center;padding:1cqw 2.6cqw 1cqw 1cqw;font-family:Poppins,sans-serif;font-size:1.9cqw;font-weight:600;line-height:1;transition:opacity .4s .1s,transform .45s cubic-bezier(.34,1.56,.64,1) .1s;display:flex;position:absolute;bottom:7%;left:5%;transform:translateY(-14px);box-shadow:0 6px 16px #00000021}.ai-integration-stage-avatars.is-active{opacity:1;transform:translateY(0)}.ai-integration-stage-avatar{width:5.4cqw;height:5.4cqw;color:var(--midnight-violet);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-1.4cqw;font-size:1.7cqw;font-weight:700;display:flex}.ai-integration-stage-avatar:first-child{margin-left:0}.ai-integration-stage-avatar.is-extra{background-color:#ebebeb;font-size:1.5cqw}.ai-integration-stage-avatars-label{margin-left:1.6cqw}.ai-integration-stage-note{z-index:5;color:var(--midnight-violet);white-space:nowrap;opacity:0;background-color:#fff;border-radius:9999px;align-items:center;gap:1cqw;padding:1.2cqw 2.6cqw;font-family:IBM Plex Mono,monospace;font-size:1.9cqw;font-weight:600;line-height:1;transition:opacity .4s .1s,transform .45s cubic-bezier(.34,1.56,.64,1) .1s;display:flex;position:absolute;bottom:10%;left:5%;transform:translateY(-14px);box-shadow:0 6px 16px #00000021}.ai-integration-stage-note.is-active{opacity:1;transform:translateY(0)}.ai-integration-stage-note-dot{background-color:#22c55e;border-radius:50%;flex:none;width:1.4cqw;height:1.4cqw}.ai-integration-stage-microcopy{z-index:5;color:var(--midnight-violet);white-space:nowrap;opacity:0;background-color:#fff;border-radius:8cqw;align-items:center;gap:1cqw;padding:1.4cqw 2.6cqw;font-family:Poppins,sans-serif;font-size:1.9cqw;font-weight:600;line-height:1;transition:opacity .4s .15s,transform .45s cubic-bezier(.34,1.56,.64,1) .15s;display:flex;position:absolute;bottom:10%;right:4%;transform:translateY(-14px);box-shadow:0 6px 16px #00000021}.ai-integration-stage-microcopy.is-active{opacity:1;transform:translateY(0)}.ai-integration-stage-microcopy-spark{color:var(--orange)}.ai-integration-copy-col{flex-flow:column;width:44%;padding:15vh 0;display:flex}.ai-integration-block{grid-row-gap:16px;opacity:.35;flex-flow:column;justify-content:center;align-items:flex-start;min-height:70vh;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(10px)}.ai-integration-block.is-active{opacity:1;transform:translateY(0)}.ai-integration-block{--chip-bg:#b6e2fe;--chip-fg:var(--midnight-violet)}.ai-integration-block:nth-child(2){--chip-bg:#faf2a1}.ai-integration-block:nth-child(3){--chip-bg:#003249;--chip-fg:#fff}.ai-integration-block:nth-child(4){--chip-bg:#240115;--chip-fg:#fff}.ai-integration-pill{grid-column-gap:8px;background-color:var(--chip-bg);border:1px solid var(--chip-bg);border-radius:40px;align-items:center;padding:7px 10px;display:flex;box-shadow:0 2px 12px #0000000f}.ai-integration-pill-icon{background-color:#fff;border-radius:9999px;width:30px;height:30px;padding:4px}.ai-integration-pill-name{color:var(--chip-fg);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1}.ai-integration-pill-status{border-radius:40px;padding:3px 8px;font-size:10px;line-height:1}.ai-integration-pill-status.is-live{color:var(--midnight-violet);background-color:#fff}.ai-integration-pill-status.is-planned{color:var(--space-blue);background-color:#fff}.ai-integration-block-heading{color:#0d0d0d;text-transform:capitalize;letter-spacing:-4%;margin:0;font-size:48px;font-weight:400;line-height:110%}.ai-integration-block-heading strong{font-weight:700}.ai-integration-block-heading:lang(fr){text-transform:none}.ai-integration-block-text{color:#3d3d3d;margin:0;font-size:16px;line-height:140%}.ai-integration-dots{display:none}@media screen and (width<=991px){.ai-integration-cta{margin-top:32px}.ai-integration-body{grid-row-gap:10px;flex-flow:column;align-items:stretch}.ai-integration-heading{text-align:center;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:400}.ai-integration-visual-col{grid-row-gap:14px;width:100%;height:auto;position:static}.ai-integration-stage{max-width:420px;margin-left:auto;margin-right:auto}.ai-integration-spiral{width:40%;max-width:250px;top:-15%;left:-10%}.ai-integration-triangles{display:none}.ai-integration-star{width:6%;max-width:32px}.ai-integration-matrix{display:none}.ai-integration-copy-col{grid-template-columns:100%;width:100%;padding:0;display:grid;overflow:hidden}.ai-integration-block{opacity:0;pointer-events:none;min-height:0;transform:translateX(calc(var(--offset,0) * 32px));grid-area:1/1;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.ai-integration-block.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.ai-integration-body{touch-action:pan-y}.ai-integration-dots{grid-column-gap:8px;justify-content:center;align-items:center;margin-top:24px;display:flex}.ai-integration-dot{cursor:pointer;background-color:#d4d4d4;border:0;border-radius:9999px;width:8px;height:8px;padding:0;transition:background-color .3s,width .3s}.ai-integration-dot.is-active{background-color:var(--midnight-violet);width:22px}}@media screen and (width<=991px) and (prefers-reduced-motion:reduce){.ai-integration-block{transition:opacity .01ms;transform:none}}@media screen and (width<=767px){.ai-integration-header{margin-bottom:40px}.ai-integration-stage{max-width:340px}.ai-integration-block-heading{font-size:30px}}
