:root{--primary-blue:#036;--accent-blue:#004d99;--gray-light:#f2f2f2;--gray-medium:#888;--gray-dark:#333;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--gray-dark);background-color:var(--white);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}.reveal{opacity:0;transition:all .8s cubic-bezier(.165,.84,.44,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html,body{-ms-overflow-style:none;scrollbar-width:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{height:100vh;color:var(--white);text-align:center;background-color:#036;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-slider{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:1;background:linear-gradient(#0369,#0369);width:100%;height:100%;position:absolute;top:0;left:0}.slide{opacity:0;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;width:102%;height:102%;animation:25s infinite fadeSlideshow;position:absolute;top:-1%;left:-1%}.slide-1{background-image:url(/assets/hero-C7Wdtc9v.jpg);background-position:25% 40%}.slide-2{background-image:url(/assets/hero1-BjDrXH_8.png);background-position:50%}.slide-3{background-image:url(/assets/hero3-DwAEi6fw.png);background-position:50% 75%}.slide-4{background-image:url(/assets/hero4-esqjWQNC.png);background-position:20%}.slide-5{background-image:url(/assets/hero_premium-BlUCd-Ot.jpg);background-position:50%}.slide:first-child{animation-delay:0s}.slide:nth-child(2){animation-delay:5s}.slide:nth-child(3){animation-delay:10s}.slide:nth-child(4){animation-delay:15s}.slide:nth-child(5){animation-delay:20s}@keyframes fadeSlideshow{0%{opacity:0;transform:scale(1)}5%{opacity:1}20%{opacity:1}25%{opacity:0;transform:scale(1.05)}to{opacity:0}}.hero-content{z-index:2;position:relative}.hero h1{text-transform:uppercase;font-size:clamp(2rem,8vw,4rem);font-weight:800;animation:7s ease-out 2s both slideAndVanish}@keyframes slideAndVanish{0%{opacity:0;transform:translateY(-100vh)}25%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;pointer-events:none;transform:translateY(0)}}.services{background:var(--white);padding:10px 0 80px}.section-title h2{text-align:center;color:var(--primary-blue);margin-bottom:50px;font-size:2.5rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.section-title.reveal img{opacity:0;transition:all 1s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}.section-title.reveal.active img{opacity:1;transform:scale(1)}.service-card{background:var(--gray-light);text-align:center;border:none;border-radius:4px;justify-content:center;align-items:center;min-height:80px;padding:20px;transition:transform .6s cubic-bezier(.165,.84,.44,1),background .3s,opacity .6s;display:flex}.service-card.reveal:nth-child(odd){opacity:0;transform:translate(-100px)}.service-card.reveal:nth-child(2n){opacity:0;transform:translate(100px)}.service-card.reveal.active{opacity:1;transform:translate(0)}.service-card:hover{cursor:default;background:#e5e5e5;transform:scale(1.05)!important}.service-card h3{color:var(--primary-blue);text-transform:uppercase;font-size:1.1rem;font-weight:700}.contact-minimal{text-align:center;background:var(--primary-blue);padding:120px 0;position:relative;overflow:hidden}.contact-minimal:before{content:"";opacity:.1;z-index:0;background:url(/assets/hero-C7Wdtc9v.jpg) 50%/cover;width:100%;height:100%;position:absolute;top:0;left:0}.contact-minimal .container{z-index:1;position:relative}.contact-minimal p{letter-spacing:3px;color:var(--white);opacity:.8;margin-bottom:40px;font-size:.9rem;font-weight:700}.whats-btn{color:#fff;text-transform:uppercase;background:#25d366;border-radius:8px;align-items:center;gap:12px;padding:15px 35px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s;animation:2s ease-in-out infinite blink;display:inline-flex;box-shadow:0 4px 15px #25d3664d}@keyframes blink{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.05);box-shadow:0 0 20px #25d36699}to{filter:brightness();transform:scale(1)}}.whats-btn:hover{background:#20ba5a;transform:translateY(-5px);box-shadow:0 15px 40px #25d36699}.whats-btn svg{fill:#fff;width:25px}footer{background:var(--gray-dark);color:var(--white);text-align:center;padding:60px 0 30px}.social-icons{justify-content:center;gap:25px;margin-bottom:30px;display:flex}.social-icons a svg{fill:#fff;width:30px;height:30px;transition:all .3s}.social-icons a:hover svg{fill:var(--accent-blue)}.footer-info{opacity:.6;font-size:.8rem}.main-logo{width:auto;height:180px;margin:0 auto;display:block;box-shadow:none!important;border:none!important;outline:none!important}.logo-container{background:#fff;border:none!important;outline:none!important}.section-title{border:none!important;outline:none!important}.footer-compact{flex-direction:column;align-items:center;gap:15px;display:flex}.footer-item{text-align:center;font-size:.9rem}.desktop-only{display:none}.socials-compact{align-items:center;gap:15px;display:flex}.socials-compact a{align-items:center;display:flex}.socials-compact svg{fill:#fff;width:20px;height:20px;transition:fill .3s}.socials-compact a:hover svg{fill:var(--accent-blue)}.logo-container.reveal img{opacity:0;transition:all 1s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}.logo-container.reveal.active img{opacity:1;transform:scale(1)}@media (width>=1024px){.main-logo{clip-path:inset(0 5px 0 0);width:auto!important;max-width:800px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;display:inline-block!important}.logo-container{text-align:center;width:100%;display:block;border:0!important;outline:0!important}.services-grid{grid-template-columns:1fr;gap:30px;max-width:800px;margin:0 auto}.service-card{min-height:140px;padding:50px 30px}.service-card h3{font-size:2.2rem}.contact-minimal p{letter-spacing:5px;font-size:1.8rem;line-height:1.4}.desktop-only{display:block}.footer-compact{opacity:.9;flex-wrap:wrap;justify-content:center;gap:20px;font-size:.85rem;display:flex;flex-direction:row!important}.footer-item{text-align:left;border-right:1px solid #fff3;padding-right:20px}.footer-item:last-child{border-right:none}.socials-compact svg{width:24px;height:24px}}
