.page-home .cta-block h2{color:#fff}
.alt-row{padding:var(--space-56) 0;border-bottom:1px solid var(--steel-600)}.alt-row:last-child{border-bottom:none}.alt-copy .eyebrow{margin-bottom:12px}.alt-copy h3{margin-bottom:14px;font-size:24px;line-height:1.25}.alt-copy p{color:var(--fog-200);margin-bottom:8px;font-size:15.5px}.alt-copy .link-out{margin-top:14px}.alt-visual{background:var(--asphalt-800);border:1px solid var(--steel-600);border-radius:var(--radius-14);padding:var(--space-32);justify-content:center;align-items:center;min-height:200px;display:flex}.alt-visual .big-mono{font-family:var(--font-mono);color:var(--coral-500);font-size:15px}.alt-visual img{width:100%;height:auto;display:block}@media (max-width:920px){.alt-row{padding:36px 0}}.page-home .alt-visual{background:linear-gradient(160deg, #fff, var(--cream));border:1px solid var(--line-soft);border-radius:18px;justify-content:center;align-items:center;min-height:264px;padding:34px 28px;display:flex;box-shadow:0 20px 44px -30px #1d1a154d}.page-home .diagram{width:100%;max-width:420px}.page-home .diagram-datalayer .dl-nodes{justify-content:space-between;gap:12px;display:flex}.page-home .diagram-datalayer .dl-node{text-align:center;background:var(--paper-alt);width:30%;font-family:var(--font-mono);border:2px solid;border-radius:12px;padding:11px 0;font-size:14px;font-weight:700;position:relative}.page-home .diagram-datalayer .dl-node:after{content:"";opacity:0;pointer-events:none;border-radius:12px;animation:3s ease-in-out infinite dl-pulse;position:absolute;inset:-2px;box-shadow:0 0 0 5px #8b5cf614}.page-home .diagram-datalayer .dl-crm{color:#ff7a59;border-color:#ff7a59}.page-home .diagram-datalayer .dl-dms{color:#8b5cf6;border-color:#8b5cf6}.page-home .diagram-datalayer .dl-dms:after{animation-delay:.5s}.page-home .diagram-datalayer .dl-cdp{color:#5b8dff;border-color:#5b8dff}.page-home .diagram-datalayer .dl-cdp:after{animation-delay:1s}.page-home .diagram-datalayer .dl-wires{width:100%;height:84px;display:block;overflow:visible}.page-home .diagram-datalayer .dl-base{fill:none;stroke:var(--line);stroke-width:2px}.page-home .diagram-datalayer .dl-flow{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:10 88;animation:2.2s linear infinite dl-flow}.page-home .diagram-datalayer .dl-flow-1{stroke:#ff7a59}.page-home .diagram-datalayer .dl-flow-2{stroke:#8b5cf6;animation-delay:.5s}.page-home .diagram-datalayer .dl-flow-3{stroke:#5b8dff;animation-delay:1s}.page-home .diagram-datalayer .dl-layer span{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--brand-gradient);border-radius:12px;padding:15px;font-size:14px;font-weight:800;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px -8px #8b5cf680}.page-home .diagram-datalayer .dl-layer span:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.4s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-120%)}.page-home .diagram-toggle{text-align:center}.page-home .diagram-toggle .tg-track{background:var(--cream);border:1px solid var(--line-soft);border-radius:999px;width:280px;max-width:100%;height:48px;margin:0 auto;display:flex;position:relative}.page-home .diagram-toggle .tg-thumb{background:linear-gradient(135deg,#ff7a5938,#8b5cf638);border:1px solid #8b5cf666;border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);animation:6s ease-in-out infinite tg-slide;position:absolute;top:4px;left:4px}.page-home .diagram-toggle .tg-opt{z-index:1;color:var(--ink-900);flex:1;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;display:flex}.page-home .diagram-toggle .tg-panels{justify-content:space-between;gap:12px;margin:20px 0 12px;display:flex}.page-home .diagram-toggle .tg-panel{color:var(--ink-700);flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.page-home .diagram-toggle .tg-dot{background:var(--brand-gradient);border-radius:50%;width:7px;height:7px}.page-home .diagram-toggle .tg-caption{color:var(--ink-500);font-size:12.5px}.page-home .diagram-chat{text-align:left}.page-home .diagram-chat .ch-head{color:var(--ink-900);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.page-home .diagram-chat .ch-online{background:#28c840;border-radius:50%;width:8px;height:8px;position:relative}.page-home .diagram-chat .ch-online:after{content:"";opacity:0;pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite ch-blink;position:absolute;inset:0;box-shadow:0 0 0 5px #28c84080}.page-home .diagram-chat .ch-badge{font-family:var(--font-mono);color:#fff;background:var(--brand-gradient);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.page-home .diagram-chat .ch-msg{border-radius:14px;max-width:80%;margin-bottom:10px;padding:10px 13px;font-size:13px;line-height:1.4}.page-home .diagram-chat .ch-in{background:var(--cream);border:1px solid var(--line-soft);color:var(--ink-900);border-bottom-left-radius:4px}.page-home .diagram-chat .ch-out{background:var(--brand-gradient);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.page-home .diagram-chat .ch-typing{gap:4px;padding:2px 0;display:inline-flex}.page-home .diagram-chat .ch-typing i{background:#ffffffe6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ch-typing}.page-home .diagram-chat .ch-typing i:nth-child(2){animation-delay:.15s}.page-home .diagram-chat .ch-typing i:nth-child(3){animation-delay:.3s}.page-home .diagram-chat .ch-status{color:var(--ink-700);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.page-home .diagram-chat .ch-check{color:#1a8f3c;background:#e7f7ea;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.page-home .diagram-search{text-align:left}.page-home .diagram-search .sr-bar{background:var(--paper-alt);border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #1d1a150a}.page-home .diagram-search .sr-icon{color:#9aa1b2;stroke-linecap:round;flex-shrink:0;width:18px;height:18px}.page-home .diagram-search .sr-q{color:var(--ink-900);font-size:14px;font-weight:600}.page-home .diagram-search .sr-answer{align-items:center;gap:10px;margin:16px 0;display:flex}.page-home .diagram-search .sr-ai{font-family:var(--font-mono);color:#b26a00;white-space:nowrap;font-size:11px;font-weight:700}.page-home .diagram-search .sr-fill{background:var(--cream);border-radius:999px;flex:1;height:8px;overflow:hidden}.page-home .diagram-search .sr-fill i{background:var(--brand-gradient);transform-origin:0;border-radius:999px;width:100%;height:100%;animation:2.8s ease-in-out infinite sr-fill;display:block;transform:scaleX(.4)}.page-home .diagram-search .sr-rank{background:var(--paper-alt);border:1px solid var(--line-soft);color:var(--ink-900);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;animation:4.5s ease-in-out infinite float-soft;display:inline-flex}.page-home .diagram-search .sr-badge{font-family:var(--font-mono);color:#fff;background:var(--brand-gradient);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800}
