html{scroll-behavior:smooth}.v3-platform-section,.v3-capabilities-section,.v3-outcomes-section,.v3-segments-section,.v3-engagement-section,.v3-footer{scroll-margin-top:124px}.nav .brand{color:inherit;gap:4px;text-decoration:none}.nav .brand-tile{background:0 0;border-radius:0;width:130px;height:70px}.nav .brand-tile img{filter:brightness(0)saturate()invert(45%)sepia(74%)saturate(2497%)hue-rotate(347deg)brightness(91%)contrast(91%)}.nav .brand-name{letter-spacing:-.01em;margin-left:-14px;font-size:22px}.v3-footer .brand{color:inherit;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none}.v3-footer .brand-tile{background:0 0;border-radius:0;width:160px;height:84px;margin-left:-8px}.v3-footer .brand-tile img{filter:brightness(0)invert()}.v3-footer .brand-name{letter-spacing:-.01em;margin-left:0;font-size:26px}.v3-kpis-section{z-index:2;max-width:1280px;margin:0 auto;padding:0 40px;position:relative}.v3-kpis-section .stats{margin-top:0}.stat .n{align-items:baseline;gap:0;display:flex}.stat .n .u{white-space:nowrap;color:var(--fg-1);margin-left:8px;font-weight:600}.stat .n .dash{color:var(--fg-2);margin:0 10px;font-weight:500}.stat.flag .n .dash{color:var(--accent);opacity:.85}.stat.flag .n .u{color:var(--accent);opacity:.9}.stat .n .slash{color:var(--fg-2);margin:0 4px;font-weight:500}.v3-capabilities-section{max-width:1280px;margin:0 auto;padding:120px 40px 0;position:relative}.v3-capabilities-section .head,.v3-live-section .head{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;align-items:start;gap:48px;margin-bottom:48px;padding-bottom:24px;display:grid}.v3-capabilities-section .num,.v3-live-section .num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.v3-capabilities-section h2,.v3-live-section h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font-size:44px;font-weight:600;line-height:1.02}.v3-capabilities-section .sub,.v3-live-section .sub{color:var(--fg-1);max-width:640px;margin:16px 0 0;font-size:16px;line-height:1.5}.capability-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.capability-card{background:var(--bg);flex-direction:column;padding:32px 24px 28px;transition:background .15s;display:flex}.capability-card:hover{background:var(--bg-1)}.capability-card .num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px}.capability-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.2}.capability-card .q{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-2);margin:0 0 14px;font-size:12px;font-style:italic;line-height:1.45}.capability-card .body{color:var(--fg-1);flex:1;margin:0 0 24px;font-size:13px;line-height:1.55}.capability-card .metric{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:16px;display:flex}.capability-card .metric .v{letter-spacing:-.025em;color:var(--fg);font-size:26px;font-weight:600;line-height:1}.capability-card .metric .l{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2);font-size:9px}.capability-card.accent .metric .v{color:var(--accent)}.v3-live-section{max-width:1280px;margin:0 auto;padding:120px 40px 0;position:relative}.v3-live-grid{grid-template-columns:380px 1fr;align-items:start;gap:56px;display:grid}.v3-live-grid .copy-col{padding-top:8px}.v3-live-grid .copy-col h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.v3-live-grid .copy-col p{color:var(--fg-1);margin:0 0 20px;font-size:14px;line-height:1.6}.v3-live-grid .copy-col ul{font-family:var(--font-mono), ui-monospace, monospace;margin:0 0 24px;padding:0;font-size:12px;list-style:none}.v3-live-grid .copy-col li{border-top:1px solid var(--line);color:var(--fg-2);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.v3-live-grid .copy-col li:first-child{border-top:0}.v3-live-grid .copy-col li .v{color:var(--fg);text-align:right}.v3-footer{background:var(--fg);color:gray;margin-top:120px;padding:80px 40px 40px}.v3-footer .inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;font-size:13px;display:grid}.v3-footer .brand-col p{color:gray;max-width:320px;margin:16px 0 0;font-size:13px;line-height:1.55}.v3-footer h5{font-family:var(--font-mono), ui-monospace, monospace;color:#b0b0b0;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:10px;font-weight:500}.v3-footer a{color:#b0b0b0;padding:4px 0;text-decoration:none;display:block}.v3-footer a:hover{color:#fff}.v3-footer .bottom{max-width:1280px;font-family:var(--font-mono), ui-monospace, monospace;color:#666;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #222;justify-content:space-between;align-items:center;margin:56px auto 0;padding-top:24px;font-size:11px;display:flex}.v3-footer .social{gap:8px;margin-top:18px;display:flex}.v3-footer .social a,.v3-footer .social .social-disabled{color:#b0b0b0;border:1px solid #2a2a2a;border-radius:4px;place-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.v3-footer .social a:hover{border-color:var(--accent);color:#fff;background:#e8542e14}.v3-footer .social .social-disabled{color:#555;opacity:.55;cursor:not-allowed;pointer-events:auto;-webkit-user-select:none;user-select:none}.v3-footer .social svg{fill:currentColor;width:16px;height:16px}@media (max-width:1100px){.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.v3-capabilities-section .head,.v3-live-section .head{grid-template-columns:1fr;gap:16px}.v3-capabilities-section h2,.v3-live-section h2{font-size:32px}.v3-live-grid{grid-template-columns:1fr;gap:32px}.v3-footer .inner{grid-template-columns:1fr 1fr;gap:32px}.v3-footer{margin-top:80px;padding:64px 24px 32px}.v3-footer .bottom{flex-direction:column;gap:12px}}@media (max-width:600px){.capability-grid{grid-template-columns:1fr}.v3-capabilities-section,.v3-live-section{padding:80px 24px 0}.v3-kpis-section{padding:0 24px}}.v3-platform-section,.v3-outcomes-section,.v3-segments-section,.v3-engagement-section{max-width:1280px;margin:0 auto;padding:120px 40px 0;position:relative}.v3-platform-section .head,.v3-outcomes-section .head,.v3-segments-section .head,.v3-engagement-section .head{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;align-items:start;gap:48px;margin-bottom:48px;padding-bottom:24px;display:grid}.v3-platform-section .num,.v3-outcomes-section .num,.v3-segments-section .num,.v3-engagement-section .num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.v3-platform-section h2,.v3-outcomes-section h2,.v3-segments-section h2,.v3-engagement-section h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font-size:44px;font-weight:600;line-height:1.02}.v3-platform-section .sub,.v3-outcomes-section .sub,.v3-segments-section .sub,.v3-engagement-section .sub{color:var(--fg-1);max-width:640px;margin:16px 0 0;font-size:16px;line-height:1.5}.platform-frame{grid-template-columns:220px 1fr 220px;align-items:stretch;gap:24px;display:grid;position:relative}.platform-frame:before{content:"";background-image:repeating-linear-gradient(to right, var(--accent) 0, var(--accent) 4px, transparent 4px, transparent 10px);opacity:.7;pointer-events:none;z-index:1;width:24px;height:1.5px;margin-top:-.75px;animation:1s linear infinite flow-shift;position:absolute;top:50%;left:220px}.platform-frame:after{content:"";background-image:repeating-linear-gradient(to right, var(--accent) 0, var(--accent) 4px, transparent 4px, transparent 10px);opacity:.7;pointer-events:none;z-index:1;width:24px;height:1.5px;margin-top:-.75px;animation:1s linear infinite flow-shift;position:absolute;top:50%;right:220px}@keyframes flow-shift{to{background-position-x:10px}}.platform-rail{border:1px solid var(--line);background:var(--bg);padding:20px 18px}.platform-rail h4{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin:0 0 16px;font-size:10px;font-weight:500}.platform-rail ul{margin:0;padding:0;list-style:none}.platform-rail li{border-top:1px solid var(--line);color:var(--fg-1);align-items:center;gap:12px;padding:12px 0;font-size:13px;line-height:1.4;display:flex}.platform-rail li:first-child{border-top:0}.platform-rail li svg{width:20px;height:20px;color:var(--accent);stroke-width:1.5px;flex-shrink:0}.platform-stack{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex;position:relative;overflow:hidden}.platform-stack:before{content:"";background:linear-gradient(to top, var(--accent) 0%, #e8542e80 60%, transparent 100%);filter:drop-shadow(0 0 6px #e8542e99);z-index:5;pointer-events:none;border-radius:0 2px 2px 0;width:3px;height:70px;animation:4s linear infinite data-climb;position:absolute;top:100%;left:0}@keyframes data-climb{0%{opacity:0;top:100%}6%{opacity:1}94%{opacity:1}to{opacity:0;top:-70px}}.platform-layer{background:var(--bg);grid-template-columns:56px 1fr auto;align-items:center;gap:24px;padding:22px 28px;transition:background .15s;display:grid;position:relative}.platform-layer:hover{background:var(--bg-1)}.platform-layer:after{content:"";background:var(--accent);opacity:0;pointer-events:none;width:3px;animation:4s linear infinite layer-activate;position:absolute;top:0;bottom:0;left:0}.platform-layer:nth-child(4):after{animation-delay:0s}.platform-layer:nth-child(3):after{animation-delay:1s}.platform-layer:nth-child(2):after{animation-delay:2s}.platform-layer:first-child:after{animation-delay:3s}@keyframes layer-activate{0%{opacity:0}3%{opacity:1}18%{opacity:1}30%{opacity:0}to{opacity:0}}.platform-layer .num{transition:text-shadow .25s}.platform-layer:nth-child(4) .num{animation:4s linear infinite num-glow}.platform-layer:nth-child(3) .num{animation:4s linear 1s infinite num-glow}.platform-layer:nth-child(2) .num{animation:4s linear 2s infinite num-glow}.platform-layer:first-child .num{animation:4s linear 3s infinite num-glow}@keyframes num-glow{0%,to{text-shadow:none}6%{text-shadow:0 0 12px #e8542ecc}18%{text-shadow:0 0 8px #e8542e66}30%{text-shadow:none}}.platform-layer .num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:500}.platform-layer h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.platform-layer p{color:var(--fg-2);font-size:13px;font-family:var(--font-mono), ui-monospace, monospace;margin:4px 0 0}.platform-layer .tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);white-space:nowrap;border-radius:2px;padding:4px 8px;font-size:10px}.platform-security{background:var(--fg);color:#fff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 24px;font-size:11px;display:flex}.platform-security .label{color:var(--accent)}.platform-security .pillars{color:#b0b0b0}.outcome-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.outcome-card{background:var(--bg);flex-direction:column;padding:28px 24px 26px;transition:background .15s;display:flex}.outcome-card:hover{background:var(--bg-1)}.outcome-card .num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px}.mosaic-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:1px;display:grid}.mosaic-cell{background:var(--bg);flex-direction:column;padding:24px;transition:background .2s;display:flex;position:relative;overflow:hidden}.mosaic-cell:hover{background:var(--bg-1)}.mosaic-cell.span-agents{grid-area:span 2/span 6;padding:32px}.mosaic-cell.span-half{grid-column:span 3}.mosaic-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mosaic-head svg{width:18px;height:18px;color:var(--accent);stroke-width:1.6px;flex-shrink:0}.mosaic-cell.span-agents .mosaic-head svg{width:24px;height:24px}.mosaic-cell .seg-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.mosaic-cell h3{letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.25}.mosaic-cell.span-agents h3{letter-spacing:-.03em;margin-bottom:14px;font-size:26px}.mosaic-cell .seg-blurb{color:var(--fg-1);max-width:420px;margin:0 0 18px;font-size:13px;line-height:1.45}.mosaic-cell .demo-area{flex:1;justify-content:center;align-items:center;min-height:0;margin-top:4px;display:flex}.agents-chat{flex-direction:column;align-self:stretch;gap:14px;width:100%;display:flex}.chat-line{align-items:flex-start;gap:10px;display:flex}.chat-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);background:var(--bg-1);border:1px solid var(--line);white-space:nowrap;flex-shrink:0;margin-top:1px;padding:4px 8px;font-size:9px}.chat-tag.user{color:var(--accent);border-color:var(--accent)}.chat-bubble{color:var(--fg);padding-top:2px;font-size:14px;line-height:1.45}.typing-dots{gap:4px;padding-top:8px;display:inline-flex}.typing-dots span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cursor-blink{background:var(--accent);vertical-align:text-bottom;width:2px;height:14px;margin-left:2px;animation:.7s steps(2,end) infinite cursor-blink;display:inline-block}@keyframes cursor-blink{to{opacity:0}}.mini-dash{border:1px solid var(--line);background:var(--bg-1);flex-direction:column;gap:10px;max-width:320px;margin-top:12px;padding:12px 14px;animation:.5s ease-out dash-fade-in;display:flex}@keyframes dash-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dash-stat{flex-direction:column;gap:2px;display:flex}.dash-stat-v{letter-spacing:-.02em;color:var(--fg);font-size:18px;font-weight:600;line-height:1}.dash-stat-v i{color:var(--fg-2);margin-left:1px;font-size:11px;font-style:normal;font-weight:500}.dash-stat-v.dash-stat-accent{color:var(--accent)}.dash-stat-l{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:9px}.dash-spark{width:100%;height:28px;display:block}.dash-spark-line{stroke:var(--accent);stroke-dasharray:200;stroke-dashoffset:200px;animation:1.6s ease-out .1s forwards dash-spark-draw}.dash-spark-dot{fill:var(--accent);opacity:0;animation:1.2s ease-in-out 1.6s infinite dash-dot-pulse}@keyframes dash-spark-draw{to{stroke-dashoffset:0}}@keyframes dash-dot-pulse{0%,to{opacity:.4;r:2}50%{opacity:1;r:3}}.vision-stage{background:repeating-linear-gradient(45deg, var(--bg-1) 0 8px, var(--bg) 8px 16px);border:1px solid var(--line);width:100%;height:100%;position:relative}.vision-part{background:var(--fg);opacity:.45;border-radius:2px;width:30px;height:24px;position:absolute}.vision-part.p1{top:28%;left:18%}.vision-part.p2{top:52%;left:48%}.vision-part.p3{top:22%;left:72%}.vision-bbox{border:1.5px solid var(--accent);pointer-events:none;animation:4.2s ease-in-out infinite bbox-scan;position:absolute}.vision-bbox:before{content:"DETECTED";font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--accent);background:var(--bg);padding:1px 4px;font-size:8px;position:absolute;top:-14px;left:0}@keyframes bbox-scan{0%{opacity:0;width:40px;height:32px;top:23%;left:13%}6%{opacity:1}28%{opacity:1;width:40px;height:32px;top:23%;left:13%}34%{opacity:0}39%{opacity:0;width:40px;height:32px;top:47%;left:43%}45%{opacity:1}66%{opacity:1;width:40px;height:32px;top:47%;left:43%}72%{opacity:0}77%{opacity:0;width:40px;height:32px;top:17%;left:67%}83%{opacity:1}to{opacity:1;width:40px;height:32px;top:17%;left:67%}}.vision-scan-line{background:linear-gradient(to right, transparent 0%, var(--accent) 50%, transparent 100%);opacity:.6;pointer-events:none;z-index:2;height:1.5px;animation:3.8s ease-in-out infinite scan-vertical;position:absolute;left:0;right:0}@keyframes scan-vertical{0%,to{top:8%}50%{top:88%}}.vision-hud{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--fg-2);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3;background:#ffffffc7;justify-content:space-between;padding:5px 10px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.vision-hud .hud-status{color:var(--accent);animation:1.2s ease-in-out infinite hud-pulse}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.55}}.pred-svg{width:100%;height:100%;color:var(--fg)}.pred-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:200;stroke-dashoffset:200px;animation:5s ease-in-out infinite pred-draw}@keyframes pred-draw{0%{stroke-dashoffset:200px}35%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.pred-cone{fill:var(--accent);opacity:0;animation:5s ease-in-out 1.2s infinite cone-pulse}@keyframes cone-pulse{0%,to{opacity:0}35%{opacity:.1}60%{opacity:.25}85%{opacity:.18}}.pred-forecast{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3;opacity:0;animation:5s ease-in-out 1.5s infinite forecast-show}@keyframes forecast-show{0%,to{opacity:0}35%{opacity:1}85%{opacity:1}}.pred-anomaly{fill:var(--accent);opacity:0;animation:5s ease-in-out 2s infinite anomaly-flash}@keyframes anomaly-flash{0%,to{opacity:0;transform:scale(1)}20%{opacity:0;transform-origin:50%;transform:scale(1)}25%{opacity:1;transform:scale(1.6)}35%{opacity:.6;transform:scale(1)}45%{opacity:1;transform:scale(1.3)}60%{opacity:.6;transform:scale(1)}}.proc-svg{width:100%;height:100%;color:var(--fg)}.proc-curve{fill:none;stroke-width:1.8px}.proc-before{stroke:currentColor;stroke-dasharray:4 3;opacity:.4}.proc-after{stroke:var(--accent);stroke-dasharray:800;stroke-dashoffset:800px;animation:4.5s ease-in-out infinite proc-loop}@keyframes proc-loop{0%{stroke-dashoffset:800px}40%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.proc-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;fill:var(--accent);text-anchor:end;opacity:0;font-size:5.5px;animation:4.5s ease-in-out 1.5s infinite proc-label-show}@keyframes proc-label-show{0%,to{opacity:0}40%{opacity:1}85%{opacity:1}}.rd-svg{width:100%;height:100%;color:var(--fg)}.rd-dot{fill:currentColor;opacity:0;animation:.6s ease-out forwards rd-fade,6s ease-in-out 2s infinite rd-loop}.rd-dot.best{fill:var(--accent);animation:.6s ease-out forwards rd-fade,2s ease-in-out 1.5s infinite rd-best-pulse}@keyframes rd-fade{to{opacity:.65}}@keyframes rd-loop{0%,70%{opacity:.65}85%{opacity:.2}to{opacity:.65}}@keyframes rd-best-pulse{0%,to{opacity:.7;r:4}50%{opacity:1;r:6}}.rd-sweep{color:var(--accent);transform-origin:110px 22px;animation:4s ease-in-out infinite rd-sweep}@keyframes rd-sweep{0%,to{opacity:0;r:9}50%{opacity:.8;r:14}}.rd-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;fill:var(--fg-2);font-size:5.5px}@media (max-width:1100px){.mosaic-grid{grid-auto-rows:220px}.mosaic-cell.span-agents{grid-area:span 1/span 12;min-height:320px}.mosaic-cell.span-half{grid-column:span 6}}@media (max-width:700px){.mosaic-grid{grid-auto-rows:200px}.mosaic-cell.span-half{grid-column:span 12}}.segment-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.segment-card{background:var(--bg);flex-direction:column;padding:26px 22px 24px;transition:background .15s;display:flex}.segment-card:hover{background:var(--bg-1)}.segment-card>svg{width:36px;height:36px;color:var(--fg);stroke-width:1.6px;flex-shrink:0;margin-bottom:20px;transition:color .22s,transform .22s;display:block}.segment-card:hover>svg{color:var(--accent);transform:translateY(-1px)}.segment-card.accent>svg{color:var(--accent)}.segment-card .num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px}.segment-card h3{letter-spacing:-.02em;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.25}.segment-card ul{margin:0;padding:0;list-style:none}.segment-card li{color:var(--fg-1);border-top:1px solid var(--line);padding:9px 0;font-size:12px;line-height:1.4}.segment-card li:first-child{border-top:0}.outcome-card h3{letter-spacing:-.02em;margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.2}.outcome-card ul{margin:0;padding:0;list-style:none}.outcome-card li{color:var(--fg-1);border-top:1px solid var(--line);padding:10px 0;font-size:13px;line-height:1.4}.outcome-card li:first-child{border-top:0}.custom-ai-callout{background:var(--bg-1);border:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:32px;margin-top:24px;padding:22px 28px;display:grid}.custom-ai-callout .label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.custom-ai-callout p{color:var(--fg-1);margin:0;font-size:14px;line-height:1.5}.custom-ai-callout p strong{color:var(--fg);font-weight:600}.engagement-flow{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;height:88px;margin-bottom:32px;display:grid;position:relative}.engagement-flow:before{content:"";background-image:repeating-linear-gradient(to right, var(--line) 0, var(--line) 5px, transparent 5px, transparent 10px);height:1px;margin-top:-.5px;position:absolute;top:50%;left:16.67%;right:16.67%}.engagement-flow:after{content:"";background-image:repeating-linear-gradient(to right, var(--accent) 0, var(--accent) 28px, transparent 28px, transparent 80px);opacity:.7;height:2px;margin-top:-1px;animation:5s linear infinite flow-slide;position:absolute;top:50%;left:16.67%;right:16.67%}@keyframes flow-slide{to{background-position-x:108px}}.engagement-flow .node{border:2px solid var(--accent);background:var(--bg);z-index:2;width:64px;height:64px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);letter-spacing:.02em;border-radius:50%;place-items:center;margin:0 auto;font-size:18px;font-weight:600;transition:transform .25s;display:grid;position:relative}.engagement-flow .node:hover{transform:scale(1.06)}.engagement-flow .node:after{content:"";border:1px dashed var(--accent);opacity:.2;border-radius:50%;animation:4s ease-in-out infinite node-pulse;position:absolute;inset:-10px}@keyframes node-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}.engagement-flow .node-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;font-size:10px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.engagement-card{border:1px solid var(--line);background:var(--bg);flex-direction:column;padding:36px 32px 32px;transition:background .15s;display:flex;position:relative}.engagement-card:hover{background:var(--bg-1)}.engagement-card .step{letter-spacing:-.05em;color:var(--accent);margin:0 0 16px;font-size:64px;font-weight:600;line-height:1}.engagement-card h3{letter-spacing:-.02em;margin:0 0 18px;font-size:20px;font-weight:600;line-height:1.2}.engagement-card ul{margin:0;padding:0;list-style:none}.engagement-card li{color:var(--fg-1);border-top:1px solid var(--line);padding:10px 0;font-size:13px;line-height:1.45}.engagement-card li:first-child{border-top:0}.v3-cta-band{background:var(--accent);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:48px;max-width:1280px;margin:120px auto 0;padding:80px 40px;display:grid;position:relative}.v3-cta-band h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:48px;font-weight:600;line-height:1.02}.v3-cta-band .sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:14px 0 0;font-size:11px}.v3-cta-band .cta-side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.v3-cta-band .btn-primary{color:var(--fg);background:#fff}.v3-cta-band .btn-primary:hover{background:var(--fg);color:#fff}.v3-cta-band .meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:#ffffffbf;font-size:11px}@media (max-width:1200px){.segment-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.platform-frame{grid-template-columns:1fr}.platform-frame:before,.platform-frame:after{display:none}.engagement-grid{grid-template-columns:1fr}.engagement-flow{display:none}.outcome-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.segment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.v3-platform-section .head,.v3-outcomes-section .head,.v3-segments-section .head,.v3-engagement-section .head{grid-template-columns:1fr;gap:16px}.v3-platform-section h2,.v3-outcomes-section h2,.v3-segments-section h2,.v3-engagement-section h2{font-size:32px}.platform-layer{grid-template-columns:56px 1fr}.platform-layer .tag{display:none}.custom-ai-callout{grid-template-columns:1fr;gap:12px;padding:20px}.v3-cta-band{grid-template-columns:1fr;gap:32px;padding:56px 32px}.v3-cta-band h2{font-size:34px}}@media (max-width:600px){.outcome-grid{grid-template-columns:1fr}.v3-platform-section,.v3-outcomes-section,.v3-segments-section,.v3-engagement-section{padding:80px 24px 0}.platform-security{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}.v3-cta-band{margin-top:80px;padding:48px 24px}}@media (max-width:1100px){.nav .brand-tile{width:105px;height:56px}.nav .brand-name{margin-left:-11px;font-size:19px}.v3-footer .brand-tile{width:140px;height:74px}.v3-footer .brand-name{margin-left:0;font-size:23px}.hero{padding:60px 32px 32px}.v3-platform-section,.v3-capabilities-section,.v3-outcomes-section,.v3-segments-section,.v3-engagement-section{scroll-margin-top:100px}}@media (max-width:900px){.nav{padding:12px 24px}.nav .brand-tile{width:92px;height:50px}.nav .brand-name{margin-left:-10px;font-size:17px}.nav-cta .btn{padding:9px 16px;font-size:13px}.v3-platform-section,.v3-capabilities-section,.v3-outcomes-section,.v3-segments-section,.v3-engagement-section{padding:80px 24px 0;scroll-margin-top:90px}.hero .cta-row{flex-wrap:wrap;gap:12px}.hero .cta-row .btn{justify-content:center;width:100%}}@media (max-width:700px){.nav{padding:10px 20px}.nav .brand-tile{width:78px;height:42px}.nav .brand-name{margin-left:-8px;font-size:15px}.nav-cta .btn{padding:8px 14px;font-size:12px}.hero{padding:48px 20px 24px}.stats{grid-template-columns:repeat(2,1fr);gap:16px}.stats .n{font-size:32px}.hero-capabilities{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:10px}.mosaic-cell{padding:18px}.mosaic-cell.span-agents{padding:22px}.mosaic-cell.span-agents h3{font-size:22px}.chat-bubble{font-size:13px;line-height:1.4}.chat-tag{padding:3px 6px;font-size:8px}.v3-footer{padding:56px 20px 28px}.v3-footer .inner{grid-template-columns:1fr;gap:32px}.v3-footer .brand-tile{width:130px;height:70px}.v3-footer .brand-name{margin-left:0;font-size:20px}.v3-footer .bottom{margin-top:40px;padding-top:20px}.v3-cta-band{gap:24px;padding:40px 22px}.v3-cta-band h2{font-size:26px}.v3-cta-band .btn{width:100%}.engagement-card{padding:28px 24px 24px}.engagement-card .step{font-size:48px}.v3-platform-section h2,.v3-outcomes-section h2,.v3-segments-section h2,.v3-engagement-section h2,.v3-capabilities-section h2,.v3-live-section h2{font-size:26px}.custom-ai-callout{gap:10px;padding:18px}.mini-dash{padding:10px 12px}.dash-stats{gap:10px}.dash-stat-v{font-size:16px}}@media (max-width:500px){.nav{gap:8px;padding:10px 16px}.nav .brand-tile{width:65px;height:35px}.nav .brand-name{display:none}.nav .brand{gap:0}.nav-cta .btn{letter-spacing:.02em;padding:7px 11px;font-size:11px}.hero{padding:32px 16px 20px}.stats{grid-template-columns:1fr;gap:12px}.v3-platform-section,.v3-capabilities-section,.v3-outcomes-section,.v3-segments-section,.v3-engagement-section{padding:56px 16px 0;scroll-margin-top:70px}.mosaic-cell{padding:16px}.mosaic-cell.span-agents{padding:18px}.mosaic-cell.span-agents h3{font-size:18px}.mosaic-cell h3{font-size:14px}.mini-dash{max-width:none}.dash-stats{grid-template-columns:repeat(2,1fr)}.v3-footer{padding:48px 16px 24px}.v3-footer .brand-tile{width:110px;height:58px}.v3-footer .brand-name{margin-left:0;font-size:18px}.v3-cta-band{margin-top:64px;padding:36px 18px}.v3-cta-band h2{font-size:22px}.engagement-card{padding:22px 20px 20px}.engagement-card h3{font-size:17px}}
