*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body);-webkit-font-smoothing:antialiased}html{color-scheme:light;scroll-behavior:smooth;overflow-x:hidden;max-width:100%;scroll-padding-top:max(var(--hero-navbar-clearance), env(safe-area-inset-top, 0px))}#neverlate-master{background-color:var(--page-bg);color:var(--text-main);line-height:1.6;max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-family:var(--font-heading)}.text-muted{color:var(--text-muted)!important}main{background-color:var(--page-bg);background-image:radial-gradient(at 0% 0%,var(--grad-spot-1) 0,transparent 50%),radial-gradient(at 100% 20%,var(--grad-spot-2) 0,transparent 50%),radial-gradient(at 10% 40%,var(--grad-spot-3) 0,transparent 50%),radial-gradient(at 90% 60%,var(--grad-spot-4) 0,transparent 50%),radial-gradient(at 50% 80%,var(--grad-spot-5) 0,transparent 50%),radial-gradient(at 0% 100%,var(--grad-spot-6) 0,transparent 50%)}#features,#cta-banner,#pricing,#testimonials{position:relative;overflow:hidden;padding:100px 0;background:transparent!important;border:none!important}#business-types{overflow:hidden}#features::after,#cta-banner::after,#pricing::after,#testimonials::after{content:'';position:absolute;inset:0;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}#features::before,#cta-banner::before,#pricing::before,#testimonials::before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:150px 150px;z-index:0;pointer-events:none}.hero-section{position:relative;width:100%;max-width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;background-color:var(--hero-fallback-bg)}.video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity 0.4s ease}.video-hidden{opacity:0;pointer-events:none}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hero-video-overlay);z-index:1}.navbar{width:100%;max-width:100%;z-index:1030;background-color:#fff0;transition:all 0.5s cubic-bezier(.4,0,.2,1);left:0;right:0;transform:none;top:0;border:1px solid #fff0}.navbar:not(.scrolled){padding:28px clamp(20px, 4vw, 48px)}.navbar.scrolled{top:20px;left:50%!important;right:auto!important;transform:translateX(-50%);width:max-content;max-width:90vw;gap:24px;background:var(--navbar-pill-bg);-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);border:1px solid var(--navbar-pill-border);border-radius:100px;padding:8px 30px;box-shadow:0 10px 40px -10px var(--navbar-pill-shadow-1),inset 0 0 0 1px var(--navbar-pill-shadow-2)}.navbar.scrolled .nav-links .nav-link{color:var(--navbar-scrolled-link);text-shadow:none}.navbar.scrolled .nav-links .nav-link:hover{color:var(--navbar-scrolled-link-hover)}.navbar.scrolled .btn-login{color:var(--navbar-scrolled-link);text-shadow:none}.navbar.scrolled .btn-login:hover{color:var(--navbar-scrolled-link-hover)}.navbar.scrolled .container-fluid{padding:0!important;justify-content:center!important;gap:0}@media (min-width:992px){.navbar.scrolled .navbar-collapse{display:flex!important;flex-basis:auto;flex-grow:0;align-items:center;gap:20px}}.navbar.scrolled .navbar-nav{margin:0!important}.navbar.scrolled .logo-icon-full,.navbar.scrolled .btn-login{opacity:0;visibility:hidden;width:0;padding:0;margin:0;overflow:hidden;pointer-events:none}.navbar .logo-icon-scrolled{display:block;flex-shrink:0;width:0;min-width:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;transition:width 0.35s ease,min-width 0.35s ease,opacity 0.35s ease,margin 0.35s ease}.navbar.scrolled .logo-icon-scrolled{width:32px;min-width:32px;margin-right:15px;opacity:1;overflow:visible;pointer-events:auto}.navbar-brand.logo,.btn-login{transition:all 0.4s ease;white-space:nowrap}.navbar.scrolled .nav-links{margin:0!important;padding:0 20px}.navbar.scrolled .nav-actions .btn-primary{white-space:nowrap}.nl-dropdown-menu{background:var(--navbar-pill-bg)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--navbar-pill-border)!important;border-radius:20px!important;padding:12px!important;box-shadow:0 15px 35px rgb(0 0 0 / .2)!important;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s cubic-bezier(.16,1,.3,1);display:block!important}.nl-dropdown-hover:hover .nl-dropdown-menu,.nl-dropdown-hover.active .nl-dropdown-menu,.nl-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.nl-dropdown-item{color:var(--text-main)!important;font-family:var(--font-body);font-weight:500;font-size:.95rem;padding:10px 18px!important;border-radius:12px!important;transition:all 0.2s ease!important}.nl-dropdown-item:hover{background:rgb(31 159 239 / .1)!important;color:var(--primary)!important;transform:translateX(5px)}@media (min-width:992px){.nl-dropdown-hover:hover>.nav-link{color:var(--primary)!important}}.navbar-brand.logo{transition:all 0.3s ease}.navbar-brand.logo:hover{transform:scale(1.05)}.nl-dropdown-hover .dropdown-toggle::after{display:none}.nl-dropdown-hover .dropdown-menu{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;margin-top:0}.nl-dropdown-hover:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nl-dropdown-hover:hover .dropdown-toggle::after{transform:rotate(180deg)}.logo{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:-.5px;color:#fff;line-height:1}.logo-icon-full picture,.logo-icon-scrolled picture{display:block;line-height:0}.logo-icon-full img,.logo-icon-scrolled img{width:32px;height:32px;aspect-ratio:1;object-fit:contain;display:block;transition:transform 0.3s ease}.navbar-nav.nav-links{gap:32px}.nav-links .nav-link{padding:8px 0;color:rgb(255 255 255 / .7);font-weight:600;font-size:.95rem;transition:all 0.3s ease;position:relative;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.nav-links .nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--primary);transition:width 0.3s ease}.nav-links .nav-link:hover{color:#fff;opacity:1}.nav-links .nav-link:hover::after{width:100%}.navbar.navbar-on-light:not(.scrolled) .logo-text{color:var(--text-main)}.navbar.navbar-on-light:not(.scrolled) .nav-links .nav-link{color:var(--text-muted);text-shadow:none}.navbar.navbar-on-light:not(.scrolled) .nav-links .nav-link:hover{color:var(--text-main)}.badge-link:hover::after{display:none}.btn-login{color:rgb(255 255 255 / .7);text-decoration:none;font-weight:600;font-size:.95rem;transition:all 0.3s ease;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.btn-login:hover{color:#fff;opacity:1}.badge{background-color:var(--secondary);padding:6px 14px;border-radius:20px;color:#000!important;font-weight:700!important;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;animation:badgeGlow 4s infinite alternate ease-in-out}@keyframes badgeGlow{0%{background-color:var(--secondary);box-shadow:0 0 10px rgb(29 211 176 / .2)}100%{background-color:#00f3ff;box-shadow:0 0 20px rgb(0 243 255 / .4)}}.btn-primary{background:linear-gradient(135deg,#0070f3 0%,#0b84ff 50%,#0090eb 100%);color:white!important;padding:12px 32px;text-decoration:none;border-radius:100px;font-weight:800;font-size:.95rem;transition:transform 0.2s ease,box-shadow 0.22s ease,filter 0.2s ease;border:none;box-shadow:0 4px 18px rgb(0 112 243 / .32);position:relative;overflow:hidden;isolation:isolate}.btn-primary::after{content:'';position:absolute;top:-50%;left:-100%;width:55%;height:200%;background:linear-gradient(to right,transparent,rgb(255 255 255 / .34),transparent);transform:rotate(26deg);pointer-events:none;opacity:0;z-index:-1}.btn-primary:hover{transform:translateY(-2px) scale(1.045);filter:brightness(1.06);box-shadow:0 10px 28px rgb(0 112 243 / .42),0 0 22px rgb(0 175 255 / .24)}.btn-primary:hover::after{opacity:1;animation:shineEffect 1.35s ease-in-out infinite}.btn-primary.large{padding:18px 48px;font-size:1.35rem;margin-top:30px;display:inline-block;box-shadow:0 8px 26px rgb(0 112 243 / .38);opacity:0;animation:heroEnter 0.75s cubic-bezier(.16,1,.3,1) 0.55s forwards}.interactive-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--rs-lg);backdrop-filter:var(--glass-blur);position:relative;z-index:1;overflow:hidden;transition:all 0.5s cubic-bezier(.4,0,.2,1);height:100%;transform-style:preserve-3d}.interactive-card::before{content:'';position:absolute;inset:0;background:radial-gradient(500px circle at var(--mouse-x,-500px) var(--mouse-y,-500px),rgb(31 159 239 / .08),transparent 80%);z-index:-1;pointer-events:none}.interactive-card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(400px circle at var(--mouse-x,-400px) var(--mouse-y,-400px),rgb(255 255 255 / .5),rgb(31 159 239 / .3) 30%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:2;pointer-events:none;transition:background 0.2s ease}.interactive-card:hover{background:var(--interactive-card-hover-bg);border-color:rgb(31 159 239 / .3);transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px var(--interactive-card-hover-shadow-1),0 0 30px var(--interactive-card-hover-shadow-2)}.interactive-card.interactive-card--legal:hover{transform:none;box-shadow:none;background:var(--glass-bg);border-color:var(--glass-border)}.interactive-card.interactive-card--legal:hover::after{background:radial-gradient(400px circle at var(--mouse-x,-400px) var(--mouse-y,-400px),rgb(255 255 255 / .5),rgb(31 159 239 / .3) 30%,transparent 70%)}.steps-timeline{display:flex;align-items:center;justify-content:space-between;padding:30px 10px 10px}.step-item{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:2}.step-icon{width:42px;height:42px;background:var(--feature-badge-bg);border:1px solid var(--feature-badge-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:var(--primary);backdrop-filter:blur(4px);box-shadow:0 0 20px rgb(31 159 239 / .2);transition:all 0.3s ease}.step-content{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.step-line{flex-grow:1;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));margin-bottom:28px;opacity:.3;border-radius:2px;box-shadow:0 0 10px var(--primary-glow)}.interactive-card:hover .step-icon{background:var(--primary);color:#fff;box-shadow:0 0 30px var(--primary-glow);transform:scale(1.1)}.interactive-card:hover::after{background:radial-gradient(400px circle at var(--mouse-x,-400px) var(--mouse-y,-400px),rgb(255 255 255 / .8),var(--secondary) 40%,transparent 80%)}#features .interactive-card,#empresas .interactive-card{isolation:isolate;border-color:var(--interactive-tracking-border)}#features .interactive-card::before,#business-types .interactive-card::before,#beneficios .benefit-card.interactive-card::before{display:none}#features .interactive-card::after,#empresas .interactive-card::after,#business-types .interactive-card::after,#beneficios .benefit-card.interactive-card::after{display:block;z-index:5;padding:2px;background:radial-gradient(260px circle at var(--mouse-x,-400px) var(--mouse-y,-400px),#dff6ff 0%,rgb(100 200 255 / .95) 18%,rgb(31 159 239 / .45) 38%,transparent 62%);transition:background 0.1s ease}#features .interactive-card:hover::after,#empresas .interactive-card:hover::after,#business-types .interactive-card:hover::after,#beneficios .benefit-card.interactive-card:hover::after{background:radial-gradient(260px circle at var(--mouse-x,-400px) var(--mouse-y,-400px),#d4ecff 0%,rgb(90 185 255 / .98) 18%,rgb(0 112 243 / .65) 36%,rgb(31 159 239 / .35) 52%,transparent 66%)}#features .interactive-card:hover,#empresas .interactive-card:hover{transform:translateY(-8px) scale(1.01);border-color:var(--interactive-tracking-border-hover);background:var(--interactive-tracking-hover-bg);box-shadow:0 18px 40px var(--interactive-card-hover-shadow-1),0 10px 24px rgb(15 23 42 / .06),0 0 32px var(--interactive-tracking-hover-glow);z-index:2}#testimonials .testimonial-card.interactive-card{isolation:isolate;border-color:var(--interactive-tracking-border)}#testimonials .testimonial-card::before{display:none}#testimonials .testimonial-card.interactive-card::after,#testimonials .testimonial-card.interactive-card:hover::after{display:none}#testimonials .testimonial-card.interactive-card:hover{border-color:var(--interactive-tracking-border-hover);background:var(--interactive-tracking-hover-bg);box-shadow:0 18px 44px var(--testimonial-card-shadow),0 10px 26px rgb(15 23 42 / .07),0 0 36px var(--interactive-tracking-hover-glow);z-index:2}#business-types .interactive-card{isolation:isolate;border-color:var(--interactive-tracking-border)}#business-types .interactive-card:hover{border-color:var(--interactive-tracking-border-hover);background:var(--interactive-tracking-hover-bg);box-shadow:0 18px 44px var(--testimonial-card-shadow),0 10px 26px rgb(15 23 42 / .07),0 0 36px var(--interactive-tracking-hover-glow)}#business-types .row:has(.interactive-card:hover) .interactive-card:not(:hover){opacity:.64;filter:brightness(.85);transition:opacity 0.28s ease,filter 0.28s ease}#business-types .row:has(.interactive-card:hover) .interactive-card:hover{opacity:1;filter:none;z-index:2}#beneficios .benefit-card.interactive-card{isolation:isolate;border-color:var(--interactive-tracking-border);border-radius:28px;height:auto}#beneficios .benefit-card.interactive-card:hover{transform:translateY(-8px) scale(1.01);border-color:var(--interactive-tracking-border-hover);background:var(--interactive-tracking-hover-bg);box-shadow:0 18px 40px var(--interactive-card-hover-shadow-1),0 10px 24px rgb(15 23 42 / .06),0 0 32px var(--interactive-tracking-hover-glow);z-index:2}#cta-banner .interactive-card::before,#cta-banner .interactive-card::after,#pricing .interactive-card::before,#pricing .interactive-card::after{display:none}#pricing .pricing-card::before,#pricing .pricing-extra::before{display:none}#cta-banner .interactive-card,#pricing .interactive-card{isolation:isolate;border:1px solid var(--primary)}#cta-banner .interactive-card:hover{border:2px solid var(--primary);transform:translateY(-5px) scale(1.005);box-shadow:0 14px 32px var(--interactive-card-hover-shadow-1),0 8px 20px rgb(15 23 42 / .05),0 0 0 3px var(--primary-glow)}#pricing .interactive-card:hover{border:2px solid var(--primary);transform:translateY(-5px) scale(1.005);box-shadow:0 18px 40px var(--pricing-card-hover-shadow,var(--interactive-card-hover-shadow-1)),0 0 0 3px var(--primary-glow)}#pricing .pricing-extra.interactive-card:hover{border:2px solid var(--primary);transform:translateY(-5px) scale(1.005);box-shadow:0 15px 30px var(--pricing-extra-shadow),0 0 0 3px var(--primary-glow)}.feature-badge{display:inline-block;padding:6px 16px;background:var(--feature-badge-bg);border:1px solid var(--feature-badge-border);border-radius:100px;color:var(--secondary);font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.hero-content{position:relative;z-index:10;max-width:900px;margin-inline:auto;padding-inline:24px;padding-bottom:0;padding-top:max(var(--hero-navbar-clearance), env(safe-area-inset-top, 0px));text-align:center}#neverlate-master.page-home .hero-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px}.hero-section:has(.mockup-container) .hero-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.dynamic-heading{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;font-family:var(--font-heading);font-weight:900;letter-spacing:-2px;opacity:0;animation:heroEnter 0.75s cubic-bezier(.16,1,.3,1) forwards}.dynamic-heading:has(.typewriter-shell){min-height:clamp(8.5rem, 18vw, 12.5rem)}.static-text{display:block;font-size:clamp(3rem, 8vw, 6rem);line-height:1.1;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 4px 15px rgb(0 0 0 / .5)}.rotating-words{display:inline-flex;align-items:baseline;justify-content:center;box-sizing:border-box;overflow:visible;padding-bottom:.22em;font-size:clamp(2.5rem, 7vw, 5rem);color:var(--secondary);-webkit-text-fill-color:var(--secondary);line-height:1.25;font-weight:900;vertical-align:bottom}.rotating-words.typewriter-shell{width:min(100%, 34rem);min-width:min(100%, 26rem);min-height:max(calc(1.25em * 2), clamp(4.5rem, 10vw, 6.5rem))}.typewriter-text{display:inline-block;text-transform:uppercase;white-space:nowrap;text-align:center}.typewriter-cursor{display:inline-block;flex-shrink:0;width:.1em;min-width:4px;height:1.22em;margin-left:.08em;margin-bottom:0;vertical-align:baseline;transform:translateY(.24em);background:currentColor;border-radius:2px;animation:typewriterCursor 0.95s steps(1,end) infinite}@keyframes typewriterCursor{0%,49%{opacity:1}50%,100%{opacity:0}}.hero-content p{font-size:1.2rem;line-height:1.6;color:#e0e0e0;margin-bottom:20px;max-width:600px;margin-inline:auto;opacity:0;animation:heroEnter 0.75s cubic-bezier(.16,1,.3,1) 0.28s forwards}@keyframes heroEnter{from{opacity:0}to{opacity:1}}.mockup-container{position:absolute;bottom:-100px;z-index:10;width:380px;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.mockup-container:hover{transform:translateY(-40px)}.phone-mockup{width:100%;filter:drop-shadow(0 20px 50px var(--mockup-drop-shadow))}.social-proof-badge{display:inline-flex;align-items:center;gap:10px;background:var(--social-proof-bg);border:1px solid var(--social-proof-border);padding:8px 20px;border-radius:100px;margin-bottom:25px;backdrop-filter:blur(10px)}.social-proof-badge .google-g{width:18px;height:18px}.social-proof-badge .badge-text{font-size:.85rem;font-weight:600;color:var(--social-proof-text);letter-spacing:.5px}.social-proof-badge .badge-stars{color:gold;font-size:.75rem}#testimonials{background:var(--testimonials-bg);position:relative;overflow:hidden;border-top:1px solid var(--testimonials-border-top);padding:40px 0}.mesh-blob{position:absolute;border-radius:50%;filter:blur(100px);z-index:0;opacity:.25;pointer-events:none}.blob-1{width:600px;height:600px;background:var(--primary);top:-100px;left:-100px;animation:blobFloat 20s infinite alternate ease-in-out}.blob-2{width:500px;height:500px;background:var(--secondary);bottom:-100px;right:-100px;animation:blobFloat 25s infinite alternate-reverse ease-in-out}@keyframes blobFloat{0%{transform:translate(0,0) scale(1)}100%{transform:translate(100px,50px) scale(1.1)}}#testimonials::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,var(--testimonials-glow-center) 0%,transparent 80%);z-index:0;pointer-events:none}.testimonial-card{background:var(--testimonial-card-bg);border:1px solid var(--testimonial-card-border);border-radius:24px;padding:32px;transition:transform 0.2s ease-out,background 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease;position:relative;z-index:1;width:400px;min-height:420px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}#testimonials .testimonial-card{backdrop-filter:none;-webkit-backdrop-filter:none}.testimonial-card::before{content:'';position:absolute;inset:-1px;background:radial-gradient(500px circle at var(--mouse-x,-500px) var(--mouse-y,-500px),rgb(31 159 239 / .2),transparent 40%);z-index:-1;transition:opacity 0.3s ease}.testimonial-card:hover{transform:translateY(-10px) scale(1.02);background:var(--testimonial-card-bg-hover);border-color:rgb(31 159 239 / .8);box-shadow:0 20px 50px var(--testimonial-card-shadow),0 0 30px rgb(31 159 239 / .15)}.verified-badge{display:inline-flex;align-items:center;gap:6px;background:rgb(31 159 239 / .1);border:1px solid rgb(31 159 239 / .2);padding:4px 10px;border-radius:100px;color:var(--secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;transform:translateZ(20px);width:fit-content}.verified-badge svg{width:12px;height:12px;fill:currentColor}.stars-svg{display:flex;gap:4px;color:gold;margin-bottom:20px;transform:translateZ(10px)}#testimonials .stars-svg svg{filter:none}@media (max-width:991px){main{max-width:100%;overflow-x:hidden}@supports (overflow-x:clip){main{overflow-x:clip}}.navbar{left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important}.navbar:not(.scrolled){padding-left:max(20px, env(safe-area-inset-left, 0px));padding-right:max(20px, env(safe-area-inset-right, 0px));padding-top:max(20px, env(safe-area-inset-top, 0px));padding-bottom:12px}.navbar.scrolled{left:max(12px, env(safe-area-inset-left, 0px))!important;right:max(12px, env(safe-area-inset-right, 0px))!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0;top:max(12px, env(safe-area-inset-top, 0px));padding:6px 15px;border-radius:50px}.navbar.scrolled .container-fluid{justify-content:space-between!important;padding:0 5px!important}.navbar.scrolled .logo-icon-scrolled{margin-right:0}.navbar-collapse{background:var(--mobile-menu-bg);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);margin-top:15px;border-radius:20px;padding:25px;border:1px solid var(--mobile-menu-border);box-shadow:0 20px 40px var(--mobile-menu-shadow);width:100%;position:relative}.navbar.scrolled .navbar-collapse{position:absolute;top:100%;left:0;right:0;transform:none;width:100%;margin-top:15px;border-radius:24px;z-index:1040}.navbar-nav{width:100%;display:flex;flex-direction:column;align-items:center}.navbar-nav.nav-links{gap:10px;text-align:center;margin-bottom:20px!important}.nav-links .nav-link{padding:12px 0;font-size:1.1rem}.nav-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:15px}.nav-actions .btn-primary{width:100%;text-align:center;padding:14px 20px!important}.navbar-toggler{border:1px solid var(--navbar-toggler-border);background:var(--navbar-toggler-bg);padding:8px;border-radius:12px}.navbar-toggler:focus{box-shadow:0 0 0 4px rgb(31 159 239 / .2)}.navbar-toggler-icon{filter:var(--navbar-toggler-icon-filter)}}@media (max-width:576px){.testimonial-card{width:290px;padding:24px}.testimonials-track{gap:15px}.quote-icon{font-size:3rem;top:10px;right:20px}}.stars-svg svg{width:16px;height:16px;fill:currentColor;filter:drop-shadow(0 0 5px rgb(255 215 0 / .3))}.quote-icon{position:absolute;top:20px;right:30px;font-size:5rem;font-family:"Outfit",serif;color:var(--quote-icon-color);line-height:1;pointer-events:none;font-style:italic;font-weight:900}.testimonials-scroll-container{overflow:hidden;padding:60px 0;position:relative;width:100%;max-width:100%;contain:layout paint}.testimonials-nav-buttons{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 40px;z-index:10;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.interactive-slider:hover .testimonials-nav-buttons{opacity:1}.slider-nav-btn{width:50px;height:50px;background:var(--navbar-pill-bg);border:1px solid var(--navbar-pill-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-main);cursor:pointer;backdrop-filter:blur(10px);transition:all 0.3s ease;pointer-events:auto;box-shadow:0 8px 20px rgb(0 0 0 / .1)}.slider-nav-btn:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.slider-nav-btn svg{width:28px;height:28px;fill:currentColor}@media (max-width:992px){.testimonials-nav-buttons{display:none}}.testimonials-scroll-container::before,.testimonials-scroll-container::after{display:none}.testimonials-track{display:flex;gap:30px;width:max-content;animation:scrollTestimonials 35s linear infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden}#testimonials .testimonials-track .testimonial-card.reveal{opacity:1;transition:none;will-change:auto}#testimonials .testimonials-track .testimonial-card.reveal:not(.active){transform:translateY(0)}.testimonials-track:has(.testimonial-card:hover){animation-play-state:paused}@keyframes scrollTestimonials{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.testimonial-text{font-size:1.1rem;line-height:1.7;color:var(--testimonial-body-text);font-style:italic;margin-bottom:20px;flex-grow:1;position:relative;z-index:2}.stars{letter-spacing:2px;font-size:.9rem}.avatar-placeholder{width:50px;height:50px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.5px;border:2px solid var(--avatar-ring);box-shadow:0 4px 10px var(--testimonial-card-shadow);flex-shrink:0}.testimonial-card h6{color:var(--text-main)}.testimonial-card .text-muted{color:var(--testimonial-muted)}#testimonials h2{background:linear-gradient(135deg,var(--testimonial-heading-grad-start) 0%,var(--testimonial-heading-grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:.5rem}#testimonials .lead{color:var(--testimonial-lead)!important;font-weight:500}#footer{background:linear-gradient(180deg,var(--primary) 0%,#0056b3 100%);color:#fff;position:relative;overflow:hidden;margin-top:0!important}#footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgb(255 255 255 / .1) 0%,transparent 50%);pointer-events:none}#footer h5{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:#fff;text-transform:uppercase;letter-spacing:1px}#footer .logo{color:#fff}#footer .logo-text{text-transform:none;font-weight:800}#footer .logo picture{display:block;line-height:0}#footer .logo img{height:28px;width:28px;aspect-ratio:1;object-fit:contain}#footer p.text-muted{color:white!important}.footer-links li{margin-bottom:12px}.footer-links a{color:rgb(255 255 255 / .7);text-decoration:none;font-size:.9rem;transition:color 0.3s ease}.footer-links a:hover{color:#fff;text-decoration:underline}.newsletter-group .form-control{background-color:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:#fff;border-radius:8px 0 0 8px;backdrop-filter:blur(5px)}.newsletter-group .form-control::placeholder{color:rgb(255 255 255 / .5)}.newsletter-group .btn{background-color:#fff;color:var(--primary);font-weight:700;border:none;border-radius:0 8px 8px 0;padding:0 20px}.newsletter-group .btn:hover{background-color:#f0f0f0;color:#0056b3}.x-small{font-size:.75rem}.footer-bottom-links a{color:rgb(255 255 255 / .7);text-decoration:none;transition:color 0.2s ease}.footer-bottom-links a:hover{color:#ffffff!important}#footer hr{border-color:rgb(255 255 255 / .2)!important}.pricing-extra{margin-top:60px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:32px;padding:40px;position:relative;z-index:1;backdrop-filter:var(--glass-blur);transition:all 0.4s ease;overflow:hidden}.pricing-extra::before{content:'';position:absolute;inset:-1px;background:radial-gradient(600px circle at var(--mouse-x,-600px) var(--mouse-y,-600px),rgb(31 159 239 / .15),transparent 40%);z-index:-1;transition:opacity 0.3s ease}.pricing-extra:hover{border-color:var(--secondary);background:var(--pricing-extra-hover-bg);transform:translateY(-5px);box-shadow:0 15px 30px var(--pricing-extra-shadow)}.pricing-extra .price{justify-content:flex-start;margin:15px 0}.pricing-extra .extra-title{font-family:var(--font-heading);font-weight:800;font-size:2rem;color:var(--text-main)}.pricing-extra .extra-description{color:var(--text-muted);line-height:1.6;max-width:900px;margin-bottom:30px}.pricing-extra .btn-pricing{width:auto;min-width:250px}@media (max-width:992px){.pricing-extra{text-align:center}.pricing-extra .price{justify-content:center}.pricing-extra .btn-pricing{width:100%}}.pricing-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:32px;padding:24px 20px;position:relative;z-index:1;backdrop-filter:var(--glass-blur);transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);height:100%;display:flex;flex-direction:column;overflow:hidden}.pricing-card::before{content:'';position:absolute;inset:-1px;background:radial-gradient(500px circle at var(--mouse-x,-500px) var(--mouse-y,-500px),rgb(31 159 239 / .2),transparent 40%);z-index:-1;transition:opacity 0.3s ease}.pricing-card:hover{background:var(--pricing-card-hover-bg);border-color:var(--primary);transform:translateY(-10px);box-shadow:0 20px 40px var(--pricing-card-hover-shadow)}.pricing-card.featured{border-color:var(--primary);background:var(--pricing-card-featured-bg)}.pricing-header{margin-bottom:30px;text-align:center}.pricing-header h3{font-family:var(--font-heading);font-weight:800;font-size:1.3rem;margin-bottom:8px}.pricing-card.basic h3{color:var(--text-main)}.pricing-card.pro h3{color:#f0f}.pricing-card.ultimate h3{color:#1fbcf8}.price{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;color:var(--price-amount-color);line-height:1;display:flex;justify-content:center;align-items:flex-start}.price span{font-size:.9rem;color:var(--text-muted);font-weight:500;margin-top:8px}.pricing-features{list-style:none;padding:0;margin:0 0 25px 0;flex-grow:1}.pricing-features li{padding:8px 0;font-size:.9rem;display:flex;align-items:center;gap:12px;color:var(--pricing-feat-color);border-bottom:1px solid var(--pricing-feat-border)}.pricing-features li:last-child{border-bottom:none}.pricing-features li.disabled{color:var(--pricing-feat-disabled);opacity:.8;text-decoration:line-through var(--pricing-feat-strike)}.check-icon{width:18px;height:18px;flex-shrink:0}.pricing-card.basic .check-icon{color:#2ecc71}.pricing-card.pro .check-icon{color:#f0f}.pricing-card.ultimate .check-icon{color:#1fbcf8}.disabled-icon{width:18px;height:18px;flex-shrink:0;color:var(--disabled-icon-pricing)}.pricing-footer{text-align:center}.btn-pricing{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:100px;font-weight:700;font-size:1rem;transition:all 0.3s ease;text-decoration:none;width:100%}.btn-pricing-outline{background:#fff0;border:2px solid var(--primary);color:var(--pricing-outline-text)}.btn-pricing-outline:hover{background:var(--primary);color:#fff;box-shadow:0 0 20px var(--primary-glow)}.pricing-card.pro .btn-pricing{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--primary),#d400d4);border:none;animation:buttonPulse 3s infinite}.pricing-card.pro .btn-pricing::after{content:'';position:absolute;top:-50%;left:-100%;width:50%;height:200%;background:linear-gradient(to right,transparent,rgb(255 255 255 / .3),transparent);transform:rotate(30deg);animation:buttonShine 4s infinite}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 rgb(255 0 255 / .4)}70%{box-shadow:0 0 0 15px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes buttonShine{0%{left:-100%}20%{left:150%}100%{left:150%}}.btn-pricing-solid{background:var(--btn-pricing-solid-bg);color:var(--btn-pricing-solid-text);border:2px solid var(--btn-pricing-solid-border)}.btn-pricing-solid:hover{background:var(--btn-pricing-solid-hover-bg);color:var(--btn-pricing-solid-hover-text)}.price-unit{font-size:1.8rem;margin-right:4px}@media (max-width:768px){.pricing-card{padding:32px 24px}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(.16,1,.3,1),transform 0.8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}.delay-5{transition-delay:0.5s}.delay-6{transition-delay:0.6s}.floating-card{animation:floatingUp 6s infinite alternate ease-in-out}@keyframes floatingUp{0%{transform:translateY(0)}100%{transform:translateY(-15px)}}@keyframes shineEffect{0%{left:-100%}20%{left:150%}100%{left:150%}}.scroll-anchor-registro{position:relative;scroll-margin-top:96px;height:0;width:0;overflow:hidden;pointer-events:none}.btn-primary:focus-visible,.nav-link:focus-visible,.navbar-brand:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.dynamic-heading,.hero-content p{animation:none!important;opacity:1!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.reveal.active{opacity:1!important;transform:none!important}.typewriter-cursor{animation:none!important;opacity:1}.testimonials-track{animation:none!important}.video-bg{transition:none!important}.floating-card{animation:none!important}.interactive-card.has-tilt{transform:none!important}.btn-primary:hover{transform:none!important;filter:none!important}.btn-primary::after,.btn-primary:hover::after{animation:none!important;opacity:0!important}.btn-primary.large{animation:none!important;opacity:1!important}#business-types .row:has(.interactive-card:hover) .interactive-card:not(:hover){opacity:1!important;filter:none!important}}#contact{position:relative;overflow:hidden;padding:100px 0}.contact-info-card{height:100%}.contact-icon-box{width:48px;height:48px;background:var(--feature-badge-bg);border:1px solid var(--feature-badge-border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);margin-right:20px;flex-shrink:0}.contact-form .form-label{font-weight:600;color:var(--text-main)}.contact-form .form-control{background:rgb(255 255 255 / .5);border:1px solid var(--glass-border);padding:12px 16px;border-radius:12px;transition:all 0.3s ease;backdrop-filter:blur(5px)}.contact-form .form-control:focus{background:rgb(255 255 255 / .9);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.contact-form textarea.form-control{min-height:150px}.social-links{display:flex;gap:15px}.social-link{width:40px;height:40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-main);text-decoration:none;transition:all 0.3s ease}.social-link:hover{background:var(--primary);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px var(--primary-glow)}.bento-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:60px;position:relative;z-index:1}.bento-row-reverse{direction:rtl}.bento-row-reverse>*{direction:ltr}.bento-visual{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:28px;padding:40px;min-height:320px;display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);overflow:hidden}.bento-row:hover .bento-visual{border-color:rgb(0 112 243 / .3);background:rgb(255 255 255 / .88);box-shadow:0 20px 50px rgb(15 23 42 / .1),0 0 30px rgb(0 112 243 / .08);transform:translateY(-4px)}.bento-visual-inner{text-align:center;width:100%}.bento-icon-large{font-size:3rem;margin-bottom:20px;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .1))}.bento-text{padding:20px 0}.bento-text h3{font-family:var(--font-heading);font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:-.5px}.bento-text p{font-size:1rem;line-height:1.75}.bento-invoice-mini{background:rgb(255 255 255 / .95);border:1px solid rgb(15 23 42 / .08);border-radius:16px;padding:20px;max-width:280px;margin:0 auto;text-align:left;box-shadow:0 8px 24px rgb(15 23 42 / .06)}.invoice-header-mini{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgb(15 23 42 / .06)}.invoice-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.invoice-label{font-weight:700;font-size:.85rem;color:var(--text-main)}.invoice-row-mini{display:flex;justify-content:space-between;padding:6px 0;font-size:.82rem;color:var(--text-muted)}.invoice-row-mini.total{border-top:1px solid rgb(15 23 42 / .08);margin-top:8px;padding-top:10px;font-weight:800;color:var(--text-main);font-size:.9rem}.invoice-badge-mini{margin-top:14px;padding:8px 14px;background:rgb(46 204 113 / .1);border:1px solid rgb(46 204 113 / .25);border-radius:100px;font-size:.75rem;font-weight:700;color:#2ecc71;text-align:center}.bento-bank-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:320px;margin:0 auto}.bank-icon-pill{background:rgb(255 255 255 / .9);border:1px solid rgb(15 23 42 / .08);border-radius:100px;padding:8px 16px;font-size:.8rem;font-weight:600;color:var(--text-main);transition:all 0.3s ease;box-shadow:0 2px 8px rgb(15 23 42 / .04)}.bento-row:hover .bank-icon-pill{background:rgb(255 255 255);box-shadow:0 4px 12px rgb(15 23 42 / .08)}.bento-email-flow{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.email-mini{display:flex;align-items:center;gap:8px;background:rgb(255 255 255 / .9);border:1px solid rgb(15 23 42 / .08);border-radius:12px;padding:12px 16px;font-size:.82rem;font-weight:600;box-shadow:0 4px 12px rgb(15 23 42 / .04)}.email-mini.imported{background:rgb(46 204 113 / .08);border-color:rgb(46 204 113 / .2);color:#2ecc71}.email-icon{font-size:1.2rem}.email-arrow{font-size:1.5rem;color:var(--primary);font-weight:800;animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,100%{opacity:.5;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.bento-quarterly{display:flex;gap:16px;align-items:flex-end;justify-content:center;height:120px;margin:0 auto 16px;max-width:240px}.quarterly-bar{flex:1;height:var(--h,50%);background:linear-gradient(180deg,rgb(0 112 243 / .7) 0%,rgb(31 159 239 / .4) 100%);border-radius:8px 8px 4px 4px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;transition:all 0.4s ease;position:relative}.quarterly-bar span{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.quarterly-bar.active{background:linear-gradient(180deg,#0070f3 0%,#0b84ff 100%);box-shadow:0 4px 16px rgb(0 112 243 / .35)}.quarterly-send-badge{display:inline-block;padding:8px 20px;background:rgb(0 112 243 / .1);border:1px solid rgb(0 112 243 / .2);border-radius:100px;font-size:.8rem;font-weight:700;color:var(--primary)}@media (max-width:768px){.bento-row{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.bento-row-reverse{direction:ltr}.bento-visual{min-height:240px;padding:28px}.bento-text{padding:0 0 10px}.bento-email-flow{flex-direction:column}.email-arrow{transform:rotate(90deg)}@keyframes arrowPulse{0%,100%{opacity:.5;transform:rotate(90deg) translateX(0)}50%{opacity:1;transform:rotate(90deg) translateX(4px)}}}