*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}.skip-link{position:absolute;top:-40px;left:0;background:#dc2626;color:#fff;padding:8px 16px;text-decoration:none;z-index:9999;border-radius:0 0 4px}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-placeholder{font-size:60px;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color:#333;overflow-x:hidden;font-display:optional}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{position:fixed;top:0;width:100%;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1000;transition:background-color .45s cubic-bezier(.22, .61, .36, 1),backdrop-filter .45s cubic-bezier(.22, .61, .36, 1),-webkit-backdrop-filter .45s cubic-bezier(.22, .61, .36, 1),box-shadow .45s cubic-bezier(.22, .61, .36, 1),border-color .45s cubic-bezier(.22, .61, .36, 1);border-bottom:1px solid transparent;box-shadow:none;animation:.7s cubic-bezier(.22,.61,.36,1) navbar-enter}.navbar.scrolled{background:rgba(255,255,255,.86);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 4px 24px rgba(0,0,0,.08)}@keyframes navbar-enter{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px}.nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .3s;text-decoration:none}.nav-logo:hover{opacity:.92}.nav-logo:hover .logo-img{transform:scale(1.1) rotate(-6deg)}.logo-img{height:32px;width:32px;object-fit:contain;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.nav-logo h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(135deg,#007bff 0,#8a2be2 50%,#dc3545 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin:0;font-size:1.4rem;letter-spacing:-.3px}@media (prefers-reduced-motion:reduce){.navbar{animation:none}.nav-logo:hover .logo-img,.nav-logo:hover h2{transform:none;transition:none}}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.footer-logo-img{height:40px;width:40px;object-fit:contain}.footer-logo h3{margin:0;color:#fff;font-size:1.3rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.nav-menu{display:flex;list-style:none;align-items:center;gap:.5rem}.nav-link{text-decoration:none;color:#333;font-weight:500;font-size:.95rem;transition:color .3s,background-color .3s,transform .25s cubic-bezier(.22, .61, .36, 1);position:relative;padding:8px 16px;border-radius:8px;text-shadow:0 1px 2px rgba(255,255,255,.55),0 0 10px rgba(255,255,255,.35)}.navbar.scrolled .nav-link{text-shadow:none}.nav-link:hover:not(.cta-btn){color:#007bff;background:rgba(0,123,255,.06);transform:translateY(-1px)}.nav-link.active:not(.cta-btn){color:#007bff;background:rgba(0,123,255,.1);font-weight:600}.navbar:not(.scrolled) .nav-link:hover:not(.cta-btn){background:rgba(255,255,255,.94);box-shadow:0 2px 10px rgba(0,0,0,.1);text-shadow:none}.navbar:not(.scrolled) .nav-link.active:not(.cta-btn){background:rgba(255,255,255,.94);box-shadow:0 2px 10px rgba(0,0,0,.08);text-shadow:none}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:4px;left:50%;background:linear-gradient(90deg,#007bff,#8a2be2,#dc3545);border-radius:2px;transition:width .35s cubic-bezier(.22, .61, .36, 1);transform:translateX(-50%)}.nav-link.active::after,.nav-link:hover::after{width:60%}.cta-btn{position:relative;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 55%),linear-gradient(120deg,#1a3fc4 0,#4169e1 50%,#2948d6 100%);color:#fff!important;padding:10px 20px;border-radius:25px;letter-spacing:.2px;transition:transform .3s cubic-bezier(.22, .61, .36, 1),box-shadow .35s;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 4px rgba(15,20,60,.22),0 8px 22px rgba(65,105,225,.38);font-weight:600}.cta-btn::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 55%),linear-gradient(120deg,#007bff 0,#8a2be2 55%,#dc3545 100%);opacity:0;transition:opacity .4s}.cta-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 8px rgba(15,20,60,.22),0 12px 30px rgba(90,60,180,.48)}.cta-btn:hover::before{opacity:1}.cta-btn:active{transform:translateY(0) scale(.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 6px rgba(15,20,60,.25),0 4px 14px rgba(65,105,225,.4)}.cta-btn::after{display:none}@media (prefers-reduced-motion:reduce){.cta-btn,.cta-btn::before,.cta-btn:active,.cta-btn:hover,.nav-link,.nav-link::after,.nav-link:hover,.nav-menu,.nav-menu .nav-link,.nav-menu .nav-link::before{transition:none;transform:none}}.hamburger{display:none;flex-direction:column;cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px;min-width:44px;min-height:44px}.bar{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s;border-radius:2px;box-shadow:0 0 4px rgba(255,255,255,.55)}.navbar.scrolled .bar{box-shadow:none}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{min-height:100vh;display:flex;align-items:center;background:url('./images/background.webp') center/cover fixed;position:relative;overflow:hidden;padding-top:55px;contain:layout style paint}@media (max-width:768px){.hero{background:url('./images/background-mobile.webp') center/cover}}.hero::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;pointer-events:none;z-index:0}.hero::before{content:'';position:absolute;top:0;left:0;width:60%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:1}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1;min-height:calc(100vh - 55px);will-change:auto;contain:layout style}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#fff;min-height:160px;contain:layout style}.hero-title:not(:has(.gradient-text)){text-shadow:0 2px 10px rgba(0,0,0,.3)}.gradient-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(to right,#007bff,#8a2be2,#dc3545);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;min-height:60px;padding-bottom:.15em;text-align:left;overflow:hidden;white-space:nowrap;contain:layout style}.gradient-text.typewriter{animation:2s steps(20) forwards typewriter}.gradient-text.blur-fade{animation:1.5s cubic-bezier(.4,0,.2,1) forwards blurFade}.gradient-text.scramble{animation:.3s forwards fadeIn}@keyframes typewriter{0%{opacity:0}1%,100%{opacity:1}}@keyframes blurFade{0%{filter:blur(20px);opacity:0;transform:translateY(10px) scale(.9)}50%{filter:blur(5px);opacity:.5}100%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.hero-description{font-size:1.2rem;color:#fff;margin-bottom:2rem;line-height:1.6;text-shadow:0 1px 5px rgba(0,0,0,.3);min-height:100px;contain:layout style}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem;min-height:60px;contain:layout style}.btn{padding:10px 24px;border:none;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .5s cubic-bezier(.175, .885, .32, 1.275),box-shadow .3s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;justify-content:center;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#5568d3 0,#6b3e99 100%);color:#fff;box-shadow:0 4px 20px rgba(85,104,211,.4);border:none}.btn-primary:hover{box-shadow:0 6px 30px rgba(85,104,211,.6);transform:translateY(-2px)}.btn-secondary{background:rgba(255,255,255,.15);color:#fff;border:2px solid rgba(255,255,255,.4);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.6);transform:translateY(-2px)}.btn-outline{background:0 0;color:#007bff;border:2px solid #007bff;transition:.3s}.btn-outline:hover{background:#007bff;color:#fff;transform:translateY(-2px)}.hero-stats{display:flex;gap:2rem;min-height:120px}.stat{text-align:center;padding:1rem 1.5rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.2);transition:.3s;cursor:pointer;min-width:140px;min-height:100px}.stat:hover{transform:translateY(-5px);background:linear-gradient(135deg,#667eea 0,#764ba2 100%);box-shadow:0 10px 30px rgba(102,126,234,.6);border-color:rgba(255,255,255,.4)}.stat .stat-number,.stat h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.4);animation:2s ease-in-out infinite pulse}.stat p{color:#fff;font-size:.9rem;text-shadow:0 1px 5px rgba(0,0,0,.3)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.hero-image{position:relative;height:600px;width:100%;contain:layout style paint}.hero-image svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-image svg path{fill:none;stroke:url(#lineGradient);stroke-width:.5;opacity:.4}.hero-image svg circle{filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}.floating-card{position:absolute;background:linear-gradient(135deg,#fff 0,#f8f9ff 100%);padding:1rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 0 0 1px rgba(102,126,234,.1);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:6s ease-in-out infinite float;max-width:150px;width:150px;min-height:180px;text-align:center;z-index:2;transition:.3s;border:2px solid rgba(255,255,255,.8);will-change:transform}.floating-card:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);transform:translateY(-10px) scale(1.05);box-shadow:0 20px 50px rgba(102,126,234,.4),0 0 40px rgba(102,126,234,.3);border:2px solid rgba(102,126,234,.3);animation:1.5s ease-in-out infinite cardGlow}@keyframes cardGlow{0%,100%{box-shadow:0 20px 50px rgba(102,126,234,.4),0 0 40px rgba(102,126,234,.3)}50%{box-shadow:0 20px 50px rgba(102,126,234,.6),0 0 60px rgba(102,126,234,.5)}}.floating-card lottie-player{flex-shrink:0;transition:transform .3s}.lottie-video-icon{object-fit:contain;flex-shrink:0;width:100px;height:100px}.floating-card .lottie-video-icon{transition:transform .3s}.floating-card:hover .lottie-video-icon,.floating-card:hover lottie-player{transform:scale(1.1) rotate(5deg)}.lottie-fallback{width:var(--lottie-size,80px);height:var(--lottie-size,80px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.14),rgba(118,75,162,.14));color:#667eea;font-size:.8rem;font-weight:800;letter-spacing:0}.lottie-fallback[data-lottie-size="90"]{--lottie-size:90px}.lottie-fallback[data-lottie-size="100"]{--lottie-size:100px}.lottie-fallback[data-lottie-size="150"]{--lottie-size:150px}.floating-card .lottie-fallback{background:linear-gradient(135deg,rgba(102,126,234,.14),rgba(118,75,162,.14));-webkit-text-fill-color:#667eea;color:#667eea}.floating-card:hover .lottie-fallback{background:rgba(255,255,255,.2);-webkit-text-fill-color:white;color:#fff}.floating-card span{font-size:.85rem;font-weight:600;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:.3s}.floating-card:hover span{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:white;background-clip:unset;color:#fff;transform:scale(1.05)}.card-1{top:10%;left:5%;animation-delay:0s}.card-2{top:45%;right:5%;animation-delay:2s}.card-3{bottom:10%;left:15%;animation-delay:4s}.mini-card{position:absolute;background:rgba(255,255,255,.15);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);padding:.6rem;border-radius:12px;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;animation:8s ease-in-out infinite floatSpin;z-index:2;transition:.3s;width:45px;height:45px;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5)}.mini-card i{font-size:1.1rem;animation:3s ease-in-out infinite iconRotate}@keyframes iconRotate{0%,100%{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.mini-1 i{color:#00d4ff;filter:drop-shadow(0 0 10px #00d4ff)}.mini-2 i{color:#0f8;filter:drop-shadow(0 0 10px #00ff88)}.mini-3 i{color:#ffeb3b;filter:drop-shadow(0 0 10px #ffeb3b)}.mini-4 i{color:#00e5ff;filter:drop-shadow(0 0 10px #00e5ff)}.mini-5 i{color:#e040fb;filter:drop-shadow(0 0 10px #e040fb)}.mini-7 i{color:#ff1744;filter:drop-shadow(0 0 10px #ff1744)}.mini-card:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.mini-1{top:5%;right:30%;animation-delay:.5s}.mini-2{top:20%;right:8%;animation-delay:1.5s}.mini-3{top:65%;right:35%;animation-delay:2.5s}.mini-4{bottom:8%;right:20%;animation-delay:3.5s}.mini-5{top:8%;left:30%;animation-delay:1s}.mini-6{bottom:20%;left:8%;animation-delay:2s}.mini-7{top:35%;right:5%;animation-delay:3s}.mini-8{top:60%;left:5%;animation-delay:4s}@keyframes floatSpin{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(3deg)}50%{transform:translateY(-5px) rotate(0)}75%{transform:translateY(-10px) rotate(-3deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.lottie-video-icon{display:block;max-width:100%;object-fit:contain;flex-shrink:0;margin:0 auto;aspect-ratio:1/1}section{padding:30px 0;contain:layout style}.section-header{text-align:center;margin-bottom:20px}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1px;color:#333}.section-header p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.products{background:#f8f9fa}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.product-card{background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);padding:2rem;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:.4s cubic-bezier(.4, 0, .2, 1);text-align:center;border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .6s}.product-card:hover::before{left:100%}.product-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(102,126,234,.25);border-color:rgba(102,126,234,.3)}.product-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative;z-index:1}.product-icon::after{content:'';position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(102,126,234,.15) 0,transparent 70%);border-radius:50%;z-index:-1;animation:3s ease-in-out infinite iconGlow}@keyframes iconGlow{0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:1}}.product-icon .lottie-video-icon,.product-icon lottie-player{margin:0 auto;width:80px!important;height:80px!important}@keyframes iconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes iconSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.product-card h3{font-size:1.4rem;font-weight:700;margin-bottom:.75rem;color:#1a1a1a;position:relative;z-index:1;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-card>p{color:#555;margin-bottom:1.25rem;line-height:1.6;font-size:.9rem;position:relative;z-index:1}.product-features{list-style:none;margin-bottom:1.5rem;text-align:left;background:rgba(102,126,234,.03);padding:1rem 1.25rem;border-radius:12px;border-left:3px solid #667eea;flex-grow:1}.product-features li{padding:.4rem 0;display:flex;align-items:flex-start;gap:.6rem;color:#444;font-size:.88rem;line-height:1.4;position:relative;z-index:1}.product-features li::before{content:'●';color:#667eea;font-size:1rem;font-weight:700;flex-shrink:0;margin-top:0}.product-features i{display:none}.features{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0e27 0,#1a1f3a 50%,#0a0e27 100%)}.features::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(138,43,226,.15) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,123,255,.1) 0,transparent 50%);animation:15s infinite gradientShift}@keyframes gradientShift{0%{background-position:0 center}100%{background-position:200% center}0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.features .section-header h2{color:#fff;text-shadow:0 0 30px rgba(102,126,234,.5);position:relative}.features .section-header p{color:rgba(255,255,255,.8);position:relative}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative;z-index:1}.feature-item{text-align:center;padding:2rem;background:rgba(255,255,255,.03);border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:.4s cubic-bezier(.4, 0, .2, 1)}.feature-item::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(102,126,234,.1),transparent);transform:rotate(45deg);transition:.6s}.feature-item:hover::before{animation:2s infinite shimmer}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.feature-item:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(102,126,234,.5);box-shadow:0 20px 60px rgba(102,126,234,.3),0 0 40px rgba(138,43,226,.2),inset 0 0 20px rgba(255,255,255,.05)}.feature-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;z-index:1}.feature-icon::before{content:'';position:absolute;width:120%;height:120%;background:radial-gradient(circle,rgba(102,126,234,.2) 0,transparent 70%);border-radius:50%;animation:3s ease-in-out infinite iconPulseGlow}@keyframes iconPulseGlow{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.feature-icon .lottie-video-icon,.feature-icon lottie-player{margin:0 auto}@keyframes featureFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes featureBounce{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.feature-item h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff;position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.feature-item p{color:rgba(255,255,255,.7);line-height:1.6;position:relative;z-index:1}.free-apps-section{background:#f8f9fa;padding:60px 0}.free-apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.free-app-card{background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);padding:2rem;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:.4s cubic-bezier(.4, 0, .2, 1);text-align:center;border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.free-app-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .6s}.free-app-card:hover::before{left:100%}.free-app-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(102,126,234,.25);border-color:rgba(102,126,234,.3)}.free-app-icon{font-size:60px;margin:0 auto 1.5rem;display:block;text-align:center;line-height:1}.free-app-card h3{font-size:1.4rem;font-weight:700;margin-bottom:.75rem;color:#1a1a1a;position:relative;z-index:1;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.free-app-card p{color:#555;margin-bottom:1.5rem;line-height:1.6;font-size:.9rem;position:relative;z-index:1;flex-grow:1}.free-app-card .btn{margin-top:auto;width:fit-content;margin-left:auto;margin-right:auto}@media (max-width:768px){.free-apps-grid{grid-template-columns:1fr;gap:2.5rem}.free-app-card{padding:1.75rem 1.25rem;min-height:350px}.free-app-icon{font-size:50px}}@media (max-width:480px){.free-app-card{padding:1.5rem 1rem}.free-app-icon{font-size:45px}.free-app-card h3{font-size:1.3rem}.free-app-card p{font-size:.85rem}}.pricing{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);position:relative;overflow:hidden}.free-apps{background:#f8f9fa;padding:60px 0}.free-apps .app-icon{font-size:60px;margin:0 auto 1rem;display:block;text-align:center}.free-apps .product-card{min-height:400px}.free-apps .btn{margin-top:auto}.pricing::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23ffffff" stroke-width="0.5" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.pricing .container{position:relative;z-index:1}.pricing .section-header h2{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.pricing .section-header p{color:rgba(255,255,255,.9)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:.6rem 1.25rem;border-radius:50px;width:fit-content;margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.2)}.toggle-label{font-weight:600;color:#fff}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}input:checked+.slider:before{transform:translateX(26px)}.discount{background:#ffc107;color:#333;padding:4px 10px;border-radius:12px;font-size:.75rem;margin-left:.5rem;font-weight:700;animation:2s infinite pulse}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);text-align:center;position:relative;transition:.4s cubic-bezier(.4, 0, .2, 1);border:2px solid transparent;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.3);border-color:rgba(102,126,234,.3)}.pricing-card.featured{border:3px solid #ffc107;transform:scale(1.08);box-shadow:0 15px 50px rgba(255,193,7,.3)}.pricing-card.featured:hover{transform:scale(1.08) translateY(-10px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ffc107 0,#ff9800 100%);color:#333;padding:6px 18px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 4px 15px rgba(255,193,7,.4);text-transform:uppercase;letter-spacing:.5px}.pricing-header h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#333;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price{margin-bottom:0}.currency{font-size:1.2rem;color:#667eea;vertical-align:top;font-weight:600}.amount{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.period{color:#999;font-size:.9rem;font-weight:500}.pricing-features{list-style:none;margin-bottom:0;text-align:left;background:rgba(102,126,234,.03);padding:.75rem;border-radius:10px;flex-grow:1}.pricing-features li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#555;border-bottom:1px solid rgba(0,0,0,.05)}.pricing-features li:last-child{border-bottom:none}.pricing-features i{color:#28a745;font-size:.9rem;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:rgba(40,167,69,.1);border-radius:50%}.modern-crm-cta{--mcc-blue:#315CFF;--mcc-purple:#7047E8;--mcc-pink:#E91E9B;--mcc-navy:#172033;--mcc-text:#252A35;--mcc-muted:#667085;--mcc-blue-light:#EEF3FF;--mcc-purple-light:#F4EDFF;--mcc-pink-light:#FFF0F7;--mcc-green-light:#E9FBF2;--mcc-green:#17B26A;--mcc-border:rgba(30, 40, 70, 0.08);padding:20px 0 28px}.modern-crm-cta .container{max-width:860px}.modern-crm-cta__wrap{position:relative}.modern-crm-cta__ambient{display:none;position:absolute;inset:0;pointer-events:none}.modern-crm-cta__ambient-blob{position:absolute;border-radius:50%;filter:blur(50px)}.modern-crm-cta__ambient-blob--blue{top:-170px;right:-120px;width:460px;height:460px;background:radial-gradient(circle,rgba(49,92,255,.16),rgba(49,92,255,0) 70%)}.modern-crm-cta__ambient-blob--pink{bottom:-150px;left:-130px;width:420px;height:420px;background:radial-gradient(circle,rgba(233,30,155,.14),rgba(233,30,155,0) 70%)}.modern-crm-cta__ambient-dots{position:absolute;top:70px;right:-140px;width:90px;height:90px;background-image:radial-gradient(rgba(49,92,255,.35) 1.5px,transparent 1.5px);background-size:18px 18px;opacity:.7}@media (min-width:1200px){.modern-crm-cta__ambient{display:block}}.modern-crm-cta__card{position:relative;overflow:hidden;padding:2rem 2.25rem 1.5rem;border-radius:24px;background:linear-gradient(135deg,#fff 0,#fbf9ff 100%);border:1px solid rgba(233,230,255,.8);box-shadow:0 20px 50px rgba(35,45,90,.1)}.modern-crm-cta__decor{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.modern-crm-cta__blob{position:absolute;border-radius:50%;filter:blur(10px)}.modern-crm-cta__blob--blue{top:-30px;right:-30px;width:240px;height:240px;background:radial-gradient(circle at 50% 50%,rgba(49,92,255,.28),rgba(49,92,255,0) 70%)}.modern-crm-cta__blob--pink{bottom:-30px;left:-30px;width:220px;height:220px;background:radial-gradient(circle at 50% 50%,rgba(233,30,155,.2),rgba(233,30,155,0) 70%)}.modern-crm-cta__dots{position:absolute;top:16px;right:28px;width:64px;height:64px;background-image:radial-gradient(rgba(49,92,255,.4) 1.5px,transparent 1.5px);background-size:16px 16px;opacity:.8}.modern-crm-cta__top{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:1.5rem;align-items:center}.modern-crm-cta__content{text-align:center;max-width:460px;margin:0 auto}.modern-crm-cta__badge{display:inline-flex;align-items:center;gap:.35rem;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,var(--mcc-blue-light),var(--mcc-purple-light));color:var(--mcc-purple);font-size:.7rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin-bottom:.75rem}.modern-crm-cta__heading{font-size:clamp(1.5rem, 1.1rem + 1.8vw, 2.3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--mcc-navy);margin-bottom:.6rem}.modern-crm-cta__gradient{background:linear-gradient(90deg,var(--mcc-blue),var(--mcc-purple),var(--mcc-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-crm-cta__desc{font-size:.9rem;line-height:1.55;color:var(--mcc-muted);max-width:420px;margin:0 auto 1rem}.modern-crm-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;min-width:min(270px,100%);padding:5px 5px 5px 20px;border-radius:999px;background:linear-gradient(90deg,var(--mcc-blue),#6948e8,var(--mcc-pink));color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(74,78,220,.25);transition:transform 220ms,box-shadow 220ms,filter 220ms}.modern-crm-cta__button:focus-visible,.modern-crm-cta__button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 36px rgba(74,78,220,.32)}.modern-crm-cta__button:focus-visible{outline:2px solid var(--mcc-navy);outline-offset:3px}.modern-crm-cta__button-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#fff;color:var(--mcc-purple);transition:transform 220ms}.modern-crm-cta__button:hover .modern-crm-cta__button-icon{transform:translateX(3px)}.modern-crm-cta__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;list-style:none;gap:.6rem;margin:.65rem 0 0;padding:0;font-size:.78rem;font-weight:500;color:var(--mcc-muted)}.modern-crm-cta__trust li{display:flex;align-items:center;gap:.4rem}.modern-crm-cta__trust li:not(:last-child)::after{content:"";display:inline-block;width:1px;height:12px;margin-left:.6rem;background:var(--mcc-border)}.modern-crm-cta__check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--mcc-blue);flex-shrink:0}.modern-crm-cta__panel{background:#fff;border:1px solid var(--mcc-border);border-radius:16px;padding:12px 16px;box-shadow:0 12px 28px rgba(40,50,100,.1)}.modern-crm-cta__benefit{display:flex;align-items:center;gap:.65rem;padding:.4rem 0}.modern-crm-cta__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:11px}.modern-crm-cta__icon--blue{background:var(--mcc-blue-light);color:var(--mcc-blue)}.modern-crm-cta__icon--green{background:var(--mcc-green-light);color:var(--mcc-green)}.modern-crm-cta__icon--pink{background:var(--mcc-pink-light);color:var(--mcc-pink)}.modern-crm-cta__benefit-text{display:flex;flex-direction:column;gap:.2rem}.modern-crm-cta__benefit-title{margin:0;font-size:.88rem;font-weight:700;color:var(--mcc-navy)}.modern-crm-cta__benefit-desc{margin:0;font-size:.76rem;color:var(--mcc-muted)}.modern-crm-cta__divider{height:1px;background:rgba(100,110,140,.1)}.modern-crm-cta__note{display:none;position:absolute;z-index:2;top:24px;align-items:center;gap:.4rem;max-width:145px;margin:0;font-style:italic;font-size:.85rem;line-height:1.3;color:var(--mcc-purple);opacity:.55}.modern-crm-cta__note--left{left:-160px;transform:rotate(-3deg)}.modern-crm-cta__note--right{right:-160px;top:auto;bottom:50px;text-align:right;flex-direction:row-reverse;transform:rotate(3deg)}.modern-crm-cta__note-arrow{flex-shrink:0}.modern-crm-cta__note--right .modern-crm-cta__note-arrow{transform:scaleX(-1)}.modern-crm-cta__bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--mcc-border)}.modern-crm-cta__contact{display:inline-flex;align-items:center;gap:.5rem;color:var(--mcc-text);font-size:.82rem;font-weight:500;text-decoration:none}a.modern-crm-cta__contact:hover{color:var(--mcc-blue)}.modern-crm-cta__contact-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%}.modern-crm-cta__contact-icon--blue{background:var(--mcc-blue-light);color:var(--mcc-blue)}.modern-crm-cta__contact-icon--pink{background:var(--mcc-pink-light);color:var(--mcc-pink)}.modern-crm-cta__contact-icon--green{background:var(--mcc-green-light);color:var(--mcc-green)}.modern-crm-cta__benefit.animate-in:first-child{animation-delay:0s}.modern-crm-cta__benefit.animate-in:nth-child(3){animation-delay:90ms}.modern-crm-cta__benefit.animate-in:nth-child(5){animation-delay:180ms}@media (prefers-reduced-motion:reduce){.modern-crm-cta__benefit,.modern-crm-cta__button,.modern-crm-cta__button-icon,.modern-crm-cta__card{animation:none!important;transition:none!important}}@media (min-width:1450px){.modern-crm-cta__note{display:flex}}@media (max-width:1099px){.modern-crm-cta__card{padding:1.75rem 1.5rem}.modern-crm-cta__top{grid-template-columns:1fr;gap:1.25rem}.modern-crm-cta__panel{max-width:360px;margin:0 auto;width:100%}}@media (max-width:767px){.modern-crm-cta{padding:12px 0 20px}.modern-crm-cta .container{padding:0 16px}.modern-crm-cta__card{margin:0;padding:18px 16px;border-radius:20px}.modern-crm-cta__desc{font-size:.85rem}.modern-crm-cta__button{width:100%;max-width:100%;min-width:0;padding:5px 5px 5px 18px}.modern-crm-cta__panel{padding:10px 14px}.modern-crm-cta__bottom{flex-direction:column;align-items:flex-start;gap:.6rem}}@keyframes contactGlow{0%,100%{box-shadow:0 0 10px rgba(30,144,255,.3)}50%{box-shadow:0 0 20px rgba(30,144,255,.6)}}@keyframes contactPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.testimonials{background:#f8f9fa}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.testimonial-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:transform .3s}.testimonial-card:hover{transform:translateY(-5px)}.stars{color:#ffc107;margin-bottom:1rem}.testimonial-content p{font-style:italic;color:#666;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:50px;height:50px;background:#004494;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.author-info .author-name,.author-info h4{margin:0;color:#333;font-weight:600;font-size:1rem}.author-info span{color:#666;font-size:.9rem}.faq{background:#fff}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;border:1px solid rgba(102,126,234,.1);transition:.3s}.faq-item:hover{box-shadow:0 4px 16px rgba(102,126,234,.15);border-color:rgba(102,126,234,.3)}.faq-question{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;color:#333;transition:.3s;position:relative}.faq-question::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);opacity:0;transition:opacity .3s}.faq-question.active::before,.faq-question:hover::before{opacity:1}.faq-question:hover{background:#f8f9fa}.faq-question.active{background:linear-gradient(135deg,rgba(102,126,234,.05) 0,rgba(118,75,162,.05) 100%)}.faq-question h3{margin:0;font-size:1.05rem;font-weight:600;padding-right:2rem;color:#333}.faq-question.active h3{color:#667eea}.faq-question i{font-size:1.2rem;color:#667eea;transition:transform .3s;flex-shrink:0}.faq-question.active i{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:.3s}.faq-answer.active{padding:0 1.5rem 1.5rem;max-height:300px}.faq-answer p{color:#555;line-height:1.7;margin:0;font-size:.95rem}.contact-form{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:.95rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#667eea}.captcha-group .captcha-label-text{color:#333}.captcha-group{background:#f8f9fa;padding:.75rem;border-radius:6px;border:1px solid #e9ecef}.captcha-group label{display:block;margin-bottom:.4rem;font-weight:600;color:#333;font-size:.9rem}.captcha-group #captcha-question{color:#004494;font-weight:700}.captcha-group input{width:80px;text-align:center;font-size:1rem;font-weight:600;padding:8px}.footer{background:linear-gradient(135deg,#0a56e3 0,#2a5298 50%,#1e3c72 100%);color:#fff;padding:4rem 0 0;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.2) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,123,255,.2) 0,transparent 50%);animation:10s infinite alternate footerGlow}.footer::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.6),transparent)}@keyframes footerGlow{0%{opacity:.5}100%{opacity:1}}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:0;padding:0;position:relative;z-index:1}.footer-section:first-child{padding-right:0}.footer-section h3,.footer-section h4{margin-bottom:1.5rem;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 10px rgba(102,126,234,.3);position:relative;padding-bottom:.75rem}.footer-section h3::after,.footer-section h4::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.footer-section>p{max-width:300px;color:rgba(255,255,255,.75);line-height:1.8;margin-bottom:1rem;font-size:.95rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:rgba(255,255,255,.75);text-decoration:none;transition:.3s;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.footer-section ul li a::before{content:'→';opacity:0;transform:translateX(-10px);transition:.3s}.footer-section ul li a:hover{color:#fff;padding-left:.5rem}.footer-section ul li a:hover::before{opacity:1;transform:translateX(0)}.social-links{display:flex;gap:.75rem;margin-top:1.5rem}.social-links a{width:42px;height:42px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:.4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.social-links a::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .4s;border-radius:50%}.social-links a:hover{border-color:#667eea;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px rgba(102,126,234,.5)}.social-links a:hover::before{opacity:1}.social-links a svg{width:18px;height:18px;position:relative;z-index:1}.footer-bottom{background:rgba(0,0,0,.2);padding:.5rem 0;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1;text-align:center}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:rgba(255,255,255,.6);font-size:.9rem;margin:0}.footer-copyright{display:flex;flex-direction:column;gap:.25rem}.footer-tagline{font-size:.85rem}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);animation:.3s fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{background:#fff;margin:5vh auto;padding:0;border-radius:16px;width:90%;max-width:850px;max-height:90vh;position:relative;animation:.3s cubic-bezier(.4,0,.2,1) modalSlideIn;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid rgba(102,126,234,.15);display:flex;flex-direction:column;overflow:hidden}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close{position:absolute;right:12px;top:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:300;cursor:pointer;color:#fff;background:rgba(255,255,255,.2);border-radius:50%;transition:.3s;z-index:10;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.close:hover{background:rgba(255,255,255,.95);color:#dc3545;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.demo-content{text-align:center}.demo-placeholder{background:#f8f9fa;padding:3rem;border-radius:10px;margin:2rem 0;border:2px dashed #dee2e6}.demo-placeholder .lottie-video-icon,.demo-placeholder lottie-player{margin-bottom:1rem}@media (max-width:1024px){.hero-title{font-size:3rem}.section-header h2{font-size:2.2rem}.hero-description{font-size:1.1rem}}@media (max-width:1300px) and (min-width:769px){.hamburger{display:flex}.nav-menu{position:fixed;left:-85%;top:70px;flex-direction:column;background:rgba(255,255,255,.98);backdrop-filter:blur(20px) saturate(180%);width:85%;max-width:340px;text-align:left;transition:left .35s cubic-bezier(.22, .61, .36, 1),box-shadow .35s;box-shadow:6px 0 40px rgba(10,14,40,.12);padding:.5rem 0 1.25rem;z-index:999;gap:0;max-height:calc(100vh - 70px);overflow-y:auto;border-radius:0 20px 20px 0}.nav-menu.active{left:0;box-shadow:6px 0 40px rgba(10,14,40,.18),0 0 0 9999px rgba(9,12,30,.5)}.nav-menu .nav-item{margin:0;width:100%;border-bottom:1px solid rgba(15,20,60,.07)}.nav-menu .nav-item:last-child{border-bottom:none;text-align:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,20,60,.07)}.nav-menu .nav-link{position:relative;font-size:.98rem;font-weight:600;padding:15px 24px;display:block;width:100%;text-align:left;color:#1a1a2e!important;text-shadow:none;transition:background .25s,padding-left .25s,color .25s}.nav-menu .nav-link::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#007bff,#8a2be2,#dc3545);transition:height .25s}.nav-menu .nav-link::after{display:none}.nav-menu .nav-link.active,.nav-menu .nav-link:hover{background:rgba(65,105,225,.07);padding-left:30px;color:#1a3fc4!important}.nav-menu .nav-link.active::before,.nav-menu .nav-link:hover::before{height:55%}.nav-menu .cta-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;padding:10px 22px;font-size:.92rem;background:linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 55%),linear-gradient(120deg,#1a3fc4 0,#4169e1 50%,#2948d6 100%)!important;color:#fff!important;text-align:center}}@media (max-width:768px){.nav-container{height:60px;padding:0 20px}.logo-img{height:36px;width:36px}.nav-logo h2{font-size:1.5rem}.hamburger{display:flex}.nav-menu{position:fixed;left:-85%;top:60px;flex-direction:column;background:rgba(255,255,255,.98);backdrop-filter:blur(20px) saturate(180%);width:85%;max-width:340px;text-align:left;transition:left .35s cubic-bezier(.22, .61, .36, 1),box-shadow .35s;box-shadow:6px 0 40px rgba(10,14,40,.12);padding:.5rem 0 1.25rem;z-index:999;gap:0;max-height:calc(100vh - 60px);overflow-y:auto;border-radius:0 20px 20px 0}.nav-menu.active{left:0;box-shadow:6px 0 40px rgba(10,14,40,.18),0 0 0 9999px rgba(9,12,30,.5)}.nav-menu .nav-item{margin:0;width:100%;border-bottom:1px solid rgba(15,20,60,.07)}.nav-menu .nav-item:last-child{border-bottom:none;text-align:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,20,60,.07)}.nav-menu .nav-link{position:relative;font-size:.98rem;font-weight:600;padding:15px 24px;display:block;width:100%;text-align:left;color:#1a1a2e!important;text-shadow:none;transition:background .25s,padding-left .25s,color .25s}.nav-menu .nav-link::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#007bff,#8a2be2,#dc3545);transition:height .25s}.nav-menu .nav-link::after{display:none}.nav-menu .nav-link.active,.nav-menu .nav-link:hover{background:rgba(65,105,225,.07);padding-left:30px;color:#1a3fc4!important}.nav-menu .nav-link.active::before,.nav-menu .nav-link:hover::before{height:55%}.nav-menu .cta-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;padding:10px 22px;font-size:.92rem;background:linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 55%),linear-gradient(120deg,#1a3fc4 0,#4169e1 50%,#2948d6 100%)!important;color:#fff!important;text-align:center}.hero{padding-top:60px;min-height:auto;padding-bottom:3rem}.hero-container{grid-template-columns:1fr;text-align:center;gap:2rem;padding:2rem 20px}.hero-image{display:none}.hero-title{font-size:2.2rem;line-height:1.3;margin-bottom:.5rem;min-height:auto}.hero-description{font-size:1.05rem;line-height:1.7;margin-bottom:1.75rem;min-height:auto}.gradient-text{display:block;text-align:center;min-width:auto;min-height:auto;margin-bottom:0}.hero-buttons{flex-direction:row;gap:.75rem;justify-content:center;flex-wrap:wrap}.hero-buttons .btn{flex:0 0 auto;min-width:120px;max-width:150px;padding:10px 18px;font-size:.9rem}.trust-badges-container{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important}.trust-badge{flex-direction:column;padding:.5rem .75rem!important;gap:.15rem;min-height:auto!important;align-items:center}.trust-badge-icon{display:none!important}.trust-badge-text{font-size:.65rem!important;text-align:center;line-height:1.2}.faq-question h3{font-size:.95rem;padding-right:1.5rem}.faq-question{padding:1rem 1.25rem}.faq-question svg{width:14px;height:14px}.faq-answer{padding:0 1.25rem}.faq-answer.active{padding:0 1.25rem 1.25rem}.faq-answer p{font-size:.85rem;line-height:1.6}.hero-stats{flex-wrap:wrap;gap:1.5rem;justify-content:center}.stat{flex:1;min-width:100px;padding:1.25rem 1rem}.stat h3{font-size:1.75rem}.stat p{font-size:.85rem}section{padding:40px 0}.section-header{margin-bottom:30px}.section-header h2{font-size:2rem;line-height:1.3;margin-bottom:.75rem}.section-header p{font-size:1.05rem;line-height:1.6}.pricing-card,.product-card{padding:2rem 1.5rem}.pricing-card h3,.product-card h3{font-size:1.4rem}.pricing-card p,.product-card p{font-size:1rem;line-height:1.6}.pricing-grid{grid-template-columns:1fr;gap:2.5rem}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-10px)}.products-grid{grid-template-columns:1fr;gap:2.5rem}.features-grid,.testimonials-grid{grid-template-columns:1fr;gap:2rem}.footer{padding:2rem 0 0}.footer-content{display:grid;grid-template-columns:1fr 1fr!important;gap:1.5rem 1rem;margin-bottom:1.5rem;text-align:left}.footer-section.footer-about{grid-column:1/-1;text-align:center;padding-right:0}.footer-logo{justify-content:center;margin-bottom:.75rem}.footer-logo-img{height:32px;width:32px}.footer-logo h3{font-size:1.1rem}.footer-about p{max-width:100%;font-size:.85rem;margin:0 auto 1rem;line-height:1.5}.footer-contact{display:flex;flex-direction:column;gap:.5rem;align-items:center}.footer-contact p{font-size:.85rem;display:flex;align-items:center;gap:.4rem}.footer-contact svg{flex-shrink:0;width:14px;height:14px}.footer-section h4{font-size:.9rem;margin-bottom:.75rem}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{font-size:.8rem}.footer-bottom{padding:1rem 0}.footer-bottom-content{flex-direction:column;gap:.75rem;text-align:center}.footer-bottom p{font-size:.8rem}.footer-tagline{font-size:.75rem}.footer-social{justify-content:center;order:-1;gap:.5rem}.footer-social a{width:36px;height:36px}.footer-social a svg{width:16px;height:16px}.footer-badges{display:flex;flex-wrap:nowrap;gap:.3rem;justify-content:center;overflow-x:auto}.footer-badges .badge{font-size:.6rem;padding:.3rem .5rem;background:rgba(255,255,255,.1);border-radius:10px;white-space:nowrap;flex-shrink:0}}@media (max-width:480px){.nav-container{height:60px;padding:0 16px}.logo-img{height:32px;width:32px}.nav-logo h2{font-size:1.35rem}.nav-menu{top:60px;padding:.5rem 0 1.25rem;width:82%}.nav-menu .nav-link{font-size:.95rem;padding:13px 20px}.nav-menu .nav-link.active,.nav-menu .nav-link:hover{padding-left:26px}.hero{padding-top:60px}.hero-container{padding:1.5rem 16px}.hero-title{font-size:1.85rem;line-height:1.25;margin-bottom:.5rem;min-height:auto}.hero-description{font-size:1rem;line-height:1.65}.hero-buttons{flex-direction:column;gap:.75rem}.hero-buttons .btn{width:100%;max-width:100%;padding:14px 24px}.hero-stats{gap:1rem}.stat{padding:1rem .75rem}.stat h3{font-size:1.5rem}.stat p{font-size:.8rem}section{padding:35px 0}.section-header h2{font-size:1.75rem;line-height:1.3}.section-header p{font-size:.95rem;line-height:1.6}.pricing-card,.product-card{padding:1.75rem 1.25rem}.pricing-card h3,.product-card h3{font-size:1.3rem}.pricing-card p,.product-card p{font-size:.95rem;line-height:1.6}.feature-item{padding:1.5rem}.feature-item h3{font-size:1.2rem}.feature-item p{font-size:.95rem;line-height:1.6}.amount{font-size:2.2rem}.feature-icon .lottie-video-icon,.feature-icon lottie-player{width:80px!important;height:80px!important}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-section:first-child{grid-column:1}.footer-section h4{font-size:.95rem}.footer-section ul li a{font-size:.85rem}.footer-about p,.footer-contact p{font-size:.9rem}}.back-to-top{position:fixed;bottom:90px;right:30px;width:42px;height:42px;background:#fff;color:#2948d6;border:2px solid #2948d6;border-radius:10px;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900;-webkit-text-stroke:1.5px currentColor;box-shadow:0 4px 20px rgba(102,126,234,.3);z-index:1000;transition:.3s}.back-to-top:hover{background:linear-gradient(135deg,#1a3fc4,#4169e1);color:#fff;transform:translateY(-5px) scale(1.05);box-shadow:0 8px 30px rgba(65,105,225,.5);border-color:transparent}.back-to-top.show{display:flex;animation:.3s fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}@media print{.btn,.hero-buttons,.modal,.navbar,.notification{display:none!important}body{font-size:12pt;line-height:1.4}.hero-title{font-size:24pt}.section-header h2{font-size:18pt}}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn:focus,.nav-link:focus,input:focus,select:focus,textarea:focus{outline:#667eea solid 2px;outline-offset:2px}@media (prefers-contrast:high){.gradient-text{background:0 0;-webkit-text-fill-color:initial;color:#000}.btn-primary{background:#000;border:2px solid #000}.btn-outline{border-color:#000;color:#000}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.floating-card{animation:none}}.notification{position:fixed;top:20px;right:20px;z-index:3000;min-width:300px;max-width:500px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);animation:.3s slideInRight}.notification-success{background:linear-gradient(135deg,#28a745 0,#20c997 100%);color:#fff}.notification-error{background:linear-gradient(135deg,#dc3545 0,#fd7e14 100%);color:#fff}.notification-info{background:linear-gradient(135deg,#17a2b8 0,#6f42c1 100%);color:#fff}.notification-content{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem}.notification-close{background:0 0;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin-left:auto;opacity:.8;transition:opacity .3s}.notification-close:hover{opacity:1}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.product-detail{position:relative;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.product-detail>.modal-body{overflow-y:auto;flex:1}.modal-header{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);padding:.5rem 1.75rem;position:relative;overflow:hidden;flex:0 0 auto}.modal-header::before{content:'';max-height:60px;position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23ffffff" stroke-width="0.5" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.modal-header h2{color:#fff;margin:0 0 .4rem;padding-right:45px;font-size:1.5rem;font-weight:700;position:relative;text-shadow:0 2px 10px rgba(0,0,0,.2)}.modal-header .product-description{color:rgba(255,255,255,.95);font-size:.88rem;margin:0;padding-right:45px;line-height:1.4;position:relative}.modal-body{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.product-sections{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.benefits-section,.features-section{background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);padding:1rem;border-radius:10px;border:1px solid rgba(102,126,234,.15);transition:.3s;cursor:default;position:relative;overflow:hidden}.benefits-section:hover,.features-section:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.12);border-color:rgba(102,126,234,.3)}.benefits-section h3,.features-section h3{color:#333;margin:0 0 .6rem;font-size:1.05rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.features-section h3::before{content:'✨';font-size:1.5rem}.benefits-section h3::before{content:'🎯';font-size:1.5rem}.benefit-list,.feature-list{list-style:none;margin:0;padding:0}.benefit-list li,.feature-list li{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;color:#555;font-size:.85rem;line-height:1.4;border-bottom:1px solid rgba(0,0,0,.04);transition:.2s;cursor:pointer}.benefit-list li:last-child,.feature-list li:last-child{border-bottom:none}.benefit-list li:hover,.feature-list li:hover{padding-left:.3rem;color:#333;background:rgba(102,126,234,.03);border-radius:4px}.feature-list li::before{content:'✓';color:#28a745;font-weight:700;font-size:1rem;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(40,167,69,.12);border-radius:50%}.benefit-list li::before{content:'→';color:#667eea;font-weight:700;font-size:1rem;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.12);border-radius:50%}.benefit-list i,.feature-list i{display:none}.modal-footer{background:linear-gradient(to bottom,transparent,rgba(102,126,234,.04));padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);flex:0 0 auto}.product-actions{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.pricing-info{display:flex;flex-direction:column;gap:.5rem}.price-label{color:#666;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.price-value{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:1.6rem;line-height:1}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.action-buttons .btn{padding:12px 24px;font-size:.95rem;font-weight:600;box-shadow:0 3px 12px rgba(0,0,0,.1)}.action-buttons .btn-primary{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:none}.action-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.action-buttons .btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.action-buttons .btn-secondary:hover{background:#667eea;color:#fff}.animate-in{animation:.6s forwards fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.search-input{width:100%;padding:12px 20px;border:2px solid #e9ecef;border-radius:25px;font-size:1rem;transition:.3s}.search-input:focus{outline:0;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.benefits-section::after,.features-section::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.08),transparent);transition:left .5s}.benefits-section:hover::after,.features-section:hover::after{left:100%}.benefit-list li::before,.feature-list li::before{transition:.3s}.feature-list li:hover::before{transform:scale(1.2) rotate(360deg);background:rgba(40,167,69,.2)}.benefit-list li:hover::before{transform:scale(1.2) translateX(3px);background:rgba(102,126,234,.2)}.action-buttons .btn{position:relative;overflow:hidden}.action-buttons .btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.action-buttons .btn:hover::before{width:300px;height:300px}.action-buttons .btn span{position:relative;z-index:1}@media (max-width:1024px){.modal-content{max-width:750px}}@media (max-width:768px){.modal-content{margin:2vh auto;width:95%;max-height:96vh;border-radius:12px}.modal-header{padding:1.25rem}.modal-header h2{font-size:1.4rem;padding-right:40px}.modal-header .product-description{font-size:.85rem;padding-right:40px}.modal-body{padding:1rem .75rem}.product-detail{max-height:96vh}.product-sections{grid-template-columns:1fr;gap:1rem}.benefits-section,.features-section{padding:1rem}.benefits-section h3,.features-section h3{font-size:1rem}.modal-footer{padding:1rem}.product-actions{flex-direction:column;gap:1rem;align-items:stretch}.pricing-info{text-align:center}.price-value{font-size:1.8rem}.action-buttons{flex-direction:column;width:100%}.action-buttons .btn{width:100%;padding:14px 20px}.close{right:10px;top:10px;width:34px;height:34px;font-size:1.3rem}.notification{right:10px;left:10px;min-width:auto}}@media (max-width:480px){.modal-content{margin:1vh auto;width:98%;max-height:98vh;border-radius:8px}.modal-header{padding:1rem}.modal-header h2{font-size:1.3rem;padding-right:35px}.modal-header .product-description{font-size:.82rem;padding-right:35px}.modal-body{padding:.75rem}.product-detail{max-height:98vh}.product-sections{gap:.75rem}.benefits-section,.features-section{padding:.85rem}.benefits-section h3,.features-section h3{font-size:.95rem}.benefit-list li,.feature-list li{font-size:.8rem;padding:.4rem 0}.modal-footer{padding:.75rem}.price-value{font-size:1.4rem}.action-buttons .btn{padding:12px 16px;font-size:.88rem}.close{right:8px;top:8px;width:32px;height:32px;font-size:1.1rem}}.product-card .btn{width:fit-content;margin:0 auto}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(145deg,#2fe371,#1fa855);color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:9999;transition:transform .3s,box-shadow .3s;text-decoration:none}.whatsapp-float::before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid rgba(47,227,113,.55);animation:2.2s cubic-bezier(.22,.61,.36,1) infinite whatsappPing;pointer-events:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.6);color:#fff!important}.whatsapp-float i,.whatsapp-float svg{position:relative;z-index:1;width:28px;height:28px;display:block;animation:2s infinite whatsappPulse}@keyframes whatsappPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes whatsappPing{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.whatsapp-float i,.whatsapp-float svg,.whatsapp-float::before{animation:none}}@media (max-width:768px){.whatsapp-float{bottom:20px;right:20px;width:46px;height:46px;font-size:24px}.back-to-top{bottom:80px;right:20px;width:38px;height:38px;font-size:1.1rem}}@media (max-width:480px){.whatsapp-float{bottom:15px;right:15px;width:42px;height:42px;font-size:22px}.back-to-top{bottom:75px;right:15px;width:36px;height:36px;font-size:1rem}}.pricing-card .btn{padding:10px 18px;font-size:.9rem;min-width:140px}