input:focus,textarea:focus,select:focus{box-shadow:none!important;border-color:inherit!important;outline:none!important}button:focus,a:focus,[tabindex]:focus,div[data-focusable=true]:focus,:focus{box-shadow:none!important;outline:none!important}input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible{box-shadow:none!important;border-color:inherit!important;outline:none!important}input:hover,textarea:hover,select:hover{border-color:inherit!important;box-shadow:none!important}:root{--azul-escuro:#0b1929;--azul-medio:#1e3a5f;--azul-gelo:#e6f3ff;--azul-claro:#b8d9f5;--branco:#fff;--texto-escuro:#2c3e50;--texto-claro:#7f8c8d;--fundo-suave:#f8fbff}.header-gradient,.hero-gradient,.benefits-gradient{background:linear-gradient(135deg,var(--azul-escuro)0%,var(--azul-medio)100%)!important}.faq-gradient{background:linear-gradient(135deg,var(--azul-medio)0%,var(--azul-escuro)100%)!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translate(0)rotate(0)}to{transform:translate(-50px,-50px)rotate(360deg)}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d 1px,#0000 1px) 0 0/50px 50px;width:200%;height:200%;animation:20s linear infinite float;position:absolute;top:-50%;right:-50%}.cta-button:hover{transform:translateY(-3px)!important;box-shadow:0 10px 30px #0000004d!important}.cta-secondary:hover{background-color:var(--azul-gelo)!important;color:var(--azul-escuro)!important}.final-cta-button:hover{transform:translateY(-3px)!important;box-shadow:0 10px 30px #0000004d!important}.phone-mockup:hover{transform:rotate(0)scale(1.05)!important}.feature-card:hover{transform:translateY(-10px)!important;box-shadow:0 20px 40px #00000026!important}.feature-card:before{content:"";background:linear-gradient(90deg,var(--azul-medio),var(--azul-escuro));width:100%;height:5px;position:absolute;top:0;left:0}.testimonial-card:hover{transform:translateY(-5px)!important;box-shadow:0 10px 30px #0000001a!important}.slide-in-left{animation:1s slideInLeft}.slide-in-right{animation:1s slideInRight}.fade-in{animation:1.5s fadeIn}.count-up{animation:2s countUp}.bounce-effect{animation:2s infinite bounce}.gradient-text{background:linear-gradient(90deg,var(--azul-gelo),var(--branco));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.glass-card{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a}.section-title:after{content:"";background:linear-gradient(90deg,var(--azul-medio),var(--azul-escuro));border-radius:2px;width:100px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (width<=768px){.hero-content{text-align:center!important;flex-direction:column!important}.hero-title{font-size:2.5rem!important}.cta-buttons,.hero-stats{flex-direction:column!important}.phone-mockup{width:250px!important;height:500px!important}.features-grid,.testimonials-grid{flex-direction:column!important}.stats-container{flex-direction:column!important;gap:24px!important}.final-cta-title{font-size:2rem!important}}@media (width<=480px){.hero-title,.section-title{font-size:2rem!important}.big-stat-number{font-size:3rem!important}}html{scroll-behavior:smooth}.cta-button,.final-cta-button,.feature-card,.phone-mockup,.testimonial-card{will-change:transform;backface-visibility:hidden;perspective:1000px;transition:all .3s}@media (display-mode:standalone){.header{padding-top:env(safe-area-inset-top,60px)!important}}@media (prefers-color-scheme:dark){:root{--azul-escuro:#0b1929;--azul-medio:#1e3a5f}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-section:before{animation:none!important}}