@media (max-width: 768px){.hero-section{padding:1rem 1rem 2rem;min-height:100vh}.hero-title{font-size:clamp(2.2rem,9vw,3rem)!important;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:1.2rem!important;margin-bottom:2rem;line-height:1.4}.hero-stats{grid-template-columns:1fr!important;gap:1.5rem;margin:3rem 0}.navbar{padding:.75rem 1rem!important;backdrop-filter:blur(20px)}.nav-links{font-size:1.1rem}.price-calculator{padding:1.5rem 1rem}.calculator-grid{grid-template-columns:1fr!important;gap:2rem}.project-types-grid{grid-template-columns:1fr!important;gap:1rem}.features-grid{grid-template-columns:1fr!important}.result-card{position:sticky!important;top:1rem;margin-top:2rem}.services-grid{grid-template-columns:1fr!important;gap:1.5rem}.service-card{padding:2rem 1.5rem;margin-bottom:1rem}.projects-grid{grid-template-columns:1fr!important;gap:2rem}.project-card{padding:2rem 1.5rem;margin-bottom:1rem}.project-header{flex-direction:column;align-items:flex-start!important;gap:1rem}.project-description{font-size:1rem!important;line-height:1.5}.cta-grid{grid-template-columns:1fr!important;gap:2rem}.cta-form{padding:2rem 1rem}.form-row{grid-template-columns:1fr!important;gap:1rem}.urgency-banner{flex-direction:column!important;text-align:center;gap:1rem;padding:1.5rem}.countdown-timer{justify-content:center}.testimonials-grid{grid-template-columns:1fr!important}.footer-content{grid-template-columns:1fr!important;gap:2rem;text-align:center}.footer-links{justify-content:center}.contact-form{padding:2rem 1rem}.contact-form input,.contact-form textarea,.contact-form select{font-size:1rem!important;padding:1rem!important}.timeline{padding-left:0!important}.timeline-item{margin-left:0!important;margin-right:0!important;padding-left:2rem!important;text-align:left!important}.timeline-content{margin-left:0!important;margin-right:0!important}.tech-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem}.tech-card{padding:1.5rem 1rem;font-size:.9rem}.team-grid{grid-template-columns:1fr!important;gap:2rem}.team-member{text-align:center;max-width:300px;margin:0 auto}}@media (max-width: 480px){body{font-size:14px}.container{padding:0 1rem}h1{font-size:clamp(1.8rem,8vw,2.5rem)!important;line-height:1.2!important}h2{font-size:clamp(1.5rem,6vw,2rem)!important;line-height:1.3!important}h3{font-size:clamp(1.2rem,5vw,1.5rem)!important;line-height:1.3!important}h4{font-size:1.1rem!important;line-height:1.4!important}.btn{padding:.875rem 1.5rem!important;font-size:1rem!important;width:100%;margin-bottom:1rem}.btn-primary{padding:1rem 2rem!important}input,textarea,select{font-size:16px!important;padding:1rem!important;border-radius:8px!important}.modal{margin:.5rem;width:calc(100% - 1rem)!important;max-height:90vh;overflow-y:auto}.navbar{padding:.5rem 1rem!important}.nav-links{display:none}.mobile-menu-button{display:flex!important}.card{padding:1.5rem 1rem!important;margin-bottom:1rem;border-radius:12px!important}.section{padding:2rem 0!important}.mb-4{margin-bottom:1.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-2{margin-bottom:.75rem!important}.hero-section{padding:1rem .5rem;min-height:90vh}.hero-container{padding:0 1rem}.value-proposition{grid-template-columns:1fr!important;gap:2rem;margin:2rem 0}.project-card{padding:1.5rem 1rem}.tech-stack{flex-wrap:wrap;gap:.5rem}.tech-tag{font-size:.8rem;padding:.3rem .6rem}.contact-form{padding:1.5rem 1rem}.contact-form .btn{padding:1rem!important;font-size:1.1rem!important}}@media (max-width: 768px){@media (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1){.disable-mobile-animations *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.complex-gradient{background:var(--text-accented-color)!important}@media (max-device-width: 768px){.backdrop-blur{backdrop-filter:none!important;background:rgba(255,255,255,.95)!important}}.box-shadow{box-shadow:0 2px 8px #0000001a!important}img{image-rendering:-webkit-optimize-contrast;image-rendering:optimizeQuality}}@media (hover: none) and (pointer: coarse){.btn,.link,.card,button,a{min-height:44px;min-width:44px;touch-action:manipulation}button,.btn{padding:1rem 1.5rem;border-radius:8px}.hover-effect:hover{transform:none!important}.btn-primary{background:var(--text-accented-color)!important;color:#fff!important;font-weight:600}.btn:active,.card:active,.project-card:active{transform:scale(.98);transition:transform .1s ease}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 768px){.mobile-only{display:block}.desktop-only{display:none!important}.mobile-center{text-align:center!important}.mobile-full-width{width:100%!important}.mobile-stack{flex-direction:column!important}.mobile-no-gap{gap:0!important}.mobile-small-gap{gap:1rem!important}.mobile-padding{padding:1rem!important}.mobile-margin{margin:1rem 0!important}}@supports (-webkit-touch-callout: none){.ios-fix{-webkit-appearance:none;-webkit-border-radius:0}input[type=search]{-webkit-appearance:textfield}.hero-section{min-height:100vh;min-height:-webkit-fill-available}input:focus,textarea:focus{transform:translateZ(0);-webkit-user-select:auto}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme: dark){.auto-dark{background:#1a1a1a;color:#fff}}@media (max-width: 768px) and (orientation: landscape){.hero-section{min-height:80vh;padding:1rem}.mobile-landscape-adjust{padding-top:.5rem!important;padding-bottom:.5rem!important}.navbar{padding:.5rem 1rem!important}.section{padding:1.5rem 0!important}}@media (max-width: 768px){.form-container{padding-bottom:50vh}.keyboard-visible{height:50vh;overflow:hidden}input:focus,textarea:focus{transform:translateZ(0);scroll-margin-top:100px}}@media (max-width: 768px) and (min-aspect-ratio: 13/9){.hero-section{min-height:70vh}}@media (display-mode: standalone){.navbar{padding-top:calc(1rem + env(safe-area-inset-top))}.mobile-safe-area{padding-bottom:env(safe-area-inset-bottom)}}@media (pointer: coarse){.nav-link{padding:1rem!important}.social-icon{width:50px!important;height:50px!important}*:focus{outline:none}*:focus-visible{outline:2px solid var(--text-accented-color);outline-offset:2px}}
