@media(max-width:991px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}.service-card{height:auto;min-height:300px}.section{padding:4rem 0}.case-study-image{height:250px}}@media(max-width:480px){#openai-agent-container{bottom:16px!important;right:16px!important}#chat-toggle{width:56px!important;height:56px!important}}@media(max-width:767px){h1{font-size:2.25rem;line-height:1.2}h2{font-size:1.75rem;line-height:1.3}h3{font-size:1.5rem}.section-header{font-size:2rem}p,li,.lead{font-size:.95rem}.navbar{padding:.75rem 0}.nav-links{z-index:1000;box-shadow:0 4px 10px #0003}.nav-links li{width:100%;border-bottom:1px solid var(--gray-800)}.nav-links li:last-child{border-bottom:none}.btn{padding:.6rem 1.25rem;font-size:.9rem;width:100%;margin-bottom:.75rem}.btn-group{gap:.75rem}.grid{gap:1.5rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.hero{padding:6.5rem 0 3rem}.hero-inner{gap:2rem}.hero-visual{order:-1}.hero-visual img{max-width:360px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%;margin-bottom:0}.carousel-control{width:35px;height:35px;font-size:14px}.carousel-dots{margin-top:1rem}.carousel-dot{width:8px;height:8px;margin:0 4px}.case-study-image{height:200px;margin-bottom:1.5rem}#strengths .grid-cols-3>div,#why-choose-us .grid-cols-3>div{margin-bottom:1.5rem}.footer{padding:3rem 0 1.5rem;text-align:center}.footer-col{margin-bottom:2rem}.social-links{justify-content:center}}@media(max-width:480px){h1{font-size:2rem}h2{font-size:1.5rem}.section-header{font-size:1.75rem}.container{padding:0 15px}.section{padding:2.5rem 0}.hero{padding:4.5rem 0 2rem}.chatbot-widget{width:90%;right:5%;left:5%}input,textarea,select{font-size:16px}}@media(hover:none){.nav-links li a,.footer-links li a,.btn,.social-link{padding:10px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.service-card:hover,.btn:hover,.social-link:hover{transform:none}}@supports (-webkit-overflow-scrolling: touch){body{-webkit-overflow-scrolling:touch}}@media(max-width:767px)and (orientation:landscape){.hero{min-height:0;padding:5rem 0 2rem}.nav-links{max-height:70vh;overflow-y:auto}}@media(max-width:767px){#services .grid,.grid.grid-cols-1.grid-cols-4,.grid.grid-cols-1.grid-cols-2,.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4{display:grid;grid-template-columns:1fr;gap:1.5rem}.service-card{height:auto;min-height:0;margin-bottom:1rem}#web-development-details .grid{display:grid;grid-template-columns:1fr;gap:2rem}.web-services-grid{display:grid;grid-template-columns:1fr!important;gap:1rem!important}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}p{-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:anywhere}.tech-stack{justify-content:center}.tech-badge{margin-bottom:.5rem}}@media(min-width:768px)and (max-width:991px){#services .grid{grid-template-columns:repeat(2,1fr)}#web-development-details .grid{grid-template-columns:1fr}}@media(max-width:480px){.container{padding-left:15px;padding-right:15px;width:100%;max-width:100%;box-sizing:border-box}.card,.service-card{padding:1.25rem}.section{padding:2rem 0}.section-header{font-size:1.75rem;margin-bottom:1.5rem}.section-subheader{font-size:1rem;margin-bottom:1.5rem}.btn{display:block;width:100%;text-align:center;margin-bottom:.75rem}}*{max-width:100%;box-sizing:border-box}.text-gradient{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text}img,video,iframe{max-width:100%;height:auto}@media(max-width:767px){html{scroll-padding-top:76px}body.has-mobile-quick-nav{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.navbar{border-bottom:1px solid rgba(96,165,250,.16)}.navbar-container{min-height:48px}.mobile-menu-btn{width:46px;height:46px;padding:0;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:#0f172ad1;display:flex;align-items:center;justify-content:center}.nav-links{top:calc(100% + 8px);left:12px;width:calc(100% - 24px);max-height:calc(100vh - 110px);padding:.5rem;overflow-y:auto;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:#030712fa;box-shadow:0 22px 50px #0000007a}.nav-links li{padding:0;border-bottom:1px solid rgba(148,163,184,.12)}.nav-links li:last-child{border-bottom:0}.nav-links a{width:100%;min-height:48px;padding:.75rem .9rem;border-radius:10px;display:flex;align-items:center}.nav-links a.active{background:#3b82f61f}.hero-visual{display:none}.hero-inner{display:block}.hero-copy{text-align:left}.hero-feature-list{justify-content:flex-start;gap:.65rem 1rem}.mobile-quick-nav{position:fixed;z-index:1100;left:0;right:0;bottom:0;min-height:66px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(96,165,250,.22);background:#030712f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -14px 35px #00000059}.mobile-quick-nav a{position:relative;min-width:0;min-height:54px;padding:5px 2px;border-radius:12px;color:var(--gray-400);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.68rem;font-weight:600;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-quick-nav a i{font-size:1.1rem}.mobile-quick-nav a.active{color:var(--blue-300);background:#3b82f624}.mobile-quick-nav-call{color:#bfdbfe!important;background:#2563eb33}.mobile-quick-nav-whatsapp{color:#86efac!important}#openai-agent-container{bottom:calc(82px + env(safe-area-inset-bottom))!important;right:12px!important}.footer{padding-bottom:2rem;text-align:left}.footer-grid{gap:.75rem}.footer-col{margin-bottom:0;padding:1.1rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0f172a85}.footer-col h4{margin-bottom:.85rem}.footer-links li{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.35rem}.footer-links li a{justify-content:flex-start;min-height:44px;padding:.5rem 0}.social-links{justify-content:flex-start}.footer-bottom{margin-top:1rem;padding-bottom:.5rem}.web-services-grid{grid-template-columns:1fr!important}.service-card p,.web-service-card p,.card p{font-size:.9rem;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word}.btn,.btn-link{display:inline-block;width:auto;white-space:normal;word-wrap:break-word;text-align:center}.tech-badge{margin:.25rem;font-size:.8rem;padding:.4rem .8rem!important}.section{padding:2rem 0}@media(max-width:480px){.hero-copy h1{font-size:2rem;line-height:1.1}.hero-copy p{font-size:1rem}}p,li,.lead{font-size:.95rem;line-height:1.6}}@media(min-width:768px){.mobile-quick-nav{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
