/* CSS MINIFICADO - COLOR #00BCBF + TEXTURAS */
:root{--primary:#00BCBF;--dark:#111111;--bg-alt:#f8f8f8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;background:#fff}
#header{position:fixed;top:0;width:100%;z-index:1000;padding:25px 50px;display:flex;justify-content:space-between;align-items:center;transition:all .4s ease}
#header.shrink{padding:15px 50px;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);box-shadow:0 5px 20px rgba(0,0,0,.2)}
.logo{font-size:1.6rem;font-weight:800;color:#111;text-decoration:none;transition:.3s}.logo span{color:var(--primary)}
#header.shrink .logo{color:#fff!important}
.nav-links{display:flex;list-style:none;gap:20px}
.nav-links a{text-decoration:none;color:#444;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;transition:.3s}
#header.shrink .nav-links a{color:#fff}
.nav-links a:hover{color:var(--primary)}
#header.shrink .nav-links a:hover{color:var(--primary);text-shadow:0 0 10px rgba(0,188,191,.5)}
.section{background-size:auto;background-repeat:no-repeat;position:relative}
.section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.41);z-index:1}
.bg-grey .section-overlay{background:rgba(248,248,248,.85)}
.content-container{position:relative;z-index:2;display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;gap:50px;height:100vh}
.content-container.reverse{flex-direction:row-reverse}
.text-side{flex:1;opacity:0;transform:translateY(30px);transition:1s all .5s ease}
.active .text-side{opacity:1;transform:translateY(0)}
.image-side{flex:1.2;opacity:0;transform:scale(.9);transition:1.2s all .3s ease}
.active .image-side{opacity:1;transform:scale(1)}
.img-wrapper{border-radius:24px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.1);background:#eee}
.img-wrapper img{width:100%;height:480px;object-fit:cover;display:block}
.tag{color:var(--primary);font-weight:800;font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;display:block}
h1,h2{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;color:#111;margin-bottom:20px;line-height:1.1}
p{font-size:1.1rem;color:#555;line-height:1.7}
.footer-section{background:var(--dark)!important;color:#fff;padding:80px 40px;text-align:center}
.footer-content{max-width:900px;margin:0 auto}
.footer-text{color:#888;font-size:1rem;line-height:1.8;margin:25px 0}
.whatsapp-btn{position:fixed;bottom:30px;right:30px;background:var(--primary);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;text-decoration:none;z-index:2000;box-shadow:0 10px 25px rgba(0,188,191,.3);transition:.3s}
.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 15px 30px rgba(0,188,191,.5)}
#fp-nav ul li a span{background:var(--primary)!important}
@media (max-width:992px){.content-container,.content-container.reverse{flex-direction:column-reverse;justify-content:center;text-align:center;padding:100px 20px}.img-wrapper img{height:300px}.nav-links{display:none}}
