:root{--primary-color:#00D9FF;--secondary-color:#3A4A5B;--accent-color:#00B8D4;--text-color:#E0E0E0;--light-bg:#2C3E50;--dark-bg:#3A4A5B;--white:#FFFFFF}.bg-primary,.btn-primary,.btn-main,.color .btn-transparent{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--white)!important}.btn-primary:hover,.btn-main:hover,.btn-transparent:hover{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;color:var(--white)!important}.text-primary,.color{color:var(--primary-color)!important}.section-title,.title h2{color:var(--white)}.title h2 .color,h2 .color,h3 .color,span.color{color:var(--primary-color)!important}section h2,section h3{color:var(--white)}section h2 span.color,section h3 span.color{color:var(--primary-color)!important}a{color:var(--primary-color)}a:hover{color:var(--accent-color)}.navigation{background-color:var(--secondary-color)!important;box-shadow:0 2px 10px rgba(0,0,0,.3)}.navigation .navbar-nav .nav-link{color:var(--text-color)!important;font-weight:500}.navigation .navbar-nav .nav-link:hover{color:var(--primary-color)!important}.banner,.hero-area,section.banner,section.hero-area,#home{position:relative;min-height:600px;display:flex;align-items:center}.banner .block,.hero-area .block{color:var(--white)!important;z-index:10}.banner .block h1,.hero-area .block h1,.banner .block .h1,.hero-area .block .h1,.banner h1,.hero-area h1,.banner-content h1,.hero-area .block h1 *,.hero-area h1 *{font-weight:700!important;color:var(--white)!important;text-shadow:3px 3px 6px rgba(0,0,0,.4);font-size:3rem;margin-bottom:1.5rem}.banner .block p,.hero-area .block p,.banner p,.hero-area p,.banner-content p,.hero-area .block p *,.hero-area p *{color:var(--white)!important;font-size:1.25rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:2rem;line-height:1.6;opacity:.95}.banner .block .btn,.hero-area .block .btn,.banner .btn,.hero-area .btn{background-color:var(--white)!important;color:var(--primary-color)!important;border:2px solid var(--white)!important;font-weight:600;padding:12px 30px;font-size:1.1rem}.banner .block .btn:hover,.hero-area .block .btn:hover,.banner .btn:hover,.hero-area .btn:hover{background-color:initial!important;color:var(--white)!important;border-color:var(--white)!important}.service-item,.service-block{transition:transform .3s ease,box-shadow .3s ease;background-color:var(--light-bg);color:var(--text-color)}.service-item:hover,.service-block:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,217,255,.3)}.service-item i,.service-block i,.service-item .ti,.service-block .ti{color:var(--primary-color)!important;font-size:3rem}.service-item h4,.service-block h4{color:var(--white)!important;font-weight:600}.portfolio-item,.work{transition:transform .3s ease;background-color:var(--light-bg)}.portfolio-item:hover,.work:hover{transform:scale(1.05)}.portfolio-item h4,.work h4{color:var(--white)!important}.about,#about{background-color:var(--dark-bg)}.about h2,.about h3,#about h2,#about h3{color:var(--white)!important}.contact-us,#contact{background-color:var(--light-bg)}.contact-form .form-control{background-color:var(--dark-bg);border-color:var(--accent-color);color:var(--text-color)}.contact-form .form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(0,217,255,.25)!important;background-color:var(--dark-bg)}.contact-form .btn{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.contact-form .btn:hover{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.footer{background-color:var(--secondary-color)!important;color:var(--white)!important}.footer a{color:var(--white)!important}.footer a:hover{color:var(--primary-color)!important}.footer h3,.footer h4{color:var(--white)!important}.footer a:hover{color:var(--primary-color)}html{scroll-behavior:smooth}.section{padding:80px 0}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;color:var(--text-color);background-color:var(--dark-bg)}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--white)}.navbar-brand img{max-height:60px;width:auto}.copyright img{max-height:60px;width:auto}@media(max-width:768px){.section{padding:60px 0}.banner .block h1,.hero-area .block h1{font-size:2rem!important}.banner .block p,.hero-area .block p{font-size:1rem!important}}.section .title h2,.section-title,h2.section-title{color:var(--white)!important}.section .title h2 span.color,.section-title span.color,h2 span.color{color:var(--primary-color)!important}.border-meghna,.border{background-color:var(--primary-color)!important}.section{color:var(--text-color);background-color:var(--dark-bg)}.section p{line-height:1.8;color:#b0b0b0}.section h3,.section h4{color:var(--white)!important;font-weight:600}i[class^=ti-],i[class*=" ti-"]{color:var(--primary-color)!important}.hero-area::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-area .block{position:relative;z-index:2}.inline{display:inline-block}.chat-message-left{background-color:var(--dark-bg);color:var(--text-color);border-radius:10px;padding:10px;margin-bottom:10px;max-width:70%;width:fit-content}.chat-message-right{background-color:var(--primary-color);color:var(--white);border-radius:10px;padding:10px;margin-bottom:10px;width:fit-content;margin-left:auto}.message-header{font-size:.65rem;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.message-username{font-weight:600;margin-right:10px}.message-timestamp{color:var(--text-color);margin-left:auto}