﻿@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;font-family:"Inter",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1e1e1e;background-color:#f8f9fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin-bottom:1rem}ul,ol{list-style:none}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}body{overflow-x:hidden}body{font-family:"Inter",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1e1e1e}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#1e1e1e;margin-bottom:1rem}h1{font-size:3rem}@media(min-width: 576px){h1{font-size:3.6rem}}h2{font-size:2.5rem}@media(min-width: 576px){h2{font-size:2.75rem}}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem;font-weight:600}p{margin-bottom:1rem;line-height:1.6}p.lead{font-size:1.2rem;font-weight:400;color:#6c757d}a{color:#6c5ce7;text-decoration:none;transition:color .2s ease}a:hover{color:#594fc9;text-decoration:underline}.text-muted{color:#6c757d}.text-primary{color:#6c5ce7}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(min-width: 576px){body{font-size:1.1rem}}html{overflow-x:hidden !important}body{overflow-x:hidden !important;min-width:320px !important}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box}@media(min-width: 576px){.container{padding:0 1.5rem}}@media(min-width: 992px){.container{padding:0 2rem}}@media(max-width: 575px){.container{padding:0 .5rem;max-width:100vw}}section{padding:5rem 0}@media(min-width: 576px){section{padding:6rem 0}}.py-section{padding-top:5rem;padding-bottom:5rem}@media(min-width: 576px){.py-section{padding-top:6rem;padding-bottom:6rem}}.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:6rem 0 5rem;text-align:center}@media(min-width: 576px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:8rem 0 6rem}}.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{margin-bottom:1.5rem}.hero p,.opiniones-page .page-hero p,.funciones-page .page-hero p,.home-hero p{font-size:1.2rem;color:#6c757d;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.hero .btn,.opiniones-page .page-hero .btn,.funciones-page .page-hero .btn,.home-hero .btn{margin-top:1rem}.bg-light{background-color:#f8f9fa}.bg-white{background-color:#fff}.border-light{border:1px solid #e5e7eb}.shadow-sm{box-shadow:0 4px 10px rgba(0,0,0,.03)}.shadow-md{box-shadow:0 6px 20px rgba(0,0,0,.08)}.shadow-lg{box-shadow:0 8px 25px rgba(108,92,231,.15)}*{transition:all .2s ease}html{scroll-behavior:smooth}.navbar{background-color:hsla(0,0%,100%,.95) !important;border-bottom:1px solid #e5e7eb !important;padding:1rem 0 !important;position:sticky !important;top:0 !important;z-index:1020 !important;backdrop-filter:blur(12px) !important;box-shadow:0 4px 10px rgba(0,0,0,.03) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important}.navbar.navbar-compact{padding:.5rem 0;backdrop-filter:blur(16px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.navbar.navbar-compact .navbar-brand{font-size:1.2rem}.navbar.navbar-hidden{transform:translateY(-100%)}.navbar .container{display:flex;align-items:center;justify-content:space-between;position:relative}.navbar .navbar-brand{font-weight:700 !important;font-size:1.5rem !important;color:#6c5ce7 !important;text-decoration:none !important;transition:all .2s ease !important;z-index:1000 !important}.navbar .navbar-brand:hover{color:#594fc9 !important;transform:scale(1.05) !important}@media(max-width: 575px){.navbar .navbar-brand{font-size:1.2rem}}.navbar .navbar-nav{display:flex;align-items:center;justify-content:center;gap:1rem}@media(min-width: 992px){.navbar .navbar-nav{gap:2rem}}@media(max-width: 767px){.navbar .navbar-nav{display:none}.navbar .navbar-nav.show{display:flex}}.navbar .navbar-nav .nav-item{position:relative}.navbar .navbar-nav .nav-link{color:#6c757d !important;font-weight:600 !important;text-decoration:none !important;padding:.5rem 1rem !important;border-radius:8px !important;transition:all .2s ease !important}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:#6c5ce7 !important;background-color:rgba(108,92,231,.1) !important;transform:translateY(-2px) !important}.navbar .navbar-nav .nav-link.active::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20px;height:2px;background:#6c5ce7;border-radius:50%}.navbar .navbar-toggler{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:1000;transition:all .2s ease}@media(max-width: 767px){.navbar .navbar-toggler{display:flex;display:flex;align-items:center;justify-content:center}}.navbar .navbar-toggler .hamburger{width:24px;height:18px;position:relative;transform:rotate(0deg);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar .navbar-toggler .hamburger span{display:block;position:absolute;height:2px;width:100%;background:#1e1e1e;border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.navbar .navbar-toggler .hamburger span:nth-child(1){top:0px}.navbar .navbar-toggler .hamburger span:nth-child(2),.navbar .navbar-toggler .hamburger span:nth-child(3){top:8px}.navbar .navbar-toggler .hamburger span:nth-child(4){top:16px}.navbar .navbar-toggler.active .hamburger span:nth-child(1){top:8px;width:0%;left:50%}.navbar .navbar-toggler.active .hamburger span:nth-child(2){transform:rotate(45deg)}.navbar .navbar-toggler.active .hamburger span:nth-child(3){transform:rotate(-45deg)}.navbar .navbar-toggler.active .hamburger span:nth-child(4){top:8px;width:0%;left:50%}.navbar .navbar-toggler:hover{transform:scale(1.1)}@media(max-width: 767px){.navbar .navbar-collapse{position:fixed;top:0;left:0;width:100%;height:100vh;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);padding:8rem 2rem 2rem;transform:translateX(-100%);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);z-index:1030}.navbar .navbar-collapse.show{transform:translateX(0)}.navbar .navbar-collapse .navbar-nav{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;height:100%}.navbar .navbar-collapse .navbar-nav .nav-item{opacity:0;transform:translateY(30px);animation:slideInUp .3s cubic-bezier(0.4, 0, 0.2, 1) forwards}.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(1){animation-delay:0s}.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(2){animation-delay:0.1s}.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(3){animation-delay:0.2s}.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(4){animation-delay:0.3s}.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(5){animation-delay:0.4s}.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(6){animation-delay:0.5s}.navbar .navbar-collapse .navbar-nav .nav-link{font-size:1.2rem;padding:1.5rem 2rem;text-align:center;width:100%;border-radius:12px}.navbar .navbar-collapse .navbar-nav .nav-link:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px rgba(108,92,231,.15)}.navbar .navbar-collapse .navbar-nav .btn{margin-top:1.5rem;width:auto;min-width:200px}}@media(min-width: 768px){.navbar .navbar-collapse{display:flex !important;position:static;background:none;padding:0;transform:none}.navbar .navbar-collapse .navbar-nav{display:flex;flex-direction:row}}.navbar .navbar-overlay{display:none}@media(max-width: 767px){.navbar .navbar-overlay.show{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(30,30,30,.5);z-index:1029}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media(max-width: 767px){body.menu-open{overflow:hidden;position:fixed;width:100%}}footer{background:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);color:#fff}footer h5,footer h6{color:#fff}footer a{color:#adb5bd;transition:color .3s ease}footer a:hover{color:#6c5ce7;text-decoration:none}footer .text-muted{color:#6c757d !important}footer .social-links a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}footer .social-links a:hover{background:#6c5ce7;transform:translateY(-2px);color:#fff}footer .border-secondary{border-color:hsla(0,0%,100%,.1) !important}.floating-cta{position:fixed;bottom:30px;right:30px;z-index:1000;animation:pulse 2s infinite}.floating-cta .btn{border-radius:50px;padding:12px 24px;font-weight:600;box-shadow:0 8px 32px rgba(13,110,253,.3);border:none;background:linear-gradient(135deg, #6C5CE7 0%, #0056b3 100%);transition:all .3s ease}.floating-cta .btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(13,110,253,.4)}.floating-cta .btn i{animation:bounce 1s infinite}@media(min-width: 576px){.floating-cta{bottom:20px;right:20px}.floating-cta .btn{padding:10px 20px;font-size:.9rem}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(0)}40%{transform:translateX(-3px)}60%{transform:translateX(3px)}}.grid{display:grid;gap:1.5rem}.grid.grid-1{grid-template-columns:1fr}.grid.grid-2{grid-template-columns:1fr}@media(min-width: 768px){.grid.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid.grid-3{grid-template-columns:1fr}@media(min-width: 576px){.grid.grid-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.grid.grid-3{grid-template-columns:repeat(3, 1fr)}}.grid.grid-4{grid-template-columns:1fr}@media(min-width: 576px){.grid.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.grid.grid-4{grid-template-columns:repeat(4, 1fr)}}.flex{display:flex}.flex.flex-column{flex-direction:column}.flex.flex-row{flex-direction:row}.flex.flex-wrap{flex-wrap:wrap}.flex.flex-center{display:flex;align-items:center;justify-content:center}.flex.flex-between{display:flex;align-items:center;justify-content:space-between}.flex.flex-around{display:flex;align-items:center;justify-content:space-around}.flex.flex-start{display:flex;align-items:flex-start;justify-content:flex-start}.flex.flex-end{display:flex;align-items:flex-end;justify-content:flex-end}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.gap-2xl{gap:3rem}.auto-grid,.opiniones-page .testimonials-section .testimonials-grid,.funciones-page .funciones-grid,.features-section .features-grid,.testimonials-section .testimonials-grid,.cards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}@media(min-width: 576px){.auto-grid,.opiniones-page .testimonials-section .testimonials-grid,.funciones-page .funciones-grid,.features-section .features-grid,.testimonials-section .testimonials-grid,.cards-grid{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem}}@media(max-width: 320px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:2rem 0 1.5rem !important}.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:1.5rem !important;line-height:1.2 !important}.hero p,.opiniones-page .page-hero p,.funciones-page .page-hero p,.home-hero p{font-size:.9rem !important}.container{padding:0 .75rem !important}.btn{font-size:.85rem !important;padding:.5rem 1rem !important}.navbar-brand{font-size:1.2rem !important}.card-custom{margin:0 !important;padding:1rem !important}.row{margin:0 !important}.col-4{padding:0 .25rem !important}}@media(min-width: 768px)and (max-width: 1023px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:4rem 0 3rem}.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:2.5rem}.hero .row.text-center,.opiniones-page .page-hero .row.text-center,.funciones-page .page-hero .row.text-center,.home-hero .row.text-center{margin-bottom:2rem}.pricing .col-lg-4{margin-bottom:2rem}.navbar-nav{gap:1rem}section{padding:3rem 0}.container{max-width:720px}}@media(min-width: 1024px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:5rem 0 4rem}.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:3rem}.container{max-width:960px}.navbar-nav{gap:2rem}.pricing .card-custom{height:100%}.feature-grid .col-lg-3{margin-bottom:2rem}}.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:6rem 0 4rem;text-align:center}@media(max-width: 991px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:5rem 0 3rem}}@media(max-width: 767px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:4rem 0 2rem;text-align:left}}@media(max-width: 575px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:3rem 0 2rem;text-align:center}}.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width: 991px){.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:2.5rem}}@media(max-width: 767px){.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:2rem;margin-bottom:1.5rem}}@media(max-width: 575px){.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:1.75rem;line-height:1.3}}.hero p,.opiniones-page .page-hero p,.funciones-page .page-hero p,.home-hero p{font-size:1.2rem;color:#6c757d;margin-bottom:2rem}@media(max-width: 767px){.hero p,.opiniones-page .page-hero p,.funciones-page .page-hero p,.home-hero p{font-size:1.1rem;margin-bottom:1.5rem}}@media(max-width: 575px){.hero p,.opiniones-page .page-hero p,.funciones-page .page-hero p,.home-hero p{font-size:1rem}}@media(max-width: 991px){.hero .img-fluid,.opiniones-page .page-hero .img-fluid,.funciones-page .page-hero .img-fluid,.home-hero .img-fluid{max-width:400px}}@media(max-width: 767px){.hero .img-fluid,.opiniones-page .page-hero .img-fluid,.funciones-page .page-hero .img-fluid,.home-hero .img-fluid{max-width:350px;margin-top:2rem}}@media(max-width: 575px){.hero .img-fluid,.opiniones-page .page-hero .img-fluid,.funciones-page .page-hero .img-fluid,.home-hero .img-fluid{max-width:100%;margin-top:1.5rem}}.card-custom{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 4px 10px rgba(0,0,0,.03);height:100%;transition:all .3s ease}@media(max-width: 767px){.card-custom{padding:1.5rem}}@media(max-width: 575px){.card-custom{padding:1.25rem}}.card-custom:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.card-custom img{transition:all .3s ease}@media(max-width: 575px){.card-custom img{width:60px !important;height:60px !important}}@media(max-width: 575px){.card-custom h4,.card-custom h5{font-size:1.1rem}}@media(max-width: 575px){.card-custom p{font-size:.9rem;line-height:1.4}}.navbar{background-color:#fff;border-bottom:1px solid #eee;padding:1rem 0}@media(max-width: 991px){.navbar{padding:.75rem 0}}.navbar .navbar-brand{font-weight:700;color:#6c5ce7;font-size:1.5rem}@media(max-width: 575px){.navbar .navbar-brand{font-size:1.25rem}}.navbar .nav-link{color:#6c757d;font-weight:500;padding:.5rem 1rem}@media(max-width: 991px){.navbar .nav-link{padding:.4rem .8rem}}.navbar .nav-link.active,.navbar .nav-link:hover{color:#6c5ce7}@media(max-width: 575px){.navbar .btn-primary{width:100%;margin-top:.5rem}}.btn-primary{background-color:#6c5ce7;border:none;font-weight:600;padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;transition:all .3s ease}@media(max-width: 575px){.btn-primary{padding:.875rem 1.25rem;font-size:.95rem}}.btn-primary:hover{background-color:#594fc9;transform:translateY(-1px)}footer{padding:2rem 0;background-color:#fff;border-top:1px solid #eee;font-size:.9rem;color:#888;text-align:center}@media(max-width: 575px){footer{padding:1.5rem 0;font-size:.85rem}}@media(max-width: 575px){.container{padding-left:1rem;padding-right:1rem}}@media(max-width: 575px){.form-control{font-size:1rem}}@media(max-width: 767px){.py-5{padding-top:3rem !important;padding-bottom:3rem !important}}@media(max-width: 575px){.py-5{padding-top:2rem !important;padding-bottom:2rem !important}}@media(max-width: 767px){.pb-5{padding-bottom:3rem !important}}@media(max-width: 575px){.pb-5{padding-bottom:2rem !important}}@media(max-width: 575px){.g-4{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}}@media(max-width: 767px){.text-center.responsive-text-left{text-align:left !important}}@media(max-width: 575px){.text-center.responsive-text-left{text-align:center !important}}img{height:auto;max-width:100%}@media(max-width: 575px){img.rounded{border-radius:8px}}@media(max-width: 575px){.card-custom .d-flex{flex-direction:column;text-align:center}.card-custom .d-flex img{align-self:center;margin-bottom:1rem;margin-right:0 !important}}*{box-sizing:border-box !important}img{max-width:100% !important;height:auto !important}table{width:100% !important;overflow-x:auto !important}@media(max-width: 767px){table{display:block !important;white-space:nowrap !important}}pre,code{overflow-x:auto !important;max-width:100% !important}.carousel,.slider{overflow:hidden !important}@media(max-width: 375px){.container{padding:0 1rem !important}.row{margin:0 -0.5rem !important}.col-4,.col-6,.col-md-6,.col-lg-4{padding:0 .5rem !important}.navbar{padding:.5rem 0 !important}.navbar-brand{font-size:1.1rem !important}.btn{font-size:.9rem !important;padding:.4rem .8rem !important}.card-custom{padding:1rem !important;margin-bottom:1rem !important}.pricing-header-gradient{padding:1rem !important}.testimonial-card{padding:1.5rem 1rem !important}}@media(min-width: 375px)and (max-width: 414px){.hero,.opiniones-page .page-hero,.funciones-page .page-hero,.home-hero{padding:2.5rem 0 2rem !important}.hero h1,.opiniones-page .page-hero h1,.funciones-page .page-hero h1,.home-hero h1{font-size:1.8rem !important}.hero p,.opiniones-page .page-hero p,.funciones-page .page-hero p,.home-hero p{font-size:1rem !important}.container{padding:0 1.2rem !important}.navbar-nav{padding:1rem 0 !important}}@media(max-width: 767px){.stats .col-md-3{margin-bottom:1.5rem !important}}@media(max-width: 575px){.stats .col-md-3{padding:0 .5rem !important}}@media(max-width: 575px){.reviews .col-lg-4.col-md-6{margin-bottom:1.5rem !important}}@media(max-width: 575px){.testimonial-card{padding:1.5rem 1rem !important;margin:0 .5rem !important}}@media(max-width: 767px){.pricing .col-lg-4.col-md-6{margin-bottom:2rem !important}}@media(max-width: 575px){.pricing .col-lg-4.col-md-6{margin-bottom:1.5rem !important}}@media(max-width: 767px){.footer .col-lg-2.col-md-6{margin-bottom:1.5rem !important}}@media(max-width: 575px){.footer .col-lg-2.col-md-6{margin-bottom:1rem !important}.footer .col-lg-2.col-md-6 ul{padding-left:0 !important}}@media(max-width: 991px){.hero .col-lg-6,.opiniones-page .page-hero .col-lg-6,.funciones-page .page-hero .col-lg-6,.home-hero .col-lg-6{margin-bottom:2rem !important}}@media(max-width: 767px){.hero .col-lg-6,.opiniones-page .page-hero .col-lg-6,.funciones-page .page-hero .col-lg-6,.home-hero .col-lg-6{margin-bottom:1.5rem !important}}@media(max-width: 767px){.funciones .col-md-6{margin-bottom:2rem !important}}.btn{display:inline-block;padding:1rem 1.5rem;font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:"Inter",sans-serif;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;text-decoration:none !important;border:none !important;cursor:pointer !important;transition:all .2s ease !important;font-weight:600 !important;line-height:1 !important}.btn:disabled{opacity:.6 !important;cursor:not-allowed !important;transform:none !important}.btn-primary,button.btn-primary,a.btn-primary,.btn.btn-primary{background-color:#6c5ce7 !important;border-color:#6c5ce7 !important;color:#fff !important}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled),a.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background-color:#594fc9 !important;border-color:#594fc9 !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(108,92,231,.3) !important}.btn-primary:focus,.btn-primary:active,.btn-primary.active,button.btn-primary:focus,button.btn-primary:active,button.btn-primary.active,a.btn-primary:focus,a.btn-primary:active,a.btn-primary.active,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active{background-color:#594fc9 !important;border-color:#594fc9 !important;color:#fff !important;box-shadow:0 0 0 .25rem rgba(108,92,231,.25) !important}.btn-primary:visited,button.btn-primary:visited,a.btn-primary:visited,.btn.btn-primary:visited{background-color:#6c5ce7 !important;color:#fff !important}.btn-secondary{background-color:#fff;color:#1e1e1e;border:1px solid #e5e7eb}.btn-secondary:hover{text-decoration:none}.btn-secondary:hover:not(:disabled){background-color:#f8f9fa;border-color:#6c5ce7;color:#6c5ce7}.btn-outline{background-color:rgba(0,0,0,0);color:#6c5ce7;border:2px solid #6c5ce7}.btn-outline:hover{text-decoration:none}.btn-outline:hover:not(:disabled){background-color:#6c5ce7;color:#fff}.btn-ghost{background-color:rgba(0,0,0,0);color:#6c757d}.btn-ghost:hover{text-decoration:none}.btn-ghost:hover:not(:disabled){background-color:rgba(108,92,231,.1);color:#6c5ce7}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-md{padding:1rem 1.5rem;font-size:1rem}.btn-lg{padding:1.5rem 2rem;font-size:1.2rem}.btn-block{width:100%;display:flex}.btn-group{display:flex;gap:.5rem}@media(max-width: 575px){.btn-group{flex-direction:column}.btn-group .btn{width:100%}}.btn-fab{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;position:fixed;bottom:2rem;right:2rem;z-index:1000;box-shadow:0 8px 25px rgba(108,92,231,.15)}.btn-fab:hover{transform:scale(1.1)}.badge-beta{font-size:.6rem !important;background-color:#f59e0b !important;color:#1e1e1e !important;margin-left:.5rem !important}.badge-feature{font-size:.7rem !important;margin-left:.5rem !important}.badge-feature.badge-live{background-color:rgba(108,92,231,.1) !important;color:#6c5ce7 !important}.badge-feature.badge-hot{background-color:rgba(16,185,129,.1) !important;color:#10b981 !important}.badge-feature.badge-pro{background-color:rgba(245,158,11,.1) !important;color:#f59e0b !important}.badge-feature.badge-new{background-color:rgba(108,92,231,.1) !important;color:#6c5ce7 !important}.progress-custom{height:6px !important}.progress-custom .progress-bar{transition:width .6s ease !important}.pricing-header-gradient{background:linear-gradient(135deg, #6C5CE7 0%, #8b7ff7 100%) !important;color:#fff !important}.img-circle-lg{width:80px !important;height:80px !important;border-radius:50% !important;object-fit:cover !important}.img-circle-md{width:60px !important;height:60px !important;border-radius:50% !important;object-fit:cover !important}.img-circle-sm{width:50px !important;height:50px !important;border-radius:50% !important;object-fit:cover !important}.cta-text-shadow{color:hsla(0,0%,100%,.95) !important;text-shadow:0 1px 2px rgba(0,0,0,.1) !important}.hero-image{max-width:500px !important}.chart-bar{background:linear-gradient(to top, #6C5CE7, #8b7ff7) !important;border-radius:2px !important;margin:0 2px !important;transition:all .3s ease !important}.chart-bar:hover{opacity:.8 !important}.card,.card-horizontal,.card-testimonial,.opiniones-page .testimonials-section .testimonial-card,.card-feature,.funciones-page .funcion-card,.card-custom{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 4px 10px rgba(0,0,0,.03);transition:all .3s ease}.card:hover,.card-horizontal:hover,.card-testimonial:hover,.opiniones-page .testimonials-section .testimonial-card:hover,.card-feature:hover,.funciones-page .funcion-card:hover,.card-custom:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(108,92,231,.15)}.card-custom{padding:3rem;height:100%}@media(min-width: 576px){.card-custom{padding:4rem}}.card-feature,.funciones-page .funcion-card{text-align:center;padding:3rem;border:2px solid rgba(0,0,0,0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 767px){.card-feature,.funciones-page .funcion-card{padding:2rem}}@media(max-width: 575px){.card-feature,.funciones-page .funcion-card{padding:1.5rem}}.card-feature:hover,.funciones-page .funcion-card:hover{border-color:#6c5ce7;transform:translateY(-4px)}@media(max-width: 767px){.card-feature:hover,.funciones-page .funcion-card:hover{transform:translateY(-2px)}}.card-feature .card-icon,.funciones-page .funcion-card .card-icon{font-size:3rem;margin-bottom:1.5rem;display:block}@media(max-width: 767px){.card-feature .card-icon,.funciones-page .funcion-card .card-icon{font-size:2.5rem;margin-bottom:1rem}}@media(max-width: 575px){.card-feature .card-icon,.funciones-page .funcion-card .card-icon{font-size:2rem;margin-bottom:.5rem}}.card-feature h3,.funciones-page .funcion-card h3,.card-feature h4,.funciones-page .funcion-card h4{color:#1e1e1e;margin-bottom:1rem}@media(max-width: 767px){.card-feature h3,.funciones-page .funcion-card h3,.card-feature h4,.funciones-page .funcion-card h4{margin-bottom:.5rem;font-size:1.2rem}}@media(max-width: 575px){.card-feature h3,.funciones-page .funcion-card h3,.card-feature h4,.funciones-page .funcion-card h4{font-size:1rem}}.card-feature p,.funciones-page .funcion-card p{color:#6c757d;line-height:1.6}@media(max-width: 767px){.card-feature p,.funciones-page .funcion-card p{font-size:.875rem;line-height:1.5}}.card-testimonial,.opiniones-page .testimonials-section .testimonial-card{padding:2rem;position:relative}.card-testimonial::before,.opiniones-page .testimonials-section .testimonial-card::before{content:'"';position:absolute;top:1rem;left:1rem;font-size:3rem;color:#6c5ce7;opacity:.3;font-family:serif}.card-testimonial .testimonial-text,.opiniones-page .testimonials-section .testimonial-card .testimonial-text{font-style:italic;margin-bottom:1.5rem;color:#1e1e1e}.card-testimonial .testimonial-author,.opiniones-page .testimonials-section .testimonial-card .testimonial-author{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem}.card-testimonial .testimonial-author .author-avatar,.opiniones-page .testimonials-section .testimonial-card .testimonial-author .author-avatar{width:48px;height:48px;border-radius:50%;background-color:#6c5ce7;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.card-testimonial .testimonial-author .author-info .author-name,.opiniones-page .testimonials-section .testimonial-card .testimonial-author .author-info .author-name{font-weight:600;color:#1e1e1e;margin-bottom:2px}.card-testimonial .testimonial-author .author-info .author-role,.opiniones-page .testimonials-section .testimonial-card .testimonial-author .author-info .author-role{font-size:.875rem;color:#6c757d}.card-horizontal{display:flex;align-items:center;gap:1.5rem}@media(max-width: 767px){.card-horizontal{flex-direction:column;text-align:center}}.card-horizontal .card-image{flex:0 0 auto;width:80px;height:80px}@media(min-width: 768px){.card-horizontal .card-image{width:100px;height:100px}}.card-horizontal .card-content{flex:1}.cards-grid .card,.cards-grid .card-custom,.cards-grid .card-feature,.cards-grid .funciones-page .funcion-card,.funciones-page .cards-grid .funcion-card,.cards-grid .card-testimonial,.cards-grid .opiniones-page .testimonials-section .testimonial-card,.opiniones-page .testimonials-section .cards-grid .testimonial-card,.cards-grid .card-horizontal{height:100%}.card-image{border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.card-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.card-image:hover img{transform:scale(1.05)}.form-group{margin-bottom:1.5rem}label{display:block;font-weight:600;color:#1e1e1e;margin-bottom:.5rem;font-size:.875rem}input,textarea,select{width:100%;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;background-color:#fff;color:#1e1e1e;transition:all .2s ease}input::placeholder,textarea::placeholder,select::placeholder{color:#6c757d}input:focus,textarea:focus,select:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px rgba(108,92,231,.1);outline:none}input::placeholder,textarea::placeholder,select::placeholder{color:#6c757d;opacity:.7}input:disabled,textarea:disabled,select:disabled{background-color:#f8f9fa;opacity:.6;cursor:not-allowed}textarea{resize:vertical;min-height:120px}.input-sm{padding:.5rem 1rem;font-size:.875rem}.input-lg{padding:1.5rem 2rem;font-size:1.2rem}.input-error{border-color:#ef4444}.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input-success{border-color:#10b981}.input-success:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.form-success{color:#10b981;font-size:.875rem;margin-top:.25rem;display:block}.form-check{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.form-check input[type=checkbox],.form-check input[type=radio]{width:auto;margin:0}.form-check label{margin:0;cursor:pointer;font-weight:400}.form-inline{display:flex;gap:1rem;align-items:end}@media(max-width: 575px){.form-inline{flex-direction:column}.form-inline .form-group{width:100%}}.form-grid{display:grid;gap:1.5rem}@media(min-width: 768px){.form-grid.form-grid-2{grid-template-columns:repeat(2, 1fr)}}.contact-form{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.08)}@media(min-width: 576px){.contact-form{padding:4rem}}.contact-form .form-title{text-align:center;margin-bottom:2rem}.contact-form .form-title h2{color:#1e1e1e;margin-bottom:.5rem}.contact-form .form-title p{color:#6c757d}.form-control.form-control-lg,.form-control.form-select-lg,.form-select.form-control-lg,.form-select.form-select-lg{padding:16px 20px;font-size:1.1rem;border-radius:16px;border:2px solid #e5e7eb;transition:all .3s ease}.form-control.form-control-lg:focus,.form-control.form-select-lg:focus,.form-select.form-control-lg:focus,.form-select.form-select-lg:focus{border-color:#6c5ce7;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.form-label{font-weight:600;color:#1e1e1e;margin-bottom:8px}.form-label i{width:16px;text-align:center}.card,.card-custom,.card-feature,.funciones-page .funcion-card,.card-testimonial,.opiniones-page .testimonials-section .testimonial-card,.card-horizontal{border-radius:20px;overflow:hidden}.card .card-body,.card-custom .card-body,.card-feature .card-body,.funciones-page .funcion-card .card-body,.card-testimonial .card-body,.opiniones-page .testimonials-section .testimonial-card .card-body,.card-horizontal .card-body{background:linear-gradient(135deg, #fff 0%, #f8f9fa 100%)}.accordion .accordion-item{border-radius:16px !important;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.accordion .accordion-item .accordion-button{background:#fff;border:none;padding:20px;font-weight:600;color:#1e1e1e}.accordion .accordion-item .accordion-button:not(.collapsed){background:linear-gradient(135deg, #6C5CE7 0%, rgb(148.0909090909, 136.4545454545, 237.5454545455) 100%);color:#fff}.accordion .accordion-item .accordion-button:not(.collapsed) i{color:#fff}.accordion .accordion-item .accordion-button:focus{box-shadow:none;border:none}.accordion .accordion-item .accordion-body{padding:20px;background:#fff;border-top:1px solid #e5e7eb}.btn-primary{background-color:#6c5ce7 !important;border-color:#6c5ce7 !important;color:#fff !important}.btn-primary.btn-lg{background-color:#6c5ce7 !important;border-color:#6c5ce7 !important;color:#fff !important;border-radius:50px;font-weight:600;letter-spacing:.5px;position:relative;overflow:hidden}.btn-primary.btn-lg::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.btn-primary.btn-lg:hover::before{left:100%}.form-check-input{width:1.25em;height:1.25em;margin-top:.125em}.form-check-input:checked{background-color:#6c5ce7;border-color:#6c5ce7}.form-check-input:focus{box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.position-relative .position-absolute{animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translate(-50%, -50%) translateY(0px)}50%{transform:translate(-50%, -50%) translateY(-10px)}}.pricing-section{background-color:#f8f9fa}.pricing-section .section-title{text-align:center;margin-bottom:5rem}.pricing-section .section-title h2{color:#1e1e1e;margin-bottom:1rem}.pricing-section .section-title p{color:#6c757d;font-size:1.2rem;max-width:600px;margin:0 auto}.pricing-section .pricing-grid{display:grid;gap:2rem;justify-content:center}@media(min-width: 768px){.pricing-section .pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.pricing-section .pricing-grid{grid-template-columns:repeat(3, 1fr);max-width:1200px;margin:0 auto}}.pricing-section .pricing-card{background-color:#fff;border-radius:20px;padding:3rem;text-align:center;height:100%;transition:all .4s ease;border:2px solid #e5e7eb;position:relative;overflow:hidden}.pricing-section .pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(108,92,231,.15);border-color:#6c5ce7}.pricing-section .pricing-card.featured{border-color:#6c5ce7;transform:scale(1.05)}.pricing-section .pricing-card.featured::before{content:"MÁS POPULAR";position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg, #6C5CE7, #8b7ff7);color:#fff;padding:.5rem;font-size:.875rem;font-weight:600;letter-spacing:1px}.pricing-section .pricing-card .pricing-badge{background:linear-gradient(135deg, #6C5CE7, #8b7ff7);color:#fff;padding:.5rem 1rem;border-radius:50%;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;display:inline-block}.pricing-section .pricing-card .pricing-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1e1e1e}.pricing-section .pricing-card .pricing-price{font-size:3rem;font-weight:700;color:#6c5ce7;margin-bottom:.5rem}.pricing-section .pricing-card .pricing-period{color:#6c757d;font-size:1rem;margin-bottom:2rem}.pricing-section .pricing-card .pricing-features{list-style:none;padding:0;margin:2rem 0}.pricing-section .pricing-card .pricing-features li{padding:.5rem 0;color:#1e1e1e;position:relative;padding-left:2rem;text-align:left}.pricing-section .pricing-card .pricing-features li::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.2rem}.pricing-section .pricing-card .pricing-features li.disabled{color:#6c757d;opacity:.6}.pricing-section .pricing-card .pricing-features li.disabled::before{content:"✗";color:#ef4444}.pricing-section .pricing-card .pricing-btn{width:100%;padding:1rem 2rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;display:inline-block;margin-top:1rem}.pricing-section .pricing-card .pricing-btn.primary{background:linear-gradient(135deg, #6C5CE7, #8b7ff7);color:#fff;border:none}.pricing-section .pricing-card .pricing-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(108,92,231,.3);color:#fff;text-decoration:none}.pricing-section .pricing-card .pricing-btn.secondary{background-color:rgba(0,0,0,0);border:2px solid #6c5ce7;color:#6c5ce7}.pricing-section .pricing-card .pricing-btn.secondary:hover{background-color:#6c5ce7;color:#fff;text-decoration:none}.testimonials-section{background-color:#fff}.testimonials-section .section-title{text-align:center;margin-bottom:5rem}.testimonials-section .section-title h2{color:#1e1e1e;margin-bottom:1rem}.testimonials-section .section-title p{color:#6c757d;font-size:1.2rem;max-width:600px;margin:0 auto}.testimonials-section .testimonial-card{background-color:#fff;border-radius:16px;padding:2rem;box-shadow:0 6px 20px rgba(0,0,0,.08);text-align:center;height:100%;transition:all .3s ease;border:1px solid #e5e7eb}.testimonials-section .testimonial-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(108,92,231,.15)}.testimonials-section .testimonial-card .testimonial-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1.5rem;background:linear-gradient(135deg, #6C5CE7, #8b7ff7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700}.testimonials-section .testimonial-card .testimonial-text{font-size:1.2rem;line-height:1.6;color:#6c757d;margin-bottom:1.5rem;font-style:italic}.testimonials-section .testimonial-card .testimonial-author{font-weight:600;color:#1e1e1e;margin-bottom:.25rem}.testimonials-section .testimonial-card .testimonial-role{font-size:.875rem;color:#6c757d}.pricing{background:linear-gradient(135deg, rgba(108, 92, 231, 0.03) 0%, rgba(108, 92, 231, 0.08) 100%)}.pricing .card-custom{transition:all all .3s ease}.pricing .card-custom:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(108,92,231,.15)}.pricing .card-custom.border-primary{border:2px solid #6c5ce7 !important;transform:translateY(-10px)}.pricing .card-custom.border-primary:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(108,92,231,.15)}.pricing .display-4{font-size:2.5rem}@media(max-width: 575px){.pricing .display-4{font-size:2rem}}.pricing .badge{font-size:.875rem;border-radius:20px}.pricing .badge.bg-primary{font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px rgba(108,92,231,.3);margin-bottom:.75rem}@media(max-width: 575px){.pricing .badge.bg-primary{font-size:.8rem;padding:.4rem .8rem}}.pricing ul li{padding:.25rem 0;font-size:.95rem}@media(max-width: 575px){.pricing ul li{font-size:.9rem}}.pricing .btn{font-weight:600;padding:.75rem 1.5rem}.pricing .btn.btn-outline-primary:hover{transform:translateY(-1px)}.pricing-header{background:linear-gradient(135deg, #6C5CE7 0%, #8b7ff7 100%) !important;color:#fff !important;box-shadow:0 10px 30px rgba(108,92,231,.3);border:none}.pricing-header h2{color:#fff !important;text-shadow:0 2px 4px rgba(0,0,0,.1)}.pricing-header p{color:hsla(0,0%,100%,.95) !important;text-shadow:0 1px 2px rgba(0,0,0,.1);font-weight:500}.icon-circle{transition:all .3s ease;position:relative;overflow:hidden}.icon-circle::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:scale(0);transition:transform .3s ease}.icon-circle:hover{transform:translateY(-3px) scale(1.05)}.icon-circle:hover::before{transform:scale(1)}.icon-circle i{position:relative;z-index:2}.badge{font-weight:600;border-radius:12px;padding:4px 8px}.badge.bg-primary-subtle{background-color:rgba(13,110,253,.1) !important;color:#0d6efd !important}.badge.bg-success-subtle{background-color:rgba(25,135,84,.1) !important;color:#198754 !important}.badge.bg-warning-subtle{background-color:rgba(255,193,7,.1) !important;color:#ffc107 !important}.progress{background-color:rgba(0,0,0,.05);border-radius:10px;overflow:hidden}.progress .progress-bar{background:linear-gradient(90deg, currentColor 0%, rgba(255, 255, 255, 0.2) 100%);border-radius:10px;transition:width 1s ease-in-out;position:relative}.progress .progress-bar::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.card-custom .feature-icon{margin-bottom:1.5rem}.card-custom .feature-icon .icon-circle{box-shadow:0 8px 32px rgba(0,0,0,.1)}.card-custom h4{position:relative}.card-custom h4 .badge{position:absolute;top:-8px;right:-20px;animation:pulse-badge 2s infinite}.card-custom small{font-weight:500}.card-custom small i{margin-right:4px}@keyframes pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.social-links a{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.social-links a:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.2)}.social-links a:nth-child(1):hover{background:#1da1f2}.social-links a:nth-child(2):hover{background:#5865f2}.social-links a:nth-child(3):hover{background:#08c}.social-links a:nth-child(4):hover{background:#333}.testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.testimonial-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #6C5CE7, #FF6B35)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(0,0,0,.1);border-color:#6c5ce7}.testimonial-card img{border:3px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.carousel .carousel-indicators{bottom:-50px}.carousel .carousel-indicators button{width:12px;height:12px;border-radius:50%;margin:0 6px;border:none;background:#e5e7eb;opacity:.5;transition:all .3s ease}.carousel .carousel-indicators button.active{background:#6c5ce7;opacity:1;transform:scale(1.2)}.carousel .carousel-control-prev,.carousel .carousel-control-next{width:50px;height:50px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%);border:1px solid #e5e7eb;transition:all .3s ease}.carousel .carousel-control-prev:hover,.carousel .carousel-control-next:hover{background:#6c5ce7;border-color:#6c5ce7;transform:translateY(-50%) scale(1.1)}.carousel .carousel-control-prev:hover .carousel-control-prev-icon,.carousel .carousel-control-prev:hover .carousel-control-next-icon,.carousel .carousel-control-next:hover .carousel-control-prev-icon,.carousel .carousel-control-next:hover .carousel-control-next-icon{filter:brightness(0) invert(1)}.carousel .carousel-control-prev{left:-25px}.carousel .carousel-control-next{right:-25px}.carousel .carousel-control-prev-icon,.carousel .carousel-control-next-icon{width:20px;height:20px;filter:brightness(0)}.stats-card{padding:2rem;border-radius:16px;background:#fff;border:1px solid #e5e7eb;transition:all .3s ease}.stats-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.stats-card:hover i{transform:scale(1.1)}.stats-card i{transition:transform .3s ease}.stats-card h3{font-size:2.5rem;margin-bottom:.5rem}.badge.bg-purple-subtle{background-color:rgba(138,43,226,.1) !important;color:#8a2be2 !important}.badge.bg-primary-subtle{background-color:rgba(108,92,231,.1) !important;color:#6c5ce7 !important}@media(min-width: 768px){.testimonial-card{padding:1.5rem}.carousel .carousel-control-prev,.carousel .carousel-control-next{display:none}.stats-card{padding:1.5rem}.stats-card h3{font-size:2rem}}@media(min-width: 576px){.testimonial-card{padding:1rem}.testimonial-card .d-flex{flex-direction:column;text-align:center}.testimonial-card .d-flex img{margin-right:0 !important;margin-bottom:.5rem}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 40px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -40px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-40px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(40px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}@keyframes bounce{0%,20%,53%,80%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes ripple{0%{transform:scale(0);opacity:1}100%{transform:scale(4);opacity:0}}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(0.4, 0, 0.2, 1) 0s both}.animate-fade-in-down{animation:fadeInDown .5s cubic-bezier(0.4, 0, 0.2, 1) 0s both}.animate-fade-in-left{animation:fadeInLeft .5s cubic-bezier(0.4, 0, 0.2, 1) 0s both}.animate-fade-in-right{animation:fadeInRight .5s cubic-bezier(0.4, 0, 0.2, 1) 0s both}.animate-scale-in{animation:scaleIn .3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both}.animate-pulse{animation:pulse 2s ease 0s both;animation-iteration-count:infinite}.animate-bounce{animation:bounce 1s ease 0s both}.stagger-animation>*,.features-section .features-grid>*{opacity:0;animation:fadeInUp .5s cubic-bezier(0.4, 0, 0.2, 1) both}.stagger-animation>*:nth-child(1),.features-section .features-grid>*:nth-child(1){animation-delay:0s}.stagger-animation>*:nth-child(2),.features-section .features-grid>*:nth-child(2){animation-delay:0.1s}.stagger-animation>*:nth-child(3),.features-section .features-grid>*:nth-child(3){animation-delay:0.2s}.stagger-animation>*:nth-child(4),.features-section .features-grid>*:nth-child(4){animation-delay:0.3s}.stagger-animation>*:nth-child(5),.features-section .features-grid>*:nth-child(5){animation-delay:0.4s}.stagger-animation>*:nth-child(6),.features-section .features-grid>*:nth-child(6){animation-delay:0.5s}.stagger-animation>*:nth-child(7),.features-section .features-grid>*:nth-child(7){animation-delay:0.6s}.stagger-animation>*:nth-child(8),.features-section .features-grid>*:nth-child(8){animation-delay:0.7s}.stagger-animation>*:nth-child(9),.features-section .features-grid>*:nth-child(9){animation-delay:0.8s}.stagger-animation>*:nth-child(10),.features-section .features-grid>*:nth-child(10){animation-delay:0.9s}.scroll-animate{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.scroll-animate.in-view{opacity:1;transform:translateY(0)}.skeleton-loader{background:linear-gradient(90deg, #E5E7EB 25%, rgb(243.4130434783, 244.3043478261, 246.0869565217) 50%, #E5E7EB 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.navbar-scrolled{transform:translateY(0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar-scrolled.navbar-hidden{transform:translateY(-100%)}.navbar-scrolled.navbar-compact{padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 8px 25px rgba(108,92,231,.15)}.home-hero .hero-content h1{animation:fadeInUp .8s cubic-bezier(0.4, 0, 0.2, 1) .2s both}.home-hero .hero-content p{animation:fadeInUp .8s cubic-bezier(0.4, 0, 0.2, 1) .4s both}.home-hero .hero-content .hero-cta{animation:fadeInUp .8s cubic-bezier(0.4, 0, 0.2, 1) .6s both}.home-hero .hero-content .hero-cta .btn:first-child{position:relative;overflow:hidden}.home-hero .hero-content .hero-cta .btn:first-child::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%, -50%);transition:width .3s ease,height .3s ease}.home-hero .hero-content .hero-cta .btn:first-child:active::before{width:300px;height:300px}.home-hero .hero-content .hero-cta .btn:hover{transform:translateY(-2px)}.features-section .card-feature,.features-section .funciones-page .funcion-card,.funciones-page .features-section .funcion-card{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.features-section .card-feature:hover,.features-section .funciones-page .funcion-card:hover,.funciones-page .features-section .funcion-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(108,92,231,.15)}.features-section .card-feature:hover .card-icon,.features-section .funciones-page .funcion-card:hover .card-icon,.funciones-page .features-section .funcion-card:hover .card-icon{animation:pulse .6s ease 0s both;transform:scale(1.1)}.features-section .card-feature .card-icon,.features-section .funciones-page .funcion-card .card-icon,.funciones-page .features-section .funcion-card .card-icon{transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.stats-section .stat-item{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1)}.stats-section .stat-item .stat-number{position:relative;overflow:hidden}.stats-section .stat-item .stat-number::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);animation:shimmer 2s infinite;animation-delay:1s}.pricing-section .pricing-card{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.pricing-section .pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(108,92,231,.15)}.pricing-section .pricing-card.featured{animation:pulse 2s ease 0s both;animation-iteration-count:infinite;animation-direction:alternate}.pricing-section .pricing-card.featured::before{animation:slideInUp .3s cubic-bezier(0.4, 0, 0.2, 1) .2s both}.pricing-section .pricing-card:hover .pricing-badge{animation:bounce .6s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both}.pricing-section .pricing-card:hover .pricing-price{color:#8b7ff7;transform:scale(1.05)}.pricing-section .pricing-card .pricing-price{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.pricing-section .pricing-card .pricing-btn{position:relative;overflow:hidden}.pricing-section .pricing-card .pricing-btn::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%, -50%);transition:width .3s ease,height .3s ease}.pricing-section .pricing-card .pricing-btn:active::before{width:300px;height:300px}.pricing-section .pricing-card .pricing-btn.primary:hover{transition:box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.pricing-section .pricing-card .pricing-btn.primary:hover:hover{box-shadow:0 0 20px rgba(108,92,231,.3),0 0 40px rgba(108,92,231,.1)}.pricing-section .pricing-card .pricing-features li{opacity:0;animation:fadeInLeft .3s cubic-bezier(0.4, 0, 0.2, 1) both}.pricing-section .pricing-card .pricing-features li:nth-child(1){animation-delay:0.6s}.pricing-section .pricing-card .pricing-features li:nth-child(2){animation-delay:0.7s}.pricing-section .pricing-card .pricing-features li:nth-child(3){animation-delay:0.8s}.pricing-section .pricing-card .pricing-features li:nth-child(4){animation-delay:0.9s}.pricing-section .pricing-card .pricing-features li:nth-child(5){animation-delay:1s}.pricing-section .pricing-card .pricing-features li:nth-child(6){animation-delay:1.1s}.pricing-section .pricing-card .pricing-features li:nth-child(7){animation-delay:1.2s}.pricing-section .pricing-card .pricing-features li:nth-child(8){animation-delay:1.3s}.testimonials-section .testimonial-card{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.testimonials-section .testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(108,92,231,.15)}.testimonials-section .testimonial-card:hover .testimonial-avatar{transform:rotate(360deg) scale(1.1);box-shadow:0 0 20px rgba(108,92,231,.4)}.testimonials-section .testimonial-card:hover .testimonial-text::before,.testimonials-section .testimonial-card:hover .testimonial-text::after{color:#6c5ce7;opacity:1}.testimonials-section .testimonial-card .testimonial-avatar{transition:all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.testimonials-section .testimonial-card .testimonial-text::before,.testimonials-section .testimonial-card .testimonial-text::after{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar .navbar-brand{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar .navbar-brand:hover{transform:scale(1.05);color:#8b7ff7}.navbar .nav-link{position:relative;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar .nav-link::after{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:#6c5ce7;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(-50%)}.navbar .nav-link:hover::after,.navbar .nav-link.active::after{width:100%}.navbar .btn{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.navbar .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(108,92,231,.3)}footer .footer-social a{transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}footer .footer-social a:hover{transform:translateY(-3px) rotate(10deg);background:linear-gradient(135deg, #6C5CE7, #8b7ff7)}.loading-placeholder{position:relative;overflow:hidden;background-color:#e5e7eb}.loading-placeholder::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);animation:shimmer 1.5s infinite}.loading-placeholder.loading-text{height:1em;border-radius:8px;margin-bottom:.5rem}.loading-placeholder.loading-text:last-child{width:60%}.loading-placeholder.loading-avatar{width:60px;height:60px;border-radius:50%}.loading-placeholder.loading-card{height:200px;border-radius:16px}.reveal-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll.reveal-delay-1{transition-delay:.1s}.reveal-on-scroll.reveal-delay-2{transition-delay:.2s}.reveal-on-scroll.reveal-delay-3{transition-delay:.3s}.reveal-on-scroll.reveal-delay-4{transition-delay:.4s}.reveal-on-scroll.reveal-delay-5{transition-delay:.5s}.parallax-element{transition:transform .2s linear}.parallax-element.parallax-slow{transform:translateY(var(--scroll-y, 0))}.parallax-element.parallax-fast{transform:translateY(calc(var(--scroll-y, 0) * 0.5))}.floating{animation:float 3s ease-in-out 0s both;animation-iteration-count:infinite;animation-direction:alternate}@keyframes float{from{transform:translateY(0px)}to{transform:translateY(-10px)}}.btn-animated{position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.btn-animated::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s cubic-bezier(0.4, 0, 0.2, 1)}.btn-animated:hover::before{left:100%}.home-hero{background:linear-gradient(135deg, rgba(108, 92, 231, 0.05) 0%, rgba(108, 92, 231, 0.1) 100%);padding:5rem 0 0;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}@media(max-width: 767px){.home-hero{min-height:80vh;padding:4rem 0 0}}@media(max-width: 575px){.home-hero{min-height:70vh;padding:3rem 0 0}}.home-hero .hero-content{max-width:800px;margin:0 auto;padding:0 1rem 5rem}@media(max-width: 767px){.home-hero .hero-content{padding:0 1.5rem 4rem}}@media(max-width: 575px){.home-hero .hero-content{padding:0 1rem 3rem}}.home-hero .hero-content h1{font-size:3rem;line-height:1.25;margin-bottom:1.5rem}@media(max-width: 991px){.home-hero .hero-content h1{font-size:2.5rem}}@media(max-width: 767px){.home-hero .hero-content h1{font-size:2rem;margin-bottom:1rem}}@media(max-width: 575px){.home-hero .hero-content h1{font-size:1.5rem;line-height:1.5}}.home-hero .hero-content .lead{font-size:1.2rem;margin-bottom:2rem;color:#6c757d}@media(max-width: 767px){.home-hero .hero-content .lead{font-size:1rem;margin-bottom:1.5rem}}@media(max-width: 575px){.home-hero .hero-content .lead{font-size:.875rem}}.home-hero .hero-badges{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}@media(max-width: 575px){.home-hero .hero-badges{gap:.5rem;margin-bottom:1rem}}.home-hero .hero-badges .badge{background-color:rgba(108,92,231,.1);color:#6c5ce7;padding:.25rem 1rem;border-radius:50%;font-size:.875rem;font-weight:600}@media(max-width: 575px){.home-hero .hero-badges .badge{padding:.25rem .5rem;font-size:.75rem}}.home-hero .hero-cta{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width: 767px){.home-hero .hero-cta{flex-direction:column;gap:.5rem}.home-hero .hero-cta .btn{width:100%;max-width:280px}}@media(max-width: 575px){.home-hero .hero-cta .btn{padding:1rem 1.5rem;font-size:1rem}}.home-hero .hero-stats{background:linear-gradient(135deg, #6C5CE7 0%, #594fc9 100%);color:#fff;padding:4rem 0;margin-top:3rem;position:relative;width:100%}@media(max-width: 767px){.home-hero .hero-stats{padding:3rem 0;margin-top:2rem}}@media(max-width: 575px){.home-hero .hero-stats{padding:2rem 0;margin-top:1.5rem}}.home-hero .hero-stats::before{content:"";position:absolute;top:-30px;left:0;right:0;height:30px;background:linear-gradient(135deg, #6C5CE7 0%, #594fc9 100%);clip-path:ellipse(100% 100% at 50% 100%)}@media(max-width: 767px){.home-hero .hero-stats::before{top:-20px;height:20px}}@media(max-width: 575px){.home-hero .hero-stats::before{top:-15px;height:15px}}@media(max-width: 575px){.home-hero .hero-stats .container{padding:0 1.5rem}}@media(max-width: 767px){.home-hero .hero-stats .row{text-align:center}}.home-hero .hero-stats .stat-item{text-align:center;opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);padding:1.5rem 0}@media(max-width: 767px){.home-hero .hero-stats .stat-item{padding:1rem 0}}@media(max-width: 575px){.home-hero .hero-stats .stat-item{padding:.5rem 0;margin-bottom:1rem}.home-hero .hero-stats .stat-item:last-child{margin-bottom:0}}.home-hero .hero-stats .stat-item.revealed{opacity:1;transform:translateY(0)}.home-hero .hero-stats .stat-item .stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;position:relative;overflow:hidden;line-height:1}@media(min-width: 768px){.home-hero .hero-stats .stat-item .stat-number{font-size:3rem}}@media(max-width: 767px){.home-hero .hero-stats .stat-item .stat-number{font-size:2rem}}@media(max-width: 575px){.home-hero .hero-stats .stat-item .stat-number{font-size:1.5rem;margin-bottom:.25rem}}.home-hero .hero-stats .stat-item .stat-number::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);animation:shimmer 2s infinite;animation-delay:1s}.home-hero .hero-stats .stat-item .stat-label{font-size:.875rem;opacity:.9;line-height:1.5}@media(min-width: 768px){.home-hero .hero-stats .stat-item .stat-label{font-size:1rem}}@media(max-width: 575px){.home-hero .hero-stats .stat-item .stat-label{font-size:.75rem}}.features-section{padding:6rem 0}@media(max-width: 767px){.features-section{padding:5rem 0}}@media(max-width: 575px){.features-section{padding:4rem 0}}.features-section .section-header{text-align:center;max-width:600px;margin:0 auto 5rem}@media(max-width: 767px){.features-section .section-header{margin-bottom:4rem;padding:0 1.5rem}}@media(max-width: 575px){.features-section .section-header{margin-bottom:3rem;padding:0 1rem}}.features-section .section-header h2{margin-bottom:1rem;font-size:2.5rem}@media(max-width: 767px){.features-section .section-header h2{font-size:2rem}}@media(max-width: 575px){.features-section .section-header h2{font-size:1.5rem}}.features-section .section-header p{color:#6c757d;font-size:1.2rem}@media(max-width: 767px){.features-section .section-header p{font-size:1rem}}@media(max-width: 575px){.features-section .section-header p{font-size:.875rem}}.features-section .features-grid{gap:2rem}@media(max-width: 767px){.features-section .features-grid{grid-template-columns:1fr;gap:1.5rem;max-width:500px;margin:0 auto}}@media(max-width: 575px){.features-section .features-grid{gap:1rem;padding:0 1rem}}.stats-section{background-color:#6c5ce7;color:#fff;text-align:center}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(min-width: 768px){.stats-section .stats-grid{grid-template-columns:repeat(4, 1fr)}}.stats-section .stat-item .stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}@media(min-width: 576px){.stats-section .stat-item .stat-number{font-size:3rem}}.stats-section .stat-item .stat-label{font-size:.875rem;opacity:.9}@media(min-width: 576px){.stats-section .stat-item .stat-label{font-size:1rem}}.cta-section{background:linear-gradient(135deg, #6C5CE7 0%, #594fc9 100%);color:#fff;text-align:center}.cta-section h2{color:#fff;margin-bottom:1rem}.cta-section p{color:hsla(0,0%,100%,.9);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.cta-section .btn-secondary{background-color:#fff;color:#6c5ce7;border:none}.cta-section .btn-secondary:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px)}.que-es-page .page-section{padding:4rem 0}.que-es-page .section-title{text-align:center;margin-bottom:4rem}.que-es-page .section-title h2{font-size:2.5rem;font-weight:700;color:#1e1e1e;margin-bottom:1rem}@media(max-width: 768px){.que-es-page .section-title h2{font-size:2rem}}.que-es-page .section-title p{font-size:1.2rem;color:#6b7280;max-width:600px;margin:0 auto}@media(max-width: 768px){.que-es-page .section-title p{font-size:1rem}}.funciones-page .page-hero{background:linear-gradient(135deg, rgba(16, 185, 129, 0.05) 0%, rgba(16, 185, 129, 0.1) 100%)}.funciones-page .page-hero h1{color:#1e1e1e;margin-bottom:1.5rem}.funciones-page .page-hero .hero-subtitle{font-size:1.5rem;color:#6c757d;max-width:700px;margin:0 auto}.funciones-page .funciones-grid{margin-bottom:5rem}.funciones-page .funcion-card{border:1px solid #e5e7eb;transition:all .3s ease}.funciones-page .funcion-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 25px rgba(16,185,129,.15)}.funciones-page .funcion-card .funcion-icon{font-size:3rem;margin-bottom:1.5rem;color:#10b981;display:block}.funciones-page .funcion-card .funcion-title{color:#1e1e1e;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.funciones-page .funcion-card .funcion-description{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.funciones-page .funcion-card .funcion-features{list-style:none;padding:0;margin:0}.funciones-page .funcion-card .funcion-features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#6c757d}.funciones-page .funcion-card .funcion-features li::before{content:"✓";color:#10b981;font-weight:700;font-size:1rem}.funciones-page .funciones-destacadas{background-color:#f8f9fa}.funciones-page .funciones-destacadas .section-header{text-align:center;margin-bottom:5rem}.funciones-page .funciones-destacadas .section-header h2{color:#1e1e1e;margin-bottom:1rem}.funciones-page .funciones-destacadas .section-header p{color:#6c757d;font-size:1.2rem;max-width:600px;margin:0 auto}.funciones-page .funciones-destacadas .destacadas-grid{display:grid;gap:3rem}@media(min-width: 992px){.funciones-page .funciones-destacadas .destacadas-grid{grid-template-columns:repeat(2, 1fr)}}.funciones-page .funciones-destacadas .destacada-item{background-color:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.funciones-page .funciones-destacadas .destacada-item .destacada-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.funciones-page .funciones-destacadas .destacada-item .destacada-header .destacada-icon{flex:0 0 auto;font-size:2rem;background:linear-gradient(135deg, #10B981 0%, rgb(20.0597014925, 231.9402985075, 161.7313432836) 100%);color:#fff;width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center}.funciones-page .funciones-destacadas .destacada-item .destacada-header .destacada-title{flex:1;margin:0;color:#1e1e1e;font-size:1.5rem}.funciones-page .funciones-destacadas .destacada-item .destacada-content p{color:#6c757d;line-height:1.6;margin-bottom:1rem}.funciones-page .funciones-destacadas .destacada-item .destacada-content .destacada-benefits{list-style:none;padding:0;margin:0}.funciones-page .funciones-destacadas .destacada-item .destacada-content .destacada-benefits li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#6c757d}.funciones-page .funciones-destacadas .destacada-item .destacada-content .destacada-benefits li::before{content:"→";color:#10b981;font-weight:700;margin-top:2px}.opiniones-page .page-hero{background:linear-gradient(135deg, rgba(245, 158, 11, 0.05) 0%, rgba(245, 158, 11, 0.1) 100%)}.opiniones-page .page-hero h1{color:#1e1e1e;margin-bottom:1.5rem}.opiniones-page .page-hero .hero-subtitle{font-size:1.5rem;color:#6c757d;max-width:700px;margin:0 auto}.opiniones-page .testimonials-section .section-header{text-align:center;margin-bottom:5rem}.opiniones-page .testimonials-section .section-header h2{color:#1e1e1e;margin-bottom:1rem}.opiniones-page .testimonials-section .section-header p{color:#6c757d;font-size:1.2rem;max-width:600px;margin:0 auto}.opiniones-page .testimonials-section .testimonials-grid{margin-bottom:5rem}.opiniones-page .testimonials-section .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(245,158,11,.15)}.opiniones-page .testimonials-section .testimonial-card .testimonial-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, #F59E0B 0%, rgb(247.0078740157, 177.4763779528, 59.9921259843) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.opiniones-page .testimonials-section .testimonial-card .testimonial-content{text-align:center}.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-quote{font-size:1.2rem;line-height:1.6;color:#1e1e1e;font-style:italic;margin-bottom:1.5rem;position:relative}.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-quote::before,.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-quote::after{content:'"';font-size:2rem;color:#f59e0b;opacity:.6;position:absolute}.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-quote::before{top:-10px;left:-20px}.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-quote::after{bottom:-30px;right:-20px}.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-author .author-name{font-weight:700;color:#1e1e1e;margin-bottom:.25rem}.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-author .author-role{color:#6c757d;font-size:.875rem;margin-bottom:.25rem}.opiniones-page .testimonials-section .testimonial-card .testimonial-content .testimonial-author .author-company{color:#f59e0b;font-size:.875rem;font-weight:600}.opiniones-page .ratings-section{background-color:#f8f9fa}.opiniones-page .ratings-section .section-header{text-align:center;margin-bottom:5rem}.opiniones-page .ratings-section .section-header h2{color:#1e1e1e;margin-bottom:1rem}.opiniones-page .ratings-section .ratings-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:800px;margin:0 auto}@media(min-width: 768px){.opiniones-page .ratings-section .ratings-stats{grid-template-columns:repeat(4, 1fr)}}.opiniones-page .ratings-section .ratings-stats .rating-item{text-align:center;background-color:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.opiniones-page .ratings-section .ratings-stats .rating-item .rating-stars{font-size:1.5rem;color:#f59e0b;margin-bottom:.5rem}.opiniones-page .ratings-section .ratings-stats .rating-item .rating-score{font-size:2rem;font-weight:700;color:#1e1e1e;margin-bottom:.25rem}.opiniones-page .ratings-section .ratings-stats .rating-item .rating-label{font-size:.875rem;color:#6c757d}.opiniones-page .social-proof .social-logos{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;opacity:.6}.opiniones-page .social-proof .social-logos .logo-item{font-size:2rem;color:#6c757d;filter:grayscale(100%);transition:all .3s ease}.opiniones-page .social-proof .social-logos .logo-item:hover{filter:grayscale(0%);opacity:1}.signup-page{background:linear-gradient(135deg, rgba(108, 92, 231, 0.02) 0%, rgba(108, 92, 231, 0.05) 100%)}.signup-hero{padding:6rem 0 5rem}@media(max-width: 767px){.signup-hero{padding:4rem 0 3rem}}.signup-hero .signup-content{padding-right:2rem}@media(max-width: 991px){.signup-hero .signup-content{padding-right:0;margin-bottom:4rem}}.signup-hero .signup-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg, rgba(108, 92, 231, 0.1), rgba(108, 92, 231, 0.15));color:#6c5ce7;padding:.5rem 1.5rem;border-radius:50%;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(108,92,231,.2)}.signup-hero .signup-badge span{font-weight:700}.signup-hero h1{font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem}@media(max-width: 767px){.signup-hero h1{font-size:2.5rem}}.signup-hero h1 .text-primary{background:linear-gradient(135deg, #6C5CE7, #594fc9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.signup-hero .lead{font-size:1.2rem;color:#6c757d;margin-bottom:2rem}@media(max-width: 767px){.signup-hero .lead{font-size:1rem}}.signup-benefits .benefit-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-weight:600}.signup-benefits .benefit-item:last-child{margin-bottom:0}.signup-benefits .benefit-item .benefit-icon{font-size:1.2rem;color:#10b981}.signup-form-container{background:#fff;border-radius:20px;padding:4rem;box-shadow:0 12px 35px rgba(108,92,231,.15);border:1px solid #e5e7eb}@media(max-width: 767px){.signup-form-container{padding:2rem}}.signup-progress{display:flex;justify-content:space-between;margin-bottom:4rem;position:relative}.signup-progress::before{content:"";position:absolute;top:15px;left:15px;right:15px;height:2px;background:#e5e7eb;z-index:1}.signup-progress .progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:2}.signup-progress .progress-step .step-number{width:30px;height:30px;border-radius:50%;background:#e5e7eb;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;transition:all .3s ease}.signup-progress .progress-step .step-label{font-size:.875rem;color:#6c757d;text-align:center;transition:all .3s ease}.signup-progress .progress-step.active .step-number{background:#6c5ce7;color:#fff;transform:scale(1.1)}.signup-progress .progress-step.active .step-label{color:#6c5ce7;font-weight:600}.signup-progress .progress-step.completed .step-number{background:#10b981;color:#fff}.signup-progress .progress-step.completed .step-label{color:#10b981}.form-step{display:none;animation:slideInRight .3s cubic-bezier(0.4, 0, 0.2, 1)}.form-step.active{display:block}.form-step .form-step-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#1e1e1e}.form-group{margin-bottom:1.5rem}.form-group .form-label{font-weight:600;color:#1e1e1e;margin-bottom:.5rem;display:block}.form-group .form-control{border:2px solid #e5e7eb;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;transition:all .2s ease}.form-group .form-control:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px rgba(108,92,231,.1);outline:none}.form-group .form-control.is-valid{border-color:#10b981}.form-group .form-control.is-valid:focus{box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-group .form-control.is-invalid{border-color:#ef4444}.form-group .form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-group .form-feedback{font-size:.875rem;margin-top:.25rem}.form-group .form-feedback.valid-feedback{color:#10b981}.form-group .form-feedback.invalid-feedback{color:#ef4444}.checkbox-group{display:flex;flex-direction:column;gap:1rem}.checkbox-item{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1rem;border-radius:8px;transition:all .2s ease}.checkbox-item:hover{background:rgba(108,92,231,.05)}.checkbox-item input[type=checkbox]{display:none}.checkbox-item .checkmark{width:20px;height:20px;border:2px solid #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-item .checkmark::after{content:"✓";color:#fff;font-weight:bold;font-size:12px;opacity:0;transition:opacity .2s ease}.checkbox-item input[type=checkbox]:checked+.checkmark{background:#6c5ce7;border-color:#6c5ce7}.checkbox-item input[type=checkbox]:checked+.checkmark::after{opacity:1}.checkbox-item.newsletter{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:12px}.form-actions{display:flex;gap:1rem;margin-top:3rem}@media(max-width: 575px){.form-actions{flex-direction:column}}.form-actions .btn{flex:1}@media(max-width: 575px){.form-actions .btn{width:100%}}.form-actions .btn-back{flex:0 0 auto;min-width:120px}.form-actions .btn-arrow{margin-left:.5rem;transition:transform .2s ease}.form-actions .btn-next:hover .btn-arrow{transform:translateX(2px)}.summary-card{background:rgba(108,92,231,.05);border:1px solid rgba(108,92,231,.2);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.summary-card .summary-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.summary-card .summary-item:last-child{margin-bottom:0}.summary-card .summary-item .summary-label{font-weight:600;color:#6c757d}.summary-card .summary-item .summary-value{font-weight:700;color:#1e1e1e}.success-step{text-align:center}.success-step .success-icon{font-size:3rem;margin-bottom:1.5rem}.success-step .success-icon.large{font-size:4rem}.success-step .next-steps{text-align:left;background:#f8f9fa;border-radius:12px;padding:1.5rem;margin:2rem 0}.success-step .next-steps h4{margin-bottom:1rem;color:#1e1e1e}.success-step .next-steps ul{margin:0;padding-left:1.5rem}.success-step .next-steps ul li{margin-bottom:.5rem}.success-step .next-steps ul li a{color:#6c5ce7;text-decoration:none}.success-step .next-steps ul li a:hover{text-decoration:underline}.success-step .success-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width: 575px){.success-step .success-actions{flex-direction:column}}.btn-submit{position:relative}.btn-submit .btn-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-submit .btn-loading .spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-right:.5rem}.btn-submit.loading .btn-text{opacity:0}.btn-submit.loading .btn-loading{display:block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.social-proof-section{padding:6rem 0;background:#f8f9fa}.social-proof-section h2{margin-bottom:1rem}.social-proof-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-bottom:5rem}@media(max-width: 767px){.social-proof-section .stats-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}.social-proof-section .stat-card{text-align:center;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.social-proof-section .stat-card .stat-number{font-size:2.5rem;font-weight:700;color:#6c5ce7;margin-bottom:.5rem}.social-proof-section .stat-card .stat-label{color:#6c757d;font-weight:600}.social-proof-section .quick-testimonials{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}@media(max-width: 767px){.social-proof-section .quick-testimonials{grid-template-columns:1fr}}.social-proof-section .testimonial-item{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.social-proof-section .testimonial-item .testimonial-content{font-style:italic;margin-bottom:1rem;color:#1e1e1e}.social-proof-section .testimonial-item .testimonial-author{color:#6c757d;font-size:.875rem}.faq-section{padding:6rem 0}.faq-section .faq-accordion .faq-item{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;overflow:hidden}.faq-section .faq-accordion .faq-item .faq-question{padding:1.5rem;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.faq-section .faq-accordion .faq-item .faq-question:hover{background:rgba(108,92,231,.05)}.faq-section .faq-accordion .faq-item .faq-question h4{margin:0;font-size:1.2rem;font-weight:600}.faq-section .faq-accordion .faq-item .faq-question .faq-icon{font-size:1.5rem;font-weight:bold;color:#6c5ce7;transition:transform .2s ease}.faq-section .faq-accordion .faq-item .faq-answer{padding:0 1.5rem 1.5rem;display:none}.faq-section .faq-accordion .faq-item .faq-answer p{margin:0;color:#6c757d;line-height:1.6}.faq-section .faq-accordion .faq-item.active .faq-question .faq-icon{transform:rotate(45deg)}.faq-section .faq-accordion .faq-item.active .faq-answer{display:block;animation:slideDown .3s ease}.final-cta{padding:6rem 0;background:linear-gradient(135deg, #6C5CE7 0%, #594fc9 100%);color:#fff}.final-cta .cta-card{text-align:center;max-width:600px;margin:0 auto}.final-cta .cta-card h2{font-size:2.5rem;margin-bottom:1rem}.final-cta .cta-card p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.final-cta .cta-card .cta-actions .btn{margin-bottom:1.5rem}.final-cta .cta-card .cta-actions .cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;opacity:.8}.final-cta .cta-card .cta-actions .cta-guarantee .guarantee-icon{font-size:1rem}.terms-notice{text-align:center;margin-top:1.5rem}.terms-notice p{color:#6c757d;font-size:.875rem;line-height:1.5}.terms-notice p a{color:#6c5ce7;text-decoration:none}.terms-notice p a:hover{text-decoration:underline}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.confirmation-content{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ms-0{margin-left:0}.me-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mt-1{margin-top:0.25rem}.mb-1{margin-bottom:0.25rem}.ms-1{margin-left:0.25rem}.me-1{margin-right:0.25rem}.mx-1{margin-left:0.25rem;margin-right:0.25rem}.my-1{margin-top:0.25rem;margin-bottom:0.25rem}.mt-2{margin-top:0.5rem}.mb-2{margin-bottom:0.5rem}.ms-2{margin-left:0.5rem}.me-2{margin-right:0.5rem}.mx-2{margin-left:0.5rem;margin-right:0.5rem}.my-2{margin-top:0.5rem;margin-bottom:0.5rem}.mt-3{margin-top:1rem}.mb-3{margin-bottom:1rem}.ms-3{margin-left:1rem}.me-3{margin-right:1rem}.mx-3{margin-left:1rem;margin-right:1rem}.my-3{margin-top:1rem;margin-bottom:1rem}.mt-4{margin-top:1.5rem}.mb-4{margin-bottom:1.5rem}.ms-4{margin-left:1.5rem}.me-4{margin-right:1.5rem}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.mt-5{margin-top:2rem}.mb-5{margin-bottom:2rem}.ms-5{margin-left:2rem}.me-5{margin-right:2rem}.mx-5{margin-left:2rem;margin-right:2rem}.my-5{margin-top:2rem;margin-bottom:2rem}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.ps-0{padding-left:0}.pe-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.pt-1{padding-top:0.25rem}.pb-1{padding-bottom:0.25rem}.ps-1{padding-left:0.25rem}.pe-1{padding-right:0.25rem}.px-1{padding-left:0.25rem;padding-right:0.25rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.pt-2{padding-top:0.5rem}.pb-2{padding-bottom:0.5rem}.ps-2{padding-left:0.5rem}.pe-2{padding-right:0.5rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.pt-3{padding-top:1rem}.pb-3{padding-bottom:1rem}.ps-3{padding-left:1rem}.pe-3{padding-right:1rem}.px-3{padding-left:1rem;padding-right:1rem}.py-3{padding-top:1rem;padding-bottom:1rem}.pt-4{padding-top:1.5rem}.pb-4{padding-bottom:1.5rem}.ps-4{padding-left:1.5rem}.pe-4{padding-right:1.5rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.pt-5{padding-top:2rem}.pb-5{padding-bottom:2rem}.ps-5{padding-left:2rem}.pe-5{padding-right:2rem}.px-5{padding-left:2rem;padding-right:2rem}.py-5{padding-top:2rem;padding-bottom:2rem}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.justify-content-start{justify-content:flex-start !important}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:flex-end !important}.justify-content-between{justify-content:space-between !important}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.flex-column{flex-direction:column !important}.flex-row{flex-direction:row !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-uppercase{text-transform:uppercase !important}.text-lowercase{text-transform:lowercase !important}.text-capitalize{text-transform:capitalize !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:600 !important}.fw-bold{font-weight:700 !important}.text-primary{color:#6c5ce7 !important}.text-secondary{color:#ff6b35 !important}.text-success{color:#10b981 !important}.text-warning{color:#f59e0b !important}.text-error{color:#ef4444 !important}.text-muted{color:#6c757d !important}.text-dark{color:#1e1e1e !important}.text-white{color:#fff !important}.bg-primary{background-color:#6c5ce7 !important}.bg-secondary{background-color:#ff6b35 !important}.bg-success{background-color:#10b981 !important}.bg-warning{background-color:#f59e0b !important}.bg-error{background-color:#ef4444 !important}.bg-light{background-color:#f8f9fa !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-primary-subtle{background-color:rgba(108,92,231,.1) !important;color:#6c5ce7 !important}.border{border:1px solid #e5e7eb !important}.border-0{border:0 !important}.border-top{border-top:1px solid #e5e7eb !important}.border-bottom{border-bottom:1px solid #e5e7eb !important}.rounded{border-radius:12px !important}.rounded-sm{border-radius:8px !important}.rounded-lg{border-radius:16px !important}.rounded-full{border-radius:50% !important}.rounded-0{border-radius:0 !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.shadow-none{box-shadow:none !important}.shadow-sm{box-shadow:0 4px 10px rgba(0,0,0,.03) !important}.shadow{box-shadow:0 6px 20px rgba(0,0,0,.08) !important}.shadow-lg{box-shadow:0 8px 25px rgba(108,92,231,.15) !important}.show-mobile{display:none !important}@media(max-width: 767px){.show-mobile{display:block !important}}@media(max-width: 767px){.hide-mobile{display:none !important}}.show-desktop{display:none !important}@media(min-width: 992px){.show-desktop{display:block !important}}@media(min-width: 992px){.hide-desktop{display:none !important}}.text-primary,.text-primary a,.text-primary span,.badge .text-primary,h1 .text-primary,h2 .text-primary,h3 .text-primary,h4 .text-primary,h5 .text-primary,h6 .text-primary,span.text-primary,div.text-primary,.fw-bold.text-primary,.container .text-primary,.accordion-button i.text-primary{color:#6c5ce7 !important}.bg-primary,.badge.bg-primary,.btn.bg-primary,body .container .btn-primary,body .container button.btn-primary,body .container a.btn-primary{background-color:#6c5ce7 !important;border-color:#6c5ce7 !important}.bg-primary-subtle,div.badge.bg-primary-subtle.text-primary,.badge.bg-primary-subtle.text-primary,.container .badge.bg-primary-subtle,body .container .bg-primary-subtle{background-color:rgba(108,92,231,.1) !important;color:#6c5ce7 !important;border-color:rgba(108,92,231,.2) !important}.text-primary i,i.text-primary{color:#6c5ce7 !important}.text-info,.bg-info,.btn-info{color:#6c5ce7 !important;background-color:#6c5ce7 !important}:root{--bs-primary: #6C5CE7;--bs-primary-rgb: 108, 92, 231}.show-mobile{display:none !important}@media(max-width: 767px){.show-mobile{display:block !important}}@media(max-width: 767px){.hide-mobile{display:none !important}}.show-tablet{display:none !important}@media(min-width: 768px)and (max-width: 991px){.show-tablet{display:block !important}}@media(min-width: 768px)and (max-width: 991px){.hide-tablet{display:none !important}}.show-desktop{display:none !important}@media(min-width: 992px){.show-desktop{display:block !important}}@media(min-width: 992px){.hide-desktop{display:none !important}}@media(max-width: 767px){.text-center-mobile{text-align:center !important}}@media(max-width: 767px){.text-left-mobile{text-align:left !important}}@media(min-width: 768px)and (max-width: 991px){.text-center-tablet{text-align:center !important}}@media(max-width: 767px){.p-mobile{padding:1rem !important}}@media(min-width: 768px)and (max-width: 991px){.p-tablet{padding:1.5rem !important}}@media(min-width: 992px){.p-desktop{padding:2rem !important}}@media(max-width: 767px){.m-mobile{margin:1rem !important}}@media(max-width: 767px){.mt-mobile{margin-top:1rem !important}}@media(max-width: 767px){.mb-mobile{margin-bottom:1rem !important}}@media(max-width: 767px){.flex-column-mobile{flex-direction:column !important}}@media(max-width: 767px){.flex-row-mobile{flex-direction:row !important}}@media(max-width: 767px){.justify-center-mobile{justify-content:center !important}}@media(max-width: 767px){.align-center-mobile{align-items:center !important}}@media(max-width: 767px){.grid-1-mobile{grid-template-columns:1fr !important}}@media(min-width: 768px)and (max-width: 991px){.grid-2-tablet{grid-template-columns:repeat(2, 1fr) !important}}@media(min-width: 992px){.grid-3-desktop{grid-template-columns:repeat(3, 1fr) !important}}@media(max-width: 767px){.w-full-mobile{width:100% !important}}@media(min-width: 768px)and (max-width: 991px){.w-auto-tablet{width:auto !important}}@media(max-width: 767px){.container-fluid-mobile{padding-left:1rem !important;padding-right:1rem !important}}@media(max-width: 767px){.fs-small-mobile{font-size:.875rem !important}}@media(max-width: 767px){.fs-base-mobile{font-size:1rem !important}}@media(min-width: 992px){.fs-large-desktop{font-size:1.2rem !important}}@media(max-width: 767px){.order-first-mobile{order:-1 !important}}@media(max-width: 767px){.order-last-mobile{order:999 !important}}@media(hover: none)and (pointer: coarse){.hover-disabled-touch:hover{transform:none !important;box-shadow:inherit !important}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media print{.no-print{display:none !important}.print-block{display:block !important}.navbar,.btn,.hero-stats{display:none !important}body{font-size:12pt !important;line-height:1.4 !important;color:#000 !important;background:#fff !important}}
