@media (max-width:374px){.section{padding:4rem 1rem}.text-4xl{font-size:2rem}.text-6xl{font-size:3rem}}@media (min-width:375px) and (max-width:639px){.section{padding:5rem 1.25rem}}@media (min-width:640px) and (max-width:767px){.section{padding:6rem 1.5rem}}@media (min-width:768px) and (max-width:1023px){.section{padding:7rem 2rem}}@media (min-width:1024px) and (max-width:1279px){.section{padding:8rem 3rem}}@media (min-width:1280px) and (max-width:1535px){.section{padding:9rem 4rem}}@media (min-width:1536px){.section{padding:2rem 6rem}}@media (max-width:1023px){#inicio{min-height:100vh;padding-top:5rem;padding-bottom:2rem}#inicio canvas{max-height:350px}#inicio h1{margin-bottom:1rem;font-size:clamp(2rem,8vw,4rem);line-height:1.1}#inicio p{font-size:clamp(1rem,4vw,1.25rem);line-height:1.5}}@media (max-width:767px){#destaques .overflow-x-auto{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}#destaques .flex-shrink-0{scroll-snap-align:start}#destaques .flex-wrap button{padding:.5rem 1rem;font-size:.875rem}}@media (max-width:1023px){#sobre .grid,#contato .grid{grid-template-columns:1fr;gap:2rem}#contato .flex-col.lg\:flex-row{flex-direction:column;gap:1rem}}@media (max-width:767px){.projetos-grid{grid-template-columns:1fr;gap:1.5rem}.filters-container{flex-direction:column;gap:1rem}}@media (min-width:768px) and (max-width:1023px){.projetos-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px) and (max-width:1279px){.projetos-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.modal-content{flex-direction:column;height:auto;max-height:95vh;overflow-y:auto}.modal-info{width:100%;max-height:none}.modal-media{min-height:250px}.modal-container{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:1rem}.header-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-logo{width:35px;height:35px;top:25px!important;left:20px!important}.header-login{padding:8px 20px;font-size:.8rem;top:20px!important;right:20px!important}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;background:#121212f2;width:100%;height:100vh;position:fixed;top:0;left:0}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:767px){.video-container{aspect-ratio:16/9;min-height:200px}.video-controls{flex-wrap:wrap;gap:.5rem}.video-settings{width:100%;max-width:200px;left:0;right:auto}}@media (max-width:639px){.text-4xl{font-size:2.25rem}.text-6xl{font-size:3.75rem}.text-2xl{font-size:1.5rem}.gap-16{gap:2rem}.gap-12{gap:1.5rem}.gap-8{gap:1rem}.p-8{padding:1.5rem}.p-6{padding:1rem}.px-8{padding-left:1rem;padding-right:1rem}.py-6{padding-top:1rem;padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-float1,.animate-float2,.animate-float3{animation:none}}@media print{.fixed,.absolute{position:static}.bg-black{color:#000!important;background:#fff!important}.text-white{color:#000!important}.rounded-full,.rounded-lg,.rounded-2xl{border-radius:0}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:none;backdrop-filter:none}video,canvas,.login-button,button,nav{display:none!important}}
