@keyframes fadeSmooth{0%{opacity:0;filter:blur(6px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=1024px){.hero-content .title{font-size:44px}}@media (width<=768px){.hero-content{top:28%;left:5%;right:5%}.hero-content .title{font-size:34px}.hero-thumbs{display:none}.hero-nav{bottom:80px}}.header{z-index:1000;background:#fff;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;height:80px;margin:0 auto;padding:0 30px;display:flex}.header-left{align-items:center;display:flex}.logo{object-fit:contain;height:60px}.nav{align-items:center;gap:30px;display:flex}.nav a{color:#333;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.nav a:hover{opacity:.85}.nav a:after{content:"";background:#01bfe6;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-6px;left:0}.nav a:hover:after{width:100%}.header-right{align-items:center;display:flex}.btn-voluntario{color:#fff;cursor:pointer;background:#01bfe6;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .3s}.btn-voluntario:hover{background:#f5f5f5}footer{color:#fff;text-align:center;background:#1f2a30;padding:40px}.hero{color:#fff;--mx:0;--my:0;height:100vh;position:relative;overflow:hidden}.hero-bg{transform:scale(1.15) translate(calc(var(--mx) * 16px), calc(var(--my) * 16px));will-change:transform;filter:brightness(.9)saturate(1.1);background-position:50%;background-size:cover;transition:transform 6s;position:absolute;inset:0}.overlay{background:radial-gradient(circle at 70% 40%,#0003,#0000 60%),linear-gradient(90deg,#000000d9,#0000004d);position:absolute;inset:0}.hero-content{z-index:2;max-width:520px;animation:.6s fadeSmooth;position:absolute;top:30%;left:8%}.hero-content .subtitle{letter-spacing:4px;opacity:.7;margin-bottom:10px;font-size:12px}.hero-content .title{margin-bottom:16px;font-size:58px;font-weight:700;line-height:1.05}.hero-content .title span{color:#00a8c6;text-shadow:0 10px 30px #00a8c666}.hero-content .desc{opacity:.9;margin-bottom:25px;font-size:16px}.buttons{gap:12px;display:flex}.buttons button{cursor:pointer;border-radius:999px;padding:12px 24px;font-size:14px;transition:all .25s}.buttons .btn-primary{color:#fff;background:linear-gradient(135deg,#00a8c6,#00c2d6);border:none;box-shadow:0 10px 30px #00a8c680}.buttons .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00a8c699}.buttons .btn-outline{color:#fff;background:0 0;border:1px solid #fff}.buttons .btn-outline:hover{background:#ffffff1a}.hero-thumbs{z-index:2;gap:14px;display:flex;position:absolute;bottom:40px;right:40px}.thumb{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.6;background:#ffffff0d;border-radius:16px;width:130px;height:180px;transition:all .3s;position:relative;overflow:hidden;transform:translateY(10px)}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .thumb-info{color:#fff;text-shadow:0 2px 10px #000000b3;font-size:12px;position:absolute;bottom:10px;left:10px}.thumb:hover{opacity:.9;transform:scale(1.05)}.thumb.active{opacity:1;border:2px solid #00a8c6;transform:scale(1.12);box-shadow:0 20px 50px #0009}.hero-nav{z-index:2;gap:12px;display:flex;position:absolute;bottom:120px;left:8%}.hero-nav button{cursor:pointer;color:#111;background:#ffffffe6;border:none;border-radius:50%;width:46px;height:46px;font-size:18px;transition:all .2s}.hero-nav button:hover{background:#fff;transform:scale(1.1)}.hero-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:40px;left:8%}.hero-dots .dot{cursor:pointer;background:#fff6;border-radius:50%;width:10px;height:10px;transition:all .3s}.hero-dots .dot.active{background:#fff;transform:scale(1.3)}.hero:hover .hero-bg{filter:brightness(1.05)}@media (width<=1024px){.hero-content .title{font-size:44px}}@media (width<=768px){.hero-content{top:28%;left:5%;right:5%}.hero-content .title{font-size:34px}.hero-thumbs{display:none}.hero-nav{bottom:80px}}#sobre p{max-width:700px;margin:0 auto;font-size:17px;line-height:1.8}.cards{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px;display:flex}.card{background:#fff;border-radius:16px;width:220px;padding:30px;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 15px 35px #0000000d}.card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #00000014}#local p{font-weight:500}#local iframe{border-radius:16px;margin-top:25px;box-shadow:0 15px 30px #00000014}#parceiros .cards{margin-top:30px}#parceiros .card{background:#f9f9f9;border:1px solid #eee;font-weight:600}
