@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Exo+2:wght@300;400;500;600;700&display=swap");.home-theme{--primary-bg:#0a0e1a;--secondary-surface:#1a1f35;--text-color:#e2e8f0;--primary-action:#00d4ff;--secondary-action:#7b2cbf;background:var(--primary-bg);color:var(--text-color);font-family:Exo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.font-orbitron{font-family:Orbitron,sans-serif}.cyber-grid{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(8,145,178,.08) 1px,transparent 0),linear-gradient(90deg,rgba(8,145,178,.08) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;z-index:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.particle{position:absolute;width:4px;height:4px;background:var(--primary-action);border-radius:50%;animation:float 15s ease-in-out infinite;opacity:.6}@keyframes float{0%,to{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-100px) translateX(50px);opacity:1}50%{transform:translateY(-50px) translateX(-30px);opacity:.4}75%{transform:translateY(-150px) translateX(20px);opacity:.8}}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:pulse 8s ease-in-out infinite;opacity:.3}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.5}}.neon-text{text-shadow:0 0 10px var(--primary-action),0 0 20px var(--primary-action),0 0 40px var(--primary-action)}.cyber-btn{position:relative;background:linear-gradient(135deg,var(--primary-action),var(--secondary-action));border:none;padding:16px 40px;font-family:Orbitron,sans-serif;font-weight:600;color:white;cursor:pointer;overflow:hidden;transition:all .3s ease;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.cyber-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.cyber-btn:hover:before{left:100%}.cyber-btn:hover{transform:translateY(-3px);box-shadow:0 10px 40px rgba(0,212,255,.4)}.cyber-btn-oval{border-radius:50px;padding:14px 36px}.cyber-card{will-change:transform;transform:translateZ(0);background:rgba(20,25,44,.9);border:1px solid rgba(0,212,255,.2);backdrop-filter:blur(10px);transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.cyber-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-action),transparent);transform:translateX(-100%);transition:transform .5s ease}.cyber-card:hover:before{transform:translateX(100%)}.cyber-card:hover{border-color:var(--primary-action);transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,212,255,.2),inset 0 1px 0 rgba(0,212,255,.3)}.pricing-card{position:relative;background:rgba(26,31,53,.4);backdrop-filter:blur(10px);border:1px solid rgba(123,44,191,.3);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .4s ease}.pricing-card.featured{border-color:var(--primary-action);transform:scale(1.05)}.pricing-card.featured:before{content:"MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary-action),var(--secondary-action));padding:4px 20px;font-size:10px;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:1px;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);z-index:10}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(123,44,191,.3)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.stat-number{background:linear-gradient(135deg,var(--primary-action),var(--secondary-action));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.launch-banner{background:linear-gradient(90deg,rgba(123,44,191,.3),rgba(0,212,255,.3),rgba(123,44,191,.3));background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.trust-badge{animation:fadeInUp .6s ease forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hex-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l25.98 15v30L30 60 4.02 45V15z' fill='none' stroke='%2300d4ff' stroke-opacity='0.05'/%3E%3C/svg%3E")}.mobile-menu{transform:translateX(100%);transition:transform .3s ease}.mobile-menu.active{transform:translateX(0)}@keyframes animate-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bg-size-200{background-size:200% 200%}.animate-gradient{animation:animate-gradient 3s ease infinite}.holographic{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(123,44,191,.1) 25%,rgba(0,212,255,.1) 50%,rgba(123,44,191,.1) 75%,rgba(0,212,255,.1));background-size:400% 400%;animation:holographicShift 10s ease infinite}@keyframes holographicShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}