.header{background-color:transparent;padding:20px 5%;position:fixed;width:100%;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(207,168,110,.2);transition:all .4s ease}.header.header-scrolled{background-color:#092e31fa;padding:15px 5%;box-shadow:0 4px 20px #0006;border-bottom:1px solid var(--cor-primaria)}.logo-text{color:var(--cor-secundaria);font-size:1.5rem;font-weight:700;letter-spacing:2px}.header nav ul{display:flex;gap:30px;align-items:center}.nav-link{color:var(--cor-texto);font-weight:600;font-size:.9rem;position:relative}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--cor-primaria);transition:width .3s ease-in-out}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--cor-primaria)}.btn-nav{border:2px solid var(--cor-primaria);padding:8px 25px;border-radius:30px;color:var(--cor-primaria);font-weight:700}.btn-nav:hover{background-color:var(--cor-primaria);color:var(--cor-fundo);box-shadow:0 0 15px #cfa86e66}@media (max-width: 768px){.header nav{display:none}}.hero{height:100vh;background:linear-gradient(#092e31d9,#092e31e6),url(https://via.placeholder.com/1920x1080/333333/cccccc?text=FUNDO+INDUSTRIAL+ESCURO);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px}.hero-content h1{font-size:3.5rem;margin-bottom:20px;color:var(--cor-primaria);text-shadow:2px 2px 10px rgba(0,0,0,.5);opacity:0;animation:fadeInUp .8s ease forwards;animation-delay:.3s}.hero-content p{font-size:1.3rem;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;color:#e0e0e0;opacity:0;animation:fadeInUp .8s ease forwards;animation-delay:.6s}.btn-cta-container{opacity:0;animation:fadeInUp .8s ease forwards;animation-delay:.9s}.btn-cta{background-color:var(--cor-primaria);color:var(--cor-fundo);padding:18px 45px;font-size:1.1rem;font-weight:700;border-radius:50px;text-transform:uppercase;box-shadow:var(--sombra-suave);display:inline-block}.btn-cta:hover{background-color:#fff;transform:translateY(-5px);box-shadow:var(--sombra-hover)}@media (max-width: 768px){.hero{background-attachment:scroll}.hero-content h1{font-size:2.2rem}}.section{padding:100px 5%}.section-title{text-align:center;margin-bottom:70px}.section-title h2{font-size:2.8rem;color:var(--cor-secundaria)}.section-title span{display:block;width:60px;height:4px;background-color:var(--cor-primaria);margin:15px auto 0;border-radius:2px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.product-card{background-color:var(--cor-fundo-suave);border-radius:15px;overflow:hidden;box-shadow:var(--sombra-suave);transition:all .4s ease;border:1px solid transparent}.product-card:hover{transform:translateY(-15px);box-shadow:var(--sombra-hover);border-color:#cfa86e4d}.placeholder-img-container{overflow:hidden;height:220px}.placeholder-img{width:100%;height:100%;background-color:#2a4d50;display:flex;align-items:center;justify-content:center;color:var(--cor-secundaria);font-weight:700;transition:transform .5s ease}.product-card:hover .placeholder-img{transform:scale(1.1)}.product-info{padding:25px;text-align:center}.product-info h3{color:var(--cor-primaria);margin-bottom:15px;font-size:1.3rem}.product-info p{color:#ccc;font-size:.95rem}.about{background-color:#072629;display:flex;flex-wrap:wrap;align-items:center;gap:60px}.about-text{flex:1;min-width:300px}.about-img-wrapper{flex:1;min-width:300px;position:relative}.about-img-wrapper:before{content:"";position:absolute;top:20px;left:-20px;width:100%;height:100%;border:3px solid var(--cor-primaria);z-index:0;transition:all .4s ease}.about-img-wrapper:hover:before{top:10px;left:-10px}.about-img-wrapper img{width:100%;border-radius:5px;position:relative;z-index:1;box-shadow:var(--sombra-suave)}.about-link{color:var(--cor-primaria);font-weight:700;border-bottom:2px solid var(--cor-primaria)}.about-link:hover{opacity:.8}@media (max-width: 768px){.about-img-wrapper:before{display:none}}.location p{text-align:center;font-size:1.1rem;margin-bottom:10px;color:#ccc}.location strong{color:var(--cor-primaria)}.map-container{width:100%;height:450px;margin-top:40px;border-radius:15px;overflow:hidden;box-shadow:var(--sombra-suave);border:2px solid var(--cor-secundaria)}.map-container iframe{width:100%;height:100%}footer{background-color:#031314;padding:50px 5%;text-align:center;border-top:1px solid rgba(255,255,255,.05);color:#777}footer strong{color:var(--cor-primaria)}.whatsapp-float{position:fixed;width:65px;height:65px;bottom:40px;right:40px;background:linear-gradient(45deg,#25d366,#128c7e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #25d36666;z-index:100;transition:all .3s ease}.whatsapp-float:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 15px 25px #25d36699}.whatsapp-float svg{width:35px;height:35px}:root{--cor-fundo: #092e31;--cor-fundo-suave: #0d3b3f;--cor-primaria: #cfa86e;--cor-secundaria: #9dbdb5;--cor-texto: #f4f4f4;--sombra-suave: 0 10px 30px -15px rgba(0, 0, 0, .5);--sombra-hover: 0 20px 40px -20px rgba(0, 0, 0, .7)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;background-color:var(--cor-fundo);color:var(--cor-texto);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px}a{text-decoration:none;transition:all .3s ease}ul{list-style:none}section{overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hidden-element{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.show-element{opacity:1;transform:translateY(0)}@media (max-width: 768px){nav{display:none}}
