*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{color:#e5e7eb;scroll-behavior:smooth;background:#0a1628;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0a1628}::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#0284c7}*{scrollbar-width:thin;scrollbar-color:#0ea5e9 #0a1628}.container{max-width:1200px;margin:0 auto;padding:0 20px}a{color:#0ea5e9;transition:color .3s}a:hover{color:#0284c7}.hamburger-btn{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0;display:none}.hamburger-btn span{transform-origin:50%;background:#e5e7eb;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.hamburger-btn.open span:first-child{transform:translateY(9px)rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a1628f2;border-bottom:1px solid #0ea5e933;width:100%;padding:1rem 0;position:fixed;top:0;box-shadow:0 2px 10px #0000004d}.navbar .container{justify-content:space-between;align-items:center;display:flex}.nav-brand{align-items:center;gap:1rem;display:flex}.nav-logo{filter:brightness(1.1);width:auto;height:65px}.brand-text h1{color:#0ea5e9;white-space:nowrap;margin:0;font-size:1.9rem;font-weight:700;display:block}.brand-text h1 span{white-space:nowrap}.brand-text>span{color:#94a3b8;font-size:.9rem;display:block}.nav-menu{align-items:center;gap:2rem;list-style:none;display:flex}.nav-menu a{color:#e5e7eb;font-weight:500;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#0ea5e9}.news-ticker{background:linear-gradient(90deg,#0284c7 0%,#0369a1 100%);align-items:center;width:100%;height:44px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.ticker-label{letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#00000040;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:.88rem;font-weight:700;display:flex}.ticker-track-wrapper{flex:1;align-items:center;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{white-space:nowrap;align-items:center;animation:35s linear infinite ticker-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-item{color:#e0f2fe;padding:0 24px;font-size:.97rem}.ticker-item strong{color:#fff}.ticker-sep{color:#fff6;flex-shrink:0;font-size:.88rem}.ticker-cta{color:#fff;white-space:nowrap;background:#0003;flex-shrink:0;align-items:center;gap:5px;height:100%;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.ticker-cta:hover{color:#fff;background:#0006}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown>a{cursor:pointer;white-space:nowrap;align-items:center;display:flex}.nav-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0f1d2ff2;border:1px solid #0ea5e933;border-radius:8px;min-width:180px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0006}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu li a{color:#e5e7eb;padding:.6rem 1.2rem;font-size:.9rem;text-decoration:none;transition:background .2s;display:block}.nav-dropdown-menu li a:hover{color:#0ea5e9;background:#0ea5e926}.btn-nav{background:#0ea5e9;border-radius:5px;padding:.5rem 1rem;transition:background .3s;color:#fff!important}.btn-nav:hover{background:#0284c7!important}.hero{color:#fff;background:linear-gradient(135deg,#0a1628 0%,#1e3a5f 100%);padding:130px 0 60px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e926 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.hero:before{content:"";pointer-events:none;content:"";bottom:-30%;left:-10%;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 100\" fill=\"%23ffffff\" opacity=\"0.1\"><path d=\"M0,20 Q250,80 500,50 T1000,30 L1000,100 L0,100 Z\"/></svg>") 0 0/1000px 100px repeat-x;border-radius:50%;width:400px;height:400px;position:absolute;inset:0 0 -50px}.hero-content{z-index:2;position:relative}.hero-top-row{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-height:400px;margin-bottom:3rem;display:grid}.hero-top-row>*{min-width:0}.hero-main-container{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.hero-clients-container{justify-content:center;align-items:center;width:100%;display:flex}.hero-bottom-row{justify-content:center;width:100%;margin-top:2rem;display:flex}.hero-destaques-section{justify-content:center;align-items:center;width:100%;display:flex}.hero-text{text-align:center;min-width:0;max-width:100%}.hero-cta-section{background:0 0;width:100%;margin-top:1.5rem;padding:0}.hero-cta-section .cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.hero-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.hero-features .feature-item{color:#ffffffe6;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.hero-features .feature-item i{color:#0ea5e9;font-size:1.1rem}.hero-logo{justify-content:flex-start;margin-bottom:1rem;display:flex}.hero-logo-img{filter:brightness(1.2)drop-shadow(0 4px 8px #0000004d);width:auto;height:70px;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.version-badge{color:#0ea5e9;text-transform:uppercase;letter-spacing:.5px;background:#0ea5e933;border:1px solid #0ea5e9;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.badge-label{white-space:nowrap}.badge-platforms{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.hero h1{text-shadow:0 2px 4px #0000004d;margin-bottom:1rem;font-size:2.8rem;font-weight:700;line-height:1.2}.hero h1 .highlight-text{color:#0ea5e9;display:inline}.hero h2{color:#ffffffe6;margin-bottom:1rem;font-size:1.4rem;font-weight:300}.hero p{opacity:.9;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.btn-primary,.btn-secondary,.btn-whatsapp{border-radius:8px;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.btn-primary{color:#fff;background:#0ea5e9}.btn-primary:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.btn-secondary{color:#0ea5e9;background:#0ea5e91a;border:2px solid #0ea5e9}.btn-secondary:hover{color:#fff;background:#0ea5e9;transform:translateY(-2px)}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.hero-clients-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;min-width:auto;max-width:100%;margin:0 auto;padding:.8rem}.hero-clients-preview h3{color:#fff;margin-bottom:.5rem;font-size:.9rem;font-weight:600}@media (width<=900px){.hero-top-row{grid-template-columns:1fr;gap:2rem}.hero-clients-preview{width:100%;max-width:none}}.hero-clients-preview .clients-carousel{background:#ffffff1a;border-radius:15px;margin-bottom:1rem;position:relative;overflow:hidden}.hero-clients-preview .clients-track{width:500%;transition:transform .5s ease-in-out;display:flex}.hero-clients-preview .client-slide{flex:0 0 20%;justify-content:center;align-items:center;padding:0;display:flex}.client-card-hero{text-align:left;background:#fffffff2;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.6rem;width:100%;max-width:none;min-height:clamp(210px,26vw,250px);padding:.75rem;transition:all .25s;display:flex;box-shadow:0 6px 22px #0000001f}.client-card-hero:hover{transform:scale(1.02)}.client-card-hero .client-logo{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:clamp(108px,34%,146px);height:clamp(108px,34%,146px);margin-bottom:.35rem;margin-right:0;padding:.35rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.client-card-hero .client-logo--wide{width:clamp(150px,56%,220px);height:clamp(82px,30%,120px)}.client-card-hero .client-logo--manfrim-2x{width:clamp(300px,90%,440px);height:clamp(164px,52%,240px)}.client-card-hero .client-logo--square{width:clamp(108px,34%,146px);height:clamp(108px,34%,146px)}.client-card-hero .large-logo-wrap{border-radius:10px;width:200px;height:200px;padding:.6rem}.client-card-hero .large-logo-wrap .client-img{object-fit:contain;width:100%;height:100%}@media (width<=900px){.client-card-hero .large-logo-wrap{width:120px;height:120px}}.client-card-hero .client-img{object-fit:contain;border-radius:6px;width:100%;max-width:none;height:100%;max-height:none}.client-logo img,.client-card-hero .client-logo img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.client-card-hero .client-details h4{color:#0ea5e9;margin-bottom:.08rem;font-size:.9rem;font-weight:700}.client-card-hero .client-sector{color:#666;margin-bottom:.15rem;font-size:.75rem;font-weight:500}.client-card-hero .client-description{color:#333;margin-bottom:0;font-size:.8rem;line-height:1.2}.client-card-hero .client-details{align-content:start;gap:.05rem;width:100%;display:grid}.client-card-hero .client-benefits{flex-wrap:wrap;gap:.2rem;display:flex}.client-card-hero .benefit-tag{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:8px;padding:.1rem .3rem;font-size:.55rem;font-weight:500}.hero-clients-preview .clients-indicators{justify-content:center;gap:.5rem;display:flex}.hero-clients-preview .indicator{cursor:pointer;appearance:none;background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-clients-preview .indicator.active{background:#fff;transform:scale(1.3)}.hero-clients-preview .indicator:focus-visible{outline-offset:3px;background:#fff;outline:2px solid #0ea5e9}.hero-clients-preview .indicator:hover{background:#fffc}.hero-fake-box{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;width:100%;min-width:auto;max-width:100%;margin:0 auto;padding:1.5rem 1rem;box-shadow:0 2px 16px #0000000a}.hero-fake-box h3{margin-bottom:.7rem;font-size:1.1rem;font-weight:600}.hero-fake-box p{opacity:.92;margin-bottom:.7rem;font-size:.95rem}.hero-fake-box ul{opacity:.85;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem 1.5rem;margin:.5rem 0 0;padding-left:0;font-size:.9rem;list-style:none;display:grid}.hero-fake-box li{align-items:center;margin-bottom:0;display:flex}.hero-fake-box li:before{content:"✓";color:#0ea5e9;margin-right:.5rem;font-weight:700}@media (width<=900px){.hero-fake-box{width:100%;max-width:100%;margin-bottom:1rem}}.features{background:#0f1d2f;padding:80px 0}.features h2{text-align:center;color:#0ea5e9;margin-bottom:3rem;font-size:2.5rem}.feature-group{margin-bottom:4rem}.feature-header{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.feature-header i{color:#0ea5e9;font-size:2rem}.feature-header h3{color:#e5e7eb;font-size:1.8rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{background:#1e3a5f66;border:1px solid #0ea5e933;border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #0000004d}.feature-card:hover{background:#1e3a5f99;transform:translateY(-5px);box-shadow:0 8px 30px #0ea5e94d}.feature-card i{color:#0ea5e9;margin-bottom:1rem;font-size:2.5rem}.feature-card h4{color:#e5e7eb;margin-bottom:1rem;font-size:1.3rem}.feature-card p{color:#94a3b8;line-height:1.6}.gallery{background:#0a1628;padding:80px 0}.gallery h2{text-align:center;color:#0ea5e9;margin-bottom:1rem;font-size:2.5rem}.gallery-intro{text-align:center;color:#94a3b8;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.gallery-container{max-width:1000px;margin:0 auto}.gallery-main{background:#1e3a5f;border:1px solid #0ea5e933;border-radius:12px;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000080}.gallery-main img{object-fit:cover;width:100%;height:500px;display:block}.gallery-controls{justify-content:space-between;width:100%;padding:0 1rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-controls button{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;width:50px;height:50px;font-size:1.2rem;transition:all .3s}.gallery-controls button:hover{background:#000000e6;transform:scale(1.1)}.gallery-thumbnails{margin-bottom:2rem}.thumbnail-scroll{scrollbar-width:thin;scrollbar-color:#0ea5e9 #1e3a5f;gap:1rem;padding:1rem 0;display:flex;overflow-x:auto}.thumbnail-scroll::-webkit-scrollbar{height:8px}.thumbnail-scroll::-webkit-scrollbar-track{background:#1e3a5f;border-radius:4px}.thumbnail-scroll::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:4px}.thumbnail{object-fit:cover;cursor:pointer;opacity:.6;border:3px solid #0000;border-radius:8px;min-width:120px;height:80px;transition:all .3s}.thumbnail:hover{opacity:.8;transform:scale(1.05)}.thumbnail.active{opacity:1;border-color:#0ea5e9}.gallery-info{background:#1e3a5f66;border:1px solid #0ea5e933;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;display:flex}.image-counter{color:#fff;white-space:nowrap;background:#0ea5e9;border-radius:20px;padding:.5rem 1rem;font-weight:700}.image-description{flex:1}.image-description h4{color:#e5e7eb;margin-bottom:.5rem;font-size:1.3rem}.image-description p{color:#94a3b8;line-height:1.6}.clients-section{text-align:center;background:linear-gradient(135deg,#0f1d2f 0%,#1e3a5f 100%);padding:80px 0}.clients-header{margin-bottom:3rem}.clients-section h2{color:#0ea5e9;margin-bottom:1rem;font-size:2.8rem;font-weight:700}.clients-subtitle{color:#94a3b8;max-width:700px;margin:0 auto 2rem;font-size:1.2rem;line-height:1.6}.clients-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:grid}.stat-item{background:#1e3a5f99;border:1px solid #0ea5e933;border-radius:15px;padding:1.5rem;transition:transform .3s;box-shadow:0 8px 25px #0000004d}.stat-item:hover{background:#1e3a5fcc;transform:translateY(-5px)}.stat-number{color:#0ea5e9;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.stat-label{color:#94a3b8;font-size:1rem;font-weight:500}.clients-showcase{margin-bottom:4rem}.clients-carousel{background:#1e3a5f66;border:1px solid #0ea5e933;border-radius:20px;max-width:900px;margin:0 auto 2rem;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000080}.clients-track{width:500%;transition:transform .5s ease-in-out;display:flex}.client-slide{flex:0 0 20%;justify-content:center;align-items:center;padding:2rem;display:flex}.client-card{text-align:left;background:#fffffff2;border:1px solid #0ea5e91a;border-radius:15px;align-items:center;gap:2rem;width:100%;max-width:700px;padding:2rem;transition:all .3s;display:flex}.client-card:hover{transform:scale(1.02)}.client-logo{background:#f8f9fa;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;padding:1rem;display:flex}.client-img{object-fit:contain;border-radius:10px;width:100%;height:100%}.client-details{flex:1}.client-details h4{color:#0ea5e9;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.client-sector{color:#666;margin-bottom:1rem;font-size:1rem;font-weight:500}.client-description{color:#333;margin-bottom:1rem;font-size:1rem;line-height:1.5}.client-benefits{flex-wrap:wrap;gap:.5rem;display:flex}.benefit-tag{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:20px;padding:.3rem .8rem;font-size:.85rem;font-weight:500}.clients-controls{pointer-events:none;justify-content:space-between;width:100%;padding:0 1rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.client-prev,.client-next{color:#fff;cursor:pointer;pointer-events:auto;background:#0ea5e9e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000004d}.client-prev:hover,.client-next:hover{background:#0ea5e9;transform:scale(1.1)}.clients-indicators{justify-content:center;gap:.8rem;margin-bottom:3rem;display:flex}.indicator{cursor:pointer;background:#94a3b880;border-radius:50%;width:14px;height:14px;transition:all .3s}.indicator.active{background:#0ea5e9;transform:scale(1.3)}.indicator:hover{background:#0284c7}.clients-testimonial{max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.testimonial-content{background:#1e3a5f99;border:1px solid #0ea5e933;border-radius:20px;padding:2.5rem;position:relative;box-shadow:0 10px 30px #00000080}.testimonial-quote{position:relative}.testimonial-quote i{color:#0ea5e9;margin-bottom:1rem;font-size:2rem}.testimonial-quote p{color:#e5e7eb;margin-bottom:1.5rem;font-size:1.2rem;font-style:italic;line-height:1.6}.testimonial-author{color:#0ea5e9;font-size:1rem;font-weight:700}.clients-cta{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:20px;max-width:700px;margin:0 auto;padding:3rem 2rem}.clients-cta h3{margin-bottom:1rem;font-size:2rem}.clients-cta p{opacity:.9;margin-bottom:2rem;font-size:1.1rem}.benefits{background:linear-gradient(135deg,#0a1628 0%,#0f1d2f 100%);padding:80px 0}.benefits h2{text-align:center;color:#0ea5e9;margin-bottom:3rem;font-size:2.5rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.benefit-card{text-align:center;background:#1e3a5f66;border:1px solid #0ea5e933;border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #0000004d}.benefit-card:hover{background:#1e3a5f99;transform:translateY(-5px);box-shadow:0 8px 30px #0ea5e94d}.benefit-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.benefit-icon i{color:#fff;font-size:2rem}.benefit-card h3{color:#e5e7eb;margin-bottom:1rem;font-size:1.4rem}.benefit-card p{color:#94a3b8;line-height:1.6}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);padding:80px 0}.cta-content h2{margin-bottom:1rem;font-size:2.5rem}.cta-content p{opacity:.9;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.footer{color:#fff;background:#0a1628;border-top:1px solid #0ea5e933;padding:60px 0 20px}.footer-logo{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.footer-logo-img{filter:brightness(1.1);width:auto;height:50px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem;display:grid}.footer-section h3{color:#0ea5e9;margin-bottom:1rem;font-size:1.5rem}.footer-section h4{color:#fff;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.footer-section ul li i{color:#0ea5e9;width:16px}.whatsapp-link{align-items:center;gap:.5rem;text-decoration:none;transition:all .3s;display:flex;color:#25d366!important}.whatsapp-link:hover{transform:translate(5px);color:#1da851!important}.whatsapp-link i{color:#25d366!important}.whatsapp-link:hover i{color:#1da851!important}.footer-bottom{text-align:center;color:#94a3b8;border-top:1px solid #0ea5e933;padding-top:20px}@media (width<=768px){.nav-logo{height:45px}.brand-text h1{font-size:1.4rem}.brand-text>span{display:none}.hero-logo-img{height:60px}.footer-logo-img{height:45px}.hero{padding:80px 0 30px}.hero-top-row{text-align:center;grid-template-columns:1fr;gap:1.5rem}.hero-text{text-align:center;min-width:0;max-width:100%;overflow:hidden}.version-badge{letter-spacing:0;gap:4px;padding:.4rem .75rem;font-size:.75rem}.badge-platforms{font-size:.75rem}.hero-logo{justify-content:center}.hero-cta-section{flex-direction:column;gap:.8rem;margin-top:1.5rem;padding-top:1.5rem}.hero-cta-section .cta-buttons{flex-direction:column;gap:.8rem}.hero h1{font-size:1.9rem}.hero h2{font-size:1.2rem}.hero-features{flex-direction:column;gap:.8rem}.hero p{font-size:.95rem}.client-card-hero{text-align:center;flex-direction:column;gap:.8rem;max-width:none;padding:.8rem}.client-card-hero .client-logo{width:clamp(90px,32vw,120px);height:clamp(90px,32vw,120px)}.client-card-hero .client-logo--wide{width:clamp(130px,56vw,190px);height:clamp(74px,24vw,106px)}.client-card-hero .client-details h4{font-size:.8rem}.client-card-hero .client-description{font-size:.7rem}.client-card-hero .benefit-tag{padding:.08rem .3rem;font-size:.55rem}.hero-clients-preview{padding:1rem}.hero-clients-preview h3{font-size:1rem}.hero-clients-preview .client-prev,.hero-clients-preview .client-next{width:30px;height:30px;font-size:.8rem}.hamburger-btn{display:flex}.nav-menu{z-index:999;background:#0a1628fa;border-top:1px solid #0ea5e933;flex-direction:column;gap:0;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #0006}.nav-menu.open{display:flex}.nav-menu li{width:100%}.nav-menu li a{border-bottom:1px solid #ffffff0d;padding:.85rem 1.5rem;font-size:1rem;display:block}.nav-menu li:last-child a{text-align:center;border-bottom:none;width:calc(100% - 3rem);margin:.5rem 1.5rem}.nav-dropdown-menu{box-shadow:none;background:#0a162880;border:none;border-radius:0;min-width:auto;padding:0;position:static}.nav-dropdown-menu li a{padding-left:2.5rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.btn-primary,.btn-secondary,.btn-whatsapp{justify-content:center;width:100%;max-width:280px}.feature-grid{grid-template-columns:1fr}.gallery-info{flex-direction:column;gap:1rem}.image-counter{align-self:flex-start}.gallery-main img{height:300px}.clients-section{padding:60px 0}.clients-section h2{font-size:2rem}.clients-subtitle{padding:0 1rem;font-size:1rem}.clients-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.stat-number{font-size:2rem}.stat-label{font-size:.9rem}.client-slide{padding:1rem}.client-card{text-align:center;flex-direction:column;gap:1.5rem;padding:1.5rem}.client-logo{width:100px;height:100px}.client-details h4{font-size:1.2rem}.client-description{font-size:.9rem}.benefit-tag{padding:.25rem .6rem;font-size:.75rem}.testimonial-content{padding:1.5rem}.testimonial-quote p{font-size:1rem}.clients-cta{padding:2rem 1.5rem}.clients-cta h3{font-size:1.6rem}.clients-cta p{font-size:1rem}.client-prev,.client-next{width:40px;height:40px;font-size:.9rem}.benefits-grid{grid-template-columns:1fr}.footer-content{text-align:center;grid-template-columns:1fr}}@media (width<=480px){.container{padding:0 15px}.hero{padding:100px 0 60px}.hero h1{font-size:1.6rem}.version-badge{padding:.35rem .65rem;font-size:.7rem}.hero-cta-section{margin-top:1rem;padding-top:1rem}.hero-cta-section .cta-buttons{flex-direction:column;gap:.8rem}.features,.gallery,.clients-section,.benefits,.cta-section{padding:60px 0}.btn-primary,.btn-secondary,.btn-whatsapp{padding:.8rem 1.5rem;font-size:.9rem}}.modal{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;width:100%;height:100%;animation:.3s ease-in-out fadeIn;display:none;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#1e3a5f;border:1px solid #0ea5e94d;border-radius:12px;width:90%;max-width:900px;margin:5% auto;padding:0;animation:.3s ease-in-out slideIn;overflow:hidden;box-shadow:0 20px 60px #000000b3}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3{margin:0;font-size:1.5rem}.close{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;font-weight:700;transition:all .3s;display:flex}.close:hover{background:#fff3;transform:scale(1.1)}.modal-body{padding:0}.video-container{width:100%;height:0;padding-bottom:56.25%;position:relative}.video-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.modal-content{width:95%;margin:10% auto}.modal-header{padding:1rem}.modal-header h3{font-size:1.2rem}.close{width:35px;height:35px;font-size:1.5rem}}@media (width<=480px){.clients-stats{grid-template-columns:1fr}.stat-item{padding:1rem}.stat-number{font-size:1.8rem}.clients-carousel{margin:0 1rem 2rem}.testimonial-content{margin:0 1rem;padding:1rem}.testimonial-quote p{font-size:.95rem}.clients-cta{margin:0 1rem;padding:1.5rem 1rem}.clients-cta h3{font-size:1.4rem}.client-card-hero{flex-direction:column;gap:.5rem;max-width:none;min-height:clamp(180px,54vw,220px);padding:.6rem}.client-card-hero .client-logo{width:clamp(84px,28vw,110px);height:clamp(84px,28vw,110px)}.client-card-hero .client-logo--wide{width:clamp(124px,48vw,170px);height:clamp(70px,22vw,96px)}.client-card-hero .client-details h4{font-size:.75rem}.client-card-hero .client-description{font-size:.65rem;line-height:1.2}.client-card-hero .benefit-tag{padding:.05rem .25rem;font-size:.5rem}.hero h1{font-size:2rem}.hero h2{font-size:1.1rem}.cta-buttons{flex-direction:column;width:100%}.btn-primary,.btn-secondary,.btn-whatsapp{justify-content:center;width:100%}}.pricing-section{background:linear-gradient(135deg,#0a1628 0%,#0f1d2f 50%,#0a1628 100%);padding:100px 0;position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#0ea5e91a 0%,#0000 50%),radial-gradient(circle at 80%,#0ea5e91a 0%,#0000 50%);position:absolute;inset:0}.pricing-section .section-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.pricing-section .section-header h2{background:linear-gradient(135deg,#0ea5e9 0%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:2.5rem}.pricing-section .section-header p{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.2rem}.pricing-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1400px;margin:0 auto;display:grid;position:relative}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e3a5f4d;border:2px solid #0ea5e933;border-radius:20px;flex-direction:column;padding:40px 30px;transition:all .4s;display:flex;position:relative}.pricing-card:hover{border-color:#0ea5e999;transform:translateY(-10px);box-shadow:0 20px 60px #0ea5e94d}.pricing-card.featured{background:#0ea5e91a;border-color:#0ea5e9;box-shadow:0 10px 40px #0ea5e933}.pricing-card.featured:hover{box-shadow:0 20px 80px #0ea5e966}.pricing-card.premium{background:linear-gradient(135deg,#9333ea1a 0%,#4f46e51a 100%);border-color:#9333ea66}.pricing-card.premium:hover{border-color:#9333eacc;box-shadow:0 20px 60px #9333ea4d}.popular-badge{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:20px;padding:8px 20px;font-size:.85rem;font-weight:700;position:absolute;top:-15px;right:30px;box-shadow:0 5px 15px #0ea5e966}.pricing-header{text-align:center;margin-bottom:25px}.pricing-header h3{color:#e5e7eb;margin-bottom:15px;font-size:1.8rem}.pricing-icon{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:2rem;display:flex;box-shadow:0 5px 20px #0ea5e94d}.pricing-card.premium .pricing-icon{background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);box-shadow:0 5px 20px #9333ea4d}.pricing-price{text-align:center;margin-bottom:15px;line-height:1}.pricing-price .currency{color:#94a3b8;vertical-align:top;margin-right:5px;font-size:1.5rem}.pricing-price .amount{color:#0ea5e9;font-size:3.5rem;font-weight:700}.pricing-price .decimal{color:#0ea5e9;font-size:2rem}.pricing-price .period{color:#94a3b8;margin-left:5px;font-size:1rem}.pricing-description{text-align:center;margin-bottom:30px}.pricing-description p{color:#94a3b8;font-size:1rem}.pricing-features{flex:1;margin-bottom:30px;padding:0;list-style:none}.pricing-features li{color:#94a3b8;border-bottom:1px solid #0ea5e91a;align-items:center;gap:12px;padding:12px 0;display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{color:#0ea5e9;font-size:1.1rem}.pricing-features li strong{color:#e5e7eb}.pricing-breakdown{background:#0a162880;border-radius:10px;margin-bottom:25px;padding:15px}.breakdown-item{color:#94a3b8;justify-content:space-between;padding:8px 0;font-size:.9rem;display:flex}.breakdown-item:not(:last-child){border-bottom:1px solid #0ea5e91a}.breakdown-item span:last-child{color:#0ea5e9;font-weight:600}.pricing-button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:none;border-radius:10px;width:100%;padding:15px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:block;box-shadow:0 5px 15px #0ea5e94d}.pricing-button:hover{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e980}.pricing-card.featured .pricing-button{background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);box-shadow:0 8px 20px #0ea5e966}.pricing-card.premium .pricing-button{background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);box-shadow:0 5px 15px #9333ea4d}.pricing-card.premium .pricing-button:hover{background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);box-shadow:0 8px 25px #9333ea80}.calculator-section{margin-bottom:30px}.calculator-input{margin-bottom:20px}.calculator-input label{color:#e5e7eb;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.input-group{align-items:center;gap:10px;margin-bottom:5px;display:flex}.input-group button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex}.input-group button:hover{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);transform:scale(1.05)}.input-group input{color:#e5e7eb;text-align:center;background:#0a1628b3;border:2px solid #0ea5e94d;border-radius:8px;flex:1;padding:10px;font-size:1.1rem;font-weight:700}.input-group input:focus{border-color:#0ea5e9;outline:none}.input-price{color:#0ea5e9;margin-top:5px;font-size:.85rem;display:block}.calculator-result{background:#0a1628b3;border:2px solid #9333ea4d;border-radius:15px;margin-bottom:25px;padding:20px}.result-breakdown{margin-bottom:15px}.calculator-result .breakdown-item{padding:10px 0}.total-price{border-top:2px solid #9333ea80;justify-content:space-between;align-items:center;padding-top:15px;font-size:1.2rem;display:flex}.total-price span:first-child{color:#e5e7eb;font-weight:700}.total-amount{color:#9333ea;font-size:1.8rem;font-weight:700}.pricing-footer{text-align:center;z-index:1;background:#1e3a5f33;border:1px solid #0ea5e933;border-radius:15px;margin-top:60px;padding:30px;position:relative}.pricing-footer p{color:#94a3b8;margin:0;font-size:1rem}.pricing-footer i{color:#0ea5e9;margin-right:10px}@media (width<=768px){.pricing-grid{grid-template-columns:1fr;gap:40px}.pricing-section .section-header h2{font-size:2rem}.pricing-section .section-header p{font-size:1rem}.pricing-card{padding:30px 20px}.pricing-price .amount{font-size:2.5rem}.popular-badge{padding:6px 15px;font-size:.75rem;top:-12px;right:20px}}.installation-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a1628 0%,#1e3a5f 100%);padding:100px 0 80px}.installation-section{background:#0a1628;padding:80px 0}.installation-section:nth-child(2n){background-color:#0f1d2f}.requirements-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.requirement-card{text-align:center;color:#e5e7eb;background:#1e3a5f66;border:1px solid #0ea5e933;border-radius:15px;padding:30px;box-shadow:0 5px 20px #0000004d}.requirement-card i{color:#0ea5e9;margin-bottom:20px;font-size:3rem}.requirement-card h3{color:#e5e7eb}.requirement-card p{color:#94a3b8}.download-section{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.download-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.btn-download{color:#0ea5e9;background:#fff;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn-download:hover{color:#0284c7;background:#ffffffe6;transform:translateY(-2px)}.steps-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px;display:grid}.step-card{color:#e5e7eb;background:#1e3a5f66;border:1px solid #0ea5e933;border-radius:15px;padding:40px;position:relative;box-shadow:0 5px 20px #0000004d}.step-card h3,.step-card h4{color:#e5e7eb}.step-card p{color:#94a3b8}.step-number{color:#fff;background:#0ea5e9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:-20px;left:30px}.screenshot-placeholder{color:#94a3b8;background:#0a162866;border:2px dashed #0ea5e94d;border-radius:10px;justify-content:center;align-items:center;height:200px;margin:20px 0;display:flex}.config-item{color:#e5e7eb;background:#0a162866;border-left:4px solid #0ea5e9;border-radius:8px;margin:10px 0;padding:15px}.config-item h4{color:#e5e7eb}.config-item p,.config-item li{color:#94a3b8}.config-item code{color:#0ea5e9;background:#0ea5e91a;border-radius:4px;padding:2px 6px}.config-item pre{color:#e5e7eb;background:#0a1628cc;border-radius:5px;margin:10px 0;padding:15px;overflow-x:auto}.breadcrumb{color:#e5e7eb;background:#0f1d2f;padding:20px 0}.breadcrumb a{color:#0ea5e9;text-decoration:none}.breadcrumb a:hover{color:#0284c7;text-decoration:underline}.breadcrumb strong{color:#94a3b8}.changelog-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a1628 0%,#1e3a5f 100%);padding:100px 0 80px}.changelog-section{background:#0a1628;padding:80px 0}.changelog-section:nth-child(2n){background-color:#0f1d2f}.changelog-container{max-width:800px;margin:0 auto}.changelog-item{background:#1e3a5f66;border:1px solid #0ea5e933;border-radius:15px;margin-bottom:30px;overflow:hidden;box-shadow:0 5px 20px #0000004d}.changelog-header{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);align-items:center;gap:15px;padding:10px 30px;display:flex}.changelog-icon{font-size:1.5rem}.changelog-content{padding:30px}.changelog-title{color:#e5e7eb;margin-bottom:15px;font-size:1.3rem;font-weight:600}.changelog-description{color:#94a3b8;margin-bottom:20px;line-height:1.8}.changelog-features{padding:0;list-style:none}.changelog-features li{color:#94a3b8;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.changelog-features li:before{content:"✓";color:#0ea5e9;margin-top:2px;font-weight:700}.changelog-features li strong{color:#e5e7eb}.improvement-type{color:#0ea5e9;background:#0ea5e933;border:1px solid #0ea5e94d;border-radius:20px;align-items:center;gap:5px;margin-bottom:15px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.improvement-type.enhancement{color:#22c55e;background:#22c55e33;border:1px solid #22c55e4d}.improvement-type.bugfix{color:#fb923c;background:#fb923c33;border:1px solid #fb923c4d}.improvement-type.security{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.version-badge-cl{color:#fff;letter-spacing:.03em;background:#0000004d;border:1px solid #ffffff80;border-radius:20px;padding:4px 14px;font-size:1rem;font-weight:700}@media (width<=600px){.changelog-content{padding:20px 15px}.changelog-header{gap:10px;padding:10px 15px}.changelog-title{font-size:1.1rem}.changelog-item img{margin:0 auto;display:block;width:100%!important;max-width:100%!important;height:auto!important}}
