.code-block,.terminal-body{font-size:.875rem;font-family:'Fira Code',monospace}.code-block,.contact-form button,.font-terminal,.terminal-body,body{font-family:'Fira Code',monospace}.nav-link.active:after,.nav-link:hover:after{width:90%}.nav-link,nav.desktop-nav .nav-link{position:relative;z-index:45}body,html{overflow-x:hidden;max-width:100vw;position:relative}:root{--terminal-black:#0F172A;--terminal-green:#10B981;--terminal-blue:#3B82F6;--terminal-purple:#8B5CF6;--terminal-yellow:#F59E0B;--terminal-red:#EF4444;--terminal-gray:#64748B}body{background-color:var(--terminal-black);color:#fff}.text-terminal-green{color:var(--terminal-green)}.text-terminal-blue{color:var(--terminal-blue)}.text-terminal-purple{color:var(--terminal-purple)}.text-terminal-yellow{color:var(--terminal-yellow)}.text-terminal-red{color:var(--terminal-red)}.text-terminal-gray{color:var(--terminal-gray)}.typing-cursor{display:inline-block;width:10px;height:20px;background-color:var(--terminal-green);margin-left:5px;animation:1s step-end infinite blink;vertical-align:middle}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.typing-line{align-items:center;margin-bottom:.5rem}.typing-prompt{color:var(--terminal-green);margin-right:.5rem}.terminal-window{background-color:rgba(15,23,42,.95);border-radius:.5rem;border:1px solid var(--terminal-gray);overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.terminal-header{background-color:var(--terminal-gray);padding:.5rem;display:flex;align-items:center}.terminal-button{width:12px;height:12px;border-radius:50%;margin-right:6px}.terminal-button-red{background-color:var(--terminal-red)}.terminal-button-yellow{background-color:var(--terminal-yellow)}.terminal-button-green,.testimonial-dot.active{background-color:var(--terminal-green)}.code-block,.service-card{background-color:rgba(30,41,59,.5)}.terminal-body{padding:1rem;line-height:1.5}.terminal-line{margin-bottom:.5rem;display:flex}.terminal-prompt{color:var(--terminal-green);margin-right:.5rem;display:flex;align-items:center}.terminal-command{color:#fff}.terminal-output{color:var(--terminal-gray);padding-left:1rem}.terminal-success{color:var(--terminal-green)}.terminal-error{color:var(--terminal-red)}.terminal-warning{color:var(--terminal-yellow)}.terminal-info{color:var(--terminal-blue)}.code-block{border-radius:.25rem;padding:1rem;overflow-x:auto;border-left:3px solid var(--terminal-green)}.code-comment{color:var(--terminal-gray)}.code-keyword{color:var(--terminal-purple)}.code-string{color:var(--terminal-green)}.code-function{color:var(--terminal-blue)}.code-number{color:var(--terminal-yellow)}.language-option:hover,.nav-link.active,.service-card-icon,.testimonial-card::before{color:var(--terminal-green)}.service-card{border-radius:.5rem;border:1px solid rgba(100,116,139,.2);transition:.3s;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:var(--terminal-green)}.service-card-icon{background-color:rgba(16,185,129,.1);padding:1rem;border-radius:.5rem;display:inline-flex;margin-bottom:1rem}.testimonials-container{overflow:hidden;position:relative}.testimonials-track{display:flex;transition:transform .5s}.testimonial-slide{flex:0 0 100%;padding:1rem}.testimonial-card{background-color:rgba(30,41,59,.5);border-radius:.5rem;border:1px solid rgba(100,116,139,.2);padding:2rem;height:100%;position:relative}.testimonial-card::before{content:"";position:absolute;top:1rem;left:1rem;font-size:4rem;opacity:.2;line-height:1}.testimonial-navigation{display:flex;justify-content:center;align-items:center;margin-top:1rem}.testimonial-next,.testimonial-prev{display:flex;align-items:center;justify-content:center}.testimonial-dots{display:flex;align-items:center;height:40px}.testimonial-dot{width:10px;height:10px;border-radius:50%;background-color:var(--terminal-gray);margin:0 .25rem;cursor:pointer;transition:background-color .3s}.contact-form input,.contact-form select,.contact-form textarea{background-color:rgba(30,41,59,.5);border:1px solid rgba(100,116,139,.2);color:#fff;padding:.75rem 1rem;border-radius:.25rem;font-family:'Fira Code',monospace;transition:border-color .3s}.contact-form button,.nav-link:after{background-color:var(--terminal-green)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--terminal-green);box-shadow:0 0 0 2px rgba(16,185,129,.2)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--terminal-gray)}.contact-form button{color:#fff;padding:.75rem 1.5rem;border-radius:.25rem;transition:.3s;border:none;cursor:pointer}.contact-form button:hover{background-color:rgba(16,185,129,.8);transform:translateY(-2px)}[dir=rtl] .terminal-prompt{margin-right:0;margin-left:.5rem}[dir=rtl] .terminal-output{padding-left:0;padding-right:1rem}[dir=rtl] .code-block{border-left:none;border-right:3px solid var(--terminal-green)}@media (max-width:768px){.terminal-body{font-size:.75rem}.service-card{margin-bottom:1.5rem}.testimonial-card{padding:1.5rem}}.nav-link{cursor:pointer;padding:.5rem 0;display:inline-block;pointer-events:auto}.nav-link:after{content:'';position:absolute;width:0;height:2px;bottom:-2px;left:0;right:auto;transition:width .3s}@media (min-width:1024px){nav.desktop-nav{pointer-events:auto;display:flex!important}#mobile-menu,.md\:hidden,.mobile-menu-button-container{display:none!important}}@media (max-width:1023px){.md\:flex,nav.desktop-nav{display:none!important}#mobile-menu.active,.md\:hidden,.mobile-menu-button-container{display:flex!important}#mobile-menu-button{display:block!important;right:.313rem;position:absolute;top:.7rem;z-index:50}header{width:100vw;max-width:100%;box-sizing:border-box}#mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background-color:var(--terminal-black);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;background-color:var(--terminal-black);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100}#mobile-menu.active{opacity:1;visibility:visible;display:flex}#mobile-menu .flex-col{width:100%;height:100%;padding:2rem}#mobile-menu a{font-size:1.5rem;text-align:center;padding:1rem;width:100%;transition:.3s;opacity:0;transform:translateY(20px)}#mobile-menu.active a{opacity:1;transform:translateY(0)}#mobile-menu a:hover{color:var(--terminal-green);transform:scale(1.05)}#mobile-menu a:nth-child(1){transition-delay:.1s}#mobile-menu a:nth-child(2){transition-delay:.2s}#mobile-menu a:nth-child(3){transition-delay:.3s}#mobile-menu a:nth-child(4){transition-delay:.4s}#mobile-menu a:nth-child(5){transition-delay:.5s}#mobile-menu a:nth-child(6){transition-delay:.6s}#close-menu{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;color:#fff;transition:.3s;z-index:1001}#close-menu:hover{color:var(--terminal-green);transform:rotate(90deg)}.language-selector-container{position:fixed;top:0;left:0;z-index:50;padding:1rem;display:flex;align-items:center}.mobile-menu-button-container{position:fixed;top:0;right:0;z-index:50;padding:1rem;display:flex;align-items:center}.language-dropdown{left:0;right:auto}body{overflow-x:hidden;width:100%;padding:0 5px}.main-logo{margin-left:5px!important}.hero-terminal{margin-top:2rem}.cta-contact-button{padding:13px!important}}@media (max-width:1279px){#hero .flex-col.md\:flex-row{flex-direction:column!important}#hero .md\:w-1\/2{width:100%!important}#hero .hero-terminal{margin-top:2rem}#hero .md\:mb-0{margin-bottom:2rem!important}#hero .md\:pr-8{padding-right:0!important}#hero .hero-text h1,#hero .hero-text p{text-align:center!important}#hero .flex.items-center.justify-center.mt-8,#hero .hero-text .flex{justify-content:center!important}#hero .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){#hero .flex-col.md\:flex-row{flex-direction:row!important}#hero .md\:w-1\/2{width:50%!important}}[dir=rtl] .language-selector-container{left:auto;right:0}[dir=rtl] .mobile-menu-button-container{right:auto;left:0}[dir=rtl] .language-dropdown{left:auto;right:0}.fade-in{animation:1s ease-in-out fadeIn}.slide-up{animation:.8s ease-in-out slideUp}.slide-down{animation:.8s ease-in-out slideDown}.slide-left{animation:.8s ease-in-out slideLeft}.slide-right{animation:.8s ease-in-out slideRight}.pulse{animation:2s infinite pulse}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideLeft{from{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideRight{from{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.language-selector{position:relative;display:inline-block}.language-dropdown{position:absolute;top:100%;right:0;background-color:rgba(30,41,59,.95);border-radius:.25rem;border:1px solid rgba(100,116,139,.2);padding:.5rem;min-width:120px;z-index:10}.language-option{display:block;padding:.5rem;color:#fff;text-decoration:none;transition:.2s;border-radius:.25rem}.language-option:hover{background-color:rgba(16,185,129,.1)}.mobile-menu-button-container{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:300px;background-color:var(--terminal-black);z-index:50;transform:translateX(100%);transition:transform .3s;border-left:1px solid var(--terminal-gray);padding:2rem 1rem}.mobile-menu.open{transform:translateX(0)}.mobile-menu-close{position:absolute;top:1rem;right:1rem;color:var(--terminal-gray);background:0 0;border:none;font-size:1.5rem;cursor:pointer}.dark-mode-toggle:hover,.scroll-to-top{background-color:var(--terminal-green)}.mobile-menu-close:hover{color:var(--terminal-red)}.mobile-menu-items{display:flex;flex-direction:column;margin-top:2rem}.dark-mode-toggle,.scroll-to-top{bottom:2rem;color:#fff;width:40px;height:40px;border-radius:50%;align-items:center;cursor:pointer;z-index:20;position:fixed;display:flex}.mobile-menu-item{padding:.75rem 0;color:#fff;text-decoration:none;border-bottom:1px solid rgba(100,116,139,.2);transition:color .2s}.mobile-menu-item:hover{color:var(--terminal-green)}.scroll-to-top{right:2rem;justify-content:center;opacity:0;transition:opacity .3s,transform .3s}.scroll-to-top.visible{opacity:1}.scroll-to-top:hover{transform:translateY(-5px)}@media (max-width:1023px){.mobile-menu-button-container{display:flex}footer .container>div{flex-direction:column;gap:2rem}footer .mb-6.md\:mb-0{margin-bottom:2rem;text-align:center}footer .flex.justify-center.md\:justify-start{justify-content:center}footer .flex.flex-wrap.justify-center{display:flex;flex-direction:initial;text-align:center;margin-bottom:2rem}footer .flex.flex-wrap.justify-center a{font-size:1.125rem}footer .block.md\:hidden{display:block}footer .hidden.md\:block{display:none}}.dark-mode-toggle{left:2rem;background-color:rgba(30,41,59,.5);justify-content:center;border:1px solid rgba(100,116,139,.2);transition:.3s}.dark-mode-toggle:hover{transform:rotate(45deg)}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--terminal-black);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s,visibility .5s}.preloader.hidden{opacity:0;visibility:hidden}.loader{width:50px;height:50px;border:3px solid rgba(100,116,139,.2);border-radius:50%;border-top-color:var(--terminal-green);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.typing-text{margin-left:5px}#pricing .bg-terminal-black{transition:transform .3s,box-shadow .3s;height:100%}#pricing .bg-terminal-black:hover{box-shadow:0 10px 25px rgba(0,0,0,.3)}#pricing .flex.items-center.mb-4{height:60px;margin-bottom:1rem!important}#pricing .terminal-window .terminal-body{height:150px;overflow-y:auto}#pricing .p-6{display:flex;flex-direction:column;height:100%}#pricing ul.flex-grow{flex-grow:1}#pricing .mt-auto{margin-top:auto}@media (min-width:1024px){#pricing .grid-cols-4>div{display:flex;flex-direction:column}#pricing .grid-cols-4>div>div{flex:1}}#pricing .terminal-line{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}#pricing .terminal-line.visible{opacity:1;transform:translateY(0)}#pricing .terminal-prompt{color:inherit}#pricing .terminal-command{color:#fff}#pricing .terminal-output{color:#a0aec0;margin-left:1rem}#contact .terminal-window{height:100%;display:flex;flex-direction:column}#contact .terminal-body{flex:1;overflow-y:auto;max-height:535px;scrollbar-width:thin;scrollbar-color:#4a5568 #1a202c}#contact .terminal-body::-webkit-scrollbar{width:8px}#contact .terminal-body::-webkit-scrollbar-track{background:#1a202c;border-radius:4px}#contact .terminal-body::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px}@media (min-width:768px){#contact .grid{align-items:stretch}#contact .grid>div{height:100%}}#pricing-calculator{box-shadow:0 8px 30px rgba(0,0,0,.3);transition:transform .3s}#pricing-calculator:hover{transform:translateY(-5px)}#pricing-calculator input,#pricing-calculator select{background-color:#1a202c;border:1px solid #2d3748;color:#fff;padding:.75rem;border-radius:4px;transition:border-color .3s,box-shadow .3s}#pricing-calculator input:focus,#pricing-calculator select:focus{border-color:var(--terminal-green);box-shadow:0 0 0 2px rgba(72,187,120,.2);outline:0}#pricing-calculator label{font-size:.875rem;color:#a0aec0;margin-bottom:.5rem;display:block}#price-estimate{font-family:'Courier New',monospace;font-size:1.25rem;font-weight:700}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.pulse-effect{animation:.5s ease-out pulse}