.pain-points{position:relative;overflow:hidden}.pain-points-ambient{z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff06 50%,#0000 58%) 0 0/250% 250%;animation:11s linear infinite painScan;position:absolute;inset:0}@keyframes painScan{0%{background-position:130% 0}to{background-position:-30% 0}}.pain-points-container{z-index:1;position:relative}.pain-card-iconwrap{color:#fff9;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;display:inline-flex}.pain-card-iconwrap .pain-card-icon{color:inherit;margin:0;display:inline-flex}.solution-heading.solution-heading-static{opacity:1;transform:none}.solution-flow{flex-direction:column;align-items:center;gap:60px;margin-bottom:48px;display:flex;position:relative;overflow:visible}.solution-flow-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.solution-flow-svg .sf-path{opacity:.9}.solution-core{z-index:1;opacity:0;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:relative}.solution-flow.visible .solution-core{opacity:1}.solution-core-glow{opacity:.4;background:radial-gradient(circle,#7c3aed12 0%,#0000 70%);border:1.5px solid #7c3aed2e;border-radius:50%;width:150px;height:150px;position:absolute}.solution-core-disc{background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:120px;height:120px;display:flex;position:relative}.solution-core-title{color:#1a1a1a;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.solution-core-sub{color:#6d28d9;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.solution-pillars{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.solution-pillar{opacity:0;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:16px;padding:32px 28px;transition:opacity .6s,border-color .3s,box-shadow .3s;position:relative}.solution-flow.visible .solution-pillar{opacity:1}.solution-pillars .solution-pillar:nth-child(2){transition-delay:.12s}.solution-pillars .solution-pillar:nth-child(3){transition-delay:.24s}.solution-pillar-icon{color:#7c3aed;background:#f5f3ff;border:1px solid #ede9fe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:inline-flex}.solution-pillar-title{color:#1a1a1a;letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem;font-weight:700}.solution-pillar-desc{color:#64748b;margin-bottom:18px;font-size:.9rem;line-height:1.7}.solution-pillar-stat{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.solution-pillar-stat-value{color:#6d28d9;letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1}.solution-pillar-stat-label{color:#64748b;font-size:.8rem}.solution-pillar-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.solution-chip{color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600}@media (max-width:860px){.solution-pillars{grid-template-columns:1fr}.solution-flow{gap:32px}.solution-flow-svg{display:none}}@media (prefers-reduced-motion:reduce){.pain-points-ambient{animation:none}}.hero-headline-emphasis{color:#7c3aed}.agent-card-wrap{flex:1;justify-content:center;align-items:center;animation:.8s ease-out .4s both fadeInUp;display:flex}.agent-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:420px;padding:22px 22px 14px;box-shadow:0 24px 60px -28px #11182747}.agent-card-head{border-bottom:1px solid #f1f1f4;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:16px;display:flex}.agent-card-mark{color:#7c3aed;animation:6s linear infinite agentSpin;display:inline-flex}.agent-card-title{color:#1a1a1a;font-size:.95rem;font-weight:600}.agent-card-tasks{flex-direction:column;display:flex}.agent-task{border-bottom:1px solid #f6f6f8;align-items:center;gap:12px;padding:11px 4px;transition:opacity .4s;display:flex}.agent-task:last-child{border-bottom:none}.agent-task-status{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.agent-task-check{color:#7c3aed}.agent-task-spinner{border:2px solid #ede9fe;border-top-color:#7c3aed;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite agentSpin}.agent-task-dot{background:#d1d5db;border-radius:50%;width:7px;height:7px}.agent-task-label{color:#374151;flex:1;font-size:.875rem}.agent-task-meta{color:#9ca3af;white-space:nowrap;font-size:.75rem;font-weight:500}.agent-task-pending{opacity:.55}.agent-task-pending .agent-task-label{color:#9ca3af}.agent-task-active .agent-task-label{color:#1a1a1a;font-weight:500}.agent-task-active .agent-task-meta{color:#7c3aed}.agent-task-done .agent-task-meta{color:#6d28d9}@keyframes agentSpin{to{transform:rotate(360deg)}}@media (max-width:1024px){.agent-card{max-width:460px}}.hiw-step-visual{margin-top:24px}.hiw-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 10px 24px -18px #11182740}.hiw-card-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.hiw-check{color:#7c3aed;flex-shrink:0}.hiw-card-strong{color:#1a1a1a;font-size:.9rem;font-weight:600}.hiw-card-sub{color:#94a3b8;font-size:.78rem}.hiw-tags{flex-wrap:wrap;gap:6px;display:flex}.hiw-tag{color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.hiw-card-match{justify-content:space-between;align-items:center;gap:12px;display:flex}.hiw-match-info{flex-direction:column;gap:3px;display:flex}.hiw-score{color:#7c3aed;letter-spacing:-.02em;flex-shrink:0;font-size:1.35rem;font-weight:800}.hiw-card-stack{flex-direction:column;gap:11px;display:flex}.hiw-stack-row{color:#374151;align-items:center;gap:9px;font-size:.85rem;display:flex}.hiw-stack-muted{color:#9ca3af}.hiw-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:0 3.5px;display:inline-block}.footer-wordmark{pointer-events:none;justify-content:center;align-items:flex-end;max-height:clamp(110px,19vw,240px);margin-top:8px;display:flex;overflow:hidden}.footer-wordmark-text{letter-spacing:-.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#c4b5fd73 0%,#a78bfa29 52%,#1110 86%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,28vw,22rem);font-weight:800;line-height:.85;transform:translateY(20%)}.sp-results{background:#0f0f0f;border-top-color:#ffffff0f}.sp-results-label{color:#ffffff80}.sp-results-title{color:#f5f5f7}.sp-results-metric{background:#1a1a1a;border-color:#ffffff14}.sp-results-metric:hover{border-color:#a78bfa}.sp-results-metric-value{color:#a78bfa}.sp-results-metric-label{color:#fff9}.sp-results-trust-note p{color:#ffffff8c}.solution-section{background:#0f0f0f;position:relative;overflow:hidden}.solution-section:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff06 50%,#0000 58%) 0 0/250% 250%;animation:11s linear infinite painScan;position:absolute;inset:0}.solution-container{z-index:1;position:relative}.solution-section .solution-heading{color:#f5f5f7}.solution-section .solution-heading-emphasis{color:#a78bfa}.solution-core-disc{background:#ffffff0a;border-color:#a78bfa59}.solution-core-title{color:#fff}.solution-core-sub{color:#a78bfa}.solution-core-glow{background:radial-gradient(circle,#a78bfa24 0%,#0000 70%);border-color:#a78bfa40}.solution-pillar{background:#1a1a1a;border-color:#ffffff14}.solution-pillar:hover{border-color:#a78bfa;box-shadow:0 12px 30px -18px #a78bfa99}.solution-pillar-icon{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa40}.solution-pillar-title{color:#fff}.solution-pillar-desc{color:#fff9}.solution-pillar-stat-value{color:#a78bfa}.solution-pillar-stat-label{color:#ffffff8c}.solution-chip{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa47}.solution-section .solution-cta .btn-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.solution-section .solution-cta .btn-primary:hover{color:#1a1a1a;background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.solution-section:before{animation:none}}
