.hero.section{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(60px,9vw,120px)}:where(.hero) .hero-orb{pointer-events:none;z-index:1;filter:blur(80px);border-radius:50%;position:absolute}:where(.hero) .hero-orb-1{background:radial-gradient(circle,#1e5aff73,#0000 70%);width:520px;height:520px;top:-80px;left:-8%}:where(.hero) .hero-orb-2{background:radial-gradient(circle,#9b2bff52,#0000 70%);width:460px;height:460px;top:25%;right:-10%}:where(.hero) .hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid;position:relative}:where(.hero) .hero-title{max-width:13ch;margin-top:28px}:where(.hero) .hero-sub{color:var(--text-md);max-width:52ch;margin-top:24px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}:where(.hero) .hero-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}:where(.hero) .play-pip{color:#fff;background:linear-gradient(#5e84ff,#1e5aff);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:2px;padding-left:1px;display:inline-flex}:where(.hero) .hero-stats{color:var(--text-md);align-items:center;gap:22px;margin-top:48px;display:flex}:where(.hero) .hero-stats>div{flex-direction:column;gap:2px;display:flex}:where(.hero) .hero-stats b{font-family:var(--font-display);color:var(--text-hi);letter-spacing:-.02em;font-size:22px;font-weight:600}:where(.hero) .hero-stats span{color:var(--text-lo);letter-spacing:.005em;font-size:12.5px}:where(.hero) .hero-stats em{background:var(--border-soft);width:1px;height:28px;display:inline-block}:where(.hero) .hero-stage{aspect-ratio:1/.95;perspective:1400px;min-height:480px;position:relative}:where(.hero) .hero-stage-inner{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}:where(.hero) .hero-mock-disclaimer{z-index:6;text-align:center;color:var(--text-lo);letter-spacing:.025em;margin:0;font-size:11px;position:absolute;bottom:-46px;left:0;right:0}:where(.hero) .hero-glow{filter:blur(60px);z-index:0;background:radial-gradient(circle,#1e5aff59,#0000 65%);position:absolute;top:10%;bottom:10%;left:10%;right:10%}:where(.hero) .float-wrap{transform-style:preserve-3d;position:absolute}:where(.hero) .float-wrap:has(.mock-dash){z-index:2;top:4%;left:4%;right:4%;transform:translateZ(0)}:where(.hero) .float-ai{z-index:4;width:290px;top:-2%;right:-8%}:where(.hero) .float-assign{z-index:5;width:280px;bottom:-4%;left:-6%}:where(.hero) .mock{border-radius:var(--r-lg);box-shadow:var(--shadow-float);color:var(--text-hi);padding:20px;position:relative;overflow:hidden}:where(.hero) .mock:before{content:"";pointer-events:none;background:linear-gradient(#0a0f2c0a,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}:where(.hero) .mock-dash{padding:22px 22px 18px}:where(.hero) .mock-head{align-items:center;gap:14px;display:flex}:where(.hero) .mock-dots{gap:5px;display:flex}:where(.hero) .mock-dots span{background:#0a0f2c1a;border-radius:999px;width:9px;height:9px}:where(.hero) .mock-dots span:first-child{background:#fb7185}:where(.hero) .mock-dots span:nth-child(2){background:#fbbf24}:where(.hero) .mock-dots span:nth-child(3){background:#34d399}:where(.hero) .mock-title{flex-direction:column;display:flex}:where(.hero) .mock-title-main{letter-spacing:-.005em;font-size:13.5px;font-weight:600}:where(.hero) .mock-title-sub{color:var(--text-lo);font-size:11px}:where(.hero) .mock-pill{color:var(--cyan);letter-spacing:.02em;text-transform:uppercase;background:#5eead40f;border:1px solid #5eead44d;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}:where(.hero) .mock-pill .dot{background:var(--cyan);border-radius:999px;width:6px;height:6px;animation:1.6s infinite pulse-soft}:where(.hero) .mock-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}:where(.hero) .ms{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:#0a0f2c08;padding:12px 14px}:where(.hero) .ms-label{color:var(--text-lo);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}:where(.hero) .ms-val{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:600}:where(.hero) .ms-trend{color:var(--emerald);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}:where(.hero) .ms-trend.up{color:#34d399}:where(.hero) .mock-pipe{margin-top:18px}:where(.hero) .mock-pipe-h{color:var(--text-lo);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}:where(.hero) .mock-pipe-num{color:var(--text-md);font-family:var(--font-mono)}:where(.hero) .mock-pipe-bar{border-radius:8px;gap:2px;height:26px;display:flex;overflow:hidden}:where(.hero) .mock-pipe-bar span{color:#fff;letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}:where(.hero) .mock-pipe-bar span:first-child{border-radius:6px 2px 2px 6px}:where(.hero) .mock-pipe-bar span:last-child{border-radius:2px 6px 6px 2px}:where(.hero) .mock-chart{height:80px;margin-top:16px;position:relative}:where(.hero) .mock-chart svg{width:100%;height:100%}:where(.hero) .mock-chart-grid{z-index:-1;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}:where(.hero) .mock-chart-grid span{background:var(--border-subtle);height:1px;display:block}:where(.hero) .ai-head{align-items:center;gap:10px;display:flex}:where(.hero) .ai-avatar{background:linear-gradient(135deg, var(--violet), var(--blue-400));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}:where(.hero) .ai-meta{flex-direction:column;display:flex}:where(.hero) .ai-title{font-size:12.5px;font-weight:600}:where(.hero) .ai-badge{color:var(--text-lo);align-items:center;gap:5px;font-size:10px;display:inline-flex}:where(.hero) .ai-badge .dot{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 8px var(--emerald);border-radius:999px}:where(.hero) .ai-msg{border-radius:12px;margin-top:10px;padding:10px 12px;font-size:11.5px;line-height:1.5}:where(.hero) .ai-msg-user{color:var(--text-md);background:#0a0f2c0a;border-radius:12px 12px 12px 3px;max-width:90%}:where(.hero) .ai-msg-bot{color:var(--text-hi);background:linear-gradient(#1e5aff2e,#1e5aff0f);border:1px solid #1e5aff40;border-radius:12px 12px 3px;gap:8px;margin-left:10%;display:flex}:where(.hero) .ai-bot-icon{background:var(--blue-400);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}:where(.hero) .ai-typing{color:var(--text-lo);align-items:center;gap:8px;margin-top:10px;font-size:10.5px;display:flex}:where(.hero) .ai-typing i{background:var(--blue-300);opacity:.4;border-radius:999px;width:5px;height:5px;animation:1.2s infinite typing}:where(.hero) .ai-typing i:nth-child(2){animation-delay:.2s}:where(.hero) .ai-typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}:where(.hero) .ai-actions{color:var(--text-md);align-items:center;gap:5px;margin-left:auto;display:inline-flex}:where(.hero) .assign-h{text-transform:uppercase;color:var(--text-lo);letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:inline-flex}:where(.hero) .assign-row{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:#0a0f2c08;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}:where(.hero) .ar-av{color:#fff;letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}:where(.hero) .ar-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:where(.hero) .ar-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}:where(.hero) .ar-case{color:var(--text-lo);font-size:10.5px}:where(.hero) .ar-stage{font-size:10.5px;font-family:var(--font-mono);border:1px solid;border-radius:999px;flex-shrink:0;padding:4px 8px}@media (max-width:980px){:where(.hero) .hero-grid{grid-template-columns:minmax(0,1fr)}:where(.hero) .hero-stage{aspect-ratio:auto;width:100%;max-width:540px;min-height:0;margin:0 auto}:where(.hero) .hero-stage-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative;transform:none}:where(.hero) .hero-stage .float-wrap{width:auto;min-width:0;animation:none;position:relative;top:auto;bottom:auto;left:auto;right:auto}:where(.hero) .hero-stage .float-wrap:has(.mock-dash){grid-column:1/-1}:where(.hero) .hero-mock-disclaimer{margin-top:18px;position:relative;top:auto;bottom:auto;left:auto;right:auto}:where(.hero) .mock-head{flex-wrap:wrap;gap:8px}:where(.hero) .ar-stage{overflow-wrap:anywhere;flex-shrink:1}:where(.hero) .mock-stats{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.hero) .ms{overflow-wrap:anywhere;padding:10px 8px}}@media (max-width:540px){:where(.hero) .hero-stage-inner{grid-template-columns:minmax(0,1fr)}:where(.hero) .mock-dash{padding:18px 14px}:where(.hero) .mock-pipe-bar{height:auto;min-height:32px}:where(.hero) .mock-pipe-bar span{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:9px}:where(.hero) .ms-val{font-size:18px}:where(.hero) .hero-stats{flex-wrap:wrap;gap:14px}}
