@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-color: #0cc7f6;--secondary-color: #0a96b6;--dark-bg: #0a0a0a;--light-bg: #ffffff;--text-color: #e5e5e5;--accent-color: #ffca28;--radius: .5rem;--shadow: 0 4px 14px rgba(0, 0, 0, .25);--transition: all .3s ease-in-out}.center{display:flex;justify-content:center;align-items:center}.space-between{display:flex;justify-content:space-between;align-items:center}.modal{position:fixed;inset:0;background-color:#00000080;z-index:50;display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:2rem;border-radius:.5rem;width:90%;max-width:500px}.alert{padding:1rem;border-radius:.375rem;font-weight:500}.alert-success{background-color:#d1e7dd;color:#0f5132}.alert-error{background-color:#f8d7da;color:#842029}.alert-info{background-color:#cff4fc;color:#055160}.tabs{display:flex;border-bottom:2px solid #ccc}.tab{padding:.5rem 1rem;cursor:pointer}.tab-active{border-bottom:2px solid #0CC7F6;color:#0cc7f6;font-weight:600}.dark body{background-color:#121212;color:#e4e4e4}.dark .btn-primary{background-color:#1d9bf0}.dark .modal-content{background-color:#1e1e1e;color:#fff}.container{width:90%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.flex{display:flex;align-items:center;justify-content:center}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-center{place-items:center}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.p-1{padding:1rem}.p-2{padding:2rem}.rounded{border-radius:var(--radius)}.shadow{box-shadow:var(--shadow)}.glow{box-shadow:0 0 10px var(--primary-color)}.transition{transition:var(--transition)}.btn{display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;text-transform:uppercase;font-weight:700;transition:var(--transition)}.btn:hover{background-color:var(--accent-color);transform:scale(1.03)}.btn-secondary{background-color:var(--bg-color);color:var(--text-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:#fff}input[type=text],input[type=email],input[type=password],textarea,select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:var(--radius);background-color:#f9f9f9;font-size:1rem;margin-bottom:1rem;transition:border-color .2s ease-in-out}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);outline:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color, var(--primary-color));margin-bottom:.5em;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{line-height:1.6;margin-bottom:1rem;color:var(--text-color)}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}nav{background-color:var(--bg-color);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--box-shadow);position:sticky;top:0;z-index:100}nav .logo{font-size:1.5rem;font-weight:700;color:var(--primary-color)}nav ul{list-style:none;display:flex;gap:1.5rem}nav ul li a{color:var(--text-color);font-weight:500;transition:var(--transition)}nav ul li a:hover{color:var(--primary-color)}@media (max-width: 768px){nav ul{flex-direction:column;gap:1rem;padding-top:1rem}.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.75rem}.btn{width:100%;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes subtlePulse{0%,to{text-shadow:0 0 4px rgba(12,199,246,.3),0 0 8px rgba(12,199,246,.2)}50%{text-shadow:0 0 6px rgba(12,199,246,.4),0 0 12px rgba(12,199,246,.3)}}.card{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem;margin:1rem 0;transition:var(--transition)}.card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.loader{width:40px;height:40px;border:4px solid var(--primary-color);border-top:4px solid transparent;border-radius:50%;animation:spin .8s linear infinite;margin:auto}.hidden{display:none!important}body{font-family:Arial,sans-serif;background-color:var(--dark-bg);color:var(--text-color);margin:0;padding:0;text-align:center;line-height:1.6}.navbar{position:sticky;top:0;width:100%;background-color:var(--dark-bg);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;height:60px}.nav-container{display:flex;align-items:center;justify-content:space-between;width:90%;max-width:1200px}.logo img{height:45px}.nav-links{list-style:none;display:flex;gap:20px;align-items:center;margin:0;padding:0}.nav-links a{color:#fff;text-decoration:none;font-size:1rem;padding:10px 15px;transition:color .3s,background .3s}.nav-links a:hover{background:var(--primary-color);color:#000;border-radius:5px}.cta-btn{display:inline-block;padding:12px 24px;background:var(--primary-color);color:#000;font-weight:700;text-decoration:none;border-radius:6px;transition:background .3s ease,transform .3s ease;box-shadow:0 4px 8px #0009}.cta-btn:hover{background:var(--accent-color);transform:translateY(-3px)}.dropdown{position:relative}.dropbtn{cursor:pointer}.dropdown-content{display:none;position:absolute;background-color:#292929;min-width:200px;box-shadow:0 8px 16px #0009;z-index:1;border-radius:8px;overflow:hidden}.dropdown-content a{color:#fff;padding:12px 16px;display:block;transition:background .3s}.dropdown-content a:hover{background-color:var(--primary-color);color:#000}.dropdown:hover .dropdown-content{display:block}.mobile-menu-icon{display:none;font-size:2rem;color:#fff;cursor:pointer;padding:10px}@media (max-width: 768px){.nav-links{display:none;flex-direction:column;background:#1e1e1e;position:absolute;top:60px;right:10px;width:200px;box-shadow:0 4px 12px #000c;border-radius:8px}.nav-links a{padding:15px}.mobile-menu-icon{display:block}.nav-links.show{display:flex}}.hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--dark-bg);text-align:center}#particles-js{position:absolute;width:100%;height:100%;z-index:0}.hero-content{position:relative;z-index:1;color:#fff;text-align:center;max-width:800px;padding:20px}.hero-content h1{font-size:3.5rem;color:var(--primary-color);margin-bottom:1rem}.hero-content p{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-color)}.hero-links{display:flex;gap:1.5rem;justify-content:center}.hero-links a{color:var(--primary-color);font-weight:500;text-decoration:none;font-size:1.1rem}.hero h1{font-size:3rem;font-weight:800;text-shadow:0 0 12px rgba(12,199,246,.6);margin-bottom:1rem}.hero p{font-size:1.5rem;color:#e0e0e0;margin-bottom:2rem}.hero-title{font-size:3rem;font-weight:800;color:#fff;text-shadow:0 0 4px rgba(12,199,246,.4),0 0 8px rgba(12,199,246,.2);animation:subtlePulse 4s ease-in-out infinite}.hero-title:hover{text-shadow:0 0 6px rgba(12,199,246,.5),0 0 12px rgba(12,199,246,.3);transition:text-shadow .3s ease}@media (max-width: 768px){.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.hero-links{flex-direction:column;gap:.75rem}}#services{padding:60px 20px;background:#1e1e1e;text-align:center}#services h2{font-size:2.5rem;color:var(--accent-color);margin-bottom:20px;letter-spacing:1px}#services h2 span{color:var(--primary-color)}.services-hero{position:relative;height:60vh;display:flex;justify-content:center;align-items:center;text-align:center;padding:2rem 1rem;background-color:#0a0a0a;overflow:hidden}#services-particles{position:absolute;inset:0;z-index:0}.services-hero .hero-content{position:relative;z-index:1}.services-intro{font-size:1.1rem;opacity:.85;max-width:600px;margin:0 auto 40px}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0 10px}.service-card{background:#292929;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0009;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:280px;overflow:hidden}.service-card:hover{transform:translateY(-10px);box-shadow:0 8px 20px #000c}.service-card .icon{font-size:2.5rem;color:var(--primary-color);transition:transform .3s ease}.service-card:hover .icon{transform:scale(1.2)}.service-card h3{font-size:1.5rem;color:var(--accent-color);transition:color .3s ease}.service-card:hover h3{color:var(--primary-color)}.service-card p{font-size:.95rem;opacity:.85;margin-top:5px}.full-services-btn{display:inline-block;margin:30px auto 0;padding:12px 30px;background:var(--accent-color);color:#000;border:none;border-radius:8px;font-weight:700;text-decoration:none;transition:background .3s ease,transform .3s ease;box-shadow:0 4px 10px #0009}.full-services-btn:hover{background:var(--primary-color);transform:translateY(-5px)}section{padding:40px 20px;background:#1e1e1e;color:#fff;text-align:center;margin-bottom:20px}h2{font-size:2rem;color:#ff8c32;margin-bottom:10px}p{font-size:1rem;opacity:.9;margin-bottom:20px}.case-card,.package-card,.impact-card,.news-item{background:#292929;padding:20px;border-radius:10px;margin:10px auto;max-width:400px;box-shadow:0 4px 8px #0009;transition:transform .3s}.case-card:hover,.package-card:hover,.impact-card:hover,.news-item:hover{transform:translateY(-5px)}.cta-btn{display:inline-block;padding:10px 20px;background:#0cc7f6;color:#000;font-weight:700;text-decoration:none;border-radius:5px;transition:background .3s ease}.cta-btn:hover{background:#0aa6d1}.service-detail{background:#292929;padding:20px;border-radius:12px;margin:20px auto;max-width:900px;box-shadow:0 4px 12px #0009;transition:transform .3s ease}.service-detail:hover{transform:translateY(-8px)}.service-detail h3{font-size:1.8rem;color:#0cc7f6;margin-bottom:10px}.service-detail p{font-size:1rem;opacity:.9;margin-bottom:15px}.service-detail ul{list-style:none;padding:0;max-width:400px;margin:0 auto;text-align:left}.service-detail ul li{padding:8px 0;border-bottom:1px solid #444;font-size:.95rem}.about-section{background:#1e1e1e;color:#fff;padding:60px 20px;text-align:center}.about-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;max-width:1200px;margin:0 auto;padding:20px}.about-image img{width:300px;height:300px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #000c;transition:transform .3s ease}.about-image img:hover{transform:scale(1.05)}.about-content{max-width:600px;text-align:left}.about-content h2{font-size:2.5rem;color:#ff8c32;margin-bottom:10px}.about-content h3{font-size:1.5rem;color:#0cc7f6;margin-bottom:15px}.about-content p{font-size:1rem;line-height:1.6;opacity:.85;margin-bottom:15px}.about-hero{position:relative;height:80vh;background:radial-gradient(circle at top,#ff8a004d,#0a0a0a);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.about-hero h1{font-size:2.5rem;color:var(--accent-color)}.about-hero p{font-size:1.1rem;opacity:.85;max-width:700px}.learn-more-btn{display:inline-block;padding:10px 20px;background:#0cc7f6;color:#000;font-weight:700;border-radius:6px;text-decoration:none;transition:background .3s ease,transform .3s ease}.learn-more-btn:hover{background:#0aa6d1;transform:translateY(-3px)}@media (max-width: 768px){.about-container{flex-direction:column;text-align:center}.about-image img{width:250px;height:250px}.about-content{text-align:center}}.tech-hub-section{background:#1e1e1e;color:#fff;text-align:center;padding:60px 20px}.tech-hub-section h2{font-size:2.5rem;color:var(--accent-color);margin-bottom:10px}.tech-hub-section p{font-size:1.1rem;opacity:.85;max-width:600px;margin:0 auto 40px;line-height:1.6}.tech-hub-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 10px}.tech-card{background:#292929;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0009;transition:transform .3s ease,box-shadow .3s ease;text-align:left;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.tech-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #000c}.tech-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:10px;transition:transform .3s ease}.tech-card:hover .tech-icon{transform:scale(1.2)}.tech-card h3{font-size:1.4rem;color:var(--accent-color);margin-bottom:10px;transition:color .3s ease}.tech-card:hover h3{color:var(--primary-color)}.tech-card p{font-size:.95rem;opacity:.85;line-height:1.5;margin-bottom:15px}.techhub-hero{position:relative;height:80vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,#0cc7f640,#0a0a0a);text-align:center;overflow:hidden}.techhub-hero h1{font-size:2.5rem;color:#0cc7f6}.techhub-hero p{font-size:1.2rem;opacity:.85}.crypto-hero{position:relative;height:80vh;background:radial-gradient(circle at center,#0fa3,#0a0a0a);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.crypto-hero h1{font-size:2.5rem;color:#0fa}.crypto-hero p{font-size:1.1rem;opacity:.85}.view-all-btn{display:inline-block;margin-top:30px;padding:12px 30px;background:var(--accent-color);color:#000;font-weight:700;text-decoration:none;border-radius:8px;transition:background .3s ease,transform .3s ease;box-shadow:0 4px 8px #0009}.view-all-btn:hover{background:var(--primary-color);transform:translateY(-5px)}@media (max-width: 768px){.tech-hub-container{grid-template-columns:1fr}.tech-card{padding:25px}}.plan-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:1rem 0}.plan{background:#1e1e1e;padding:20px;border-radius:10px;width:280px;box-shadow:0 4px 10px #0009;transition:transform .3s ease;border:1px solid #444;text-align:center}.plan:hover{transform:translateY(-10px)}.plan h5{color:var(--primary-color);font-size:1.4rem;margin-bottom:10px}.plan ul li{padding:5px 0;border-bottom:1px solid #444}.plan .price{font-size:1.8rem;color:var(--accent-color);margin:1rem 0}.plan button{background-color:var(--primary-color);color:#000;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background .3s ease}.plan button:hover{background-color:var(--accent-color)}.plan.popular{border:2px solid var(--primary-color);background:#1a3a4a}.pricing-table-container{overflow-x:auto;margin:20px auto;max-width:900px;box-shadow:0 4px 12px #0009;border-radius:12px}.pricing-table{width:100%;border-collapse:collapse;background:#292929;color:#fff;border-radius:12px;overflow:hidden}.pricing-table th,.pricing-table td{padding:15px 20px;text-align:center;border-bottom:1px solid #444}.pricing-table th{background-color:var(--primary-color);color:#000;font-size:1.2rem;letter-spacing:1px;text-transform:uppercase}.pricing-table tr:nth-child(2n){background-color:#1e1e1e}.pricing-table tr:hover{background-color:#333;transition:background .3s ease}.pricing-table td:nth-child(4){font-weight:700;color:var(--accent-color)}@media (max-width: 768px){.pricing-table th,.pricing-table td{padding:10px;font-size:.9rem}}@media (max-width: 768px){.services-container{grid-template-columns:1fr;padding:0 20px}.plan-container{flex-direction:column;gap:15px}.plan,.service-card{width:90%;margin:0 auto}.service-detail{padding:15px}}#contact{padding:60px 20px;background:#111}.contact-btn{display:inline-block;margin-top:20px;padding:12px 24px;background:var(--primary-color);border:none;border-radius:8px;color:#000;font-weight:700;text-decoration:none;transition:background .3s ease}.contact-btn:hover{background:var(--accent-color)}.contact-hero{position:relative;height:80vh;background:radial-gradient(circle at center,#ffffff1a,#0a0a0a);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.contact-hero p{font-size:1.1rem;opacity:.85}.tech-hero{background:linear-gradient(to bottom,#09090e,#053b49);color:#fff;padding:60px 20px;text-align:center;margin-top:60px}.tech-hero h1{font-size:2.5rem;color:var(--primary-color);margin-bottom:10px}.tech-hero p{font-size:1.1rem;opacity:.9}.featured-articles{background:#1e1e1e;color:#fff;padding:40px 20px;text-align:center}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto}.article-card{background:#292929;padding:20px;border-radius:12px;box-shadow:0 4px 12px #000c;transition:transform .3s ease;text-align:left;overflow:hidden}.article-card img{width:100%;height:180px;object-fit:cover;border-radius:8px}.article-card h3{color:var(--primary-color);margin-top:15px}.article-card p{font-size:.95rem;opacity:.85;margin:10px 0}.article-card:hover{transform:translateY(-8px)}.read-more-btn{display:inline-block;padding:8px 16px;background:var(--primary-color);color:#000;font-weight:700;text-decoration:none;border-radius:6px;transition:background .3s ease,transform .3s ease;align-self:flex-start}.read-more-btn:hover{background:var(--accent-color);transform:translateY(-3px)}.quick-resources{background:#252525;color:#fff;padding:40px 20px;text-align:center}.resources-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:800px;margin:0 auto}.resource-card{background:#1e1e1e;padding:15px 25px;border-radius:8px;text-decoration:none;color:#fff;font-weight:700;border:1px solid #444;transition:transform .3s ease,background .3s ease}.resource-card:hover{transform:translateY(-5px);background:var(--primary-color);color:#000}.cta-section{background:var(--accent-color);color:#000;padding:40px 20px;text-align:center}.cta-section h2{font-size:2rem;margin-bottom:10px}@media (max-width: 768px){.articles-grid{grid-template-columns:1fr}.resources-container{flex-direction:column}}.contact-hero{background:linear-gradient(to bottom,#09090e,#053b49);color:#fff;padding:60px 20px;text-align:center;margin-top:60px}.contact-hero h1{font-size:2.5rem;color:var(--primary-color)}.contact-hero p{font-size:1.1rem;opacity:.9;margin-top:10px}.contact-section{background:#1e1e1e;color:#fff;padding:40px 20px;display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto}.contact-form{background:#292929;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0009;flex:1}.contact-form h2{color:var(--accent-color);margin-bottom:15px}.contact-form label{display:block;text-align:left;margin:10px 0 5px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:10px;background:#1e1e1e;border:1px solid #444;color:#fff;border-radius:6px;margin-bottom:15px;transition:border .3s ease}.contact-form input:focus,.contact-form textarea:focus{border:1px solid var(--primary-color);outline:none}.submit-btn{background:var(--primary-color);color:#000;padding:12px 20px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .3s ease}.submit-btn:hover{background:var(--accent-color)}.contact-info{background:#292929;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0009;flex:1}.contact-info h2,.contact-info h3{color:var(--primary-color);margin-bottom:10px}.contact-info p{margin:10px 0;font-size:.95rem}.contact-info a{color:var(--accent-color);text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:var(--primary-color)}.social-media a{display:inline-block;background:#444;color:#fff;padding:10px;margin:5px;border-radius:50%;font-size:1.2rem;transition:background .3s ease,transform .3s ease}.social-media a:hover{background:var(--primary-color);transform:scale(1.1);color:#000}.map-container{grid-column:span 2;margin-top:20px}@media (max-width: 768px){.contact-section{grid-template-columns:1fr;padding:20px}.map-container{height:200px}}.footer{background:#111;color:#fff;padding:40px 20px 20px;text-align:center;font-size:.9rem}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #333}.footer-about h3{font-size:1.5rem;color:var(--accent-color);margin-bottom:10px}.footer-about p{font-size:.95rem;line-height:1.5;opacity:.85}.footer-links h4,.footer-contact h4,.footer-social h4{font-size:1.2rem;color:var(--primary-color);margin-bottom:10px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin:8px 0}.footer-links a{color:#fff;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary-color)}.footer-contact p{margin:8px 0;font-size:.95rem}.footer-contact a{color:var(--accent-color);text-decoration:none;transition:color .3s}.footer-contact a:hover{color:var(--primary-color)}.footer-social .social-icon{display:inline-block;background:#292929;padding:10px;border-radius:50%;margin:5px;font-size:1.2rem;color:#fff;transition:background .3s,transform .3s;text-decoration:none}.footer-social .social-icon:hover{background:var(--primary-color);transform:scale(1.1);color:#000}.footer-bottom{background:#0e0e0e;padding:10px 0;margin-top:20px;opacity:.8}.footer-bottom p{margin:0;font-size:.85rem}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-links,.footer-contact,.footer-social{margin-bottom:20px}}.hamburger{display:none;flex-direction:column;justify-content:space-between;height:22px;width:28px;background:none;border:none;cursor:pointer;z-index:1001;padding:4px;position:relative}.hamburger .bar{height:3px;width:100%;background:var(--primary-color);transition:.3s ease;border-radius:4px}.hamburger.open .bar:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}@media (max-width: 768px){.hamburger{display:flex}.nav-links{display:none;flex-direction:column;gap:1rem;background-color:var(--dark-bg);position:absolute;top:60px;right:0;width:100%;padding:2rem 1rem;z-index:1000;animation:slideDown .3s ease forwards}.nav-links.show{display:flex}.nav-links li{text-align:center}}@keyframes slideDown{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}.scroll-down{margin-top:2rem;font-size:1rem;animation:bounce 2s infinite;opacity:.6}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}
