.navigation{position:fixed;top:0;left:0;width:100%;background:#0a0e1acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:var(--transition);border-bottom:1px solid transparent}.navigation.scrolled{background:#0a0e1af2;border-bottom-color:var(--border-color);box-shadow:0 5px 30px #0000004d}.nav-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-link{display:flex;align-items:center}.logo{height:60px;width:auto;transition:var(--transition)}.logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px var(--cyber-blue))}.nav-links{display:flex;list-style:none;gap:2.5rem;align-items:center}.nav-links li a{color:var(--light-gray);font-weight:500;font-size:1rem;letter-spacing:.5px;padding:.5rem 0;position:relative;text-transform:uppercase}.nav-links li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-red),var(--cyber-blue));transition:var(--transition)}.nav-links li a:hover:after,.nav-links li a.active:after{width:100%}.nav-links li a:hover{color:var(--cyber-blue)}.nav-links li a.active{color:var(--white)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-btn span{width:30px;height:3px;background:var(--cyber-blue);border-radius:3px;transition:var(--transition)}.mobile-menu-btn.open span:nth-child(1){transform:rotate(45deg) translate(8px,8px);background:var(--primary-red)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px);background:var(--primary-red)}@media(max-width:768px){.mobile-menu-btn{display:flex;z-index:1001}.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:400px;background:#131928fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:6rem 2rem 2rem;gap:2rem;align-items:flex-start;transition:right .3s ease-in-out;border-left:1px solid var(--border-color)}.nav-links.mobile-open{right:0}.nav-links li a{font-size:1.2rem}.logo{height:50px}.nav-container{padding:1rem}}.footer{background:var(--darker-bg);border-top:1px solid var(--border-color);padding:var(--spacing-lg) 0 var(--spacing-md);margin-top:0}.footer-content{max-width:1400px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-section h4{color:var(--white);margin-bottom:var(--spacing-sm);font-size:1.2rem;position:relative;display:inline-block}.footer-section h4:after{content:"";position:absolute;bottom:-5px;left:0;width:50%;height:2px;background:linear-gradient(90deg,var(--primary-red),var(--cyber-blue))}.footer-section p{color:var(--light-gray);font-size:.95rem;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--light-gray);font-size:.95rem;transition:var(--transition)}.footer-section ul li a:hover{color:var(--cyber-blue);padding-left:5px}.footer-logo-link{display:inline-block}.footer-logo{height:80px;width:auto;margin-bottom:var(--spacing-sm)}.social-links{display:flex;gap:1rem;margin-top:var(--spacing-sm)}.social-links a{width:40px;height:40px;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cyber-blue);transition:var(--transition)}.social-links a:hover{background:var(--cyber-blue);color:var(--dark-bg);border-color:var(--cyber-blue);transform:translateY(-3px)}.footer-contact-info li{display:flex;flex-direction:column;gap:.25rem}.footer-contact-info li span{color:var(--cyber-blue);font-weight:600;font-size:.85rem}.footer-bottom{border-top:1px solid var(--border-color);padding-top:var(--spacing-md);text-align:center}.footer-bottom p{color:var(--light-gray);font-size:.9rem;margin-bottom:.5rem}.footer-tagline{font-style:italic;color:var(--cyber-blue);font-size:.85rem!important}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.footer{padding:var(--spacing-md) 0}}.hero{min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center;position:relative;padding:var(--spacing-lg) 0}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.hero-text h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:var(--spacing-md);font-weight:900;letter-spacing:2px}.hero-subtitle{font-size:1.3rem;color:var(--light-gray);margin-bottom:var(--spacing-md);line-height:1.8}.hero-tagline{display:block;color:var(--cyber-blue);font-size:1.1rem;margin-top:var(--spacing-sm);font-style:italic}.hero-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.hero-image{display:flex;justify-content:center;align-items:center}.hero-logo{max-width:100%;height:auto;filter:drop-shadow(0 0 30px rgba(0,217,255,.3));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.mouse{width:25px;height:40px;border:2px solid var(--cyber-blue);border-radius:15px;display:flex;justify-content:center;padding:5px}.wheel{width:3px;height:8px;background:var(--cyber-blue);border-radius:2px;animation:scroll 2s infinite}@keyframes scroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.services-preview{background:var(--darker-bg)}.service-card{text-align:center;transition:var(--transition)}.service-icon{font-size:3rem;margin-bottom:var(--spacing-sm);filter:grayscale(30%);transition:var(--transition)}.service-card:hover .service-icon{filter:grayscale(0%);transform:scale(1.2)}.service-card h3{font-size:1.4rem;margin-bottom:var(--spacing-sm);color:var(--white)}.service-card p{color:var(--light-gray);font-size:1rem}.services-cta{text-align:center;margin-top:var(--spacing-lg)}.why-choose{background:var(--dark-bg)}.feature-card h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--white)}.feature-card p{color:var(--light-gray);line-height:1.8}.cta-banner{background:linear-gradient(135deg,var(--primary-red),var(--cyber-blue));padding:var(--spacing-lg) 0;text-align:center}.cta-content h2{color:var(--white);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-sm)}.cta-content p{color:var(--white);font-size:1.2rem;margin-bottom:var(--spacing-md);opacity:.9}@media(max-width:968px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-buttons{justify-content:center}.hero-logo{max-width:300px}}@media(max-width:768px){.hero{min-height:auto}.hero-text h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}}.services-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.service-detail{padding:var(--spacing-lg)}.service-header{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-md);align-items:start;margin-bottom:var(--spacing-md)}.service-icon-large{font-size:4rem;line-height:1}.service-header h2{font-size:2rem;margin-bottom:var(--spacing-sm)}.service-description{color:var(--light-gray);font-size:1.1rem;line-height:1.6}.service-features h3{color:var(--cyber-blue);font-size:1.3rem;margin-bottom:var(--spacing-sm)}.service-features ul{list-style:none;display:grid;gap:.75rem}.service-features li{display:flex;align-items:start;gap:1rem;color:var(--light-gray);font-size:1.05rem}.checkmark{color:var(--primary-red);font-weight:700;font-size:1.2rem;flex-shrink:0}.process-section{background:var(--darker-bg)}.process-steps{margin-top:var(--spacing-md)}.process-step{text-align:center;padding:var(--spacing-lg)}.step-number{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--primary-red),var(--cyber-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.process-step h3{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.process-step p{color:var(--light-gray);line-height:1.8}@media(max-width:768px){.service-header{grid-template-columns:1fr;text-align:center}.service-icon-large{font-size:3rem}.service-detail{padding:var(--spacing-md)}}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.about-text h2{font-size:2.5rem;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary-red),var(--cyber-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-text p{font-size:1.1rem;line-height:1.8;color:var(--light-gray);margin-bottom:var(--spacing-md)}.about-image{display:flex;justify-content:center;align-items:center}.logo-large{max-width:100%;height:auto;filter:drop-shadow(0 0 30px rgba(0,217,255,.3))}.values-section{background:var(--darker-bg)}.value-card{padding:var(--spacing-lg);text-align:center}.value-card h3{font-size:1.8rem;margin-bottom:var(--spacing-sm)}.value-card p{font-size:1.05rem;line-height:1.8;color:var(--light-gray)}.expertise-section{background:var(--dark-bg)}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.expertise-item{padding:var(--spacing-lg)}.expertise-item h3{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--white)}.expertise-item ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.expertise-item li{color:var(--light-gray);padding-left:1.5rem;position:relative;font-size:1.05rem}.expertise-item li:before{content:"▸";position:absolute;left:0;color:var(--cyber-blue);font-weight:700}.about-cta{background:var(--darker-bg)}.cta-box{text-align:center;padding:var(--spacing-lg);background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.cta-box h2{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.cta-box p{font-size:1.2rem;color:var(--light-gray);margin-bottom:var(--spacing-md)}@media(max-width:968px){.about-content{grid-template-columns:1fr;text-align:center}.logo-large{max-width:300px}}@media(max-width:768px){.expertise-grid{grid-template-columns:1fr}}.blog-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--spacing-lg);align-items:start}.blog-main{min-width:0}.blog-count{font-size:.95rem;color:var(--light-gray);margin-bottom:var(--spacing-md)}.blog-count strong{color:var(--white)}.filter-clear{background:none;border:none;padding:0;margin-left:.5rem;color:var(--cyber-blue);font:inherit;cursor:pointer;text-decoration:underline}.filter-clear:hover{color:var(--primary-red)}.posts-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.blog-card{padding:var(--spacing-lg);position:relative}.blog-card:hover{transform:translateY(-3px)}.blog-category{display:inline-block;background:linear-gradient(135deg,var(--primary-red),var(--cyber-blue));color:var(--white);padding:.4rem 1rem;border-radius:20px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.blog-card h2{font-size:1.8rem;margin-bottom:var(--spacing-sm)}.blog-card h2 a{color:var(--white);transition:var(--transition)}.blog-card h2 a:hover{color:var(--cyber-blue)}.blog-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--light-gray);font-size:.9rem;margin-bottom:var(--spacing-sm)}.blog-excerpt{color:var(--light-gray);font-size:1.05rem;line-height:1.7;margin-bottom:var(--spacing-sm)}.read-more{color:var(--cyber-blue);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition)}.read-more:hover{color:var(--primary-red);gap:1rem}.blog-empty{text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.blog-empty h2{font-size:1.8rem}.blog-empty p{color:var(--light-gray);margin-bottom:var(--spacing-md)}.blog-sidebar{display:flex;flex-direction:column;gap:var(--spacing-md);position:sticky;top:calc(var(--nav-height) + var(--spacing-sm))}.sidebar-widget{padding:var(--spacing-md)}.sidebar-widget:hover{transform:none}.sidebar-widget h3{font-size:1.2rem;margin-bottom:var(--spacing-sm);color:var(--white);border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-xs)}.category-list{list-style:none}.category-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--border-color)}.category-list li:last-child{border-bottom:none}.category-tag{color:var(--light-gray);font-size:.95rem;transition:var(--transition)}.category-tag:hover,.category-tag.active{color:var(--cyber-blue)}.category-count{background:var(--cyber-blue);color:var(--dark-bg);padding:.15rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.tag-cloud{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.recent-posts{list-style:none}.recent-posts li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.recent-posts li:last-child{border-bottom:none}.recent-posts a{color:var(--light-gray);font-size:.95rem;display:block;margin-bottom:.25rem;transition:var(--transition)}.recent-posts a:hover{color:var(--cyber-blue)}.post-date{color:var(--light-gray);font-size:.8rem;opacity:.7}@media(max-width:968px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;order:-1}}@media(max-width:768px){.blog-card{padding:var(--spacing-md)}.blog-card h2{font-size:1.5rem}}.post-header{padding:var(--spacing-xl) 0 var(--spacing-lg);text-align:center;border-bottom:1px solid var(--border-color)}.breadcrumb{color:var(--light-gray);font-size:.9rem;margin-bottom:var(--spacing-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a{color:var(--cyber-blue)}.breadcrumb-current{color:var(--light-gray);opacity:.8}.post-category{display:inline-block;background:linear-gradient(135deg,var(--primary-red),var(--cyber-blue));color:var(--white);padding:.4rem 1rem;border-radius:20px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}a.post-category:hover{color:var(--white);filter:brightness(1.1)}.post-header h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--spacing-sm);max-width:900px;margin-left:auto;margin-right:auto}.post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;color:var(--light-gray);font-size:.95rem}.content-wrapper{max-width:820px}.post-tags{margin-top:var(--spacing-md)}.share-buttons{margin:var(--spacing-md) auto 0;max-width:820px;text-align:center}.share-heading{display:block;margin-bottom:.5rem;color:var(--light-gray);font-size:.9rem}.share-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.share-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .85rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--white);font:inherit;font-size:.9rem;line-height:1.2;text-decoration:none;cursor:pointer}.share-button:hover{border-color:var(--cyber-blue);color:var(--cyber-blue)}.share-button:focus-visible{outline:3px solid var(--cyber-blue);outline-offset:2px}.share-url{width:100%;max-width:40rem;min-height:44px;box-sizing:border-box;background:var(--card-bg);color:var(--white);border:1px solid var(--border-color);border-radius:6px;padding:.65rem}.share-url:focus-visible{outline:3px solid var(--cyber-blue);outline-offset:2px}.share-status{display:block;min-height:1.4em;margin-top:.35rem;color:var(--light-gray);font-size:.85rem}.post-body{padding:var(--spacing-lg);font-size:1.075rem;line-height:1.85;overflow-wrap:break-word}.post-body:hover{transform:none;border-color:var(--border-color);box-shadow:none}.post-body>*:first-child{margin-top:0}.post-body>*:last-child{margin-bottom:0}.post-body h2,.post-body h3,.post-body h4{scroll-margin-top:calc(var(--nav-height) + var(--spacing-sm))}.post-body h2{font-size:1.9rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);padding-bottom:.5rem;color:var(--white);border-bottom:1px solid var(--border-color)}.post-body h3{font-size:1.45rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--cyber-blue)}.post-body h4{font-size:1.15rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs);color:var(--white);text-transform:uppercase;letter-spacing:1px}.post-body p{color:var(--light-gray);margin-bottom:var(--spacing-md)}.post-body strong,.post-body em{color:var(--white)}.post-body a{color:var(--cyber-blue);text-decoration:underline;text-decoration-color:#00d9ff59;text-underline-offset:3px}.post-body a:hover{color:var(--primary-red);text-decoration-color:var(--primary-red)}.post-body ul,.post-body ol{margin-bottom:var(--spacing-md);padding-left:1.75rem}.post-body ul li::marker{color:var(--cyber-blue)}.post-body ol li::marker{color:var(--primary-red);font-weight:700}.post-body li{color:var(--light-gray);margin-bottom:.6rem}.post-body li>ul,.post-body li>ol{margin-top:.6rem;margin-bottom:0}.post-body input[type=checkbox]{margin-right:.5rem;accent-color:var(--cyber-blue)}.post-body blockquote{margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);border-left:4px solid var(--cyber-blue);background:#00d9ff0d;border-radius:0 6px 6px 0;color:var(--white)}.post-body blockquote p{margin-bottom:0;color:var(--white)}.post-body blockquote>*:last-child{margin-bottom:0}.post-body hr{border:none;height:1px;margin:var(--spacing-lg) 0;background:linear-gradient(90deg,var(--primary-red),var(--cyber-blue));opacity:.5}.post-body img{max-width:100%;height:auto;display:block;margin:var(--spacing-md) auto;border:1px solid var(--border-color);border-radius:8px}.post-body :not(pre)>code{background:var(--darker-bg);border:1px solid var(--border-color);padding:.15rem .45rem;border-radius:4px;font-family:var(--font-mono);font-size:.9em;color:var(--cyber-blue);white-space:break-spaces}.post-body pre{background:var(--darker-bg);border:1px solid var(--border-color);border-left:3px solid var(--primary-red);padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;overflow-x:auto;margin-bottom:var(--spacing-md);font-size:.9rem;line-height:1.6}.post-body pre code{background:none;border:none;padding:0;font-family:var(--font-mono);color:var(--light-gray);white-space:pre}.table-scroll{overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color);border-radius:8px}.post-body table{width:100%;border-collapse:collapse;font-size:.95rem}.post-body th,.post-body td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.post-body th{background:var(--darker-bg);color:var(--white);text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.post-body tbody tr:last-child td{border-bottom:none}.post-body tbody tr:hover{background:#00d9ff0a}.hljs-comment,.hljs-quote{color:#5a6785;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:#ff7a6b}.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-addition{color:#7ee7a5}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable{color:#f2c46b}.hljs-function,.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name{color:var(--cyber-blue)}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#b9a4ff}.hljs-attribute,.hljs-meta,.hljs-selector-id,.hljs-selector-class{color:#9ad6ff}.hljs-deletion{color:var(--primary-red)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.post-footer{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.post-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.post-nav-link{display:block;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);transition:var(--transition)}.post-nav-link span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--light-gray);margin-bottom:.25rem}.post-nav-link strong{color:var(--white);font-size:1rem}.post-nav-link:hover{border-color:var(--cyber-blue);transform:translateY(-2px)}.post-nav-next{text-align:right}@media(max-width:768px){.post-header{padding:var(--spacing-lg) 0 var(--spacing-md)}.post-body{padding:var(--spacing-md);font-size:1.02rem}.post-meta{flex-direction:column;gap:.25rem}.post-meta span[aria-hidden=true]{display:none}.post-nav-next{text-align:left}}.contact-layout{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-lg)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-card{padding:var(--spacing-md)}.info-card h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--white)}.info-card p{color:var(--light-gray);margin-bottom:.5rem;font-size:.95rem}.info-card a{color:var(--cyber-blue);font-size:1.05rem;display:block;margin-bottom:var(--spacing-sm)}.info-card a:hover{color:var(--primary-red)}.info-card .highlight{color:var(--primary-red)!important;font-weight:600;margin-top:var(--spacing-sm)!important}.social-links-large{display:flex;flex-direction:column;gap:1rem;margin-top:var(--spacing-sm)}.social-link{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--darker-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--cyber-blue)!important;transition:var(--transition)}.social-link:hover{background:var(--cyber-blue);color:var(--dark-bg)!important;border-color:var(--cyber-blue);transform:translate(5px)}.contact-form-wrapper .card{padding:var(--spacing-lg)}.contact-form-wrapper h2{font-size:2rem;margin-bottom:var(--spacing-md);text-align:center}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--white);font-weight:600;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{background:var(--darker-bg);border:1px solid var(--border-color);border-radius:4px;padding:.75rem 1rem;color:var(--white);font-size:1rem;font-family:var(--font-primary);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--cyber-blue);box-shadow:0 0 0 3px #00d9ff1a}.form-group textarea{resize:vertical;min-height:120px}.contact-form .full-width{width:100%;margin-top:var(--spacing-sm)}.form-error{color:var(--primary-red);font-size:.9rem;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--primary-red);border-radius:4px}.success-message{text-align:center;padding:var(--spacing-lg)}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-red),var(--cyber-blue));color:var(--white);font-size:3rem;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h3{font-size:2rem;margin-bottom:var(--spacing-sm);color:var(--cyber-blue)}.success-message p{color:var(--light-gray);font-size:1.1rem}@media(max-width:968px){.contact-layout{grid-template-columns:1fr}}@media(max-width:768px){.contact-form-wrapper .card{padding:var(--spacing-md)}.info-card{padding:var(--spacing-sm)}}:root{--primary-red: #E74C3C;--cyber-blue: #00D9FF;--dark-bg: #0a0e1a;--darker-bg: #050810;--card-bg: #131928;--white: #FFFFFF;--light-gray: #A8B2D1;--border-color: rgba(0, 217, 255, .2);--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--nav-height: 80px;--nav-height-mobile: 70px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--dark-bg);color:var(--light-gray);line-height:1.6;overflow-x:hidden}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}h1,h2,h3,h4,h5,h6{color:var(--white);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,8vw,5rem);margin-bottom:var(--spacing-md)}h2{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--spacing-md)}h3{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-sm);font-size:1.1rem}a{color:var(--cyber-blue);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-red)}.btn{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:2px solid;border-radius:4px;cursor:pointer;transition:var(--transition);text-align:center}.btn-primary{background:var(--primary-red);color:var(--white);border-color:var(--primary-red)}.btn-primary:hover{background:transparent;color:var(--primary-red);transform:translateY(-2px);box-shadow:0 10px 30px #e74c3c4d}.btn-secondary{background:transparent;color:var(--cyber-blue);border-color:var(--cyber-blue)}.btn-secondary:hover{background:var(--cyber-blue);color:var(--dark-bg);transform:translateY(-2px);box-shadow:0 10px 30px #00d9ff4d}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.wide-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-lg);position:relative}.section-title:after{content:"";display:block;width:100px;height:4px;background:linear-gradient(90deg,var(--primary-red),var(--cyber-blue));margin:var(--spacing-sm) auto 0}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);transition:var(--transition);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,var(--primary-red),var(--cyber-blue));transition:var(--transition)}.card:hover{transform:translateY(-5px);border-color:var(--cyber-blue);box-shadow:0 20px 50px #00d9ff1a}.card:hover:before{left:0}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.glitch{position:relative;color:var(--white)}.glitch:hover:before,.glitch:hover:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:hover:before{left:2px;text-shadow:-2px 0 var(--primary-red);animation:glitch-1 .3s infinite}.glitch:hover:after{left:-2px;text-shadow:2px 0 var(--cyber-blue);animation:glitch-2 .3s infinite}@keyframes glitch-1{0%,to{clip-path:inset(40% 0 61% 0)}20%{clip-path:inset(92% 0 1% 0)}40%{clip-path:inset(43% 0 1% 0)}60%{clip-path:inset(25% 0 58% 0)}80%{clip-path:inset(54% 0 7% 0)}}@keyframes glitch-2{0%,to{clip-path:inset(65% 0 15% 0)}20%{clip-path:inset(29% 0 3% 0)}40%{clip-path:inset(95% 0 5% 0)}60%{clip-path:inset(78% 0 14% 0)}80%{clip-path:inset(31% 0 64% 0)}}.circuit-bg{position:relative;overflow:hidden}.circuit-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,var(--border-color) 1px,transparent 1px),linear-gradient(0deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.1;pointer-events:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--darker-bg)}::-webkit-scrollbar-thumb{background:var(--cyber-blue);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--primary-red)}@media(max-width:768px){:root{--spacing-lg: 3rem;--spacing-xl: 4rem}.section{padding:var(--spacing-lg) 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageFadeIn .25s ease-out forwards}.cyber-glow{text-shadow:0 0 10px var(--cyber-blue),0 0 20px var(--cyber-blue),0 0 30px var(--cyber-blue)}.red-glow{text-shadow:0 0 10px var(--primary-red),0 0 20px var(--primary-red),0 0 30px var(--primary-red)}.page{padding-top:var(--nav-height)}.page-header{padding:var(--spacing-xl) 0 var(--spacing-lg);text-align:center;border-bottom:1px solid var(--border-color)}.page-header h1{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--spacing-sm)}.page-header p{font-size:1.3rem;color:var(--light-gray);margin-bottom:0}.page-header+.section{padding-top:var(--spacing-lg)}.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--spacing-sm)}.tag{display:inline-flex;align-items:center;padding:.25rem .8rem;border:1px solid var(--border-color);border-radius:999px;color:var(--light-gray);font-size:.8rem;letter-spacing:.4px;transition:var(--transition)}.tag:hover,.tag.active{color:var(--cyber-blue);border-color:var(--cyber-blue);background:#00d9ff14;transform:translateY(-1px)}.status-card{max-width:720px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.status-card:hover{transform:none;border-color:var(--border-color);box-shadow:none}.status-badge{display:inline-block;background:linear-gradient(135deg,var(--primary-red),var(--cyber-blue));color:var(--white);padding:.4rem 1.1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--spacing-sm)}.status-card h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:var(--spacing-sm)}.status-card p{color:var(--light-gray);max-width:58ch;margin:0 auto var(--spacing-sm)}.status-actions,.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.not-found-body{max-width:720px;margin:0 auto;text-align:center}.not-found-body p{color:var(--light-gray)}@media(max-width:768px){.page{padding-top:var(--nav-height-mobile)}.page-header{padding:var(--spacing-lg) 0 var(--spacing-md)}.page-header p{font-size:1.1rem}}
