@media screen and (min-width:640px){.container{padding:0 var(--space-8)}}@media screen and (min-width:768px){body{font-size:100%}.section-heading{font-size:var(--text-4xl)}.section-subtitle{font-size:var(--text-lg)}}@media screen and (min-width:1024px){.navbar-burger{display:none}.navbar-menu{display:flex}.section-heading{font-size:var(--text-5xl)}}@media screen and (min-width:1280px){.container{max-width:1200px}}@media screen and (max-width:767px){body{font-size:100%;line-height:1.6}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}section{padding:var(--space-12) 0}.section-heading{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.section-subtitle{font-size:var(--text-base);margin-bottom:var(--space-10)}.container{padding:0 var(--space-4)}.button{padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.input,.textarea{font-size:16px}footer{padding:var(--space-10) 0 var(--space-6)}footer .columns{gap:var(--space-6)}}@media screen and (max-width:479px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.container{padding:0 var(--space-4)}.hide-mobile{display:none}}@media screen and (max-width:896px) and (orientation:landscape){.hero-minimal{min-height:auto;padding:var(--space-24) var(--space-4) var(--space-12)}.hero-minimal-stats{margin-top:var(--space-12)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{.budget-header,.navbar,.portfolio-filters,.testim-arrow,.testim-dots,.whatsapp-button,footer{display:none!important}body,section{background:#fff!important;color:#000!important}body{font-size:12pt;line-height:1.5}h1,h2,h3{color:#000!important;page-break-after:avoid}a[href]::after{content:" (" attr(href) ")";font-size:10pt;color:#666}}@media (hover:none) and (pointer:coarse){.button,.filter-btn,.navbar-item{min-height:44px;min-width:44px}.hover-lift:hover,.hover-scale:hover{transform:none}.portfolio-item .content{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}