.hero{position:relative;z-index:1;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.slide-bg{z-index:-1!important}.slide-bg-1{background:radial-gradient(ellipse at 35% 30%,rgba(65,83,255,.18) 0,transparent 50%),radial-gradient(ellipse at 65% 60%,rgba(10,50,140,.15) 0,transparent 45%),radial-gradient(ellipse at 50% 80%,rgba(5,30,80,.2) 0,transparent 50%),linear-gradient(170deg,rgba(6,13,31,.25) 0,rgba(9,22,46,.25) 20%,rgba(13,31,68,.25) 45%,rgba(11,26,56,.25) 65%,rgba(6,16,37,.25) 100%)}.slide-bg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 40%,rgba(65,83,255,.1) 0,rgba(10,60,180,.04) 30%,transparent 60%),radial-gradient(ellipse at 68% 30%,rgba(0,200,180,.05) 0,transparent 45%),radial-gradient(ellipse at 55% 85%,rgba(26,80,200,.06) 0,transparent 55%),radial-gradient(circle at 15% 25%,rgba(80,160,255,.04) 0,transparent 30%)}.slide-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:1000px;padding:0 24px}.s-line{opacity:1}.s-badge{display:inline-block;padding:6px 18px;font-size:13px;font-weight:600;letter-spacing:2px;color:#5b9bff;border:1px solid rgba(91,155,255,.35);border-radius:50px;margin-bottom:20px;background:rgba(65,120,255,.08);text-shadow:0 0 8px rgba(91,155,255,.5);box-shadow:0 0 18px rgba(91,155,255,.15),inset 0 0 10px rgba(91,155,255,.04);animation:badgeGlow 3s ease-in-out infinite}@keyframes badgeGlow{0%,100%{box-shadow:0 0 18px rgba(91,155,255,.15)}50%{box-shadow:0 0 30px rgba(91,155,255,.3)}}.hero-secondary{font-size:16px;font-weight:400;color:#c9c9d0;margin-bottom:20px;letter-spacing:1px}.hero-title{font-size:56px;font-weight:700;line-height:1.25;margin-bottom:20px;letter-spacing:0;color:#eeeef0}.hero-title .text-gradient{background:linear-gradient(90deg,#5b9bff,#34cdfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:22px;font-weight:400;color:#eeeef0;margin-bottom:24px}.cursor-blink{display:inline-block;color:#eeeef0;font-weight:700;margin-left:2px;visibility:hidden;animation:cursorBlink .8s step-end infinite}@keyframes cursorBlink{0%,100%{opacity:1}50%{opacity:0}}.hero-subtitle{font-size:16px;color:#c9c9d0;line-height:1.8;max-width:720px;margin:0 auto 36px}.hero-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:0}.btn-primary-lg{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:600;letter-spacing:0;border-radius:10px;background:linear-gradient(135deg,#4153ff,#6b7dff);color:#fff;box-shadow:0 4px 24px rgba(65,83,255,.4);transition:all .3s ease;border:none;cursor:pointer;text-decoration:none}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(65,83,255,.55);color:#fff}.btn-arrow{font-size:18px;transition:transform .3s ease}.btn-primary-lg:hover .btn-arrow{transform:translateX(4px)}.hero-scroll-hint{font-size:14px;color:#888892;text-decoration:none;transition:color .3s ease}.hero-scroll-hint:hover{color:rgba(255,255,255,.75)}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stats-section{padding:56px 0 72px;position:relative;z-index:3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{background:rgba(13,31,68,.85);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:48px 32px;text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.stat-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.5)}.stat-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:32px}.stat-icon.blue{background:rgba(65,83,255,.18);color:#6b83ff}.stat-icon.green{background:rgba(0,212,170,.18);color:#00e6b8}.stat-icon.orange{background:rgba(255,107,53,.18);color:#ff8c5a}.stat-icon.purple{background:rgba(124,58,237,.18);color:#a78bfa}.stat-number{font-size:48px;font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:-1px}.stat-number .suffix{font-size:24px}.stat-label{font-size:16px;color:var(--color-text-secondary)}.products-section{padding:76px 0;background:var(--color-bg)}.product-showcase{display:flex;gap:36px;align-items:stretch;max-width:1300px;margin:0 auto}.product-tabs{width:360px;flex-shrink:0;display:flex;flex-direction:column;background:rgba(13,31,68,.85);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.product-tab{display:flex;align-items:center;gap:18px;padding:28px 28px;flex:1;cursor:pointer;transition:all var(--transition-fast);border-left:4px solid transparent}.product-tab:hover{background:rgba(255,255,255,.04)}.product-tab.active{background:var(--color-primary-light);border-left-color:var(--color-primary)}.product-tab .tab-index{font-size:28px;font-weight:700;color:var(--color-text-light);min-width:44px}.product-tab.active .tab-index{color:var(--color-primary)}.product-tab .tab-info .tab-title{display:block;font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:8px;line-height:1.3}.product-tab .tab-info span{display:block;font-size:13px;color:var(--color-text-light);line-height:1.4}.product-detail-panel{flex:1;background:rgba(13,31,68,.85);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:56px 56px 52px;box-shadow:var(--shadow-sm);position:relative}.product-detail{display:none}.product-detail.active{display:block}.product-detail h3{font-size:32px;font-weight:700;margin-bottom:24px;color:var(--color-text)}.product-detail p{font-size:16px;color:var(--color-text-secondary);line-height:1.9;margin-bottom:14px}.product-detail .detail-image{margin-top:32px;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;background:var(--color-bg);aspect-ratio:16/9}.product-detail .detail-btns{margin-top:28px;display:flex;gap:16px;flex-wrap:wrap}.product-detail .detail-btns .btn{font-size:16px;padding:13px 30px}.products-section .section-title h2{font-size:48px}.products-section .section-title .subtitle{font-size:20px;max-width:700px}.product-bottom-cta{text-align:center;margin-top:40px;font-size:18px;color:var(--color-text-secondary)}.product-bottom-cta a{color:var(--color-primary);font-weight:500;margin-left:8px;cursor:pointer}.product-bottom-cta a:hover{text-decoration:underline}.advantages-section{padding:76px 0}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.adv-card{text-align:center;padding:56px 32px;background:rgba(13,31,68,.85);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.06)}.adv-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:rgba(65,83,255,.3)}.adv-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;transition:all var(--transition-fast)}.adv-card:hover .adv-icon{transform:scale(1.1)}.adv-icon.blue{background:linear-gradient(135deg,rgba(65,83,255,.25),rgba(65,83,255,.12));color:#6b83ff}.adv-icon.green{background:linear-gradient(135deg,rgba(0,212,170,.25),rgba(0,212,170,.12));color:#00e6b8}.adv-icon.orange{background:linear-gradient(135deg,rgba(255,107,53,.25),rgba(255,107,53,.12));color:#ff8c5a}.adv-icon.purple{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(124,58,237,.12));color:#a78bfa}.adv-card h3{font-size:20px;font-weight:600;margin-bottom:14px;color:var(--color-text)}.adv-card p{font-size:15px;color:var(--color-text-secondary);line-height:1.8}.cases-section{padding:76px 0;background:var(--color-bg)}.cases-title{text-align:center;margin-bottom:52px}.cases-title h2{font-size:42px;font-weight:700;color:var(--color-text);margin-bottom:18px;letter-spacing:-.5px}.cases-title em{display:block;width:100px;height:3px;background:var(--color-primary);margin:0 auto 6px;border-radius:2px}.cases-title i{display:block;width:40px;height:3px;background:var(--color-text-light);margin:0 auto;border-radius:2px}.case-logo-grid{display:flex;flex-wrap:wrap;justify-content:center}.case-logo-grid li{width:20%;aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;background:rgba(13,31,68,.85);border:1px solid var(--color-border);margin:-1px 0 0 -1px;padding:20px;transition:all var(--transition-fast)}.case-logo-grid li:hover{box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:1;position:relative}.case-logo-grid li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.case-logo-grid li img{max-width:100%;max-height:100%;object-fit:contain;transition:all var(--transition-fast)}.case-logo-grid li:hover img{transform:scale(1.05)}.case-more{text-align:center;margin-top:40px}.consult-section{padding:76px 0;background:linear-gradient(135deg,#0a1628 0,#132347 100%);color:#fff}.consult-section .section-title h2{color:#fff}.consult-section .section-title .subtitle{color:rgba(255,255,255,.65)}.cases-section .section-title,.products-section .section-title{margin-bottom:40px}.consult-form-box{max-width:500px;margin:0 auto}.consult-form-box .form-row{display:flex;gap:16px}.consult-form-box .form-row input{flex:1;padding:14px 18px;border-radius:var(--radius-md);font-size:15px;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;transition:all var(--transition-fast)}.consult-form-box .form-row input::placeholder{color:rgba(255,255,255,.4)}.consult-form-box .form-row input:focus{border-color:var(--color-primary);background:rgba(255,255,255,.12)}.consult-form-box .btn{width:100%;padding:14px;font-size:16px}