:root{--neon-blue: #0ff;--neon-pink: #f0c;--neon-purple: #93f;--dark-bg: #070b14;--darker-bg: #030509;--text-glow: 0 0 5px var(--neon-blue), 0 0 10px rgba(0, 255, 255, .8);--title-glow: 0 0 10px var(--neon-pink), 0 0 20px rgba(255, 0, 204, .6);--box-shadow: 0 0 15px rgba(0, 255, 255, .5)}body{background-color:var(--dark-bg);background-image:linear-gradient(0deg,#030509e6,#070b14cc);color:#fff;font-family:sans-serif}.grid-overlay{background-image:linear-gradient(to right,rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.contact-method-card{background:#0009;border:1px solid var(--neon-blue);border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.contact-method-card:hover{box-shadow:0 0 15px #0ff6;transform:translateY(-2px);border-color:var(--neon-pink)}.contact-method-card:hover .corner-accent{border-color:var(--neon-pink)}.cyber-button{position:relative;background:linear-gradient(to right,#000,#111);border:1px solid var(--neon-blue);color:#fff;font-weight:700;letter-spacing:1px;text-transform:uppercase;overflow:hidden;transition:all .3s ease;text-decoration:none}.cyber-button:hover{box-shadow:0 0 15px var(--neon-blue);text-decoration:none;color:#fff}.button-glow{position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,#00ffff1a,#00ffff4d,#00ffff1a,#0ff0 75%);transform:rotate(45deg);transition:all .3s ease}.cyber-button:hover .button-glow{top:-50%;left:-50%;animation:glowSweep 2s infinite}@keyframes glowSweep{0%{transform:rotate(45deg) translate(-100%)}to{transform:rotate(45deg) translate(100%)}}.tab-btn{color:#fff;font-weight:700;transition:all .3s ease;position:relative}.tab-btn:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--neon-blue);transform:translate(-50%);transition:width .3s ease}.tab-btn:hover:after{width:80%}.tab-btn.active{color:var(--neon-blue)}.tab-btn.active:after{width:100%;height:2px;box-shadow:0 0 8px var(--neon-blue)}.cyber-frame{border:1px solid var(--neon-blue);box-shadow:0 0 10px #00ffff4d;pointer-events:none;z-index:10}.frame-corner{position:absolute;width:15px;height:15px;border-color:var(--neon-blue);z-index:11}.top-left{top:0;left:0;border-top:2px solid;border-left:2px solid}.top-right{top:0;right:0;border-top:2px solid;border-right:2px solid}.bottom-left{bottom:0;left:0;border-bottom:2px solid;border-left:2px solid}.bottom-right{bottom:0;right:0;border-bottom:2px solid;border-right:2px solid}.scan-effect{background:linear-gradient(to bottom,transparent,rgba(0,255,255,.2),transparent);height:100%;width:100%;transform:translateY(-100%);animation:scanline 3s linear infinite}.cyber-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#000;border:1px solid var(--neon-blue);border-radius:4px;color:var(--neon-blue);transition:all .3s ease}.cyber-social-btn:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 10px var(--neon-blue)}.faq-item{transition:all .3s ease;overflow:hidden}.faq-item:hover{box-shadow:0 0 15px #06b6d480;transform:translateY(-2px)}.faq-item.active{background:linear-gradient(#000c,#0009)}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{color:#0ff}.cyber-glitch-line{height:1px;background:linear-gradient(90deg,transparent,#06b6d4,transparent);margin-bottom:10px;position:relative;overflow:hidden}.cyber-glitch-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,182,212,.8),transparent);animation:cyberscan 2s infinite linear}@keyframes cyberscan{0%{left:-100%}to{left:100%}}.corner-accent{position:absolute;width:10px;height:10px}.corner-accent.top-left{top:0;left:0;border-top:2px solid #06b6d4;border-left:2px solid #06b6d4}.faq-question:hover h3{text-shadow:0 0 8px #06b6d4}.cyber-list{list-style:none;padding-left:5px}.cyber-list li{position:relative;padding-left:20px;display:flex;align-items:flex-start}.cyber-bullet{position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--neon-blue);margin-right:12px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}to{transform:translateY(0) rotate(0)}}.cyberpunk-title{font-weight:900;letter-spacing:1px;text-shadow:0 0 5px #fff,0 0 10px #0ff,0 0 20px #0ff}.cyber-highlight{color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px #0ff;font-weight:700;position:relative}.cyber-highlight:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:#0ff;box-shadow:0 0 8px 1px #0ff}.cyber-highlight-alt{color:#ff3e9d;text-shadow:0 0 1px #ff3e9d,0 0 10px #ff3e9d;font-weight:700}.glitch-effect{color:#8900ff;text-shadow:0 0 5px #32065a,0 0 10px #32065a;position:relative;animation:glitch 8s infinite}@keyframes glitch{0%,to{transform:translate(0)}98.5%{transform:translate(0)}99%{transform:translate(-3px,2px)}99.5%{transform:translate(3px,-2px)}}.cyberpunk-container{position:relative;background:linear-gradient(to right,#000c,#14141ee6,#000c);border:2px solid #0ff;box-shadow:0 0 15px #0ff,inset 0 0 10px #00ffff80;overflow:hidden;border-radius:5px}.circuit-overlay{background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10h80v80H10z' fill='none' stroke='%230ff' stroke-width='0.5'/%3E%3Cpath d='M30 10v20M50 10v40M70 10v20M10 30h20M10 50h40M10 70h20M70 30h20M50 50h40M70 70h20' stroke='%230ff' stroke-width='0.5'/%3E%3Ccircle cx='30' cy='30' r='2' fill='%230ff'/%3E%3Ccircle cx='50' cy='50' r='2' fill='%230ff'/%3E%3Ccircle cx='70' cy='70' r='2' fill='%230ff'/%3E%3C/svg%3E");animation:circuit-move 60s linear infinite}.scan-lines{background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 51%);background-size:100% 4px;z-index:2}.page-transition{animation:fadeIn .8s cubic-bezier(.22,1,.36,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.text-8xl{font-size:3rem;line-height:1}.cyberpunk-title{font-size:2rem!important}.hero-contact h1{font-size:3rem!important;margin-bottom:1rem}.hero-contact p{font-size:1rem;padding:0 1rem}.contact-method-card{margin-bottom:1rem}.contact-method-card .flex{flex-direction:column;text-align:center}.contact-method-card .cyber-icon{margin-right:0;margin-bottom:1rem}.grid-cols-1{gap:1rem}.md\\:grid-cols-2{grid-template-columns:1fr}.md\\:border-r-2{border-right:none;border-bottom:2px solid #0ff;margin-bottom:2rem;padding-bottom:2rem}}@media (max-width: 480px){.hero-contact h1{font-size:2.5rem!important}.cyberpunk-title{font-size:1.75rem!important}.container{padding:0 1rem}.contact-method-card .flex{padding:1rem}}html,body{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}
