.hero-carousel{position:relative;min-width:0}.hero-slider{position:relative;min-height:570px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease,visibility .55s}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.hero-slide h1{margin-top:28px}.hero-carousel-controls{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.13);padding-top:18px}.hero-dots{display:flex;gap:8px}.hero-dots button{width:32px;height:3px;border:0;background:#405064;padding:0;transition:.3s}.hero-dots button.active{width:65px;background:var(--cyan)}.hero-counter{font:600 9px "Manrope";letter-spacing:.1em;color:#66778a}.hero-counter b{color:#d8e1ec;font-size:14px}.hero-arrows{display:flex;gap:6px}.hero-arrows button{width:39px;height:39px;border:1px solid #314459;background:rgba(9,25,43,.7);color:#d4dce6;transition:.2s}.hero-arrows button:hover,.hero-arrows button:focus-visible{background:#fff;color:#0b1728;border-color:#fff}.system-map,.map-node,.data-card,.map-footer span,.map-context{transition:border-color .5s,background-color .5s,color .5s,box-shadow .5s}.hero[data-hero-theme="ai"] .hero-glow{background:radial-gradient(circle,rgba(133,83,255,.22),transparent 64%)}.hero[data-hero-theme="ai"] .system-map{border-color:rgba(155,113,255,.4)}.hero[data-hero-theme="ai"] .map-node:after{background:#a47bff;box-shadow:0 0 12px #a47bff}.hero[data-hero-theme="ai"] .node-icon,.hero[data-hero-theme="ai"] .data-card polyline{color:#a985ff;stroke:#a985ff}.hero[data-hero-theme="ai"] .hero-dots button.active{background:#a985ff}.hero[data-hero-theme="enterprise"] .hero-glow{background:radial-gradient(circle,rgba(43,153,205,.2),transparent 64%)}.hero[data-hero-theme="enterprise"] .system-map{border-color:rgba(73,190,216,.35)}.hero[data-hero-theme="enterprise"] .map-node:after{background:#55d2c7;box-shadow:0 0 12px #55d2c7}.hero[data-hero-theme="enterprise"] .node-icon,.hero[data-hero-theme="enterprise"] .data-card polyline{color:#55d2c7;stroke:#55d2c7}.hero[data-hero-theme="enterprise"] .hero-dots button.active{background:#55d2c7}@media(max-width:900px){.hero-slider{min-height:545px}.hero-carousel{margin-bottom:55px}}@media(max-width:620px){.hero-slider{min-height:670px}.hero-carousel-controls{gap:14px}.hero-counter{display:none}.hero-arrows button{width:38px;height:38px}.hero-dots button{width:24px}.hero-dots button.active{width:48px}.hero-slide h1{font-size:56px}.hero-slide .hero-actions{gap:20px}}@media(max-width:390px){.hero-slider{min-height:715px}.hero-slide h1{font-size:51px}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-dots button,.system-map,.map-node,.data-card,.map-footer span,.map-context{transition:none}}
