@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Inter:wght@300;400;600&display=swap";:root{--bg-dark: #0a0b10;--bg-card: #151921;--primary-neon: #7d5fff;--secondary-neon: #00d2ff;--accent-neon: #ff00c8;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--border-glow: rgba(125, 95, 255, .3);--glass: rgba(255, 255, 255, .03)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden;background-image:radial-gradient(circle at 20% 30%,rgba(125,95,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,210,255,.05) 0%,transparent 50%)}h1,h2,h3,.futuristic-font{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-glow);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000005e;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #7d5fff33}.neon-btn{background:transparent;border:1px solid var(--primary-neon);color:var(--primary-neon);padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.neon-btn:hover{background:var(--primary-neon);color:#fff;box-shadow:0 0 20px var(--primary-neon)}.neon-btn-secondary{border-color:var(--secondary-neon);color:var(--secondary-neon)}.neon-btn-secondary:hover{background:var(--secondary-neon);box-shadow:0 0 20px var(--secondary-neon)}.input-group{margin-bottom:1.5rem}.input-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.8rem}.input-group input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.8rem;border-radius:8px;color:#fff;outline:none;transition:border-color .3s ease}.input-group input:focus{border-color:var(--primary-neon)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float-animation{animation:float 4s ease-in-out infinite}.loader-neon{width:50px;height:50px;border:3px solid transparent;border-top-color:var(--primary-neon);border-right-color:var(--secondary-neon);border-radius:50%;animation:spin 1s linear infinite;position:relative;box-shadow:0 0 15px var(--primary-neon)}.loader-neon:before{content:"";position:absolute;inset:5px;border:3px solid transparent;border-top-color:var(--secondary-neon);border-radius:50%;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glitch-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-center{display:flex;align-items:center;justify-content:center}.spinning{animation:spin 1s linear infinite}.simulator-ping{animation:simulator-ping-animation 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes simulator-ping-animation{0%{transform:scale(1);opacity:1;box-shadow:0 0 #ffffffb3}70%{transform:scale(1.4);opacity:0;box-shadow:0 0 0 10px #fff0}to{transform:scale(1);opacity:0;box-shadow:0 0 #fff0}}:root{--bg-dark: hsl(210, 30%, 8%);--bg-card: hsl(210, 30%, 12%);--text-primary: hsl(0, 0%, 95%);--text-secondary: hsl(0, 0%, 70%);--accent: hsl(190, 80%, 60%);--gradient-start: hsl(260, 70%, 55%);--gradient-end: hsl(190, 80%, 60%)}body{margin:0;font-family:Inter,sans-serif;background:var(--bg-dark);color:var(--text-primary)}.neon-green{color:var(--accent);text-shadow:0 0 8px var(--accent),0 0 12px var(--accent)}.neon-glow{filter:drop-shadow(0 0 8px var(--accent)) drop-shadow(0 0 12px var(--accent))}.glass{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.12)}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero video,.hero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero .content{text-align:center;z-index:1}.hero .cta-button{background:var(--gradient-start);background:linear-gradient(45deg,var(--gradient-start),var(--gradient-end));color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.2rem;cursor:pointer;transition:transform .2s ease}.hero .cta-button:hover{transform:scale(1.05)}.agent-card{padding:1rem;margin:.5rem;background:var(--bg-card);border-radius:8px;display:flex;align-items:center;gap:1rem}.agent-card.connected{border:2px solid var(--accent);box-shadow:0 0 12px var(--accent)}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-card);padding:2rem;border-radius:12px;max-width:500px;width:90%}:root{--energy-progress: 0;--energy-intensity: 0;--cta-energy: 0}.energy-continuity-video{position:fixed;inset:0;width:100%;height:100vh;object-fit:cover;z-index:0;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.landing-page,.pilaris-landing,main{position:relative;isolation:isolate;background:#050608!important}.landing-page section,.pilaris-landing section,main section{position:relative;z-index:2;background:transparent!important}.landing-page section:after,.pilaris-landing section:after,main section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at calc(70% - (var(--energy-progress) * 12%)) 48%,rgba(93,124,255,calc(.04 + var(--energy-intensity) * .06)),transparent 34%);opacity:.85}.feature-card,.pricing-card,.plan-card,.step-card,.faq-item{transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}.feature-card:hover,.pricing-card:hover,.plan-card:hover,.step-card:hover,.faq-item:hover{transform:translateY(-4px);border-color:#82a0ff57!important;box-shadow:0 24px 70px #00000057,0 0 42px #5d7cff24!important}.final-cta,.finalCTA,.cta-final{position:relative;overflow:hidden}.final-cta:before,.finalCTA:before,.cta-final:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(127,92,255,calc(var(--cta-energy) * .42)),transparent 34%),radial-gradient(circle at 62% 44%,rgba(0,224,184,calc(var(--cta-energy) * .22)),transparent 28%);filter:blur(14px);transform:scale(calc(.88 + var(--cta-energy) * .22));transition:opacity .2s ease}.final-cta button,.finalCTA button,.cta-final button,.final-cta a,.finalCTA a,.cta-final a{box-shadow:0 0 calc(20px + var(--cta-energy) * 55px) rgba(93,124,255,calc(.18 + var(--cta-energy) * .42)),0 0 calc(var(--cta-energy) * 90px) rgba(0,224,184,calc(var(--cta-energy) * .22))}@media(max-width:860px){.energy-continuity-video{opacity:.12!important}}.problem-card.energized-card,.feature-card.energized-card{border-color:#00d2ff73!important;box-shadow:0 12px 35px #00000080,0 0 25px #00d2ff2e,inset 0 0 15px #00d2ff14!important;background:linear-gradient(135deg,#151921eb,#0a0b10f5)!important;transform:translateY(-4px) scale(1.01);animation:electricPulse 2.5s infinite ease-in-out}.final-cta-card.energized-card{border-color:#ff6e0080!important;box-shadow:0 25px 65px #0009,0 0 45px #ff6e0038,0 0 85px #7d5fff2e!important;animation:ctaElectricPulse 2s infinite ease-in-out}@keyframes electricPulse{0%,to{box-shadow:0 12px 35px #00000080,0 0 25px #00d2ff26,inset 0 0 15px #00d2ff0d}50%{box-shadow:0 12px 35px #00000080,0 0 35px #7d5fff40,inset 0 0 20px #7d5fff1a;border-color:#7d5fff80!important}}@keyframes ctaElectricPulse{0%,to{border-color:#ff6e0066;box-shadow:0 25px 65px #0009,0 0 45px #ff6e0033,0 0 85px #7d5fff26}50%{border-color:#7d5fffbf;box-shadow:0 25px 65px #0009,0 0 65px #7d5fff73,0 0 105px #00d2ff4d}}.proof-bar-section,.faq-section,.testimonials-section{position:relative;transition:background-color .4s ease,box-shadow .4s ease}.proof-bar-section.energy-reflection-active,.faq-section.energy-reflection-active,.testimonials-section.energy-reflection-active{background:radial-gradient(circle 280px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,210,255,.08) 0%,rgba(125,95,255,.03) 45%,transparent 100%)!important;box-shadow:inset 0 0 30px #00d2ff08!important}.problem-card,.feature-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease!important}.problem-card:hover,.feature-card:hover{border-color:#7d5fffa6!important;box-shadow:0 15px 40px #0000008c,0 0 30px #7d5fff40,inset 0 0 20px #7d5fff1a!important;transform:translateY(-8px) scale(1.02)!important}.energy-reflection-active:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 100px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,210,255,.12) 0%,transparent 70%);opacity:.85;mix-blend-mode:screen;z-index:0}.problem-card,.pricing-card,.faq-item,.final-cta-card,.floating-card,.testimonial-card{background:#090b10c7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.pricing-card-highlight{background:linear-gradient(135deg,#1a122ae6,#090b10f2)!important}h1:not(.problem-card *):not(.pricing-card *):not(.testimonial-card *):not(.faq-item *):not(.hero-title),h2:not(.problem-card *):not(.pricing-card *):not(.testimonial-card *):not(.faq-item *),h3:not(.problem-card *):not(.pricing-card *):not(.testimonial-card *):not(.faq-item *),p:not(.problem-card *):not(.pricing-card *):not(.testimonial-card *):not(.faq-item *):not(button *){text-shadow:0 4px 18px rgba(0,0,0,.98),0 2px 5px rgba(0,0,0,.98)!important}.hero-title,.hero-title span.neon-text-gradient,.neon-text-gradient{text-shadow:none!important}.neon-text-gradient{filter:drop-shadow(0 0 12px rgba(0,210,255,.55)) drop-shadow(0 0 24px rgba(125,95,255,.4))!important}@keyframes cardFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.card-float-container{animation:cardFloat 6s ease-in-out infinite}.card-float-container:nth-child(2n){animation-delay:1.5s;animation-duration:7s}.card-float-container:nth-child(3n){animation-delay:3s;animation-duration:8s}.card-float-container:hover{animation-play-state:paused}
