*,.sidebar{box-sizing:border-box}.mobile-sidebar,.sidebar-overlay{transition:left .3s ease-in-out;top:0}.navbar a,body,html,nav a{color:#fff}.navbar li,nav ul li{position:relative}.stat-box,body,html{font-family:Poppins,sans-serif}.navbar a,nav a{font-weight:500}.btn,.carousel-btn,.close-btn,.faq-item,.hamburger{cursor:pointer}.hero-button,.mobile-menu a,.more-btn,.navbar a,.project-card,.sidebar-menu a,nav a{text-decoration:none}.hero-button:hover,.project-card:hover img{transform:scale(1.05)}.hero-subtitle,.hero-title,.projects-heading h5,.section-label,.skill-section .section-label{text-transform:uppercase}*{margin:0;padding:0}html{scroll-behavior:smooth}.hero-image video{width:100%;height:auto;border-radius:12px;object-fit:cover}@media (max-width:768px){.hero-image{display:none!important}}@media (min-width:769px){.hero-image{display:block!important}}@media(max-width:450px){.about-right p{text-align:center!important;font-size:1.2rem!important;margin-left:15%}.about-right h2{font-size:1.3rem!important}}.logo-container{justify-content:space-between;align-items:center;background:0 0;padding:10px}.hero,header{display:flex;justify-content:space-between}.hero{align-items:center;flex-wrap:wrap;min-height:100vh}.hamburger{font-size:28px;color:#abff25;display:none}.desktop-nav{background:#000}.desktop-nav .navbar{list-style:none;display:flex;justify-content:center;gap:25px;padding:10px 0}.dropdown-menu li{margin-bottom:8px;padding:10px 20px;white-space:nowrap}.sidebar-overlay{position:fixed;left:-100%;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999}.carousel-btn.prev,.mobile-sidebar.show,.sidebar-overlay.active{left:0}.sidebar{width:80%;max-width:300px;height:100%;background:#abff25;padding:20px;position:absolute;top:0;left:0}.footer-links ul,.mobile-menu,.sidebar-menu{list-style:none;padding:0}.sidebar-menu li{margin-bottom:15px}.sidebar-menu a{color:#000;font-size:18px;font-weight:700}.dropdown-list{display:none;list-style:none;padding-left:15px}.dropdown-menu li:hover>.submenu,.dropdown.open .dropdown-list,.dropdown:hover .dropdown-menu,.faq-item.active .faq-answer,.has-submenu:hover .submenu,.mobile-dropdown.open .mobile-dropdown-menu,.testimonial-slide.active{display:block}.about-right p,.close-btn,.stat-box{text-align:center}.close-btn,.mobile-menu a{color:#000;font-weight:700}nav ul.navbar{display:none;list-style:none;display:flex;gap:25px}@media (max-width:820px){.hero{flex-direction:column;text-align:center;padding:30px 20px;min-height:auto}.hero-text p{font-size:.9rem;margin:8px 0;letter-spacing:.3px}.hero-text h1{font-size:1.4rem;line-height:1.4;margin:10px 0;word-wrap:break-word}.hero-text h2{font-size:1.1rem;line-height:1.3;margin:8px 0}.hero-image{width:100%;max-width:320px;margin-top:20px}.hero-image img{width:100%;height:auto;border-radius:10px}.background-video{height:auto;object-fit:cover;min-height:100%}}@media (max-width:1024px){.hero{flex-direction:column;text-align:center;padding:30px 20px;min-height:auto}.hero-text p{font-size:.9rem;margin:8px 0;letter-spacing:.3px}.hero-text h1{font-size:1.4rem;line-height:1.4;margin:10px 0;word-wrap:break-word}.hero-text h2{font-size:1.1rem;line-height:1.3;margin:8px 0}.hero-image{width:100%;max-width:320px;margin-top:20px}.hero-image img{width:100%;height:auto;border-radius:10px}.background-video{height:auto;object-fit:cover;min-height:100%}}@media (max-width:375px){.hero-text p{font-size:.75rem;margin:6px 0;line-height:1.2}.hero-text h1{font-size:1.1rem;line-height:1.3;margin:10px 0}.hero-text h2{font-size:.95rem;line-height:1.3;margin:6px 0}.hero{padding:20px 15px}.hero-image{max-width:280px;margin-top:15px}}.mobile-sidebar{position:fixed;left:-100%;width:80%;max-width:300px;height:100%;background-color:#abff25;z-index:10000;padding:20px}.btn,nav a{transition:.3s}.close-btn{font-size:24px;background:#fff;border-radius:8px;width:35px;height:35px;line-height:35px;margin-left:auto;margin-bottom:20px}.mobile-menu li{margin-bottom:18px}.mobile-menu a{font-size:1.3rem;display:block}.mobile-dropdown-menu{display:none;padding-left:15px}.mobile-dropdown-menu li a{font-size:1rem;padding:5px 0}@media (max-width:768px){header{flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:10px 20px;position:fixed;top:0;width:100%;background:#000;z-index:9999;padding-top:env(safe-area-inset-top)}.logo-container{display:flex;align-items:center;gap:10px;width:auto}.logo-img{width:140px;height:auto;margin-left:0}.branding-tagline{font-size:10px;color:#abff25;line-height:1.1;text-align:left;margin-top:2px}.hamburger{font-size:26px;color:#abff25;display:block;cursor:pointer}.desktop-nav{display:none}.service-cards,.why-container{flex-direction:column;align-items:center}.service-cards .card{width:90%;padding:30px 20px}.why-left,.why-right{width:100%}.why-left h2{font-size:28px;text-align:center}.why-right img{width:100%;height:auto}.about-content,.footer-bottom{flex-direction:column;text-align:center}.about-left img{width:90%;margin:auto}.about-right h2{font-size:24px}.stat-box{display:inline-block;margin:10px 20px}.testimonial-slide img{width:150px;height:150px}.testimonial-slide p{font-size:18px}.faq-container{grid-template-columns:1fr}.faq-section{padding:20px}.footer-logo{width:150px;height:auto;margin:auto}.footer-links{flex-direction:column;align-items:flex-start}.hero-brand .hero-title{font-size:2.5rem!important;line-height:1.2}.hero-brand h1.hero-title:first-of-type{margin-bottom:-10px}.hero-button{padding:15px 30px;font-size:1rem}body,html{margin:0;padding:0}.logo-container,header{margin-top:0!important}.logo-container{padding-top:0!important}}.dropdown-menu,.submenu{display:none;position:absolute;border-radius:16px;padding:10px 0;min-width:220px}@media screen and (max-width:768px){.project-grid{flex-direction:column;align-items:center;gap:20px}.project-card{width:90%;max-width:350px;text-align:center}.project-card img{width:100%;height:auto;border-radius:10px}.project-info h3{font-size:1rem;margin-top:10px;color:#fff}}.hero-text h1,.hero-text h2{font-size:2.5rem;margin:10px 0}body,html{background-image:url('assets/bc\ image2.webp');background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;width:100%;height:100%;overflow-x:hidden; background-attachment: fixed; }header{height:80px;align-items:center;padding:10px 50px;background-color:#010101;position:sticky;top:0;z-index:1000}.logo-img{margin-left:-70px;width:350px;max-height:100%}.about-right .highlight,.faq-title .highlight,.highlight,.projects-heading h2 span,.services .highlight,nav a:hover{color:#abff25}.navbar li{list-style:none}.dropdown-menu,.submenu{background:#222}.has-submenu:hover{font-size:large;background-color:#000}.btn,.btn:hover,.dropdown-menu,.dropdown-menu li:hover,.marquee-container,.project-complete,.submenu{background-color:#abff25}.stat-box{color:#fff;margin:20px}.faq-section,.hero-brand{font-family:'Segoe UI',sans-serif}.stat-number{font-size:36px;font-weight:700;color:#abff25}.stat-label{font-size:18px;color:#ccc}.dropdown-menu{top:100%;left:0;z-index:999}.dropdown-menu li a{color:#000;font-weight:500}.dropdown-menu li:hover{border-radius:10px}.submenu{top:0;left:100%;z-index:1000}.hero,.hero-image img,.hero-text h1,.hero-text h2,.hero-text p{position:relative;z-index:1}.submenu li{padding:10px 20px}.submenu li a{color:#000}.hero{display:flex;justify-content:space-between;align-items:center;padding:60px;overflow:hidden}.background-video,.hero::before{position:absolute;height:100%;width:100%;left:0;top:0}.background-video{min-height:100%;object-fit:cover;z-index:0}.hero-text h1{color:#abff25}.hero-text h2{color:#fff}.hero-text p{font-size:1.1rem;margin:5px 0}.btn{margin-top:20px;padding:10px 25px;color:#000;font-weight:600;border:none;border-radius:25px}.hero-image img{width:300px;border-radius:16px}.hero::before{content:"";background:rgba(0,0,0,.5);z-index:0.5}.marquee-container{width:100%;overflow:hidden;padding:10px 0;white-space:nowrap}.marquee{display:inline-block;animation:20s linear infinite scroll-left}.marquee span{display:inline-block;margin-right:80px;font-size:20px;font-weight:700;color:#000}@keyframes scroll-left{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@media (max-width:400px){.about-right p{font-size:.7rem!important;text-align:center;padding-right:5rem}.stat-number{font-size:1.2rem!important}.project-complete p,.project-complete span{font-size:.8rem!important}.faq-container{margin-left:-8%!important}}.about-right p{font-size:1.3rem;padding-right:5rem}.about-company{width:100%;color:#fff;padding:80px 0}.about-stats,.more-btn{padding:10px 20px;border-radius:30px}.about-content{display:flex;flex-wrap:wrap;gap:50px;align-items:center}.about-left{position:relative;flex:1}.about-stats,.experience-tag{position:absolute;bottom:10px;background:#abff25}.about-left img{width:70%;border-radius:10px;margin-bottom:20px}.about-left .bottom-img{position:relative;top:-20px}.about-stats{left:10px;color:#000;font-weight:700}.about-right{flex:2}.section-subtitle{color:#abff25;font-weight:700;margin-bottom:10px}.about-right h2{font-size:27px}.about-right ul{list-style:none;padding-left:0;margin-top:20px}.about-right ul li::before{content:"✔";margin-right:8px;color:#abff25}.about-results{display:flex;gap:40px;margin-top:30px}.about-results .box{background:#1b1b1b;padding:20px;border-radius:10px;text-align:center}.more-btn{background:#abff25;color:#000;display:inline-block;margin-top:20px}.more-btn:hover{background-color:#77bf02}.container{width:100%;margin:0;padding:0}.services{color:#fff;padding:60px 0}.experience-tag,.project-complete{color:#000;font-weight:700;text-align:center}.services h2{text-align:center;margin-bottom:40px}.service-cards{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.service-cards .card{background:#1b1b1b;padding:50px;border-radius:10px;width:400px;text-align:center}#img1,#img2,#img3{height:73%}#img4,#img5,#img6{height:62%}.service-cards .card img{width:100%;border-radius:10px}.service-cards .card h3{margin-top:15px}.service-cards .card a{display:inline-block;margin-top:10px;color:#abff25;text-decoration:none}.project-complete{padding:15px 30px;border-radius:50px;display:inline-block;animation:3s ease-in-out infinite floatLR;box-shadow:0 0 15px rgba(193,255,58,.4)}.project-complete span{display:block;font-size:24px}.project-complete p{margin:0;font-size:16px}@keyframes floatLR{0%,100%{transform:translateX(0)}50%{transform:translateX(25px)}}.experience-tag{right:10px;padding:20px;border-radius:40%;font-size:16px;line-height:.8rem;width:120px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.3)}.projects-section{padding:80px 100px;color:#fff}.projects-heading h5{color:#abff25;font-weight:600;letter-spacing:1px;margin-bottom:10px}.projects-heading h2{font-size:38px;font-weight:700;margin-bottom:60px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.project-card{background:#0a0f0a;border-radius:20px;overflow:hidden;transition:transform .3s;box-shadow:0 4px 20px rgba(0,0,0,.3)}.project-card img{width:100%;height:250px;object-fit:cover;transition:transform .4s;display:block}.project-info{padding:20px}.project-info .category{color:#abff25;font-size:14px;margin-bottom:5px}.project-info h3{font-size:18px;color:#fff;line-height:1.4}.testimonials-section{color:#fff;text-align:center;padding:100px 20px;position:relative}.testimonial-heading{font-size:36px;font-weight:700;color:#abff25;margin-bottom:40px}.testimonial-carousel{position:relative;max-width:1200px;margin:auto;overflow:hidden}.testimonial-slide{display:none;animation:.6s ease-in-out fade}.testimonial-slide img{width:220px;height:220px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:3px solid #abff25}.stars{color:gold;font-size:20px;margin-bottom:10px}.testimonial-slide p{font-size:22px;font-style:italic;margin:10px 0}.testimonial-slide h4{font-size:16px;color:#abff25;margin-top:10px}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#abff25;font-size:30px;padding:10px;z-index:2}.carousel-btn.next{right:0}@keyframes fade{from{opacity:0}to{opacity:1}}.faq-section{padding:40px;color:#fff}.faq-title{text-align:center;font-size:2.5rem;margin-bottom:30px}.faq-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.faq-item{background:#141414;padding:20px;border-radius:10px;transition:background .3s}.faq-item:hover{background:#1f1f1f}.faq-item h3{margin:0;font-size:1.1rem}.faq-answer{margin-top:10px;display:none;font-size:.95rem;color:#ccc}.hero-brand{background:#000;padding:100px 20px;text-align:center;color:#fff;position:relative}.hero-subtitle{font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;color:#fff}.hero-title{font-size:8vw;font-weight:900;line-height:1.1;margin:0;color:#fff;word-spacing:10px}.hero-button{display:inline-block;margin-top:40px;padding:20px 40px;background-color:#abff25;border-radius:999px;color:#000;font-weight:600;font-size:1.1rem;line-height:1.2;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.btn-dark,.btn-neon{transition:.3s;cursor:pointer}.hero-button:hover{box-shadow:0 6px 16px rgba(0,0,0,.3)}.custom-footer{color:#fff;background-color:#111;padding:40px 20px;font-family:Poppins,sans-serif}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1200px;margin:auto}.footer-left{flex:1;min-width:300px}.footer-logo{height:200px;width:230px;padding-top:auto;margin-left:50px;margin-bottom:20px}.contact-box{background:#111;border-radius:20px;padding:20px}.contact-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;color:#fff}.icon-circle{background:#000;color:#abff25;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center}.contact-btn:hover,.icon-circle.phone{background:#abff25;color:#000}.contact-row h3{color:#abff25;margin:0}.footer-links{display:flex;flex:2;justify-content:space-between;gap:40px;min-width:500px}.footer-links h4{margin-bottom:10px}.footer-links li{margin-bottom:6px;cursor:pointer;transition:color .3s}.footer-links li:hover{color:#abff25;transform:translateX(1px)}.about-company{background:#000;max-width:1200px;margin:40px auto 20px;text-align:center;border-radius:25px}.footer-bottom{max-width:1200px;margin:auto;padding-top:30px;border-top:1px solid #333;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.social-icons i{margin-left:5px;cursor:pointer}.approach-section{display:flex;justify-content:space-between;align-items:flex-start;padding:100px 60px;background:radial-gradient(circle at center,#090909 0,#060606 100%);color:#fff;flex-wrap:wrap;gap:40px}.approach-left,.skill-left{flex:1;max-width:500px}.explore-buttons,.section-label{align-items:center;display:flex}.section-label{color:#ccc;font-size:14px;margin-bottom:10px;gap:8px}.approach-left h2{font-size:42px;line-height:1.3;font-weight:600;margin-bottom:30px}.explore-buttons{gap:15px}.btn-dark{background:#1a1a1a;color:#fff;border:none;padding:14px 24px;border-radius:40px;font-size:16px;font-weight:500}.btn-dark:hover,.btn-neon{color:#000;background:#abff25}.btn-dark:hover{transform:translateY(-3px)}.btn-neon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 0 10px #abff25,0 0 20px #abff25 inset}.benefit-box,.info-box{box-shadow:0 0 12px rgba(204,255,0,.05)}.btn-neon:hover{box-shadow:0 0 15px #abff25,0 0 25px #abff25 inset;transform:scale(1.1)}.approach-right{flex:1;display:flex;flex-direction:column;gap:30px}.info-box{background:#111;border-radius:20px;padding:24px 28px;display:flex;align-items:flex-start;gap:20px;color:#ccc}.info-box .icon{font-size:28px;color:#abff25;flex-shrink:0}.info-box h4{color:#fff;margin:0 0 10px;font-size:20px}.info-box p{margin:0;line-height:1.5;font-size:15px}.benefits-section{padding:100px 60px;color:#fff;text-align:center}.benefits-header .section-label{color:#ccc;text-transform:uppercase;font-size:25px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;gap:8px}.vinayaka-difference{background:#fff;border-radius:25px;padding:40px 20px;text-align:center;margin-top:30px}.vinayaka-heading{color:#000;font-size:2.2rem;font-weight:800;margin-bottom:40px}.vinayaka-heading span{color:grey}.vinayaka-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.vinayaka-box{flex:1 1 220px;max-width:250px;margin:auto}.vinayaka-box img{width:80px;height:80px;margin-bottom:10px}.vinayaka-box h3{font-size:1.4rem;color:#000;font-weight:800;margin:10px 0}.green-box{background:#c6ff33;padding:12px;border-radius:12px;font-size:1.1rem;color:#111;line-height:1.5}.section-label .dot,.skill-section .dot{width:10px;height:10px;background:#abff25;border-radius:50%;display:inline-block}.benefits-header h2{font-size:42px;font-weight:600;margin-bottom:60px}.benefit-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.benefit-box{background:#111;border-radius:20px;padding:30px 24px;width:260px;transition:transform .3s,box-shadow .3s;text-align:left}.benefit-box:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(204,255,0,.1)}.benefit-icon{font-size:36px;color:#abff25;margin-bottom:20px}.benefit-box h4{font-size:18px;color:#fff;margin-bottom:10px}.benefit-box p{font-size:15px;color:#ccc;margin:0}.benefit-footer-text{margin-top:60px;font-size:25px;color:#ccc}.skill-section{display:flex;justify-content:space-between;align-items:flex-start;padding:100px 60px;background:radial-gradient(circle at center,#0a0a0a 0,#000 100%);color:#fff;flex-wrap:wrap;gap:40px}.skill-right{flex:1;max-width:600px}.skill-section .section-label{color:#ccc;font-size:14px;display:flex;align-items:center;gap:8px}.skill-section h2{font-size:42px;font-weight:600;margin:20px 0}.contact-btn{background:#333;color:#fff;padding:12px 24px;border:none;border-radius:50px;font-size:16px;margin-top:30px;cursor:pointer;transition:background .3s}.progress-wrapper,.skill-img{margin-top:40px}.arrow1{margin-left:10px;color:#abff25}.skill-img{width:100%;border-radius:16px}.progress-item{margin-bottom:30px}.progress-item label{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px;color:#ddd}.progress-bar{background:#333;border-radius:12px;height:10px;width:100%;overflow:hidden}.progress-fill{height:100%;background:#abff25;width:0%;border-radius:12px;transition:width 2s ease-in-out}@media (max-width:768px){.project-card{width:85%}.footer-container,.footer-links{flex-direction:column}.footer-bottom{flex-direction:column;text-align:center;gap:15px}.vinayaka-grid{flex-direction:column;align-items:center}.menu-toggle{display:block;font-size:28px;color:#abff25;cursor:pointer;z-index:1002}nav ul.navbar{display:none}.sidebar{position:fixed;top:0;left:-100%;width:80%;height:100%;background:#abff25;color:#000;z-index:1001;transition:left .3s;padding:20px;display:block}.sidebar.active{left:0}.sidebar .close-btn{font-size:26px;color:#000;background:#fff;border-radius:8px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;margin-bottom:20px}.sidebar ul{list-style:none;padding:0}.sidebar ul li{margin:20px 0;font-size:18px;font-weight:600}.sidebar ul li a{color:#000;text-decoration:none}}.sidebar{display:none}.social-media-service h1{font-size:3rem;text-align:center;background-color:#000;border-radius:15px;padding:1%}.social-media-service{background-color:#c4ff00;padding:40px 20px;border-radius:20px;margin:40px auto;max-width:1200px}.content-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.features-list{flex:1;list-style-type:disc;padding-left:20px;font-weight:700;font-size:1.6rem;line-height:1.8;color:#000}.features-list .sub-text{font-weight:500;font-size:1.2rem}.platforms-box{width:120px;display:flex;flex-direction:column;align-items:center}.vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;margin-bottom:20px}.icons img{width:40px;margin:10px 0}@media(max-width:768px){.social-media-service{width:100%}.social-preview{width:50%;height:auto}}.social-preview{background-color:#fff;text-align:center;padding:40px 20px;height:750px;position:relative;overflow:visible;display:block}.preview-heading{font-size:1.8rem;font-weight:700;margin-bottom:30px;color:#111}.phone-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.phone-gallery img{width:160px;max-width:90vw;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.15)}.stripe{height:20px;background:repeating-linear-gradient(45deg,#000,#000 20px,#fff 20px,#fff 40px)}.stripe-top{margin-bottom:20px}.stripe-bottom{margin-top:150px}.ui-designs{padding:40px;text-align:center;background:#111;color:#fff}.ui-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:60px}.ui-column{display:flex;flex-direction:column;gap:50px;align-items:center}.ui-column img{width:620px;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 10px 25px rgba(255,255,255,.1)}@media (max-width:768px){.sidebar{display:block}.content-container{flex-direction:column;align-items:flex-start}.platforms-box{flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:30px}.icons{display:flex;gap:15px}.icons img{width:35px}.phone-gallery img{width:100px}.preview-heading{font-size:1.4rem}.programming-column,.web-services{flex-direction:column;display:flex}.web-services h2,.web-services h3{text-align:center;font-weight:700}.web-page{padding:15px}.web-services{background-color:#abff25;padding:20px;border-radius:25px}.web-services h2{font-size:1.2rem;background-color:#fff;border-radius:15px;padding:10px;margin-bottom:15px}.web-services h3{font-size:1rem;margin-bottom:20px}.services-box{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-direction:row;flex-wrap:nowrap}.web-services ul{list-style-type:disc;padding-left:20px;font-size:.85rem;font-weight:700;flex:1;margin:0}.programming-column{background-color:#fff;border-radius:20px;padding:10px;align-items:center;gap:10px;margin-left:10px;height:100%;justify-content:center}.language-icons{display:flex;flex-direction:column;gap:10px}.language-icons img{width:30px;height:auto}.vertical-text{writing-mode:horizontal-tb;transform:none;margin-bottom:0;margin-right:15px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;font-weight:700;letter-spacing:1px}.ui-gallery{flex-direction:column;align-items:center}.ui-column img{width:90vw;height:auto}}@media screen and (max-width:768px){.services-box{flex-direction:column}.programming-column{width:100%;flex-direction:row;justify-content:center;margin-top:30px}.side-title{writing-mode:horizontal-tb;transform:none;margin-bottom:10px}.language-icons{display:flex;justify-content:center;gap:15px}.language-icons img{width:40px}.ui-gallery img{width:100%;max-width:300px}}@media (max-width:450px){h1,h2,h3{font-size:clamp(1rem, 4vw, 1.5rem);text-align:center}.about-section,.content-container,.services-box{flex-direction:column!important;align-items:center;gap:20px}.features-list,.web-services ul{font-size:.45rem;padding-left:15px;line-height:1.2}.programming-column{flex-direction:column;align-items:center;width:auto;margin-top:20px}.vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;margin-top:10px}.language-icons img{width:26px}.logo-img{max-width:150px}.mobile-menu li{font-size:.85rem}}@media (max-width:1024px){.logo-img{max-width:180px}.navbar{gap:15px;flex-wrap:wrap;justify-content:center}.about-section,.content-container{gap:30px;padding:40px 20px}.img-box{max-width:100%}.features-list,.web-services ul{font-size:.95rem}.stats-box{width:100%;max-width:300px;margin:auto}}@media (max-width:768px){.web-services h2,.web-services h3{text-align:center;margin-bottom:15px;font-weight:700}.web-page{padding:15px}.web-services{display:flex;flex-direction:column;background-color:#abff25;padding:20px;border-radius:25px}.web-services h2{font-size:1.2rem;background-color:#fff;border-radius:15px;padding:10px}.projects-heading h5,.web-services h3{font-size:1rem}.services-box{display:flex;flex-direction:row;justify-content:space-between;gap:20px;flex-wrap:nowrap;align-items:flex-start}.web-services ul{flex:1;font-size:.9rem;font-weight:700;padding-left:15px;line-height:1.5;margin:0;list-style-type:disc}.web-services ul p{font-size:.95rem;font-weight:700;line-height:1.5;margin-bottom:10px}.programming-column{width:80px;background-color:#fff;border-radius:20px;padding:10px 5px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.language-icons{display:flex;flex-direction:column;gap:10px}.language-icons img{width:28px;height:auto}.vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.65rem;font-weight:700;letter-spacing:1px}.projects-heading h2{white-space:normal;word-break:normal;text-align:left;font-size:1.4rem}}@media (max-width:480px){.projects-heading h2{font-size:1.2rem;line-height:1.5}.projects-heading h5{font-size:.9rem}}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons i{font-size:24px;background:#a8ff3e;padding:10px;border-radius:50%;color:#000}.social-icons i:hover{font-size:26px;background:#c0ff73}.footer-links{text-align:left!important}.business-website-section{padding:60px 20px;background:#fff;font-family:Poppins,sans-serif}.business-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}.business-image img,.logo-img{max-width:100%;height:auto;object-fit:contain}.business-text{flex:1 1 500px}.business-text .section-label{background:#000;color:#fff;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:1px;display:inline-block;margin-bottom:15px}.business-text h2{font-size:32px;color:#111;margin-bottom:20px;line-height:1.3}.business-text ul{list-style:none;padding:0;margin:0}.business-text ul li{position:relative;padding-left:30px;margin-bottom:12px;font-size:20px;color:#333}.business-text ul li::before{content:"✔";position:absolute;left:0;top:0;color:#1976d2;font-weight:700}.business-image{flex:1 1 400px;text-align:center}.business-image img{width:100%;max-height:400px}@media (max-width:768px){.business-content{flex-direction:column;text-align:center}.business-image,.business-text{flex:1 1 100%}.business-text h2{font-size:28px}}.logo-container{display:inline-block;line-height:0}.logo-img{display:block}.desktop-logo{display:block!important}.mobile-logo{display:none!important}@media (max-width:767px){.desktop-logo{display:none!important}.mobile-logo{display:block!important}.logo-container .logo-img{width:120px}}@media (min-width:768px){.logo-container .logo-img{width:220px}}