/* style.css - minified */
:root{--bg-white:#ffffff;--bg-sec-az:#E4F2FB;--text-slate:#1E293B}body.dark{--bg-white:#0f172a;--bg-sec-az:#1e293b;--text-slate:#e2e8f0}body{background-color:var(--bg-white);color:var(--text-slate);transition:background-color .3s,color .3s}body.dark .bg-white{background-color:#1e293b!important}body.dark .bg-sec-az{background-color:#0f172a!important}body.dark .cic,body.dark .svc-card,body.dark .step-card,body.dark .pc,body.dark .vb{background-color:#0f172a!important;border-color:#334155!important}body.dark .text-slate-500,body.dark .text-slate-400{color:#94a3b8!important}body.dark .text-navy{color:#38bdf8!important}body.dark .border-slate-100,body.dark .border-slate-200{border-color:#334155!important}body.dark .pay-bar{background:#020617}body.dark .logo-mk{background:linear-gradient(135deg,#0284c7,#0369a1)}body.dark .bg-white\/\[0\.06\]{background-color:rgba(255,255,255,.03)!important}body.dark .logo-marca{background-color:#1e293b!important;border-color:#334155!important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Outfit',system-ui,sans-serif;overflow-x:hidden}::selection{background:#001F3F;color:#fff}.glass-nav{background:rgba(11,26,46,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.04)}.nav-scrolled{background:rgba(11,26,46,.97)!important;box-shadow:0 4px 32px rgba(0,0,0,.3)}@keyframes fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(0,159,227,.4)}50%{box-shadow:0 0 0 12px rgba(0,159,227,0)}}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bounceA{0%,100%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(10px) translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heroGlow{0%,100%{opacity:.3}50%{opacity:.5}}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes softPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.95}}.pulse-soft{animation:softPulse 1.2s ease-in-out infinite}.a-up{animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) forwards}.a-d1{animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) .12s forwards;opacity:0}.a-d2{animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) .25s forwards;opacity:0}.a-d3{animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) .4s forwards;opacity:0}.a-sc{animation:scaleIn .8s cubic-bezier(.22,.61,.36,1) .35s forwards;opacity:0}.pulse-glow{animation:pulseGlow 2.5s ease-in-out infinite}.float-y{animation:floatY 3s ease-in-out infinite}.bounce-a{animation:bounceA 2s ease-in-out infinite}.hamburger span{display:block;width:22px;height:2px;background:#fff;margin:5px 0;transition:all .3s cubic-bezier(.22,.61,.36,1);border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mob-menu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,.61,.36,1),opacity .3s;opacity:0}.mob-menu.open{max-height:460px;opacity:1}.svc-card{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .3s;border:1.5px solid rgba(0,159,227,.12);background:#fff}.svc-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px -12px rgba(0,159,227,.18);border-color:#009FE3}.svc-card:hover .si{background:#009FE3;transform:scale(1.1) rotate(5deg)}.svc-card:hover .si svg{stroke:#fff}.si{transition:all .4s cubic-bezier(.22,.61,.36,1)}.gal-item{overflow:hidden;border-radius:1rem;position:relative}.gal-item img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.gal-item:hover img{transform:scale(1.08)}.gal-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,31,63,.85) 0%,rgba(0,31,63,.15) 50%,transparent 100%);opacity:0;transition:opacity .4s;display:flex;align-items:flex-end;padding:1.25rem}.gal-item:hover .gal-ov{opacity:1}.t-item{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s;pointer-events:none}.t-item.on{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.t-dot{width:10px;height:10px;border-radius:50%;background:#CBD5E1;transition:all .3s;cursor:pointer;border:none}.t-dot.on{background:#009FE3;transform:scale(1.4);box-shadow:0 0 0 3px rgba(0,159,227,.2)}.fi{transition:border-color .3s,box-shadow .3s;font-family:'Outfit',system-ui,sans-serif}.fi:focus{border-color:#009FE3!important;box-shadow:0 0 0 4px rgba(0,159,227,.1);outline:none}.fi.err{border-color:#EF4444!important;animation:shake .4s}.em{color:#EF4444;font-size:.78rem;margin-top:4px;display:none}.em.sh{display:block;animation:fadeUp .3s}.wa-btn{transition:transform .3s,box-shadow .3s}.wa-btn:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(37,211,102,.4)}.btt{opacity:0;transform:translateY(20px);pointer-events:none;transition:all .35s}.btt.vis{opacity:1;transform:translateY(0);pointer-events:auto}.spn{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.sbox{display:none}.sbox.sh{display:flex;animation:fadeUp .5s}.logo-mk{width:42px;height:42px;background:linear-gradient(135deg,#009FE3,#007BB5);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .3s,box-shadow .3s;flex-shrink:0}.logo-mk:hover{transform:rotate(-5deg) scale(1.05);box-shadow:0 4px 16px rgba(0,159,227,.4)}.div-l{width:50px;height:3px;border-radius:3px;background:linear-gradient(90deg,#009FE3,#003366)}.vb{transition:all .3s}.vb:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,159,227,.1)}.cic{transition:all .3s;border:1.5px solid rgba(0,159,227,.1);background:#fff}.cic:hover{border-color:#009FE3;box-shadow:0 8px 24px rgba(0,159,227,.08);transform:translateY(-2px)}.pc{transition:all .35s cubic-bezier(.22,.61,.36,1);border:1.5px solid rgba(0,159,227,.1);background:#fff}.pc:hover{border-color:#009FE3;transform:translateY(-5px);box-shadow:0 18px 36px -10px rgba(0,159,227,.13)}.pc:hover .pi{transform:scale(1.08)}.pi{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.fake-photo{background:linear-gradient(135deg,#D6ECFA 0%,#BDD8EC 50%,#A8CCE4 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#4A8BB5}.pay-bar{background:#0B1A2E}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:heroGlow 6s ease-in-out infinite}.step-num{width:44px;height:44px;background:linear-gradient(135deg,#009FE3,#007BB5);color:#fff;font-weight:800;font-size:18px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(0,159,227,.3)}.step-card{transition:all .3s;border:1.5px solid rgba(0,159,227,.1);background:#fff}.step-card:hover{border-color:#009FE3;box-shadow:0 12px 30px rgba(0,159,227,.1);transform:translateY(-3px)}.logo-marca{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:1rem;padding:.75rem 1rem;min-width:100px;transition:all .3s ease;border:1px solid rgba(0,159,227,.2);box-shadow:0 2px 8px rgba(0,0,0,.05)}.logo-marca:hover{transform:translateY(-5px);border-color:#009FE3;box-shadow:0 8px 20px rgba(0,159,227,.15)}.logo-marca img{max-width:80px;max-height:50px;object-fit:contain;margin-bottom:8px}.logo-marca span{font-size:.75rem;font-weight:700}body.dark .logo-marca span{color:#38bdf8}.marquee-loghi{display:flex;overflow-x:auto;gap:1rem;padding:.5rem 0;scrollbar-width:thin}.marquee-loghi::-webkit-scrollbar{height:4px}@media(min-width:768px){.marquee-loghi{flex-wrap:wrap;justify-content:center;overflow-x:visible}}@media(max-width:767px){.hg{flex-direction:column;text-align:center}.hiw{order:-1;max-width:260px;margin:0 auto}.hb{flex-direction:column;align-items:center}.gg1{grid-template-columns:1fr!important}.hero-stats{justify-content:center}.pg{grid-template-columns:1fr 1fr!important}.loghi-row{flex-wrap:wrap!important;gap:6px!important}.zone-text{font-size:.7rem;gap:.25rem}.hero-badge{flex-wrap:wrap;justify-content:center;text-align:center;white-space:normal;max-width:95%;margin-left:auto;margin-right:auto}}
@media (max-width: 767px) {
  .gal-ov {
    opacity: 1;
    background: linear-gradient(to top, rgba(0,31,63,0.95) 0%, transparent 100%);
    padding: 1rem;
  }
  
  .gal-item {
    min-height: 280px;
  }
}