.ci-session-replay{background:var(--ci-bg);color:var(--ci-text-body);padding:96px 0;position:relative}.ci-session-replay--surface-light,.ci-session-replay--surface-tint{--ci-bg:#fff;--ci-bg-elevated:#f7f8fb;--ci-surface:#fafbfd;--ci-surface-card:#fff;--ci-border:#e5e8ee;--ci-border-strong:#cfd4dd;--ci-text-primary:#0a0e18;--ci-text-secondary:#1a1f2c;--ci-text-body:#3e4654;--ci-text-muted:#6b7280;--ci-text-quiet:#8a93a3;--ci-text-accent:#0060ff}.ci-session-replay--surface-tint{--ci-bg:#f7f8fb;--ci-bg-elevated:#eef1f6}.ci-session-replay__inner{margin:0 auto;max-width:var(--ci-container,1440px);padding:0 var(--ci-gutter-x,40px);position:relative}.ci-session-replay__stage{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ci-session-replay__chat{background:var(--ci-surface-card,#0d1017);border:1px solid var(--ci-border-strong,#2a3347);border-radius:var(--ci-radius-lg,12px);box-shadow:0 24px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden}.ci-session-replay__bar{align-items:center;border-bottom:1px solid var(--ci-border,#1c2333);color:var(--ci-text-quiet,#8a93a3);display:flex;font-family:var(--ci-font-mono);font-size:11px;gap:10px;letter-spacing:.08em;padding:12px 16px}.ci-session-replay__bar i{background:var(--ci-green,#10b981);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.ci-session-replay__log{display:flex;flex:1;flex-direction:column;gap:12px;max-height:460px;min-height:380px;overflow-y:auto;padding:18px}.ci-session-replay__msg{border-radius:14px;font-size:14px;line-height:1.55;max-width:85%;opacity:0;padding:12px 16px;transform:translateY(10px);transition:opacity .45s var(--ci-ease),transform .45s var(--ci-ease)}.ci-session-replay__msg.is-show{opacity:1;transform:none}.ci-session-replay__msg--ai{align-self:flex-start;background:var(--ci-surface,#12151d);border:1px solid var(--ci-border,#1c2333);border-bottom-left-radius:4px;color:var(--ci-text-body)}.ci-session-replay__msg--me{align-self:flex-end;background:rgba(0,96,255,.16);border:1px solid rgba(0,96,255,.35);border-bottom-right-radius:4px;color:var(--ci-text-secondary,#e6eaf0)}.ci-session-replay__msg--typing{align-self:flex-start}.ci-session-replay__msg--typing i{animation:ci-replay-dot 1.1s infinite;background:var(--ci-text-muted,#8890a1);border-radius:50%;display:inline-block;height:5px;margin:0 2px;width:5px}.ci-session-replay__msg--typing i:nth-child(2){animation-delay:.18s}.ci-session-replay__msg--typing i:nth-child(3){animation-delay:.36s}@keyframes ci-replay-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.ci-session-replay__vb{background:var(--ci-bg-elevated,#0b0e15);border:1px solid var(--ci-border,#1c2333);border-radius:var(--ci-radius-lg,12px);display:flex;flex-direction:column;gap:12px;padding:20px}.ci-session-replay__vbhead{color:var(--ci-blue-light,#4d8aff);display:flex;font-family:var(--ci-font-mono);font-size:10.5px;font-weight:400;gap:10px;justify-content:space-between;letter-spacing:.2em;margin:0;text-transform:uppercase}.ci-session-replay__pct{color:var(--ci-text-quiet,#8a93a3)}.ci-session-replay__field{border:1px solid var(--ci-border,#1c2333);border-radius:10px;padding:12px 14px;transition:border-color .5s var(--ci-ease),background .5s var(--ci-ease)}.ci-session-replay__k{color:var(--ci-text-quiet,#8a93a3);font-family:var(--ci-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.ci-session-replay__v{color:var(--ci-text-quiet,#8a93a3);font-size:13px;font-style:italic;margin-top:5px;min-height:1.3em}.ci-session-replay__field.is-filled{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.4)}.ci-session-replay__field.is-filled .ci-session-replay__v{color:var(--ci-text-body);font-style:normal}.ci-session-replay__field.is-filled .ci-session-replay__k:after{color:var(--ci-green,#10b981);content:" \2713"}.ci-session-replay__cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.ci-session-replay__replay{background:none;border:1px solid var(--ci-border-strong,#2a3347);border-radius:var(--ci-radius-pill,100px);color:var(--ci-text-muted,#8890a1);cursor:pointer;font-family:var(--ci-font-mono);font-size:12px;padding:10px 18px;transition:color .2s var(--ci-ease),border-color .2s var(--ci-ease)}.ci-session-replay__replay:hover{border-color:var(--ci-text-accent,#4d8aff);color:var(--ci-text-primary,#fff)}.ci-session-replay__micro{color:var(--ci-text-quiet,#8a93a3);font-family:var(--ci-font-mono);font-size:11.5px}@media (max-width:880px){.ci-session-replay__stage{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ci-session-replay__field,.ci-session-replay__msg{transition:none}.ci-session-replay__msg--typing i{animation:none}}.ci-pipe{position:relative}.ci-pipe__stage{display:grid;gap:20px;grid-template-columns:56px minmax(0,1fr);opacity:0;padding-bottom:44px;transform:translateY(18px);transition:opacity .6s var(--ci-ease),transform .6s var(--ci-ease)}.ci-pipe__stage.is-in{opacity:1;transform:none}.ci-pipe__stage:last-child{padding-bottom:0}.ci-pipe__rail{display:flex;justify-content:center;position:relative}.ci-pipe__rail:before{background:linear-gradient(180deg,var(--ci-border-strong,#2a3347),transparent);bottom:-44px;content:"";left:50%;position:absolute;top:6px;transform:translateX(-50%);width:1px}.ci-pipe__stage:last-child .ci-pipe__rail:before{display:none}.ci-pipe__num{align-items:center;background:var(--ci-bg);border:1px solid var(--ci-border-strong,#2a3347);border-radius:50%;display:flex;font-family:var(--ci-font-mono);font-size:13px;font-variant-numeric:tabular-nums;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.ci-pipe__num,.ci-pipe__step{color:var(--ci-text-accent,#4d8aff)}.ci-pipe__step{font-family:var(--ci-font-mono);font-size:var(--ci-fs-eyebrow,11px);font-weight:var(--ci-fw-semibold,600);letter-spacing:.2em;margin:6px 0 16px;text-transform:uppercase}.ci-pipe__spark{background:var(--ci-surface-card,#0d1017);border:1px solid var(--ci-border,#1c2333);border-radius:var(--ci-radius-lg,12px);max-width:760px;padding:22px 26px}.ci-pipe__spark-meta{align-items:center;color:var(--ci-text-quiet,#8a93a3);display:flex;font-family:var(--ci-font-mono);font-size:11px;gap:10px;letter-spacing:.08em;margin-bottom:14px}.ci-pipe__spark-meta i{background:var(--ci-amber,#f5b544);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.ci-pipe__spark-body{color:var(--ci-text-secondary,#e6eaf0);font-family:var(--ci-font-body);font-size:var(--ci-fs-body-lg,17px);line-height:1.65}.ci-pipe__spark-body p{margin:0}@media (max-width:767px){.ci-pipe__stage{gap:12px;grid-template-columns:34px minmax(0,1fr)}.ci-pipe__num{font-size:11px;height:30px;width:30px}.ci-pipe__rail:before{bottom:-44px}}@media (prefers-reduced-motion:reduce){.ci-pipe__stage{opacity:1;transform:none;transition:none}}.ci-pipe__lead{color:var(--ci-text-body);font-size:var(--ci-fs-body,16px);line-height:1.6;margin:0 0 18px;max-width:60ch}.ci-pipe__lead strong{color:var(--ci-text-primary,#fff);font-weight:var(--ci-fw-semibold,600)}.ci-pipe__doc{background:var(--ci-surface-card,#0d1017);border:1px solid var(--ci-border,#1c2333);border-radius:var(--ci-radius-lg,12px);max-width:820px;overflow:hidden}.ci-pipe__doc-bar{align-items:center;border-bottom:1px solid var(--ci-border,#1c2333);color:var(--ci-text-quiet,#8a93a3);display:flex;font-family:var(--ci-font-mono);font-size:11px;gap:10px;letter-spacing:.06em;padding:11px 16px}.ci-pipe__doc-dot{background:var(--ci-blue-light,#4d8aff);border-radius:50%;height:8px;width:8px}.ci-pipe__doc--spec .ci-pipe__doc-dot{background:var(--ci-green,#10b981)}.ci-pipe__doc-body{padding:22px 26px}.ci-pipe__vision{color:var(--ci-text-secondary,#e6eaf0);font-family:var(--ci-font-display);font-size:clamp(16px,1.7vw,20px);font-weight:var(--ci-fw-medium,500);line-height:1.45;margin:0 0 20px}.ci-pipe__vbgrid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ci-pipe__vbcell{border:1px solid var(--ci-border,#1c2333);border-radius:10px;padding:12px 14px}.ci-pipe__vbcell--risk{background:rgba(245,181,68,.05);border-color:rgba(245,181,68,.4);grid-column:1/-1}.ci-pipe__vbk{color:var(--ci-text-quiet,#8a93a3);display:block;font-family:var(--ci-font-mono);font-size:9.5px;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.ci-pipe__vbv{color:var(--ci-text-body);font-size:13.5px;line-height:1.5}.ci-pipe__deliv{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ci-pipe__dcard{background:var(--ci-surface-card,#0d1017);border:1px solid var(--ci-border,#1c2333);border-radius:var(--ci-radius-lg,12px);padding:18px 20px}.ci-pipe__dhead{align-items:center;color:var(--ci-text-primary,#fff);display:flex;font-family:var(--ci-font-display);font-size:15px;font-weight:var(--ci-fw-semibold,600);gap:10px;margin-bottom:14px}.ci-pipe__dcount{align-items:center;background:rgba(0,96,255,.16);border-radius:var(--ci-radius-pill,100px);color:var(--ci-blue-light,#4d8aff);display:inline-flex;font-family:var(--ci-font-mono);font-size:13px;height:26px;justify-content:center;min-width:26px;padding:0 7px}.ci-pipe__dlist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ci-pipe__dlist li{color:var(--ci-text-body);font-size:13px;line-height:1.4;padding-left:14px;position:relative}.ci-pipe__dlist li:before{background:var(--ci-border-strong,#2a3347);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.ci-pipe__quote{border-left:2px solid var(--ci-blue,#0060ff);color:var(--ci-text-secondary,#e6eaf0);font-size:13px;font-style:italic;line-height:1.5;margin:0 0 12px;padding-left:12px}.ci-pipe__quote:last-child{margin-bottom:0}.ci-pipe__quote cite{color:var(--ci-text-quiet,#8a93a3);display:block;font-family:var(--ci-font-mono);font-size:10.5px;font-style:normal;letter-spacing:.06em;margin-top:6px}.ci-pipe__dbody ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ci-pipe__dbody li{color:var(--ci-text-body);font-size:13px;line-height:1.4;padding-left:14px;position:relative}.ci-pipe__dbody li:before{background:var(--ci-border-strong,#2a3347);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.ci-pipe__dbody blockquote{border-left:2px solid var(--ci-blue,#0060ff);color:var(--ci-text-secondary,#e6eaf0);font-size:13px;font-style:italic;line-height:1.5;margin:0 0 12px;padding-left:12px}.ci-pipe__dbody blockquote:last-child{margin-bottom:0}.ci-pipe__dbody cite{color:var(--ci-text-quiet,#8a93a3);display:block;font-family:var(--ci-font-mono);font-size:10.5px;font-style:normal;letter-spacing:.06em;margin-top:6px}.ci-pipe__contrast>p,.ci-pipe__lead>p,.ci-pipe__tool-note>p,.ci-pipe__vision>p{margin:0}.ci-pipe__moscow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ci-pipe__mchip{border:1px solid var(--ci-border-strong,#2a3347);border-radius:var(--ci-radius-pill,100px);color:var(--ci-text-muted,#8890a1);font-family:var(--ci-font-mono);font-size:11px;letter-spacing:.08em;padding:5px 12px}.ci-pipe__mchip--must{background:rgba(0,96,255,.1);border-color:rgba(0,96,255,.5);color:var(--ci-blue-light,#4d8aff)}.ci-pipe__mchip--should{border-color:rgba(16,185,129,.4);color:var(--ci-green,#10b981)}.ci-pipe__feats{display:grid;gap:10px;grid-template-columns:1fr 1fr}.ci-pipe__feat{align-items:baseline;background:var(--ci-surface-card,#0d1017);border:1px solid var(--ci-border,#1c2333);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 14px}.ci-pipe__feat--marquee{background:rgba(0,96,255,.06);border-color:rgba(0,96,255,.5);grid-column:1/-1}.ci-pipe__fkey{color:var(--ci-blue-light,#4d8aff);font-family:var(--ci-font-mono);font-size:11px}.ci-pipe__fname{color:var(--ci-text-primary,#fff);font-size:13.5px}.ci-pipe__fmeta{color:var(--ci-text-quiet,#8a93a3);white-space:nowrap}.ci-pipe__fmeta,.ci-pipe__ftrace{font-family:var(--ci-font-mono);font-size:10.5px}.ci-pipe__ftrace{color:var(--ci-blue-light,#4d8aff);grid-column:2/-1}.ci-pipe__story{color:var(--ci-text-body);font-size:14.5px;line-height:1.6;margin:0 0 18px}.ci-pipe__storylabel{color:var(--ci-text-accent,#4d8aff);display:inline-block;font-family:var(--ci-font-mono);font-size:10px;letter-spacing:.14em;margin-right:8px;text-transform:uppercase;vertical-align:1px}.ci-pipe__gherkin{display:flex;flex-direction:column;gap:10px}.ci-pipe__scenario{background:#0a0d14;border:1px solid var(--ci-border,#1c2333);border-radius:8px;color:var(--ci-text-body);font-family:var(--ci-font-mono);font-size:12px;line-height:1.7;padding:12px 14px}.ci-pipe__sc-title{color:var(--ci-text-secondary,#e6eaf0);display:block;font-size:11px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ci-pipe__kw{color:var(--ci-green,#10b981);font-weight:600}.ci-pipe__handoff{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:26px}.ci-pipe__tool{background:var(--ci-surface-card,#0d1017);border:1px solid var(--ci-border,#1c2333);border-radius:var(--ci-radius-lg,12px);padding:16px 18px}.ci-pipe__tool-h{color:var(--ci-text-primary,#fff);font-family:var(--ci-font-display);font-size:15px;font-weight:var(--ci-fw-semibold,600);margin-bottom:12px}.ci-pipe__tool-h span{color:var(--ci-text-quiet,#8a93a3);font-family:var(--ci-font-mono);font-size:10.5px;font-weight:400;letter-spacing:.08em;margin-left:6px}.ci-pipe__term{background:#0a0d14;border:1px solid var(--ci-border,#1c2333);border-radius:8px;font-family:var(--ci-font-mono);font-size:11.5px;line-height:1.7;padding:12px 14px}.ci-pipe__term-line{display:block}.ci-pipe__term-p{color:var(--ci-blue-light,#4d8aff)}.ci-pipe__term-ok{color:var(--ci-green,#10b981)}.ci-pipe__term-dim{color:var(--ci-text-quiet,#8a93a3)}.ci-pipe__tool-note{color:var(--ci-text-body);font-size:13px;line-height:1.55}.ci-pipe__lead--product{margin-top:4px}.ci-pipe__phones{align-items:flex-start;display:flex;gap:18px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory}.ci-pipe__phone{flex:0 0 auto;margin:0;scroll-snap-align:start;width:200px}.ci-pipe__phone img{border:1px solid var(--ci-border-strong,#2a3347);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45);display:block;height:auto;width:100%}.ci-pipe__phone figcaption{color:var(--ci-text-quiet,#8a93a3);font-family:var(--ci-font-mono);font-size:10.5px;letter-spacing:.06em;margin-top:10px;text-align:center;text-transform:uppercase}.ci-pipe__end{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.ci-pipe__end-note{color:var(--ci-text-quiet,#8a93a3);font-family:var(--ci-font-mono);font-size:11.5px}.ci-pipe__arch{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.ci-pipe__acard{background:var(--ci-surface-card,#0d1017);border:1px solid var(--ci-border,#1c2333);border-radius:10px;padding:13px 15px}.ci-pipe__aname{color:var(--ci-text-primary,#fff);display:block;font-family:var(--ci-font-display);font-size:13.5px;font-weight:var(--ci-fw-semibold,600);margin-bottom:4px}.ci-pipe__aname:before{color:var(--ci-green,#10b981);content:"\2713";font-size:11px;margin-right:7px}.ci-pipe__adesc{color:var(--ci-text-muted,#8890a1);display:block;font-size:12px;line-height:1.45}.ci-pipe__contrast{border-left:2px solid var(--ci-blue,#0060ff);color:var(--ci-text-secondary,#e6eaf0);font-size:15px;line-height:1.6;margin:0;max-width:64ch;padding:4px 0 4px 16px}@media (max-width:767px){.ci-pipe__deliv,.ci-pipe__feats,.ci-pipe__handoff,.ci-pipe__vbgrid{grid-template-columns:1fr}.ci-pipe__arch{grid-template-columns:1fr 1fr}.ci-pipe__feat--marquee,.ci-pipe__vbcell--risk{grid-column:auto}.ci-pipe__phone{width:168px}}