*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Nunito Sans",sans-serif;color:#fff;background-color:#0d0d0d}.hero{position:relative;min-height:100vh;background:radial-gradient(circle at center, #0d0d0d 0%, #070707 100%);overflow:hidden;z-index:1}.hero .hero-overlay{position:absolute;width:180%;height:180%;top:-40%;left:-40%;background:radial-gradient(circle, rgba(156, 110, 255, 0.12), transparent 70%);animation:pulse-aura 6s ease-in-out infinite;z-index:0;pointer-events:none}.hero .hero-content{position:relative;z-index:2;color:#fff}.hero .hero-content h1{font-family:"Orbitron",sans-serif;text-shadow:0 0 20px #9c6eff}.hero .hero-content .aura-text{font-size:1.2rem;color:#ccc;animation:text-glow 4s ease-in-out infinite}.hero .hero-content .btn-voltrune{border:2px solid #9c6eff;padding:.75rem 2.5rem;font-weight:bold;color:#fff;background:rgba(0,0,0,0);border-radius:10px;position:relative;transition:all .3s ease}.hero .hero-content .btn-voltrune:hover{background:#9c6eff;color:#0d0d0d;box-shadow:0 0 15px #9c6eff,0 0 30px #9c6eff;transform:scale(1.05) rotate(-1deg)}.hero #hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero .hero-symbol-image{position:absolute;top:50%;left:50%;width:320px;height:320px;background:url("../img/simbolo-sobre-voltrune.png") no-repeat center center;background-size:contain;transform:translate(-50%, -50%);opacity:.05;z-index:1;pointer-events:none;animation:runaRotate 40s linear infinite;mix-blend-mode:screen}@keyframes runaRotate{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes pulse-aura{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:.3}}@keyframes text-glow{0%,100%{text-shadow:0 0 5px #9c6eff}50%{text-shadow:0 0 15px #9c6eff}}.glow-pulse{animation:glowPulse 2.8s infinite ease-in-out}@keyframes glowPulse{0%,100%{text-shadow:0 0 10px #9c6eff}50%{text-shadow:0 0 25px #9c6eff,0 0 40px #9c6eff}}.footer{background-color:#0d0d0d;border-top:1px solid rgba(255,255,255,.05);color:#ccc;font-size:.95rem}.footer .footer-brand{font-family:"Orbitron",sans-serif;color:#9c6eff;font-size:1.5rem;margin-bottom:.5rem}.footer .footer-copy{margin:0}.footer .footer-link{margin-left:1rem;color:#ccc;text-decoration:none;font-weight:300}.footer .footer-link:hover{color:#9c6eff}@media(max-width: 768px){.footer .footer-link{display:inline-block;margin:0 .5rem}.footer .text-md-right{text-align:center !important}}.sobre{background:radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, #080808 100%, #080808 100%),linear-gradient(to bottom, #0d0d0d 0%, #0c041a 90%);background-blend-mode:normal;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;position:relative;z-index:1;padding-top:5rem;padding-bottom:5rem}.sobre .section-title{font-family:"Orbitron",sans-serif;font-size:2rem;margin-bottom:1rem;text-shadow:0 0 10px rgba(156,110,255,.2)}.sobre .section-text{font-size:1rem;line-height:1.7;color:#ccc;margin-bottom:1rem}.sobre .sobre-simbolo-wrapper{position:relative;display:inline-block}.sobre .sobre-simbolo-wrapper .sobre-simbolo{width:220px;max-width:100%;opacity:.08;animation:rotatePulsar 40s linear infinite;filter:drop-shadow(0 0 10px #9c6eff);pointer-events:none}@keyframes rotatePulsar{0%{transform:rotate(0deg) scale(1);opacity:.08}50%{transform:rotate(180deg) scale(1.05);opacity:.12}100%{transform:rotate(360deg) scale(1);opacity:.08}}@media(max-width: 767.98px){.sobre .section-title{text-align:center}.sobre .section-text{text-align:center}.sobre .sobre-simbolo-wrapper{margin-bottom:2rem}}.servicos{background:radial-gradient(circle at center, rgba(156, 110, 255, 0.03), transparent 60%),#080808;background-blend-mode:overlay;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;padding-top:5rem;padding-bottom:5rem;position:relative;z-index:1}.servicos .section-title{font-family:"Orbitron",sans-serif;color:#9c6eff;font-size:2.2rem;margin-bottom:1rem;text-shadow:0 0 10px rgba(156,110,255,.1)}.servicos .section-text{color:#ccc;max-width:700px;margin:0 auto 2rem auto;font-size:1.1rem}.servicos .service-card{background:linear-gradient(135deg, rgba(255, 255, 255, 0.015), rgba(156, 110, 255, 0.015));border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:2rem;transition:all .3s ease;box-shadow:inset 0 0 0 rgba(0,0,0,0);backdrop-filter:blur(8px);position:relative;overflow:hidden;height:100%}.servicos .service-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(156, 110, 255, 0.03), transparent 70%);transform:rotate(25deg);z-index:0}.servicos .service-card:hover{background-color:rgba(156,110,255,.06);transform:translateY(-6px);box-shadow:0 0 20px rgba(156,110,255,.15)}.servicos .service-card:hover .service-icon{font-size:42px;color:#9c6eff;margin-bottom:1rem;animation:pulseFloat 4s ease-in-out infinite;text-shadow:0 0 6px rgba(156,110,255,.3);filter:drop-shadow(0 0 4px rgba(156, 110, 255, 0.1));transition:transform .3s ease,filter .3s ease}.service-box:hover .servicos .service-card:hover .service-icon{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(156, 110, 255, 0.3))}@keyframes pulseFloat{0%{transform:scale(1) translateY(0);opacity:.9}50%{transform:scale(1.1) translateY(-4px);opacity:1}100%{transform:scale(1) translateY(0);opacity:.9}}.servicos .service-card .service-icon{font-size:42px;color:#9c6eff;margin-bottom:1rem;animation:pulseIcon 4s ease-in-out infinite;z-index:1;position:relative}.servicos .service-card h5,.servicos .service-card p{position:relative;z-index:1}.servicos .service-card h5{font-family:"Orbitron",sans-serif;font-size:1.25rem;color:#fff;margin-bottom:.5rem}.servicos .service-card p{color:#ccc;font-size:.95rem}@keyframes pulseIcon{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.cta{background:linear-gradient(180deg, #080808, #0d0d0d);background-blend-mode:overlay;color:#fff;position:relative;overflow:hidden;z-index:1}.cta .cta-aura-symbol{position:absolute;top:50%;left:50%;width:320px;height:320px;background:url("../img/simbolo_tech_voltrune_transparente.png") no-repeat center center;background-size:contain;transform:translate(-50%, -50%);opacity:.03;z-index:0;pointer-events:none;animation:runaSpinSlow 60s linear infinite}.cta .cta-title{font-family:"Orbitron",sans-serif;font-size:2rem;margin-bottom:1rem;color:#9c6eff;text-shadow:0 0 10px rgba(156,110,255,.3);position:relative;z-index:1}.cta .cta-text{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto 2rem auto;position:relative;z-index:1}.cta .btn-primary{background-color:#9c6eff;border-color:#9c6eff;color:#fff;padding:.75rem 2rem;border-radius:8px;font-weight:600;text-transform:uppercase;box-shadow:0 0 10px rgba(156,110,255,.3);transition:all .3s ease;position:relative;z-index:1}.cta .btn-primary:hover{background-color:#ad88ff;box-shadow:0 0 20px rgba(156,110,255,.5);transform:scale(1.05)}@keyframes runaSpinSlow{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.contato{background:linear-gradient(to bottom, #0d0d0d, #0a0315 60%, #000000 100%);color:#fff;position:relative;z-index:1}.contato .section-title{font-family:"Orbitron",sans-serif;color:#9c6eff;font-size:2rem;text-shadow:0 0 8px rgba(156,110,255,.2)}.contato .section-text{font-size:1.1rem;color:#ccc;max-width:700px;margin:0 auto 2rem auto}.contato .form-control{background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;backdrop-filter:blur(4px)}.contato .form-control::placeholder{color:#ccc}.contato .form-control:focus{outline:none;border-color:#9c6eff;box-shadow:0 0 10px rgba(156,110,255,.2)}.contato .btn{border-radius:6px;font-weight:600;text-transform:uppercase;padding:.75rem 2rem;transition:all .3s ease;border-color:#9c6eff;color:#9c6eff}.contato .btn:hover{background-color:#9c6eff;color:#fff;box-shadow:0 0 12px rgba(156,110,255,.4)}.contato .alert{border-radius:6px;font-weight:500}.animate-fadein{opacity:0;animation:fadeIn 1s ease-out .2s forwards}.animate-fadein-slow{opacity:0;animation:fadeIn 1s ease-out .6s forwards}.animate-fadein-slower{opacity:0;animation:fadeIn 1s ease-out 1s forwards}@keyframes fadeIn{to{opacity:1;transform:none}}/*# sourceMappingURL=main.css.map */
