.banner-three[data-v-efe20a9c]{width:100%;height:600px;position:relative;overflow:hidden;background:#000;box-shadow:0 20px 40px rgba(0,0,0,.2)}.cyber-grid[data-v-efe20a9c]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 0);background-size:40px 40px;perspective:1000px;transform-style:preserve-3d;transform:rotateX(60deg);animation:grid-move-efe20a9c 20s linear infinite}@keyframes grid-move-efe20a9c{0%{background-position:0 0}to{background-position:40px 40px}}.glow[data-v-efe20a9c]{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.2) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(30px);animation:glow-pulse-efe20a9c 4s ease-in-out infinite}@keyframes glow-pulse-efe20a9c{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}.content[data-v-efe20a9c]{position:relative;z-index:10;padding:60px;color:#fff;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:800px}h1[data-v-efe20a9c]{font-size:60px;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 0 10px rgba(0,255,255,.5);color:#fff}.cyber-text[data-v-efe20a9c]{position:relative;display:inline-block;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5),0 0 30px rgba(0,255,255,.3);animation:cyber-text-glitch-efe20a9c 5s infinite}@keyframes cyber-text-glitch-efe20a9c{0%,to{opacity:1;transform:translateX(0);text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5),0 0 30px rgba(0,255,255,.3)}5%,15%{opacity:.9;transform:translateX(2px);text-shadow:0 0 10px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.5),0 0 30px rgba(255,0,255,.3)}10%,20%{opacity:.9;transform:translateX(-2px);text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5),0 0 30px rgba(0,255,255,.3)}}p[data-v-efe20a9c]{font-size:24px;line-height:1.5;margin-bottom:30px;opacity:.9;text-shadow:0 0 5px rgba(0,255,255,.3)}.cta-button[data-v-efe20a9c]{display:inline-block;padding:15px 30px;background:transparent;color:#0ff;text-decoration:none;border-radius:5px;font-weight:600;font-size:18px;box-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3),0 0 30px rgba(0,255,255,.1);transition:all .3s ease;border:2px solid #0ff;cursor:pointer;max-width:200px;text-align:center;position:relative;overflow:hidden}.cta-button[data-v-efe20a9c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);transition:all .5s ease}.cta-button[data-v-efe20a9c]:hover:before{left:100%}.cta-button[data-v-efe20a9c]:hover{background:rgba(0,255,255,.1);box-shadow:0 0 15px rgba(0,255,255,.7),0 0 30px rgba(0,255,255,.5),0 0 45px rgba(0,255,255,.3)}.cyber-elements[data-v-efe20a9c]{position:absolute;top:0;right:0;width:50%;height:100%;display:flex;justify-content:center;align-items:center}.cyber-circle[data-v-efe20a9c]{position:absolute;border-radius:50%;border:2px solid rgba(0,255,255,.3);animation:rotate-efe20a9c 20s linear infinite}.cyber-circle-1[data-v-efe20a9c]{width:400px;height:400px;border-width:2px;animation-duration:20s}.cyber-circle-2[data-v-efe20a9c]{width:300px;height:300px;border-width:4px;animation-duration:15s;animation-direction:reverse}.cyber-circle-3[data-v-efe20a9c]{width:200px;height:200px;border-width:3px;animation-duration:10s}@keyframes rotate-efe20a9c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cyber-lines[data-v-efe20a9c]{position:absolute;width:100%;height:100%}.cyber-line[data-v-efe20a9c]{position:absolute;background:linear-gradient(90deg,transparent,#0ff,transparent);height:2px;width:100%;opacity:0;animation:line-animation-efe20a9c 4s linear infinite}@keyframes line-animation-efe20a9c{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(600px)}}.hologram[data-v-efe20a9c]{position:absolute;width:300px;height:300px;top:50%;right:200px;transform:translateY(-50%);background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle cx="100" cy="100" r="80" fill="none" stroke="%230ff" stroke-width="2"/><circle cx="100" cy="100" r="40" fill="none" stroke="%230ff" stroke-width="2"/><line x1="20" y1="100" x2="180" y2="100" stroke="%230ff" stroke-width="2"/><line x1="100" y1="20" x2="100" y2="180" stroke="%230ff" stroke-width="2"/></svg>') no-repeat 50%;background-size:contain;opacity:.7;animation:hologram-float-efe20a9c 4s ease-in-out infinite}@keyframes hologram-float-efe20a9c{0%,to{transform:translateY(-50%) translateX(0) rotate(0deg)}25%{transform:translateY(-55%) translateX(5px) rotate(2deg)}75%{transform:translateY(-45%) translateX(-5px) rotate(-2deg)}}.floating-icons[data-v-efe20a9c]{position:absolute;top:0;right:0;width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;z-index:5}.icon[data-v-efe20a9c]{display:flex;flex-direction:column;align-items:center;gap:10px;animation:icon-float-efe20a9c 6s ease-in-out infinite}.icon-1[data-v-efe20a9c]{margin-right:150px;animation-delay:0s}.icon-2[data-v-efe20a9c]{margin-left:150px;animation-delay:2s}.icon-3[data-v-efe20a9c]{margin-right:100px;animation-delay:4s}.icon-inner[data-v-efe20a9c]{width:60px;height:60px;background:rgba(0,0,0,.5);border:2px solid rgba(0,255,255,.5);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px;box-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3)}.icon-label[data-v-efe20a9c]{color:#0ff;font-size:14px;font-weight:600;text-shadow:0 0 5px rgba(0,255,255,.8),0 0 10px rgba(0,255,255,.5)}@keyframes icon-float-efe20a9c{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.home .banner .banner-content[data-v-e8eb72e2]{height:100%;background-size:cover;background-position:50%;display:flex;align-items:center}.home .banner .banner-content .banner-text[data-v-e8eb72e2]{max-width:1200px;margin:0 auto;padding:0 20px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.home .banner .banner-content .banner-text h2[data-v-e8eb72e2]{font-size:48px;margin-bottom:20px}.home .banner .banner-content .banner-text p[data-v-e8eb72e2]{font-size:24px}.home .features[data-v-e8eb72e2]{padding:80px 0;background-color:#f5f7fa}.home .features .container[data-v-e8eb72e2]{max-width:1200px;margin:0 auto;padding:0 20px}.home .features .section-title[data-v-e8eb72e2]{text-align:center;margin-bottom:60px;font-size:36px;color:#2c3e50}.home .features .feature-grid[data-v-e8eb72e2]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.home .features .feature-item[data-v-e8eb72e2]{text-align:center;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:transform .3s}.home .features .feature-item[data-v-e8eb72e2]:hover{transform:translateY(-10px)}.home .features .feature-item i[data-v-e8eb72e2]{font-size:48px;color:#409eff;margin-bottom:20px}.home .features .feature-item h3[data-v-e8eb72e2]{font-size:20px;margin-bottom:15px;color:#2c3e50}.home .features .feature-item p[data-v-e8eb72e2]{color:#5e6d82;line-height:1.6}.home .about-preview[data-v-e8eb72e2]{padding:80px 0}.home .about-preview .container[data-v-e8eb72e2]{max-width:1200px;margin:0 auto;padding:0 20px}.home .about-preview .about-content[data-v-e8eb72e2]{display:flex;align-items:center;gap:60px}.home .about-preview .about-content .about-text[data-v-e8eb72e2]{flex:1}.home .about-preview .about-content .about-text h2[data-v-e8eb72e2]{font-size:36px;margin-bottom:30px;color:#2c3e50}.home .about-preview .about-content .about-text p[data-v-e8eb72e2]{font-size:16px;line-height:1.8;color:#5e6d82;margin-bottom:20px}.home .about-preview .about-content .about-image[data-v-e8eb72e2]{flex:1;height:400px;background-color:#eee;border-radius:8px}@media(max-width:768px){.home .features .feature-grid[data-v-e8eb72e2]{grid-template-columns:repeat(2,1fr)}.home .about-preview .about-content[data-v-e8eb72e2]{flex-direction:column}.home .about-preview .about-content .about-image[data-v-e8eb72e2]{width:100%}}