@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--color-primary:#10b981;--color-primary-dark:#059669;--color-primary-light:#34d399;--color-secondary:#0ea5e9;--color-accent:#6366f1;--color-background:#f8fafc;--color-surface:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--font-main:"Outfit", sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-glow:0 10px 25px -5px #10b98166;--shadow-glow-strong:0 0 30px #10b9814d, 0 0 60px #10b9811a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@keyframes auraMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body{font-family:var(--font-main);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 0 0,#d0fbeb 0,#0000 50%),radial-gradient(at 100% 0,#cfeefc 0,#0000 50%),radial-gradient(at 100% 100%,#d0fbeb 0,#0000 50%),radial-gradient(at 0 100%,#cfeefc 0,#0000 50%);background-size:200% 200%;background-attachment:fixed;line-height:1.6;animation:15s infinite auraMove;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.h2{letter-spacing:-.01em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}.text-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes backgroundPan{0%{background-position:0%}to{background-position:-200%}}.text-gradient-animated{background:linear-gradient(90deg,#fff,#6ee7b7,#fff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite backgroundPan}@keyframes cursorBlink{0%,to{border-right-color:#0000}50%{border-right-color:var(--color-primary)}}.typewriter-cursor{border-right:3px solid var(--color-primary);padding-right:4px;animation:1s step-end infinite cursorBlink}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.container{width:100%;max-width:1280px;padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-3xl) 0}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);border:none;outline:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px #10b98163}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-3px)scale(1.02);box-shadow:0 6px 20px #10b98180}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-3px)scale(1.02)}.glass{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:#fff9;border:1px solid #fff6}.hover-lift:hover{box-shadow:var(--shadow-xl), var(--shadow-glow);border-color:#10b9814d;transform:translateY(-10px)}.glow-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fffc;position:relative;overflow:hidden}.glow-card:before{content:"";background:conic-gradient(from 0deg, var(--color-primary), var(--color-secondary), var(--color-accent), var(--color-primary));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .5s;animation:4s linear infinite rotateBorder;position:absolute;inset:-2px}.glow-card:hover:before{opacity:1}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glow-card-inner{border-radius:calc(var(--radius-xl) - 2px);z-index:1;background:#fffffff2;height:100%;padding:2.5rem;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-slide-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-fade-in{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-slide-left{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInLeft}.animate-slide-right{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInRight}.animate-scale-in{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards scaleIn}.animate-blur-in{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards blurIn}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-blur{opacity:0;filter:blur(10px);transition:opacity .8s,filter .8s,transform .8s;transform:translateY(30px)}.reveal-blur.revealed{opacity:1;filter:blur();transform:translateY(0)}.stagger-children>:first-child{transition-delay:50ms}.stagger-children>:nth-child(2){transition-delay:.15s}.stagger-children>:nth-child(3){transition-delay:.25s}.stagger-children>:nth-child(4){transition-delay:.35s}.stagger-children>:nth-child(5){transition-delay:.45s}.stagger-children>:nth-child(6){transition-delay:.55s}@keyframes sway{0%{transform:rotate(0)translate(0)}25%{transform:rotate(6deg)translate(4px)}50%{transform:rotate(0)translate(0)}75%{transform:rotate(-6deg)translate(-4px)}to{transform:rotate(0)translate(0)}}.animate-sway{transform-origin:bottom;animation:6s ease-in-out infinite sway}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:4s ease-in-out infinite float}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 3px #10b9814d);transform:scale(1)}50%{filter:drop-shadow(0 0 15px #10b98199);transform:scale(1.08)}}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spinSlow}@keyframes ripple{0%{box-shadow:0 0 #10b98166}to{box-shadow:0 0 0 20px #10b98100}}@keyframes rippleWhite{0%{box-shadow:0 0 #fff6}to{box-shadow:0 0 0 20px #fff0}}.btn-ripple{animation:2.5s infinite ripple}.btn-ripple-white{animation:2.5s infinite rippleWhite}@keyframes grow{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-grow{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards grow}.particles-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.particle{pointer-events:none;opacity:0;border-radius:50%;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(100%)scale(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-100vh)scale(1)}}.hero-section{position:relative;overflow:hidden}.hero-bg{z-index:0;background-position:50%;background-size:cover;transition:transform .1s linear;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(135deg,#0f172abf 0%,#10b98126 50%,#0f172abf 100%);position:absolute;inset:0}.hero-content{z-index:2;position:relative}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:40% 60% 60% 40%/30% 50% 50% 70%}75%{border-radius:50% 50% 30% 60%/60% 40%}}.hero-blob{pointer-events:none;z-index:1;background:radial-gradient(circle,#10b98126,#0000 70%);animation:15s ease-in-out infinite morphBlob;position:absolute}.counter-section{position:relative}.counter-item{text-align:center;padding:2rem}.counter-value{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.counter-label{color:var(--color-text-muted);margin-top:.5rem;font-size:1rem;font-weight:500}.navbar{z-index:100;transition:all .4s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;box-shadow:0 4px 30px #0000001a}.nav-link{transition:color var(--transition-normal);padding:.5rem 0;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:2px;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--color-primary)}@keyframes whatsappBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes whatsappPulse{0%{box-shadow:0 4px 10px #25d36666}50%{box-shadow:0 4px 25px #25d36699,0 0 40px #25d36633}to{box-shadow:0 4px 10px #25d36666}}.whatsapp-float{animation:3s ease-in-out infinite whatsappBounce,2s ease-in-out infinite whatsappPulse}.whatsapp-float:hover{animation:none;transform:scale(1.15)!important;box-shadow:0 6px 30px #25d36699!important}.tilt-card{transform-style:preserve-3d;perspective:1000px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.tilt-card:hover{box-shadow:var(--shadow-xl), var(--shadow-glow);transform:translateY(-8px)rotateX(4deg)rotateY(-4deg)}.glow-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);background:#fffc;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glow-card:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-10px)scale(1.02)}.card-border-animated{position:relative;overflow:hidden}.card-border-animated:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-accent), var(--color-primary));background-size:300% 100%;height:4px;animation:3s linear infinite gradientSlide;position:absolute;top:0;left:0;right:0}@keyframes gradientSlide{0%{background-position:0%}to{background-position:300%}}.icon-container{border-radius:var(--radius-lg);background:linear-gradient(135deg,#10b9811a,#0ea5e91a);justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:inline-flex;position:relative}.icon-container:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:-3px}.tilt-card:hover .icon-container,.glow-card:hover .icon-container,.hover-lift:hover .icon-container{background:linear-gradient(135deg,#10b98133,#0ea5e933);transform:scale(1.1)}.footer-social-icon{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.footer-social-icon:hover{background:var(--color-primary);transform:translateY(-3px);box-shadow:0 5px 15px #10b98166}.footer-link-premium{color:#fff;text-decoration:none;transition:all .3s}.footer-link-premium:hover{color:var(--color-primary-light);transform:translate(5px);opacity:1!important}.footer-link-premium div{transition:all .3s}.footer-link-premium:hover div{transform:scale(1.1);box-shadow:0 0 15px #ffffff4d}.wave-divider{position:relative;overflow:hidden}.wave-divider:after{content:"";background:var(--color-background);clip-path:ellipse(55% 100% at 50% 100%);width:100%;height:60px;position:absolute;bottom:-1px;left:0}.glow-card[style*="cursor: pointer"]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.glow-card[style*="cursor: pointer"]:active{transition:transform .1s!important;transform:scale(.98)!important}.glow-card[style*="cursor: pointer"]:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-6px)}a.glow-card:hover .learn-more-arrow{transform:translate(5px)}a.glow-card{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}a.glow-card:active{transform:scale(.98)!important}.footer-link{transition:color .3s,transform .3s;display:inline-block}.footer-link:hover{color:var(--color-primary);transform:translate(5px)}.page-transition{animation:.6s cubic-bezier(.16,1,.3,1) forwards pageEnter}@keyframes pageEnter{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=1024px){.section{padding:3rem 0}.glow-card-inner{padding:2rem}.icon-container{width:60px;height:60px}}@media (width<=768px){.nav-desktop{display:none!important}.hamburger-btn{justify-content:center;align-items:center;display:flex!important}.navbar .container{height:60px!important}.hero-blob{display:none}.hero-section{min-height:85vh!important;margin-top:-60px!important;padding-top:60px!important}.hero-content .h1{font-size:clamp(1.8rem,6vw,2.5rem)!important}.counter-item{padding:1rem .5rem}.counter-value{font-size:2rem}.counter-label{font-size:.85rem}.section{padding:2.5rem 0}.glow-card-inner{padding:1.5rem}.icon-container{width:56px;height:56px}.btn{padding:.75rem 1.25rem;font-size:.95rem}.whatsapp-float{width:52px!important;height:52px!important;bottom:1.25rem!important;right:1.25rem!important}.whatsapp-float svg{width:28px!important;height:28px!important}footer .container{text-align:center;grid-template-columns:1fr!important;gap:2rem!important}body{background-attachment:scroll}}@media (width<=480px){.container{padding:0 1rem}.h1{font-size:clamp(1.6rem,7vw,2.2rem)}.h2{font-size:clamp(1.4rem,5vw,1.8rem)}.h3{font-size:clamp(1.1rem,4vw,1.4rem)}.hero-section{min-height:70vh!important}.counter-item{padding:.75rem .25rem}.counter-value{font-size:1.6rem}.counter-label{font-size:.8rem}.glow-card-inner{padding:1.25rem}.icon-container{width:48px;height:48px}.icon-container svg{width:24px;height:24px}.hero-content .animate-blur-in{flex-direction:column!important;gap:1rem!important}.hero-content .btn{justify-content:center;width:100%}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.t-delay-100{transition-delay:.1s!important}.t-delay-200{transition-delay:.2s!important}.t-delay-300{transition-delay:.3s!important}.t-delay-400{transition-delay:.4s!important}.t-delay-500{transition-delay:.5s!important}.social-side-tab{background-color:var(--tab-color,var(--color-primary));color:#fff;border-radius:0 8px 8px 0;align-items:center;width:180px;height:50px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(-130px);box-shadow:2px 2px 8px #0003}.social-side-tab:hover{transform:translate(0)}.social-side-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-left:auto;display:flex}.social-side-tab-label{white-space:nowrap;padding-left:15px;font-size:.95rem;font-weight:500;position:absolute;left:0}
