.footer-section{background:linear-gradient(to bottom,var(--color-background),var(--color-card));border-top:1px solid var(--color-border);margin-top:var(--spacing-xl)}html.dark .footer-section{background:var(--color-text);border-top:1px solid rgba(255,255,255,.1)}.footer-brand .brand-icon{width:24px;height:24px;background:linear-gradient(135deg,var(--color-primary) 0%,#ec4899 100%);border-radius:var(--radius-sm)}.footer-brand .brand-name{font-weight:600;font-size:1.25rem;color:var(--color-text)}html.dark .footer-brand .brand-name{color:#fff}.footer-heading{font-size:1rem;font-weight:600;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--spacing-md);position:relative;padding-bottom:var(--spacing-xs)}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:40px;background-color:var(--color-primary)}html.dark .footer-heading{color:#fff}.footer-links{list-style:none;padding-left:0;margin-bottom:0}.footer-links li{margin-bottom:var(--spacing-xs)}.footer-links li a{color:var(--color-text-light);text-decoration:none;transition:all .3s ease;display:inline-block;position:relative}.footer-links li a:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:var(--color-primary);transition:width .3s ease}.footer-links li a:hover{color:var(--color-primary)}.footer-links li a:hover:after{width:100%}html.dark .footer-links li a{color:#ffffffb3}html.dark .footer-links li a:hover{color:var(--color-primary)}.social-links{display:flex;gap:var(--spacing-sm);padding-left:0;list-style:none}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);transition:all .3s ease}.social-link:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-3px)}html.dark .social-link{background-color:#ffffff1a}.newsletter-container{background-color:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:var(--spacing-lg)}html.dark .newsletter-container{background-color:#ffffff0d;border-color:#ffffff1a}.newsletter-form .form-control{border-radius:var(--radius-md);padding:.6rem 1rem;border:1px solid var(--color-border);box-shadow:none}.newsletter-form .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}html.dark .newsletter-form .form-control{background-color:#ffffff1a;border-color:#ffffff1a;color:#fff}.newsletter-form .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius-md);padding:.6rem 1.2rem;transition:all .3s ease}.newsletter-form .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px)}.footer-bottom{background-color:rgba(var(--color-primary-rgb),.03);border-top:1px solid var(--color-border);padding:var(--spacing-md) 0}html.dark .footer-bottom{background-color:#0003;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom p{color:var(--color-text-light);font-size:.875rem;margin-bottom:0}.footer-bottom ul li a{color:var(--color-text-light);font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-bottom ul li a:hover{color:var(--color-primary)}html.dark .footer-bottom p,html.dark .footer-bottom ul li a{color:#fff9}@media (max-width: 767.98px){.footer-heading{margin-top:var(--spacing-md)}.footer-bottom .list-inline-item{margin-bottom:var(--spacing-xs)}}.navbar-themed{background-color:var(--navbar-bg);transition:all .3s ease;padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-sm)}.navbar-themed .navbar-toggler{border-color:transparent;padding:calc(var(--spacing-xs) / 2) var(--spacing-xs)}.navbar-themed .navbar-toggler:focus{box-shadow:none;outline:2px solid var(--color-primary)}.dark-theme .navbar-toggler-icon{filter:invert(1)}.brand-logo{width:40px;height:40px;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-md);transition:transform .2s ease}.brand-logo:hover{transform:translateY(-2px)}.brand-name{font-size:1.25rem;font-weight:700;color:var(--navbar-text);transition:color .3s ease}.navbar-themed .nav-link{color:var(--navbar-text);font-weight:500;transition:color .3s ease,transform .2s ease;position:relative;padding:var(--spacing-xs) var(--spacing-md);margin:0 calc(var(--spacing-xs) / 2)}.navbar-themed .nav-link:hover{color:var(--navbar-hover);transform:translateY(-2px)}.navbar-themed .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--color-primary);transition:all .3s ease;transform:translate(-50%)}.navbar-themed .nav-link:hover:after{width:70%}.navbar-themed .nav-link.active{color:var(--navbar-active)}.navbar-themed .nav-link.active:after{width:70%}.theme-toggle-btn{background:transparent;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.theme-toggle-btn:hover{background-color:var(--color-background)}.theme-toggle-btn i{font-size:1.25rem;color:var(--toggle-icon-color);transition:transform .3s ease,color .3s ease}.theme-toggle-btn:hover i{transform:rotate(15deg)}@media (max-width: 991.98px){.navbar-collapse{padding:var(--spacing-md) 0;border-top:1px solid var(--navbar-border);margin-top:var(--spacing-xs)}.navbar-themed .nav-link{padding:var(--spacing-sm) var(--spacing-md);margin:calc(var(--spacing-xs) / 2) 0;border-radius:var(--radius-sm)}.navbar-themed .nav-link:hover{background-color:var(--color-background);transform:none}.navbar-themed .nav-link:after{display:none}.navbar-nav{margin-bottom:var(--spacing-md)!important}.d-flex{flex-direction:row;justify-content:center}}.contact-container{min-height:100vh;padding:var(--space-xl) 0;display:flex;justify-content:center}.contact-wrapper{max-width:var(--max-width);width:100%;padding:0 var(--space-lg)}.contact-title{margin-bottom:var(--space-xxs);font-size:var(--text-4xl);font-weight:700;text-align:center;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.contact-title:after{content:"";position:absolute;left:20%;bottom:-5px;height:4px;width:80px;background-color:var(--color-primary);border-radius:var(--radius-sm);transform:translate(-50%)}.contact-content{display:flex;flex-direction:row;gap:var(--space-xl);flex-wrap:wrap;margin-top:var(--space-xl)}.contact-info-card{flex:1;background-color:var(--color-card);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--card-shadow);min-width:300px;transition:var(--sidebar-transition);position:relative;overflow:hidden;border-top:4px solid var(--color-primary)}.contact-info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--texture-overlay);opacity:.5;pointer-events:none}.contact-info-card:hover{transform:translateY(-10px);box-shadow:var(--hover-shadow)}.contact-detail{margin-bottom:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md)}.contact-detail i{color:var(--color-primary);font-size:1.5rem;background-color:rgba(var(--color-primary-rgb),.1);height:48px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:var(--sidebar-transition)}.contact-detail:hover i{background-color:var(--color-primary);color:#fff;transform:scale(1.1)}.contact-label{font-size:var(--text-base);margin:0 0 .25rem;font-weight:600}.contact-detail p{color:var(--color-text-light);margin:0;line-height:1.5}.social-links{display:flex;gap:var(--space-sm);margin-top:var(--space-xl)}.social-link{height:40px;width:40px;background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:var(--sidebar-transition)}.social-link:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-5px)}.contact-form-card{flex:2;background-color:var(--color-card);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--card-shadow);min-width:300px;transition:var(--sidebar-transition);border-top:4px solid var(--color-primary)}.contact-form-card:hover{transform:translateY(-10px);box-shadow:var(--hover-shadow)}.card-title{position:relative;padding-bottom:10px}.form-row{display:flex;gap:var(--space-md);flex-wrap:wrap}.form-row .form-group{flex:1;min-width:250px}.form-group{margin-bottom:var(--space-md)}.form-group label{display:flex;align-items:center;gap:.25rem;margin-bottom:var(--space-xs);font-weight:500}.form-group label i{color:var(--color-primary)}.form-group input,.form-group textarea{width:100%;padding:.75rem var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-base);transition:var(--sidebar-transition);background-color:rgba(var(--color-primary-rgb),.02)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);background-color:#fff}.form-group textarea{resize:vertical;min-height:150px}.submit-button{background-color:var(--color-primary);color:#fff;border:none;padding:.75rem var(--space-lg);border-radius:50px;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:var(--sidebar-transition);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;max-width:300px;margin-top:var(--space-lg)}.submit-button:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button i{transition:transform .3s ease}.submit-button:hover i:not(.spin){transform:translate(4px)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.spin{animation:spin 1.5s linear infinite}.success-message{background-color:#10b9811a;color:var(--color-success);padding:var(--space-lg);border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:var(--space-md);animation:fadeInUp .5s ease;border-left:4px solid var(--color-success)}.success-message i{font-size:var(--text-2xl);color:var(--color-success)}.success-message h3{color:var(--color-success);margin:0;font-size:var(--text-xl);font-weight:600}.success-message p{margin:.5rem 0 0}.map-section{margin-top:var(--space-xl)}.map-container{width:100%;height:300px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--card-shadow);transition:var(--sidebar-transition);border:1px solid var(--color-border)}.map-container:hover{box-shadow:var(--hover-shadow)}.map-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-rgb),.1));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm)}.map-placeholder i{font-size:var(--text-4xl);color:var(--color-primary)}.map-placeholder p{margin:0;font-size:var(--text-xl);font-weight:600}.map-placeholder span{color:var(--color-text-light);font-size:.875rem}@media (max-width: 768px){.contact-content{flex-direction:column}.contact-info-card,.contact-form-card{width:100%}.contact-title{font-size:var(--text-3xl)}.form-row{flex-direction:column}.form-row .form-group{width:100%}.submit-button{max-width:100%}}.about-container{background-color:var(--color-background);overflow-x:hidden;font-family:Inter,sans-serif}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 1.5rem}.about-hero-section{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.95),rgba(var(--color-primary-rgb),.8),#4f46e5b3);padding:6rem 0 10rem;color:#fff;position:relative;overflow:hidden;text-align:center}.about-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");pointer-events:none}.about-hero-shape{position:absolute;bottom:-2px;left:0;width:100%;height:80px;background:var(--color-background);clip-path:polygon(0 100%,100% 100%,100% 0,0 100%)}.about-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;font-family:Poppins,sans-serif;line-height:1.2;position:relative;z-index:1}.about-hero-title .highlight{color:#ffda85;position:relative}.about-hero-title .highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background-color:rgba(var(--color-primary-rgb),.3);z-index:-1;border-radius:4px}.about-hero-text{font-size:1.2rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.story-section{padding:5rem 1.5rem;margin-bottom:4rem}.story-container{display:flex;gap:4rem;align-items:center}.story-text{flex:1;min-width:300px}.section-title{color:var(--color-text);margin-bottom:1.5rem;font-size:2.2rem;font-weight:700;position:relative;font-family:Poppins,sans-serif}.centered-title{text-align:center;margin-bottom:3rem}.centered-title:after{left:50%;transform:translate(-50%)}.story-paragraph{color:var(--color-text);margin-bottom:1.5rem;line-height:1.8;font-size:1.1rem}.story-stats{display:flex;gap:3rem;margin-top:2.5rem}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;font-family:Poppins,sans-serif}.stat-label{font-size:1rem;color:var(--color-text-light)}.story-image-container{flex:1;min-width:300px;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(var(--color-primary-rgb),.3),transparent);z-index:1}.story-image{width:100%;height:auto;display:block;transition:transform .7s ease}.story-image-container:hover .story-image{transform:scale(1.05)}.floating-badge{position:absolute;bottom:20px;right:20px;background-color:var(--color-primary);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;z-index:2;box-shadow:0 4px 6px #0000001a}.mission-section{padding:3.5rem;background-color:var(--color-card);margin:4rem 1.5rem;border-radius:16px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.quote-icon{margin-bottom:1.5rem}.quote-icon i{font-size:3rem;color:rgba(var(--color-primary-rgb),.2)}.mission-title{font-size:2.2rem;margin-bottom:1.5rem;color:var(--color-text);font-weight:700;font-family:Poppins,sans-serif}.mission-text{font-size:1.3rem;line-height:1.7;max-width:800px;margin:0 auto;color:var(--color-text)}.mission-pattern{position:absolute;bottom:0;left:0;width:100%;height:10px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-primary));opacity:.7}.values-section{padding:5rem 1.5rem;margin-bottom:4rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.value-card{padding:2.5rem;border-radius:16px;background-color:var(--color-card);text-align:center;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a;height:100%;display:flex;flex-direction:column;align-items:center;z-index:1}.value-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-accent{position:absolute;top:0;left:0;height:100%;width:4px;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));z-index:-1}.value-icon{font-size:2.5rem;color:var(--color-primary);margin:1.5rem 0;transition:transform .3s ease;background-color:rgba(var(--color-primary-rgb),.1);width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%}.value-card:hover .value-icon{transform:scale(1.1)}.value-title{color:var(--color-text);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;font-family:Poppins,sans-serif}.value-description{color:var(--color-text-light);font-size:1rem;line-height:1.6}.team-section{padding:5rem 1.5rem;margin-bottom:4rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:3rem}.team-member{text-align:center;transition:transform .3s ease;background-color:var(--color-card);border-radius:16px;overflow:hidden;box-shadow:0 4px 6px #0000001a;padding-bottom:1.5rem}.team-member:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.member-image-container{width:100%;height:280px;overflow:hidden;position:relative}.member-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-member:hover .member-image{transform:scale(1.05)}.member-social{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:2rem 1rem 1rem;display:flex;justify-content:center;gap:1rem;opacity:0;transition:opacity .3s ease}.team-member:hover .member-social{opacity:1}.social-icon{color:#fff;font-size:1.2rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(var(--color-primary-rgb),.8);transition:transform .3s ease,background-color .3s ease}.social-icon:hover{transform:translateY(-3px);background-color:var(--color-primary)}.member-info{padding:1.5rem 1rem .5rem}.member-name{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text);font-family:Poppins,sans-serif}.member-title{color:var(--color-primary);font-size:1rem;font-weight:500;margin-bottom:1rem}.member-quote{font-style:italic;color:var(--color-text-light);font-size:.9rem;margin-top:.5rem}.about-cta-section{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.9),rgba(var(--color-primary-rgb),.7));color:#fff;padding:4rem 2rem;border-radius:16px;text-align:center;margin:0 1.5rem 4rem;position:relative;overflow:hidden}.about-cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.cta-title{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;font-family:Poppins,sans-serif}.cta-text{font-size:1.2rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{padding:.8rem 2rem;border-radius:50px;font-weight:500;transition:all .3s ease;margin:0 .5rem}.cta-buttons .btn-light{background-color:#fff;color:var(--color-primary-dark);box-shadow:0 4px 10px #0000001a}.cta-buttons .btn:hover{transform:translateY(-3px);box-shadow:0 8px 15px #00000026}.btn-outline-light{border:2px solid rgba(255,255,255,.8);background-color:transparent;color:#fff}.btn-outline-light:hover{background-color:#ffffff26;border-color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease-out}@media (max-width: 992px){.about-hero-title{font-size:2.8rem}.story-container{flex-direction:column}.story-image-container{margin-top:3rem;width:100%}.mission-section{padding:2.5rem}}@media (max-width: 768px){.about-hero-title{font-size:2.2rem}.about-hero-text{font-size:1rem}.section-title{font-size:1.8rem}.story-stats{flex-wrap:wrap;justify-content:center}.team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cta-title{font-size:2rem}}@media (max-width: 576px){.about-hero-title,.mission-title{font-size:1.8rem}.mission-text{font-size:1.1rem}.value-card{padding:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;margin-bottom:1rem}}.cta-section-CTA{background:linear-gradient(135deg,#14b8a6,#ec4899);color:#fff;padding:6rem 0;position:relative;overflow:hidden}.cta-section-CTA:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(data:raw.githubusercontent.com/adamfitzhugh/assets/master/icons/lines.svg);opacity:.1}.cta-button2-CTA{width:100%;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;position:relative;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.cta-button2-CTA:hover .cta-button2-CTA{left:100%}.roi-section-ROICalculator{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-success),.05));position:relative;overflow:hidden;padding:3rem 0}.roi-section-ROICalculator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--texture-overlay);opacity:.3;pointer-events:none}.roi-container-ROICalculator{position:relative;z-index:2}.roi-calculator-ROICalculator{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #fffc;border:1px solid rgba(var(--color-primary-rgb),.1);position:relative;overflow:hidden;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.roi-calculator-ROICalculator:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-success) 100%);border-radius:24px 24px 0 0}.roi-calculator-ROICalculator:hover{transform:translateY(-8px);box-shadow:0 35px 70px -12px #0003,0 0 0 1px #ffffffe6}.calculator-title-ROICalculator{background:linear-gradient(135deg,var(--color-primary),var(--color-success));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin-bottom:2rem;position:relative}.calculator-title-ROICalculator:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-success));border-radius:2px}.calculator-group-ROICalculator{margin-bottom:1.5rem;position:relative}.calculator-label-ROICalculator{font-weight:600;color:var(--color-text);margin-bottom:.5rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.calculator-label-ROICalculator .icon-ROICalculator{width:18px;height:18px;color:var(--color-primary)}.calculator-input-ROICalculator{border-radius:16px;border:2px solid #e2e8f0;padding:1rem 1.25rem;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;position:relative}.calculator-input-ROICalculator:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1),0 8px 25px -8px rgba(var(--color-primary-rgb),.2);transform:translateY(-2px);outline:none}.calculator-input-ROICalculator::placeholder{color:#a0aec0;font-weight:400}.input-wrapper-ROICalculator{position:relative}.input-wrapper-ROICalculator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-success),.1));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.input-wrapper-ROICalculator:focus-within:before{opacity:1}.savings-result-ROICalculator{background:linear-gradient(135deg,rgba(var(--color-success),.1),rgba(var(--color-success),.05));border:2px solid rgba(var(--color-success),.2);border-radius:20px;padding:2rem;text-align:center;margin:2rem 0;position:relative;overflow:hidden;animation:resultPulse-ROICalculator 3s ease-in-out infinite}.savings-result-ROICalculator:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(var(--color-success),.1) 50%,transparent 70%);animation:shimmer-ROICalculator 2s linear infinite;pointer-events:none}@keyframes resultPulse-ROICalculator{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(var(--color-success),.2)}50%{transform:scale(1.02);box-shadow:0 12px 40px rgba(var(--color-success),.3)}}@keyframes shimmer-ROICalculator{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.savings-amount-ROICalculator{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-success),#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-top:.5rem;position:relative;z-index:2}.savings-label-ROICalculator{font-size:1.1rem;font-weight:600;color:var(--color-text);position:relative;z-index:2}.cta-button-ROICalculator{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:50px;padding:1rem 2rem;font-weight:600;font-size:1.1rem;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(var(--color-primary-rgb),.3)}.cta-button2-ROICalculator{background:linear-gradient(135deg,var(--color-success),var(--color-success));border:none;border-radius:50px;padding:1rem 2rem;font-weight:600;font-size:1.1rem;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(var(--color-primary-rgb),.3)}.cta-button-ROICalculator:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button-ROICalculator:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(var(--color-primary-rgb),.4)}.cta-button-ROICalculator:hover:before{left:100%}.cta-button-ROICalculator:active{transform:translateY(-1px)}.cta-button2-ROICalculator:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button2-ROICalculator:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(var(--color-primary-rgb),.4)}.cta-button2-ROICalculator:hover:before{left:100%}.cta-button2-ROICalculator:active{transform:translateY(-1px)}.benefits-list-ROICalculator{margin-top:2rem}.benefit-item-ROICalculator{display:flex;align-items:center;margin-bottom:1rem;opacity:0;animation:slideInLeft-ROICalculator .6s ease forwards;animation-delay:var(--delay, 0s)}.benefit-item-ROICalculator:nth-child(1){--delay: .1s}.benefit-item-ROICalculator:nth-child(2){--delay: .2s}.benefit-item-ROICalculator:nth-child(3){--delay: .3s}@keyframes slideInLeft-ROICalculator{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.benefit-icon-ROICalculator{width:24px;height:24px;color:var(--color-success);margin-right:1rem;flex-shrink:0;background:rgba(var(--color-success),.1);border-radius:50%;padding:4px}.benefit-text-ROICalculator{font-weight:500;color:var(--color-text);line-height:1.5}.section-header-ROICalculator{margin-bottom:3rem}.section-title-ROICalculator{font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:1rem;position:relative}.section-subtitle-ROICalculator{font-size:1.2rem;color:var(--color-text-light);line-height:1.6}@media (max-width: 992px){.roi-calculator-ROICalculator{margin-top:3rem;padding:2rem}.section-title-ROICalculator,.savings-amount-ROICalculator{font-size:2rem}}@media (max-width: 576px){.roi-section-ROICalculator{padding:3rem 0}.roi-calculator-ROICalculator{padding:1.5rem;border-radius:20px}.section-title-ROICalculator{font-size:1.75rem}.calculator-input-ROICalculator{padding:.75rem 1rem}.savings-amount-ROICalculator{font-size:1.75rem}}.calculator-loading-ROICalculator{opacity:.7;pointer-events:none}.calculator-loading-ROICalculator .calculator-input-ROICalculator{background:#f7fafc;animation:pulse-ROICalculator 1.5s ease-in-out infinite}@keyframes pulse-ROICalculator{0%,to{opacity:1}50%{opacity:.5}}.input-success-ROICalculator{border-color:var(--color-success)!important}.input-success-ROICalculator:focus{box-shadow:0 0 0 4px rgba(var(--color-success),.1)!important}.currency-display-ROICalculator{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;letter-spacing:-.5px}.services-section-Services{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:6rem 0;position:relative;overflow:hidden}.services-background-decoration-Services{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--texture-overlay);opacity:.03;pointer-events:none}.section-badge-Services{display:inline-flex;align-items:center;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);padding:.5rem 1rem;border-radius:30px;font-size:.875rem;font-weight:600;border:1px solid rgba(var(--color-primary-rgb),.2);animation:fadeInUp .6s ease-out}.section-title-Services{font-size:3rem;font-weight:800;color:var(--color-text);margin-bottom:1rem;line-height:1.2;animation:fadeInUp .8s ease-out .2s both}.title-highlight-Services{background:linear-gradient(135deg,var(--color-primary),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.section-subtitle-Services{font-size:1.25rem;color:var(--color-text-light);max-width:700px;margin:0 auto 4rem;line-height:1.6;animation:fadeInUp 1s ease-out .4s both}.service-card-Services{background:var(--color-card);border-radius:24px;padding:2.5rem;box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);height:100%;position:relative;overflow:hidden;animation:fadeInUp 1.2s ease-out .6s both}.service-card-Services:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--color-primary),#ec4899);transition:all .4s ease}.service-card-Services:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--hover-shadow)}.service-card-Services:hover:before{height:8px;background:linear-gradient(135deg,var(--color-primary),#ec4899,var(--color-success))}.card-hovered-Services{transform:translateY(-12px) scale(1.02);box-shadow:var(--hover-shadow)}.card-header-section-Services{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.service-icon-Services{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;flex-shrink:0;transition:all .3s ease}.automation-icon-Services{background:linear-gradient(135deg,var(--color-primary),#ec4899);box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.3)}.web-icon-Services{background:linear-gradient(135deg,var(--color-success),#10b981);box-shadow:0 10px 30px #10b9814d}.icon-glow-Services{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:inherit;border-radius:22px;filter:blur(8px);opacity:0;transition:opacity .3s ease;z-index:-1}.service-card-Services:hover .icon-glow-Services{opacity:.3}.service-header-content-Services{flex:1}.service-title-Services{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.title-badge-Services{display:inline-flex;align-items:center;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;width:fit-content;gap:.25rem}.web-badge-Services{background:#10b9811a;color:var(--color-success)}.service-description-Services{color:var(--color-text-light);line-height:1.6;margin:0}.automation-demo-Services{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:16px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.5)}.demo-header-Services{margin-bottom:1.5rem}.demo-title-Services{color:var(--color-text);font-size:1rem;font-weight:600;margin:0;display:flex;flex-direction:column;gap:.5rem}.success-badge-Services{display:inline-flex;align-items:center;background:#10b9811a;color:var(--color-success);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;width:fit-content}.automation-item-Services{padding:1rem 0;border-bottom:1px solid #e2e8f0;opacity:0;transform:translate(30px);transition:all .6s ease}.automation-item-Services.animated-Services{opacity:1;transform:translate(0);animation:slideInRight .6s ease-out forwards}.automation-item-Services:last-child{border-bottom:none}.automation-task-Services{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.task-name-Services{font-weight:600;color:var(--color-text)}.efficiency-badge-Services{display:inline-flex;align-items:center;background:rgba(var(--color-success-rgb),.1);color:var(--color-success);padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.time-comparison-Services{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.time-badge-Services{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;gap:.25rem}.time-before-Services{background:#fed7d7;color:#c53030}.time-after-Services{background:#c6f6d5;color:#2f855a}.arrow-icon-Services{color:var(--color-text-light);width:16px;height:16px}.savings-value-Services{color:#fff;z-index:999!important}.savings-amount2-Services{background:linear-gradient(135deg,var(--color-primary),#ec4899);color:#fff!important;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.85rem!important;display:inline-flex;align-items:center;gap:.25rem;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3);z-index:1!important}.demo-footer-Services{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid rgba(var(--color-primary-rgb),.1)}.total-savings-Services{text-align:center;color:var(--color-primary);font-size:1.1rem}.web-benefits-demo-Services{background:linear-gradient(135deg,#f0fff4,#e6fffa);border-radius:16px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(16,185,129,.1)}.testimonial-stars-Services{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.benefit-item-Services{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;margin-bottom:1rem;background:#fff;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative;overflow:hidden;opacity:0;animation:fadeInUp .6s ease-out forwards}.benefit-item-Services:hover{transform:translate(8px);box-shadow:var(--shadow-md)}.benefit-icon-wrapper-Services{position:relative}.benefit-icon-Services{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.benefit-icon-primary-Services{background:linear-gradient(135deg,var(--color-primary),#ec4899)}.benefit-icon-success-Services{background:linear-gradient(135deg,var(--color-success),#10b981)}.benefit-icon-warning-Services{background:linear-gradient(135deg,var(--color-warning),#f59e0b)}.benefit-content-Services{flex:1}.benefit-title-Services{font-weight:600;color:var(--color-text);margin:0 0 .25rem;font-size:.95rem}.benefit-value-Services{font-weight:700;color:var(--color-success);font-size:1rem;margin-bottom:.25rem}.benefit-metric-Services{color:var(--color-text-light);font-size:.85rem}.benefit-animation-dot-Services{width:8px;height:8px;background:var(--color-success);border-radius:50%;animation:pulse 2s infinite}.case-studies-preview-Services{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(16,185,129,.2)}.case-study-item-Services{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--color-text);font-size:.9rem;font-weight:500}.service-cta-btn-Services{width:100%;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;position:relative;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-shine-Services{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.service-cta-btn-Services:hover .btn-shine-Services{left:100%}.trust-indicators-Services{margin-top:4rem;padding:2rem;background:#ffffffb3;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.trust-item-Services{padding:1rem;transition:transform .3s ease}.trust-item-Services:hover{transform:translateY(-4px)}.trust-number-Services{font-size:2.5rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.trust-label-Services{color:var(--color-text-light);font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media (max-width: 768px){.section-title-Services{font-size:2rem}.section-subtitle-Services{font-size:1.1rem}.service-card-Services{padding:1.5rem}.card-header-section-Services{flex-direction:column;gap:1rem}.service-icon-Services{width:60px;height:60px}.time-comparison-Services{flex-direction:column;align-items:flex-start;gap:.5rem}.trust-number-Services{font-size:2rem}}@media (max-width: 576px){.services-section-Services{padding:4rem 0}.automation-demo-Services,.web-benefits-demo-Services{padding:1rem}.benefit-item-Services{flex-direction:column;text-align:center;gap:.75rem}}.error-hero-section{background:var(--gradient-primary);color:#fff;position:relative;overflow:hidden;padding:6rem 0 10rem}.error-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--texture-overlay);pointer-events:none}.error-content{animation:fadeIn .8s ease-out}.error-icon{font-size:2.5rem;color:#fffc;margin-bottom:1rem}.error-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;position:relative;z-index:1}.error-title .highlight{color:#ffda85;position:relative}.error-title .highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:var(--title-highlight);z-index:-1;border-radius:4px}.error-text{font-size:1.2rem;margin-bottom:2rem;max-width:540px;position:relative;z-index:1}.error-buttons .btn{padding:.8rem 2rem;border-radius:50px;font-weight:500;transition:all .3s ease;position:relative;z-index:1}.error-illustration{position:relative;height:400px;display:flex;justify-content:center;margin-top:2rem;z-index:1;animation:fadeIn 1s ease-out .3s both}.error-card{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-md);transition:var(--sidebar-transition)}.error-card.main-card{position:absolute;top:2rem;width:320px;height:280px;z-index:2;transform:rotate(3deg);border-left:4px solid var(--color-error)}.error-card.secondary-card{position:absolute;bottom:0;left:10%;width:240px;height:180px;z-index:1;transform:rotate(-5deg);border-left:4px solid var(--color-warning)}.error-card:hover{transform:rotate(0) translateY(-5px);box-shadow:var(--shadow-lg)}.error-card .card-icon{background-color:var(--color-background);width:70px;height:70px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.error-card.main-card .card-icon i{font-size:2rem;color:var(--color-error)}.error-card.secondary-card .card-icon i{font-size:2rem;color:var(--color-warning)}.suggestions-section{padding:5rem 0;background-color:var(--color-card)}.feature-card{background-color:var(--color-card);border-radius:var(--radius-md);padding:2rem;text-align:center;box-shadow:var(--shadow-sm);transition:var(--sidebar-transition);height:100%}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md)}.suggestion-link{display:inline-block;margin-top:1rem;font-weight:500;transition:all .2s ease}.suggestion-link i{transition:transform .2s ease;margin-left:.3rem}.suggestion-link:hover i{transform:translate(5px)}@keyframes pulseError{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.error-card.main-card{animation:pulseError 2.5s infinite}@media (max-width: 992px){.error-title{font-size:2.8rem}.error-illustration{margin-top:4rem}}@media (max-width: 768px){.error-hero-section{text-align:center}.error-title{font-size:2.2rem;text-align:center}.error-text{text-align:center;margin:0 auto 2rem}.error-content{margin-bottom:3rem}.error-buttons{justify-content:center;display:flex;gap:1rem;flex-wrap:wrap}.error-illustration{height:350px}.error-card.main-card{width:280px}.error-card.secondary-card{width:200px}}html.dark .error-card{background:var(--color-card)}html.dark .error-card .card-icon{background:#ffffff0d}.calculator-container{padding:var(--spacing-xl) var(--spacing-md);background:var(--color-background);min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.calculator-card{width:100%;max-width:1000px;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--color-border)}.calculator-header{background:var(--gradient-primary);color:#fff;padding:var(--spacing-xl);text-align:center;position:relative}.calculator-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--texture-overlay);opacity:.1;pointer-events:none}.calculator-header h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--spacing-sm) 0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.calculator-header p{font-size:var(--text-lg);margin:0;opacity:.9}.calculator-body{padding:var(--spacing-xl)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.form-section{display:flex;flex-direction:column}.form-label{font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:var(--text-base);display:flex;align-items:center}.form-label i{color:var(--color-primary);width:20px}.form-control,.form-select{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--color-card);color:var(--color-text);transition:all .3s ease;outline:none}.form-control:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.form-control::placeholder{color:var(--color-text-light)}.input-group{display:flex;align-items:stretch}.input-group-text{background:var(--color-background);border:2px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);font-weight:600;color:var(--color-text-light);white-space:nowrap;display:flex;align-items:center}.input-group .form-control{border-left:none;border-right:none}.input-group .input-group-text:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-right:none}.input-group .input-group-text:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:none}.input-group .form-control:focus{border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.form-text{font-size:.875rem;color:var(--color-text-light);margin-top:var(--spacing-xs)}.processes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-sm)}.process-item{position:relative}.form-check-input{position:absolute;opacity:0;cursor:pointer}.process-label{display:flex;flex-direction:column;padding:var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;background:var(--color-card);text-align:center;gap:var(--spacing-xs)}.process-label:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.form-check-input:checked+.process-label{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.process-label i{font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.process-label span{font-weight:600;color:var(--color-text);font-size:var(--text-base)}.process-label small{color:var(--color-text-light);font-size:.875rem;line-height:1.4}.btn-calculate{width:100%;padding:var(--spacing-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-xl);text-transform:uppercase;letter-spacing:.5px}.btn-calculate:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.btn-calculate:active{transform:translateY(0)}.results-container{margin-top:var(--spacing-xl);opacity:0;transform:translateY(20px);transition:all .5s ease;border-top:2px solid var(--color-border);padding-top:var(--spacing-xl)}.results-container.show{opacity:1;transform:translateY(0)}.savings-summary{text-align:center;padding:var(--spacing-xl);background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.savings-summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--texture-overlay);opacity:.1;pointer-events:none}.total-savings{font-size:3rem;font-weight:800;font-family:var(--font-heading);margin-bottom:var(--spacing-xs);text-shadow:0 2px 4px rgba(0,0,0,.3)}.savings-period{font-size:var(--text-xl);margin-bottom:var(--spacing-sm);opacity:.9}.savings-subtitle{font-size:var(--text-lg);opacity:.8}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.metric-card{background:var(--color-card);padding:var(--spacing-lg);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:all .3s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.metric-icon{width:50px;height:50px;background:rgba(var(--color-primary-rgb),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-sm)}.metric-icon i{font-size:var(--text-xl);color:var(--color-primary)}.metric-value{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs);font-family:var(--font-heading)}.metric-label{color:var(--color-text-light);font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.breakdown-section{margin-bottom:var(--spacing-xl)}.breakdown-section h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center}.breakdown-grid{display:grid;gap:var(--spacing-md)}.breakdown-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:all .3s ease}.breakdown-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.breakdown-icon{width:60px;height:60px;background:rgba(var(--color-primary-rgb),.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.breakdown-icon i{font-size:var(--text-xl);color:var(--color-primary)}.breakdown-content{flex:1}.breakdown-title{font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:var(--text-lg)}.breakdown-amount{font-size:var(--text-xl);font-weight:700;color:var(--color-success);margin-bottom:var(--spacing-xs);font-family:var(--font-heading)}.breakdown-details{color:var(--color-text-light)}.investment-summary{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-xl);border:1px solid var(--color-border)}.investment-summary h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center}.investment-grid{display:grid;gap:var(--spacing-md)}.investment-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-card);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.investment-label{font-weight:500;color:var(--color-text)}.investment-value{font-weight:700;font-size:var(--text-lg);font-family:var(--font-heading)}.investment-value.positive{color:var(--color-success)}.me-2{margin-right:var(--spacing-xs)}@media (max-width: 768px){.calculator-container{padding:var(--spacing-md)}.calculator-body{padding:var(--spacing-lg)}.form-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.processes-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.total-savings{font-size:2.5rem}.calculator-header h2{font-size:var(--text-2xl)}}@media (max-width: 480px){.metrics-grid{grid-template-columns:1fr}.total-savings{font-size:2rem}.breakdown-item{flex-direction:column;text-align:center}.investment-item{flex-direction:column;gap:var(--spacing-xs);text-align:center}}.validation-alert{position:fixed;top:20px;right:20px;z-index:1000;animation:slideInRight .3s ease-out}.alert-content{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border-radius:12px;box-shadow:0 8px 32px #ff6b6b4d;min-width:320px;max-width:400px}.alert-header{display:flex;align-items:center;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.2)}.alert-header i:first-child{font-size:18px;margin-right:12px}.alert-header span{flex:1;font-weight:600;font-size:16px}.alert-close{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.alert-close:hover{background-color:#fff3}.alert-body{padding:12px 20px 16px}.alert-body p{margin:0 0 8px;font-size:14px}.alert-body ul{margin:0;padding-left:20px;font-size:14px}.alert-body li{margin-bottom:4px}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.validation-alert.fade-out{animation:slideOutRight .3s ease-in forwards}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.automation-demo-AutomatizacionFacturacion:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--texture-overlay);opacity:.1;pointer-events:none}.container-fluid{position:relative;z-index:1}.demo-header-AutomatizacionFacturacion{color:#fff;margin-bottom:3rem!important}.header-badge-AutomatizacionFacturacion{display:inline-flex;align-items:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:var(--spacing-sm) var(--spacing-lg);color:#fff;font-weight:600;font-size:.9rem;letter-spacing:.5px}.badge-icon-AutomatizacionFacturacion{margin-right:var(--spacing-sm);font-size:1.1rem}.demo-header-AutomatizacionFacturacion h2{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);font-weight:700}.demo-header-AutomatizacionFacturacion .text-primary{color:#fbbf24!important}.demo-header-AutomatizacionFacturacion .lead{color:#ffffffe6;font-size:1.2rem}.section-title-AutomatizacionFacturacion{display:flex;align-items:center;color:#fff;font-weight:600;margin-bottom:var(--spacing-xl);text-shadow:0 1px 2px rgba(0,0,0,.3)}.section-icon-AutomatizacionFacturacion{margin-right:var(--spacing-md);font-size:1.5rem}.workflow-section-AutomatizacionFacturacion{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:3rem}.workflow-container-AutomatizacionFacturacion{overflow-x:auto;padding:var(--spacing-lg) 0}.workflow-flow-AutomatizacionFacturacion{display:flex;align-items:center;gap:var(--spacing-lg);min-width:max-content;padding:0 var(--spacing-lg)}.workflow-node-wrapper-AutomatizacionFacturacion{display:flex;align-items:center;gap:var(--spacing-lg)}.workflow-node-AutomatizacionFacturacion{position:relative;display:flex;align-items:center;gap:var(--spacing-md);background:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);border:2px solid transparent;transition:all .3s ease;min-width:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-node-AutomatizacionFacturacion:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.workflow-node-AutomatizacionFacturacion.active-AutomatizacionFacturacion{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05);animation:pulse 2s infinite}.workflow-node-AutomatizacionFacturacion.completed-AutomatizacionFacturacion{border-color:var(--color-success);background:#10b9810d}.node-icon-AutomatizacionFacturacion{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-size:1.5rem;color:#fff;flex-shrink:0}.node-content-AutomatizacionFacturacion{flex:1}.node-title-AutomatizacionFacturacion{font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1rem}.node-description-AutomatizacionFacturacion{color:var(--color-text-light);font-size:.9rem;margin-bottom:var(--spacing-sm)}.node-meta-AutomatizacionFacturacion{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.time-badge-AutomatizacionFacturacion,.auto-badge-AutomatizacionFacturacion{font-size:.8rem;padding:2px 8px;border-radius:12px;font-weight:500}.time-badge-AutomatizacionFacturacion{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb),.2)}.auto-badge-AutomatizacionFacturacion.auto-AutomatizacionFacturacion{background:#10b9811a;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.auto-badge-AutomatizacionFacturacion.manual-AutomatizacionFacturacion{background:#f59e0b1a;color:var(--color-warning);border:1px solid rgba(245,158,11,.2)}.processing-overlay-AutomatizacionFacturacion{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-primary-rgb),.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600;gap:var(--spacing-sm)}.processing-spinner-AutomatizacionFacturacion{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}.success-overlay-AutomatizacionFacturacion{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-success);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-md)}.connection-line-AutomatizacionFacturacion{position:relative;height:3px;background:#ffffff4d;border-radius:2px;min-width:40px;overflow:hidden}.connection-line-AutomatizacionFacturacion.active-AutomatizacionFacturacion{background:var(--color-success)}.data-pulse-AutomatizacionFacturacion{position:absolute;top:0;left:-100%;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);border-radius:2px}.data-pulse-AutomatizacionFacturacion.transferring-AutomatizacionFacturacion{animation:dataPulse 2s ease-in-out}.apps-section-AutomatizacionFacturacion{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.app-demo-AutomatizacionFacturacion{background:var(--color-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);height:400px;display:flex;flex-direction:column;transition:all .3s ease}.app-demo-AutomatizacionFacturacion:hover{transform:translateY(-4px);box-shadow:var(--hover-shadow)}.app-header-AutomatizacionFacturacion{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:#00000005}.app-icon-AutomatizacionFacturacion{font-size:1.5rem}.app-info-AutomatizacionFacturacion h6{margin:0;font-weight:600;color:var(--color-text)}.app-info-AutomatizacionFacturacion small{color:var(--color-text-light)}.status-indicator-AutomatizacionFacturacion{margin-left:auto}.status-indicator-AutomatizacionFacturacion.online-AutomatizacionFacturacion{width:12px;height:12px;background:var(--color-success);border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px var(--color-success)}.whatsapp-header-AutomatizacionFacturacion{background:#25d366;color:#fff}.whatsapp-chat-AutomatizacionFacturacion{flex:1;padding:var(--spacing-md);background:#e5ddd5;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.message-AutomatizacionFacturacion{display:flex}.message-AutomatizacionFacturacion.customer-AutomatizacionFacturacion{justify-content:flex-end}.message-bubble-AutomatizacionFacturacion{max-width:80%;background:#dcf8c6;border-radius:18px;padding:var(--spacing-sm) var(--spacing-md);position:relative}.message-AutomatizacionFacturacion.customer-AutomatizacionFacturacion .message-bubble-AutomatizacionFacturacion{background:#25d366;color:#fff}.message-text-AutomatizacionFacturacion{display:block;margin-bottom:4px;word-wrap:break-word}.message-meta-AutomatizacionFacturacion{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.75rem;color:#0009}.message-AutomatizacionFacturacion.customer-AutomatizacionFacturacion .message-meta-AutomatizacionFacturacion{color:#fffc}.delivered-AutomatizacionFacturacion{color:#4fc3f7}.typing-indicator-AutomatizacionFacturacion{display:flex;justify-content:flex-start}.typing-dots-AutomatizacionFacturacion{background:#fff;border-radius:18px;padding:var(--spacing-sm) var(--spacing-md);display:flex;gap:4px}.typing-dots-AutomatizacionFacturacion span{width:8px;height:8px;background:#999;border-radius:50%;animation:typing 1.4s infinite ease-in-out}.typing-dots-AutomatizacionFacturacion span:nth-child(2){animation-delay:-1.2s}.typing-dots-AutomatizacionFacturacion span:nth-child(3){animation-delay:-1s}.ai-header-AutomatizacionFacturacion{background:#ff6b35;color:#fff}.ai-content-AutomatizacionFacturacion{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.ai-processing-AutomatizacionFacturacion{text-align:center}.processing-animation-AutomatizacionFacturacion{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.brain-icon-AutomatizacionFacturacion{font-size:3rem;animation:pulse 2s infinite}.processing-text-AutomatizacionFacturacion{font-weight:600;color:var(--color-text);font-size:1.1rem}.processing-steps-AutomatizacionFacturacion{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:left}.processing-steps-AutomatizacionFacturacion .step-AutomatizacionFacturacion{color:var(--color-text-light);font-size:.9rem;opacity:0;animation:fadeInStep .5s ease-in-out forwards}.processing-steps-AutomatizacionFacturacion .step-AutomatizacionFacturacion:nth-child(1){animation-delay:.5s}.processing-steps-AutomatizacionFacturacion .step-AutomatizacionFacturacion:nth-child(2){animation-delay:1s}.processing-steps-AutomatizacionFacturacion .step-AutomatizacionFacturacion:nth-child(3){animation-delay:1.5s}.extracted-data-AutomatizacionFacturacion h6{color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:600}.data-items-AutomatizacionFacturacion{display:flex;flex-direction:column;gap:var(--spacing-sm)}.data-item-AutomatizacionFacturacion{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:rgba(var(--color-primary-rgb),.05);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}.data-item-AutomatizacionFacturacion .label-AutomatizacionFacturacion{font-weight:600;color:var(--color-text)}.data-item-AutomatizacionFacturacion .value-AutomatizacionFacturacion{color:var(--color-text-light)}.data-item-AutomatizacionFacturacion .value-AutomatizacionFacturacion.confidence-AutomatizacionFacturacion{color:var(--color-success);font-weight:600}.ai-waiting-AutomatizacionFacturacion{color:var(--color-text-light);font-style:italic}.database-header-AutomatizacionFacturacion{background:#00758f;color:#fff}.database-content-AutomatizacionFacturacion{flex:1;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.query-display-AutomatizacionFacturacion{background:#1a1a1a;color:#0fa57e;padding:var(--spacing-md);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.9rem}.query-result-AutomatizacionFacturacion{flex:1}.table{margin:0}.table thead th{background:rgba(var(--color-primary-rgb),.1);color:var(--color-text);border:none;font-weight:600;font-size:.9rem}.table tbody tr.highlighted-AutomatizacionFacturacion{background:rgba(var(--color-success-rgb, 16, 185, 129),.1);animation:highlight 2s ease-in-out}.table tbody td{vertical-align:middle;font-size:.9rem}.sheets-header-AutomatizacionFacturacion{background:#0f9d58;color:#fff}.sheets-content-AutomatizacionFacturacion{flex:1;padding:var(--spacing-lg);overflow-y:auto}.sheets-content-AutomatizacionFacturacion .table{font-size:.85rem}.sheets-content-AutomatizacionFacturacion .table tbody tr.new-row-AutomatizacionFacturacion{background:rgba(var(--color-success-rgb, 16, 185, 129),.1);animation:newRowAppear 1s ease-in-out}.new-row-indicator-AutomatizacionFacturacion{margin-top:var(--spacing-md);text-align:center}.gmail-header-AutomatizacionFacturacion{background:#ea4335;color:#fff}.gmail-content-AutomatizacionFacturacion{flex:1;padding:var(--spacing-lg)}.email-item-AutomatizacionFacturacion{background:rgba(var(--color-success-rgb, 16, 185, 129),.05);border:1px solid rgba(var(--color-success-rgb, 16, 185, 129),.2);border-radius:var(--radius-sm);padding:var(--spacing-md);animation:emailSent 1s ease-in-out}.email-header-info-AutomatizacionFacturacion{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.9rem}.email-subject-AutomatizacionFacturacion{margin-bottom:var(--spacing-md);color:var(--color-text)}.email-body-AutomatizacionFacturacion{font-size:.9rem;color:var(--color-text-light);line-height:1.5;margin-bottom:var(--spacing-md)}.email-attachment-AutomatizacionFacturacion{font-size:.9rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.sent-status-AutomatizacionFacturacion{text-align:right}.gmail-empty-AutomatizacionFacturacion{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);font-style:italic}.calendar-header-AutomatizacionFacturacion{background:#4285f4;color:#fff}.calendar-content-AutomatizacionFacturacion{flex:1;padding:var(--spacing-lg)}.calendar-event-AutomatizacionFacturacion{display:flex;gap:var(--spacing-md);background:rgba(var(--color-primary-rgb),.05);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:var(--radius-sm);padding:var(--spacing-md)}.calendar-event-AutomatizacionFacturacion.new-event-AutomatizacionFacturacion{animation:eventCreated 1s ease-in-out}.event-date-AutomatizacionFacturacion{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:var(--spacing-sm);min-width:60px;text-align:center}.date-number-AutomatizacionFacturacion{font-size:1.5rem;font-weight:700;line-height:1}.date-month-AutomatizacionFacturacion{font-size:.8rem;font-weight:600}.event-details-AutomatizacionFacturacion{flex:1}.event-title-AutomatizacionFacturacion{color:var(--color-text);font-weight:600;margin-bottom:var(--spacing-xs);font-size:1rem}.event-time-AutomatizacionFacturacion{color:var(--color-text-light);font-size:.9rem;margin-bottom:var(--spacing-xs)}.event-description-AutomatizacionFacturacion{color:var(--color-text-light);font-size:.85rem;margin-bottom:var(--spacing-sm)}.calendar-empty-AutomatizacionFacturacion{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);font-style:italic}.control-panel-AutomatizacionFacturacion{margin-bottom:var(--spacing-lg)}.btn-primary.running-AutomatizacionFacturacion{background:var(--color-success);border-color:var(--color-success)}.btn-primary.running-AutomatizacionFacturacion:hover{background:var(--color-success-dark);border-color:var(--color-success-dark)}.status-indicator-AutomatizacionFacturacion{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.status-dot-AutomatizacionFacturacion{width:12px;height:12px;border-radius:50%;background:#6b7280}.status-dot-AutomatizacionFacturacion.running-AutomatizacionFacturacion{background:var(--color-success);animation:pulse 2s infinite}.status-text-AutomatizacionFacturacion{font-size:.9rem;color:#ffffffe6}.metrics-section-AutomatizacionFacturacion{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.metric-card-AutomatizacionFacturacion{background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;color:#fff}.metric-value-AutomatizacionFacturacion{font-size:1.8rem;font-weight:700;color:#fbbf24;margin-bottom:var(--spacing-sm)}.metric-label-AutomatizacionFacturacion{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:.5px}@keyframes newRowAppear{0%{opacity:0;transform:translateY(-10px);background:rgba(var(--color-success-rgb, 16, 185, 129),.3)}to{opacity:1;transform:translateY(0);background:rgba(var(--color-success-rgb, 16, 185, 129),.1)}}@keyframes eventCreated{0%{opacity:0;transform:translateY(10px);background:rgba(var(--color-primary-rgb),.2)}to{opacity:1;transform:translateY(0);background:rgba(var(--color-primary-rgb),.05)}}@media (max-width: 768px){.workflow-flow-AutomatizacionFacturacion{flex-direction:column;align-items:stretch}.workflow-node-AutomatizacionFacturacion{min-width:unset}.connection-line-AutomatizacionFacturacion{width:3px;height:40px;margin:0 auto}.data-pulse-AutomatizacionFacturacion{top:-100%;left:0;width:100%;height:20px}.data-pulse-AutomatizacionFacturacion.transferring-AutomatizacionFacturacion{animation:dataPulseVertical 2s ease-in-out}.app-demo-AutomatizacionFacturacion{height:350px}.demo-header-AutomatizacionFacturacion h2{font-size:2rem}.metric-value-AutomatizacionFacturacion{font-size:1.5rem}}.badge{font-size:.75rem;padding:.25rem .5rem}.badge.bg-success{background-color:var(--color-success)!important}.badge.bg-primary{background-color:var(--color-primary)!important}.badge.bg-warning{background-color:var(--color-warning)!important;color:#fff}.table-striped tbody tr:nth-of-type(odd){background-color:#00000005}.table thead th{border-bottom:2px solid var(--color-border);padding:.75rem .5rem}.table tbody td{padding:.75rem .5rem;border-top:1px solid var(--color-border)}.btn-lg{padding:.75rem 2rem;font-size:1.1rem;border-radius:var(--radius-md)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md);transition:all .3s ease}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-outline-secondary{border-color:#ffffff80;color:#fff;transition:all .3s ease}.btn-outline-secondary:hover{background:#ffffff1a;border-color:#fffc;color:#fff}.customer-service-demo{min-height:100vh;background-color:var(--color-background);padding:var(--spacing-lg)}.demo-container{max-width:1400px;margin:0 auto}.demo-header{text-align:center;margin-bottom:40px}.demo-title{font-size:2.25rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm);font-family:var(--font-heading)}.demo-description{font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.demo-stats{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{background-color:var(--color-card);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat-value{font-size:1.25rem;font-weight:700;color:var(--color-success)}.stat-label{font-size:.875rem;color:var(--color-text-light)}.demo-controls{display:flex;gap:var(--spacing-sm);justify-content:center}.control-button{border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all .2s ease}.control-button:disabled{cursor:not-allowed;opacity:.6}.start-button{background-color:var(--color-primary);color:#fff}.start-button:hover:not(:disabled){background-color:var(--color-primary-dark)}.reset-button{background-color:var(--color-text-light);color:#fff}.reset-button:hover{background-color:var(--color-text)}.demo-grid{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-xl);align-items:start}.workflow-section{position:sticky;top:var(--spacing-lg)}.workflow-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center}.workflow-steps{display:flex;flex-direction:column;align-items:center}.workflow-node{display:flex;flex-direction:column;align-items:center;position:relative}.workflow-card{position:relative;background-color:var(--color-card);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);min-width:280px;max-width:320px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.workflow-card.active{transform:scale(1.05);box-shadow:var(--shadow-lg)}.workflow-card.completed{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.workflow-header{display:flex;align-items:center;margin-bottom:var(--spacing-sm)}.workflow-icon{border-radius:var(--radius-sm);padding:var(--spacing-xs);margin-right:var(--spacing-sm);font-size:1.25rem}.workflow-info{flex:1}.workflow-step-title{margin:0;font-size:var(--text-base);font-weight:700}.workflow-platform{font-size:.75rem;opacity:.8;color:var(--color-text-light)}.workflow-card.completed .workflow-platform{color:#fffc}.workflow-description{margin:0 0 var(--spacing-sm) 0;font-size:.875rem;color:var(--color-text-light)}.workflow-card.completed .workflow-description{color:#ffffffe6}.workflow-tags{display:flex;gap:var(--spacing-xs)}.workflow-tag{padding:4px var(--spacing-xs);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.workflow-tag.time{background-color:var(--color-border);color:var(--color-text)}.workflow-card.completed .workflow-tag.time{background-color:#fff3;color:#fff}.workflow-tag.automated{background-color:#d1fae5;color:#065f46}.workflow-tag.manual{background-color:#fef3c7;color:#92400e}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.loading-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-xs)}.loading-text{font-size:.875rem;font-weight:500}.completion-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background-color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--color-success)}.workflow-connector{width:4px;height:40px;background-color:var(--color-border);margin:var(--spacing-md) 0;border-radius:2px;position:relative;transition:background-color .3s ease}.workflow-connector.completed{background-color:var(--color-success)}.data-pulse{position:absolute;width:12px;height:12px;background-color:var(--color-primary);border-radius:50%;left:-4px;animation:pulse 1s infinite;box-shadow:0 0 0 4px #3b82f64d}.demo-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.demo-panel{background-color:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-header{color:#fff;padding:var(--spacing-md);display:flex;align-items:center}.panel-icon{font-size:1.5rem;margin-right:var(--spacing-sm)}.panel-info{flex:1}.panel-title{margin:0;font-size:var(--text-base);font-weight:700}.panel-subtitle{opacity:.8;font-size:.875rem}.panel-content{padding:var(--spacing-lg);height:300px}.panel-content.scrollable{overflow-y:auto}.chat-header{background-color:#06b6d4}.chat-status{margin-left:auto;width:12px;height:12px;background-color:var(--color-success);border-radius:50%}.chat-messages{display:flex;flex-direction:column;gap:var(--spacing-md)}.chat-message{display:flex;margin-bottom:var(--spacing-md)}.chat-message.customer{justify-content:flex-end}.chat-message.bot{justify-content:flex-start}.message-bubble{max-width:80%;padding:var(--spacing-sm) var(--spacing-md);border-radius:18px}.message-bubble.customer{background-color:var(--color-primary);color:#fff}.message-bubble.bot{background-color:#f1f5f9;color:#334155}.message-text{font-size:.875rem;margin-bottom:4px}.message-time{font-size:.6875rem;opacity:.7;text-align:right}.typing-indicator{display:flex;align-items:center;color:var(--color-text-light);font-size:.875rem;font-style:italic}.typing-dots{display:flex;gap:4px;margin-right:var(--spacing-xs)}.typing-dot{width:8px;height:8px;background-color:var(--color-text-light);border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}.ai-header{background-color:#f59e0b}.analysis-processing{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.processing-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.processing-title{font-size:var(--text-base);font-weight:500;margin-bottom:var(--spacing-sm)}.processing-steps{font-size:.875rem;color:var(--color-text-light);text-align:center}.processing-steps div{margin-bottom:4px}.analysis-results{display:flex;flex-direction:column;gap:var(--spacing-sm)}.analysis-title{margin-bottom:var(--spacing-md);color:var(--color-text);font-size:var(--text-base);font-weight:600}.analysis-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-background);border-radius:var(--radius-md)}.analysis-label{font-size:.875rem;color:var(--color-text);text-transform:capitalize}.analysis-value{font-size:.875rem;font-weight:500;color:var(--color-text)}.analysis-value.confidence{color:var(--color-success)}.kb-header{background-color:#8b5cf6}.kb-query{margin-bottom:var(--spacing-md)}.kb-query-label{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.kb-query-text{background-color:var(--color-background);padding:var(--spacing-sm);border-radius:var(--radius-md);font-family:monospace;font-size:.8125rem}.kb-solution{border:2px solid var(--color-success);border-radius:var(--radius-lg);padding:var(--spacing-md);background-color:#f0fdf4}.kb-solution-header{display:flex;align-items:center;margin-bottom:var(--spacing-sm)}.kb-solution-icon{font-size:1.25rem;margin-right:var(--spacing-xs)}.kb-solution-title{font-size:var(--text-base);font-weight:700;color:#065f46}.kb-solution-relevance{font-size:.75rem;color:#059669}.kb-solution-content{font-size:.875rem;color:#374151;margin-bottom:var(--spacing-xs)}.kb-solution-category{font-size:.75rem;color:#6b7280}.ticket-header{background-color:#ef4444}.tickets-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.tickets-title{font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text)}.ticket-item{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#f9fafb}.ticket-item.new{background-color:#dbeafe;border-left:4px solid var(--color-primary)}.ticket-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xs)}.ticket-id{font-size:.875rem;font-weight:700;color:var(--color-text)}.ticket-priority{font-size:.6875rem;padding:2px var(--spacing-xs);border-radius:var(--radius-sm)}.ticket-priority.high{background-color:#fef2f2;color:#dc2626}.ticket-priority.medium{background-color:#fef3c7;color:#d97706}.ticket-priority.low{background-color:#f0fdf4;color:#16a34a}.ticket-client{font-size:.8125rem;color:var(--color-text);font-weight:500;margin-bottom:4px}.ticket-problem{font-size:.75rem;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.ticket-footer{display:flex;justify-content:space-between;align-items:center}.ticket-status{font-size:.6875rem;padding:2px var(--spacing-xs);border-radius:var(--radius-sm)}.ticket-status.resolved{background-color:#dcfce7;color:#16a34a}.ticket-status.in-progress{background-color:#fef3c7;color:#d97706}.ticket-status.new{background-color:#dbeafe;color:#2563eb}.ticket-date{font-size:.6875rem;color:#9ca3af}.ticket-agent{font-size:.6875rem;color:#6366f1;margin-top:4px}.email-header{background-color:var(--color-success)}.email-sent{border:2px solid var(--color-success);border-radius:var(--radius-lg);padding:var(--spacing-md);background-color:#f0fdf4}.email-sent-header{display:flex;align-items:center;margin-bottom:var(--spacing-md)}.email-sent-icon{font-size:1.5rem;margin-right:var(--spacing-sm)}.email-sent-title{font-size:var(--text-base);font-weight:700;color:#065f46}.email-sent-time{font-size:.75rem;color:#059669}.email-details{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.email-field{margin-bottom:var(--spacing-xs)}.email-field:last-child{margin-bottom:0}.email-field-label{font-size:.75rem;color:var(--color-text-light);margin-bottom:4px}.email-field-value{font-size:.875rem;color:var(--color-text)}.email-field-value.template{font-size:.8125rem;color:#059669;font-family:monospace}.email-status{font-size:.75rem;color:#16a34a;display:flex;align-items:center}.email-status-icon{margin-right:var(--spacing-xs)}.analytics-header{background-color:#6366f1}.analytics-updated{display:flex;align-items:center;margin-bottom:var(--spacing-lg)}.analytics-updated-icon{font-size:1.25rem;margin-right:var(--spacing-xs)}.analytics-updated-text{font-size:var(--text-base);font-weight:700;color:var(--color-success)}.analytics-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.metric-card{padding:var(--spacing-md);border-radius:var(--radius-lg);border:2px solid}.metric-card.response-time{background-color:#f0f9ff;border-color:#0ea5e9}.metric-card.satisfaction{background-color:#f0fdf4;border-color:#22c55e}.metric-card.resolution{background-color:#fef3c7;border-color:#f59e0b}.metric-card.tickets{background-color:#fdf2f8;border-color:#ec4899}.metric-value{font-size:1.5rem;font-weight:700;margin-bottom:4px}.metric-card.response-time .metric-value{color:#0284c7}.metric-card.satisfaction .metric-value{color:#16a34a}.metric-card.resolution .metric-value{color:#d97706}.metric-card.tickets .metric-value{color:#db2777}.metric-label{font-size:.75rem}.metric-card.response-time .metric-label{color:#0369a1}.metric-card.satisfaction .metric-label{color:#15803d}.metric-card.resolution .metric-label{color:#b45309}.metric-card.tickets .metric-label{color:#be185d}.panel-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);text-align:center}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width: 1200px){.demo-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.workflow-section{position:static}.demo-panels{grid-template-columns:1fr}}@media (max-width: 768px){.demo-stats,.demo-controls{flex-direction:column;align-items:center}.workflow-card{min-width:250px;max-width:300px}}.beyonder-AutomatizacionFacturacion{min-height:100vh;background:linear-gradient(135deg,var(--color-primary) 0%,#ec4899 100%);padding:var(--spacing-lg) 0;position:relative;width:100vw;margin-left:calc(-50vw + 50%)}.automation-demo-GestionInventario:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--texture-overlay);opacity:.1;pointer-events:none}.demo-header-GestionInventario{color:#fff;margin-bottom:3rem!important}.header-badge-GestionInventario{display:inline-flex;align-items:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:var(--spacing-sm) var(--spacing-lg);color:#fff;font-weight:600;font-size:.9rem;letter-spacing:.5px}.badge-icon-GestionInventario{margin-right:var(--spacing-sm);font-size:1.1rem}.demo-header-GestionInventario h2{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);font-weight:700}.demo-header-GestionInventario .text-success{color:#fbbf24!important}.demo-header-GestionInventario .lead{color:#ffffffe6;font-size:1.2rem}.section-title-GestionInventario{display:flex;align-items:center;color:#fff;font-weight:600;margin-bottom:var(--spacing-xl);text-shadow:0 1px 2px rgba(0,0,0,.3)}.section-icon-GestionInventario{margin-right:var(--spacing-md);font-size:1.5rem}.workflow-section-GestionInventario{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:3rem}.workflow-container-GestionInventario{overflow-x:auto;padding:var(--spacing-lg) 0;scroll-behavior:smooth}.workflow-flow-GestionInventario{display:flex;align-items:center;gap:var(--spacing-lg);min-width:max-content;padding:0 var(--spacing-lg);transition:transform .5s ease}.workflow-node-wrapper-GestionInventario{display:flex;align-items:center;gap:var(--spacing-lg)}.workflow-node-GestionInventario{position:relative;display:flex;align-items:center;gap:var(--spacing-md);background:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);border:2px solid transparent;transition:all .3s ease;min-width:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-node-GestionInventario:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}.workflow-node-GestionInventario.active-GestionInventario{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05);animation:pulse 2s infinite}.workflow-node-GestionInventario.completed-GestionInventario{border-color:var(--color-success);background:#10b9810d}.node-icon-GestionInventario{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-size:1.5rem;color:#fff;flex-shrink:0}.node-content-GestionInventario{flex:1}.node-title-GestionInventario{font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1rem}.node-description-GestionInventario{color:var(--color-text-light);font-size:.9rem;margin-bottom:var(--spacing-sm)}.node-meta-GestionInventario{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.time-badge-GestionInventario,.auto-badge-GestionInventario{font-size:.8rem;padding:2px 8px;border-radius:12px;font-weight:500}.time-badge-GestionInventario{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb),.2)}.auto-badge-GestionInventario.auto-GestionInventario{background:#10b9811a;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.auto-badge-GestionInventario.manual-GestionInventario{background:#f59e0b1a;color:var(--color-warning);border:1px solid rgba(245,158,11,.2)}.processing-overlay-GestionInventario{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-primary-rgb),.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600;gap:var(--spacing-sm)}.processing-spinner-GestionInventario{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}.success-overlay-GestionInventario{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-success);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-md)}.connection-line-GestionInventario{position:relative;height:3px;background:#ffffff4d;border-radius:2px;min-width:40px;overflow:hidden}.connection-line-GestionInventario.active-GestionInventario{background:var(--color-success)}.data-pulse-GestionInventario{position:absolute;top:0;left:-100%;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);border-radius:2px}.data-pulse-GestionInventario.transferring-GestionInventario{animation:dataPulse 2s ease-in-out}.demo-apps-section-GestionInventario{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.app-demo-GestionInventario{background:var(--color-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);height:400px;display:flex;flex-direction:column;transition:all .3s ease}.app-demo-GestionInventario:hover{transform:translateY(-4px);box-shadow:var(--hover-shadow)}.app-header-GestionInventario{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:#00000005}.app-icon-GestionInventario{font-size:1.5rem}.app-info-GestionInventario h6{margin:0;font-weight:600;color:var(--color-text)}.app-info-GestionInventario small{color:var(--color-text-light)}.status-indicator-GestionInventario{margin-left:auto}.status-indicator-GestionInventario.online-GestionInventario{width:12px;height:12px;background:var(--color-success);border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px var(--color-success)}.status-indicator-GestionInventario.alert-GestionInventario{width:12px;height:12px;background:var(--color-danger);border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px var(--color-danger);animation:pulse 1s infinite}.status-indicator-GestionInventario.normal-GestionInventario{width:12px;height:12px;background:var(--color-success);border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px var(--color-success)}.inventory-header-GestionInventario{background:#059669;color:#fff}.inventory-content-GestionInventario{flex:1;padding:var(--spacing-lg);overflow-y:auto}.alert-row-GestionInventario{animation:highlight 2s ease-in-out}.ai-header-GestionInventario{background:#a855f7;color:#fff}.ai-content-GestionInventario{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.ai-processing-GestionInventario{text-align:center}.processing-animation-GestionInventario{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.brain-icon-GestionInventario{font-size:3rem;animation:pulse 2s infinite}.processing-text-GestionInventario{font-weight:600;color:var(--color-text);font-size:1.1rem}.processing-steps-GestionInventario{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:left}.processing-steps-GestionInventario .step-GestionInventario{color:var(--color-text-light);font-size:.9rem;opacity:0;animation:fadeInStep .5s ease-in-out forwards}.processing-steps-GestionInventario .step-GestionInventario:nth-child(1){animation-delay:.5s}.processing-steps-GestionInventario .step-GestionInventario:nth-child(2){animation-delay:1s}.processing-steps-GestionInventario .step-GestionInventario:nth-child(3){animation-delay:1.5s}.analysis-results-GestionInventario h6{color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:600}.data-items-GestionInventario{display:flex;flex-direction:column;gap:var(--spacing-sm)}.data-item-GestionInventario{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:rgba(var(--color-primary-rgb),.05);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}.data-item-GestionInventario .label-GestionInventario{font-weight:600;color:var(--color-text)}.data-item-GestionInventario .value-GestionInventario{color:var(--color-text-light)}.data-item-GestionInventario .value-GestionInventario.confidence-GestionInventario{color:var(--color-success);font-weight:600}.data-item-GestionInventario .value-GestionInventario.forecast-GestionInventario{color:var(--color-warning);font-weight:600}.ai-waiting-GestionInventario{color:var(--color-text-light);font-style:italic}.supplier-header-GestionInventario{background:#dc2626;color:#fff}.supplier-content-GestionInventario{flex:1;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.order-details-GestionInventario{background:#ffffff0d;border-radius:var(--radius-md);padding:var(--spacing-lg)}.order-header-GestionInventario{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.order-info-GestionInventario{display:flex;flex-direction:column;gap:var(--spacing-sm)}.info-row-GestionInventario{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.1)}.supplier-waiting-GestionInventario{color:var(--color-text-light);font-style:italic;text-align:center;margin-top:2rem}.whatsapp-header-GestionInventario{background:#25d366;color:#fff}.whatsapp-chat-GestionInventario{flex:1;padding:var(--spacing-md);background:#e5ddd5;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.message-GestionInventario{display:flex}.message-GestionInventario.system-GestionInventario{justify-content:flex-start}.message-GestionInventario.customer-GestionInventario{justify-content:flex-end}.message-bubble-GestionInventario{max-width:80%;background:#fff;border-radius:18px;padding:var(--spacing-sm) var(--spacing-md);position:relative}.message-GestionInventario.system-GestionInventario .message-bubble-GestionInventario{background:#25d366;color:#fff}.message-text-GestionInventario{display:block;margin-bottom:4px;word-wrap:break-word}.message-meta-GestionInventario{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.75rem;color:#0009}.message-GestionInventario.system-GestionInventario .message-meta-GestionInventario{color:#fffc}.delivered-GestionInventario{color:#4fc3f7}.pdf-header-GestionInventario{background:#ea580c;color:#fff}.pdf-content-GestionInventario{flex:1;padding:var(--spacing-lg)}.pdf-generating-GestionInventario{display:flex;align-items:center;justify-content:center;height:100%}.generating-animation-GestionInventario{text-align:center}.pdf-icon-GestionInventario{font-size:3rem;margin-bottom:var(--spacing-md);animation:pulse 1.5s infinite}.generating-text-GestionInventario{font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.progress-bar-GestionInventario{width:100%;height:6px;background:rgba(var(--color-primary-rgb),.1);border-radius:3px;overflow:hidden}.progress-fill-GestionInventario{height:100%;width:0;background:var(--color-primary);animation:progressFill 3.5s linear forwards}.pdf-generated-GestionInventario{display:flex;flex-direction:column;height:100%}.pdf-preview-GestionInventario{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.pdf-icon-large-GestionInventario{font-size:4rem;color:var(--color-primary)}.pdf-details-GestionInventario{text-align:center}.pdf-details-GestionInventario h6{margin-bottom:var(--spacing-sm)}.pdf-stats-GestionInventario{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.stat-GestionInventario{font-size:.85rem;color:var(--color-text-light)}.pdf-timestamp-GestionInventario{font-size:.8rem;color:var(--color-text-light)}.pdf-actions-GestionInventario{padding:var(--spacing-md);text-align:center;border-top:1px solid var(--color-border)}.pdf-waiting-GestionInventario{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);font-style:italic}.email-header-GestionInventario{background:#ea4335;color:#fff}.email-content-GestionInventario{flex:1;padding:var(--spacing-lg)}.email-item-GestionInventario{background:#ffffff0d;border-radius:var(--radius-md);padding:var(--spacing-lg)}.email-header-info-GestionInventario{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.9rem}.email-time-GestionInventario{color:var(--color-text-light)}.email-subject-GestionInventario{margin-bottom:var(--spacing-md);color:var(--color-text)}.email-body-GestionInventario{font-size:.9rem;color:var(--color-text-light);line-height:1.5;margin-bottom:var(--spacing-md)}.email-attachment-GestionInventario{font-size:.9rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.sent-status-GestionInventario{text-align:right}.email-empty-GestionInventario{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);font-style:italic}.demo-controls-GestionInventario{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-xl);color:#fff}.control-panel-GestionInventario{margin-bottom:var(--spacing-lg)}.btn-primary.running-GestionInventario{background:var(--color-success);border-color:var(--color-success)}.btn-primary.running-GestionInventario:hover{background:var(--color-success-dark);border-color:var(--color-success-dark)}.status-indicator-GestionInventario{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.status-dot-GestionInventario{width:12px;height:12px;border-radius:50%;background:#6b7280}.status-dot-GestionInventario.running-GestionInventario{background:var(--color-success);animation:pulse 2s infinite}.status-text-GestionInventario{font-size:.9rem;color:#ffffffe6}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dataPulse{0%{left:-100%}to{left:100%}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}@keyframes fadeInStep{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes highlight{0%{background:rgba(var(--color-success-rgb, 16, 185, 129),.3)}to{background:rgba(var(--color-success-rgb, 16, 185, 129),.1)}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes emailSent{0%{opacity:0;transform:scale(.95);background:rgba(var(--color-success-rgb, 16, 185, 129),.2)}to{opacity:1;transform:scale(1);background:rgba(var(--color-success-rgb, 16, 185, 129),.05)}}@media (max-width: 768px){.workflow-flow-GestionInventario{flex-direction:column;align-items:stretch}.workflow-node-GestionInventario{min-width:unset}.connection-line-GestionInventario{width:3px;height:40px;margin:0 auto}.data-pulse-GestionInventario{top:-100%;left:0;width:100%;height:20px}.data-pulse-GestionInventario.transferring-GestionInventario{animation:dataPulseVertical 2s ease-in-out}.app-demo-GestionInventario{height:350px}.demo-header-GestionInventario h2{font-size:2rem}}@keyframes dataPulseVertical{0%{top:-100%}to{top:100%}}@keyframes autoScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% + 100vw))}}.workflow-flow-GestionInventario.auto-scroll{animation:autoScroll 30s linear forwards}.campanias-marketing-container{height:100vh;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:var(--font-sans)}.demo-controls-CampañasMarketing{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;gap:var(--spacing-sm)}.demo-controls-CampañasMarketing .btn{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-weight:500;box-shadow:var(--shadow-sm);transition:all .3s ease}.demo-controls-CampañasMarketing .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.workflow-panel-CampañasMarketing{height:calc(100vh - 80px);margin-top:80px;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-lg);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.workflow-panel-CampañasMarketing::-webkit-scrollbar{width:6px}.workflow-panel-CampañasMarketing::-webkit-scrollbar-track{background:transparent}.workflow-panel-CampañasMarketing::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.panel-title-CampañasMarketing{color:var(--color-text);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-lg);text-align:center}.workflow-steps-CampañasMarketing{display:flex;flex-direction:column;gap:var(--spacing-md)}.workflow-node-wrapper-CampañasMarketing{position:relative}.workflow-node-CampañasMarketing{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-background);border-radius:var(--radius-md);border:2px solid var(--color-border);transition:all .3s ease;position:relative;overflow:hidden}.workflow-node-CampañasMarketing:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.workflow-node-CampañasMarketing.active-CampañasMarketing:before{left:100%}.workflow-node-CampañasMarketing.active-CampañasMarketing{border-color:var(--color-primary);box-shadow:0 0 20px rgba(var(--color-primary-rgb),.3);transform:scale(1.02)}.workflow-node-CampañasMarketing.completed-CampañasMarketing{border-color:var(--color-success);background:#10b9810d}.node-icon-CampañasMarketing{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;box-shadow:var(--shadow-sm)}.landing-CampañasMarketing .node-icon-CampañasMarketing{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.crm-CampañasMarketing .node-icon-CampañasMarketing{background:linear-gradient(135deg,#ff6b35,#ff4500)}.mailchimp-CampañasMarketing .node-icon-CampañasMarketing{background:linear-gradient(135deg,#ffe01b,#ffcd02);color:#333}.email-campaign-CampañasMarketing .node-icon-CampañasMarketing{background:linear-gradient(135deg,#10b981,#059669)}.analytics-CampañasMarketing .node-icon-CampañasMarketing{background:linear-gradient(135deg,#f59e0b,#d97706)}.slack-CampañasMarketing .node-icon-CampañasMarketing{background:linear-gradient(135deg,#4a154b,#350d36)}.node-content-CampañasMarketing{flex:1;min-width:0}.node-title-CampañasMarketing{font-weight:600;color:var(--color-text);margin:0 0 4px;font-size:14px}.node-description-CampañasMarketing{font-size:12px;color:var(--color-text-light);margin:0 0 8px}.node-meta-CampañasMarketing{display:flex;gap:var(--spacing-xs)}.time-badge-CampañasMarketing,.auto-badge-CampañasMarketing{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:500}.time-badge-CampañasMarketing{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.auto-badge-CampañasMarketing.auto-CampañasMarketing{background:#10b9811a;color:var(--color-success)}.auto-badge-CampañasMarketing.manual-CampañasMarketing{background:#f59e0b1a;color:var(--color-warning)}.connection-line-CampañasMarketing{position:absolute;left:50%;top:100%;width:2px;height:var(--spacing-md);background:var(--color-border);transform:translate(-50%);z-index:1}.connection-line-CampañasMarketing.active-CampañasMarketing{background:var(--color-success)}.data-pulse-CampañasMarketing{position:absolute;top:0;left:50%;width:8px;height:8px;background:var(--color-primary);border-radius:50%;transform:translate(-50%);opacity:0}.data-pulse-CampañasMarketing.transferring-CampañasMarketing{animation:dataPulse 2s ease-in-out}@keyframes dataPulse{0%{opacity:0;top:0}50%{opacity:1}to{opacity:0;top:100%}}.processing-overlay-CampañasMarketing{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:var(--radius-md);color:var(--color-primary);font-size:12px;font-weight:500}.processing-spinner-CampañasMarketing{width:20px;height:20px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:4px}.success-overlay-CampañasMarketing{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:var(--color-success);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;animation:successPop .5s ease-out}@keyframes successPop{0%{transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}.progress-section-CampañasMarketing{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.progress-header-CampañasMarketing{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:14px;font-weight:500;color:var(--color-text)}.demos-grid-CampañasMarketing{height:calc(100vh - 80px);margin-top:80px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.demos-grid-CampañasMarketing::-webkit-scrollbar{width:6px}.demos-grid-CampañasMarketing::-webkit-scrollbar-track{background:transparent}.demos-grid-CampañasMarketing::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.demo-section-CampañasMarketing .row{margin:0;height:100%}.demo-section-CampañasMarketing .col-md-6{padding:var(--spacing-xs);height:50vh}.app-demo-CampañasMarketing{height:100%;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.app-header-CampañasMarketing{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-background);flex-shrink:0}.app-icon-CampañasMarketing{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.app-info-CampañasMarketing{flex:1;min-width:0}.app-info-CampañasMarketing h6{margin:0;font-weight:600;color:var(--color-text);font-size:14px}.app-info-CampañasMarketing small{color:var(--color-text-light);font-size:12px}.status-indicator-CampañasMarketing{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator-CampañasMarketing.online-CampañasMarketing{background:var(--color-success)}.landing-header-CampañasMarketing .app-icon-CampañasMarketing{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.crm-header-CampañasMarketing .app-icon-CampañasMarketing{background:linear-gradient(135deg,#ff6b35,#ff4500)}.mailchimp-header-CampañasMarketing .app-icon-CampañasMarketing{background:linear-gradient(135deg,#ffe01b,#ffcd02);color:#333}.email-campaign-header-CampañasMarketing .app-icon-CampañasMarketing{background:linear-gradient(135deg,#10b981,#059669)}.analytics-header-CampañasMarketing .app-icon-CampañasMarketing{background:linear-gradient(135deg,#f59e0b,#d97706)}.slack-header-CampañasMarketing .app-icon-CampañasMarketing{background:linear-gradient(135deg,#4a154b,#350d36)}.landing-content-CampañasMarketing{flex:1;padding:var(--spacing-md);overflow-y:auto}.form-container-CampañasMarketing h6{color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:600}.lead-form-CampañasMarketing .form-group{margin-bottom:var(--spacing-sm)}.lead-form-CampañasMarketing .form-control{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--spacing-sm);font-size:14px}.lead-form-CampañasMarketing .btn{border-radius:var(--radius-md);padding:var(--spacing-sm);font-weight:500}.form-success-CampañasMarketing{text-align:center;animation:slideIn .5s ease-out}.success-icon-CampañasMarketing{font-size:48px;margin-bottom:var(--spacing-md)}.submitted-data-CampañasMarketing{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-md)}.data-item-CampañasMarketing{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs);font-size:14px}.label-CampañasMarketing{color:var(--color-text-light);font-weight:500}.value-CampañasMarketing{color:var(--color-text);font-weight:600}.timestamp-CampañasMarketing{text-align:center;color:var(--color-text-light);font-size:12px;margin-top:var(--spacing-sm)}.crm-content-CampañasMarketing{flex:1;padding:var(--spacing-md);overflow-y:auto}.crm-content-CampañasMarketing .table{font-size:12px;margin-bottom:0}.crm-content-CampañasMarketing .table th{color:var(--color-text);font-weight:600;border-bottom:2px solid var(--color-border);padding:var(--spacing-sm)}.crm-content-CampañasMarketing .table td{padding:var(--spacing-sm);vertical-align:middle;border-bottom:1px solid var(--color-border)}.new-contact-CampañasMarketing{background:#10b9811a;animation:highlightRow 1s ease-out}@keyframes highlightRow{0%{background:#10b9814d}to{background:#10b9811a}}.score-badge-CampañasMarketing{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.new-contact-indicator-CampañasMarketing{margin-top:var(--spacing-sm);text-align:center;animation:fadeIn .5s ease-out}.mailchimp-content-CampañasMarketing{flex:1;padding:var(--spacing-md);overflow-y:auto}.processing-segment-CampañasMarketing{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.processing-animation-CampañasMarketing{animation:bounce 2s infinite}.mailchimp-icon-CampañasMarketing{font-size:48px;margin-bottom:var(--spacing-md)}.processing-text-CampañasMarketing{color:var(--color-text);font-weight:600;margin-bottom:var(--spacing-md)}.processing-steps-CampañasMarketing .step-CampañasMarketing{color:var(--color-text-light);font-size:12px;margin-bottom:var(--spacing-xs)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.segment-success-CampañasMarketing{animation:slideIn .5s ease-out}.segment-success-CampañasMarketing h6{color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:600}.segment-info-CampañasMarketing{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md)}.segment-item-CampañasMarketing{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:14px}.tags-CampañasMarketing{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.segments-list-CampañasMarketing{display:flex;flex-direction:column;gap:var(--spacing-sm)}.segment-card-CampañasMarketing{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border)}.segment-card-CampañasMarketing h6{margin:0 0 var(--spacing-xs) 0;color:var(--color-text);font-weight:600;font-size:14px}.segment-stats-CampañasMarketing{color:var(--color-text-light);font-size:12px}.email-campaign-content-CampañasMarketing{flex:1;padding:var(--spacing-md);overflow-y:auto}.campaigns-list-CampañasMarketing{display:flex;flex-direction:column;gap:var(--spacing-sm)}.campaign-item-CampañasMarketing{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border)}.campaign-item-CampañasMarketing.new-campaign-CampañasMarketing{background:#10b9811a;border-color:var(--color-success);animation:highlightCard 1s ease-out}@keyframes highlightCard{0%{transform:scale(1.02)}to{transform:scale(1)}}.campaign-header-CampañasMarketing{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);font-size:14px}.campaign-stats-CampañasMarketing{display:flex;gap:var(--spacing-md);font-size:12px}.stat-CampañasMarketing{display:flex;flex-direction:column;gap:2px}.stat-label-CampañasMarketing{color:var(--color-text-light)}.stat-value-CampañasMarketing{color:var(--color-text);font-weight:600}.campaign-recipient-CampañasMarketing{margin-top:var(--spacing-sm);font-size:12px;color:var(--color-text-light);font-style:italic}.new-campaign-indicator-CampañasMarketing{margin-top:var(--spacing-sm);text-align:center;animation:fadeIn .5s ease-out}.analytics-content-CampañasMarketing{flex:1;padding:var(--spacing-md);overflow-y:auto}.analytics-grid-CampañasMarketing{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);height:100%}.metric-card-CampañasMarketing{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border);text-align:center;display:flex;flex-direction:column;justify-content:center}.metric-card-CampañasMarketing.updated-CampañasMarketing{background:#10b9811a;border-color:var(--color-success);animation:pulse 2s ease-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.metric-value-CampañasMarketing{font-size:24px;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xs)}.metric-label-CampañasMarketing{font-size:12px;color:var(--color-text-light);font-weight:500}.analytics-update-CampañasMarketing{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);animation:slideUp .5s ease-out}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.slack-content-CampañasMarketing{flex:1;padding:var(--spacing-md);overflow-y:auto;background:#f8f9fa}.slack-notification-CampañasMarketing{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--color-success)}.slack-notification-CampañasMarketing.new-notification-CampañasMarketing{animation:slideIn .5s ease-out}.notification-header-CampañasMarketing{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.bot-avatar-CampañasMarketing{width:32px;height:32px;background:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:16px}.notification-info-CampañasMarketing{flex:1}.notification-info-CampañasMarketing strong{color:var(--color-text);font-size:14px}.time-CampañasMarketing{color:var(--color-text-light);font-size:12px;margin-left:var(--spacing-sm)}.notification-message-CampañasMarketing{font-size:14px;color:var(--color-text);margin-bottom:var(--spacing-sm);font-weight:500}.notification-details-CampañasMarketing{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:12px}.detail-item-CampañasMarketing{display:flex;gap:var(--spacing-xs)}.priority-high-CampañasMarketing{color:var(--color-error);font-weight:600}.notification-actions-CampañasMarketing{display:flex;gap:var(--spacing-sm)}.notification-actions-CampañasMarketing .btn{font-size:12px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.slack-waiting-CampañasMarketing{height:100%;display:flex;flex-direction:column}.channel-info-CampañasMarketing{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);box-shadow:var(--shadow-sm)}.channel-info-CampañasMarketing h6{margin:0 0 var(--spacing-xs) 0;color:var(--color-text);font-weight:600}.member-count-CampañasMarketing{color:var(--color-text-light);font-size:12px}.recent-messages-CampañasMarketing{flex:1;background:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.message-CampañasMarketing{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border);font-size:12px}.message-CampañasMarketing:last-child{border-bottom:none}.message-author-CampañasMarketing{font-weight:600;color:var(--color-text);min-width:60px}.message-text-CampañasMarketing{flex:1;color:var(--color-text-light)}.message-time-CampañasMarketing{color:var(--color-text-light);font-size:11px}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.demo-controls-CampañasMarketing{position:relative;top:0;left:0;transform:none;margin-bottom:var(--spacing-md)}.workflow-panel-CampañasMarketing,.demos-grid-CampañasMarketing{height:auto;margin-top:0}}.automation-demo-container-AutomatizacionContratacion{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl);background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;font-family:var(--font-sans)}.demo-header-AutomatizacionContratacion{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.demo-title-section-AutomatizacionContratacion{flex:1}.demo-title-AutomatizacionContratacion{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-sm) 0;background:linear-gradient(135deg,var(--color-primary),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-description-AutomatizacionContratacion{font-size:var(--text-lg);color:var(--color-text-light);margin:0}.demo-metrics-AutomatizacionContratacion{display:flex;gap:var(--spacing-md)}.metric-card-AutomatizacionContratacion{text-align:center;padding:var(--spacing-md);border-radius:var(--radius-md);min-width:150px}.metric-card-AutomatizacionContratacion.savings-AutomatizacionContratacion{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.metric-card-AutomatizacionContratacion.roi-AutomatizacionContratacion{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.metric-value-AutomatizacionContratacion{display:block;font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-xs)}.metric-label-AutomatizacionContratacion{font-size:.875rem;opacity:.9}.demo-controls-AutomatizacionContratacion{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.demo-button-AutomatizacionContratacion{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.demo-button-AutomatizacionContratacion:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--hover-shadow)}.demo-button-AutomatizacionContratacion:disabled{opacity:.6;cursor:not-allowed}.demo-content-AutomatizacionContratacion{display:grid;grid-template-columns:6fr;gap:var(--spacing-xl)}.section-title-AutomatizacionContratacion{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center}.workflow-section-AutomatizacionContratacion{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.workflow-diagram-AutomatizacionContratacion{position:relative;overflow-x:auto;overflow-y:hidden;padding:var(--spacing-lg) 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.workflow-diagram-AutomatizacionContratacion::-webkit-scrollbar{height:8px}.workflow-diagram-AutomatizacionContratacion::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.workflow-diagram-AutomatizacionContratacion::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.workflow-diagram-AutomatizacionContratacion::-webkit-scrollbar-thumb:hover{background:#94a3b8}.workflow-container-AutomatizacionContratacion{display:flex;align-items:center;gap:var(--spacing-lg);min-width:max-content;padding:0 var(--spacing-md)}.workflow-node-wrapper-AutomatizacionContratacion{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.workflow-node-AutomatizacionContratacion{position:relative;display:flex;flex-direction:column;align-items:center;width:280px;min-height:180px;padding:var(--spacing-lg);background:var(--color-card);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:all .4s ease;cursor:pointer}.workflow-node-AutomatizacionContratacion:hover{transform:translateY(-4px);box-shadow:var(--hover-shadow)}.workflow-node-AutomatizacionContratacion.active-AutomatizacionContratacion{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-rgb),.02));animation:pulse-node 2s infinite}.workflow-node-AutomatizacionContratacion.completed-AutomatizacionContratacion{border-color:var(--color-success);background:linear-gradient(135deg,#10b9810d,#10b98105)}@keyframes pulse-node{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.node-icon-AutomatizacionContratacion{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;margin-bottom:var(--spacing-md);font-size:1.5rem;color:#fff;flex-shrink:0}.node-content-AutomatizacionContratacion{flex:1;text-align:center;width:100%}.node-title-AutomatizacionContratacion{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.node-description-AutomatizacionContratacion{color:var(--color-text-light);margin:0 0 var(--spacing-sm) 0;font-size:.875rem;line-height:1.4}.node-meta-AutomatizacionContratacion{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.time-badge-AutomatizacionContratacion,.auto-badge-AutomatizacionContratacion{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.time-badge-AutomatizacionContratacion{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.auto-badge-AutomatizacionContratacion.auto-AutomatizacionContratacion{background:#10b9811a;color:var(--color-success)}.auto-badge-AutomatizacionContratacion.manual-AutomatizacionContratacion{background:#f59e0b1a;color:var(--color-warning)}.processing-overlay-AutomatizacionContratacion{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-primary-rgb),.95);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600}.processing-spinner-AutomatizacionContratacion{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-sm)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-overlay-AutomatizacionContratacion{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px;background:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:700;animation:checkmark-appear .5s ease-out}@keyframes checkmark-appear{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.connection-line-AutomatizacionContratacion{position:relative;width:60px;height:4px;background:var(--color-border);border-radius:2px;transition:all .5s ease;margin:0 var(--spacing-sm);flex-shrink:0}.connection-line-AutomatizacionContratacion.active-AutomatizacionContratacion{background:var(--color-success)}.data-pulse-AutomatizacionContratacion{position:absolute;width:12px;height:12px;background:var(--color-primary);border-radius:50%;top:50%;transform:translateY(-50%);opacity:0}.data-pulse-AutomatizacionContratacion.transferring-AutomatizacionContratacion{animation:data-transfer-horizontal 2s ease-in-out}@keyframes data-transfer-horizontal{0%{left:0;opacity:1}50%{opacity:.7}to{left:100%;opacity:0}}.workflow-scroll-hint-AutomatizacionContratacion{text-align:center;margin-top:var(--spacing-md);font-size:.875rem;color:var(--color-text-light);font-style:italic}@media (max-width: 768px){.workflow-scroll-hint-AutomatizacionContratacion:before{content:"← Scroll horizontally to see all steps →"}}@media (min-width: 769px){.workflow-scroll-hint-AutomatizacionContratacion:before{content:"← Drag to scroll and see all workflow steps →"}}.applications-section-AutomatizacionContratacion{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.apps-grid-AutomatizacionContratacion{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.app-demo-AutomatizacionContratacion{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:all .3s ease;min-height:300px}.app-demo-AutomatizacionContratacion:hover{transform:translateY(-4px);box-shadow:var(--hover-shadow)}.app-header-AutomatizacionContratacion{display:flex;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);position:relative}.app-icon-AutomatizacionContratacion{font-size:1.5rem;margin-right:var(--spacing-sm)}.app-info-AutomatizacionContratacion h6{margin:0;font-weight:600;color:var(--color-text)}.app-info-AutomatizacionContratacion small{color:var(--color-text-light);font-size:.75rem}.linkedin-demo-AutomatizacionContratacion{border-left:4px solid #0077B5}.linkedin-header-AutomatizacionContratacion{background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.linkedin-content-AutomatizacionContratacion{padding:var(--spacing-lg)}.job-post-AutomatizacionContratacion{background:#f8f9fa;padding:var(--spacing-md);border-radius:var(--radius-md);border-left:4px solid #0077B5}.job-title-AutomatizacionContratacion{color:#0077b5;font-weight:600;margin-bottom:var(--spacing-xs)}.job-company-AutomatizacionContratacion{font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.job-location-AutomatizacionContratacion,.job-salary-AutomatizacionContratacion,.job-type-AutomatizacionContratacion{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.job-stats-AutomatizacionContratacion{display:flex;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.applications-list-AutomatizacionContratacion{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.application-item-AutomatizacionContratacion{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#fff;border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);border:1px solid #e3f2fd}.applicant-info-AutomatizacionContratacion strong{display:block;color:var(--color-text)}.applicant-info-AutomatizacionContratacion small{color:var(--color-text-light)}.application-time-AutomatizacionContratacion{font-size:.75rem;color:var(--color-text-light)}.linkedin-waiting-AutomatizacionContratacion{display:flex;align-items:center;justify-content:center;height:150px;color:var(--color-text-light);font-style:italic}.ai-screening-demo-AutomatizacionContratacion{border-left:4px solid #FF6B35}.ai-header-AutomatizacionContratacion{background:linear-gradient(135deg,#ff6b35,#e55a2b);color:#fff}.ai-screening-content-AutomatizacionContratacion{padding:var(--spacing-lg)}.screening-process-AutomatizacionContratacion{text-align:center;padding:var(--spacing-lg)}.brain-icon-AutomatizacionContratacion{font-size:3rem;margin-bottom:var(--spacing-md);animation:brain-pulse 2s infinite}@keyframes brain-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.screening-text-AutomatizacionContratacion{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.screening-progress-AutomatizacionContratacion{margin-bottom:var(--spacing-md)}.screening-steps-AutomatizacionContratacion{text-align:left;max-width:200px;margin:0 auto}.step-AutomatizacionContratacion{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--spacing-xs);animation:step-appear .5s ease-out}@keyframes step-appear{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.screening-results-AutomatizacionContratacion{max-height:400px;overflow-y:auto}.candidates-list-AutomatizacionContratacion{display:flex;flex-direction:column;gap:var(--spacing-sm)}.candidate-card-AutomatizacionContratacion{background:#f8f9fa;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);border-left:4px solid #FF6B35}.candidate-info-AutomatizacionContratacion{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.candidate-name-AutomatizacionContratacion{font-weight:600;color:var(--color-text)}.candidate-score-AutomatizacionContratacion{display:flex;gap:var(--spacing-sm);align-items:center}.score-AutomatizacionContratacion{font-weight:700;color:#ff6b35}.match-AutomatizacionContratacion{font-size:.875rem;color:var(--color-text-light)}.candidate-skills-AutomatizacionContratacion{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.skill-tag-AutomatizacionContratacion{background:#ff6b351a;color:#e55a2b;padding:2px var(--spacing-xs);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.screening-waiting-AutomatizacionContratacion{display:flex;align-items:center;justify-content:center;height:150px;color:var(--color-text-light);font-style:italic}.ats-demo-AutomatizacionContratacion{border-left:4px solid #10B981}.ats-header-AutomatizacionContratacion{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ats-content-AutomatizacionContratacion{padding:var(--spacing-lg)}.ats-content-AutomatizacionContratacion .table{margin:0;font-size:.875rem}.ats-content-AutomatizacionContratacion .table th{background:#f8f9fa;border-top:none;font-weight:600;color:var(--color-text);padding:var(--spacing-sm)}.ats-content-AutomatizacionContratacion .table td{padding:var(--spacing-sm);vertical-align:middle}.new-candidate-AutomatizacionContratacion{background:#10b9810d;animation:highlight-row 2s ease-out}@keyframes highlight-row{0%{background:#10b98133}to{background:#10b9810d}}.score-display-AutomatizacionContratacion{display:flex;align-items:center;gap:var(--spacing-sm)}.score-number-AutomatizacionContratacion{font-weight:600;color:var(--color-text);min-width:30px}.score-bar-AutomatizacionContratacion{width:60px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.score-fill-AutomatizacionContratacion{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width 1s ease-out}.new-candidate-indicator-AutomatizacionContratacion{text-align:center;margin-top:var(--spacing-md);animation:fade-in 1s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gmail-demo-AutomatizacionContratacion{border-left:4px solid #EA4335}.gmail-header-AutomatizacionContratacion{background:linear-gradient(135deg,#ea4335,#d33b2c);color:#fff}.gmail-content-AutomatizacionContratacion{padding:var(--spacing-lg)}.email-item-AutomatizacionContratacion{background:#f8f9fa;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);border-left:4px solid #EA4335}.email-header-info-AutomatizacionContratacion{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.875rem}.email-time-AutomatizacionContratacion{color:var(--color-text-light);font-size:.75rem}.email-subject-AutomatizacionContratacion{margin-bottom:var(--spacing-md);color:var(--color-text)}.email-body-AutomatizacionContratacion{font-size:.875rem;line-height:1.6;color:var(--color-text-light);margin-bottom:var(--spacing-md);background:#fff;padding:var(--spacing-md);border-radius:var(--radius-sm)}.email-template-AutomatizacionContratacion,.sent-status-AutomatizacionContratacion{margin-top:var(--spacing-sm)}.gmail-empty-AutomatizacionContratacion{display:flex;align-items:center;justify-content:center;height:150px;color:var(--color-text-light);font-style:italic}.zoom-demo-AutomatizacionContratacion{border-left:4px solid #2D8CFF}.zoom-header-AutomatizacionContratacion{background:linear-gradient(135deg,#2d8cff,#1e73e6);color:#fff}.zoom-content-AutomatizacionContratacion{padding:var(--spacing-lg)}.zoom-meeting-AutomatizacionContratacion{background:#f8f9fa;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);border-left:4px solid #2D8CFF}.meeting-header-AutomatizacionContratacion{margin-bottom:var(--spacing-md)}.meeting-title-AutomatizacionContratacion{color:var(--color-text);font-weight:600;margin-bottom:var(--spacing-xs)}.meeting-id-AutomatizacionContratacion{font-size:.875rem;color:var(--color-text-light);font-family:monospace}.meeting-details-AutomatizacionContratacion{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.meeting-datetime-AutomatizacionContratacion{display:flex;flex-direction:column;gap:var(--spacing-xs)}.meeting-date-AutomatizacionContratacion,.meeting-time-AutomatizacionContratacion,.meeting-duration-AutomatizacionContratacion,.meeting-host-AutomatizacionContratacion{font-size:.875rem;color:var(--color-text-light)}.meeting-link-AutomatizacionContratacion{margin-bottom:var(--spacing-md)}.link-display-AutomatizacionContratacion{display:flex;align-items:center;gap:var(--spacing-sm);background:#fff;padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.link-text-AutomatizacionContratacion{flex:1;font-family:monospace;font-size:.75rem;color:#2d8cff;word-break:break-all}.meeting-status-AutomatizacionContratacion{text-align:center}.zoom-empty-AutomatizacionContratacion{display:flex;align-items:center;justify-content:center;height:150px;color:var(--color-text-light);font-style:italic}.whatsapp-demo-AutomatizacionContratacion{border-left:4px solid #25D366}.whatsapp-header-AutomatizacionContratacion{background:linear-gradient(135deg,#25d366,#1da851);color:#fff;position:relative}.online-indicator-AutomatizacionContratacion{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);width:12px;height:12px;background:#4ade80;border-radius:50%;border:2px solid white;animation:online-pulse 2s infinite}@keyframes online-pulse{0%,to{opacity:1}50%{opacity:.5}}.whatsapp-content-AutomatizacionContratacion{padding:var(--spacing-lg);background:linear-gradient(to bottom,#e3f2fd,#f5f5f5);min-height:200px}.whatsapp-chat-AutomatizacionContratacion{display:flex;flex-direction:column;gap:var(--spacing-sm)}.whatsapp-message-AutomatizacionContratacion{display:flex;flex-direction:column;align-items:flex-end}.message-bubble-AutomatizacionContratacion{max-width:80%;padding:var(--spacing-sm) var(--spacing-md);border-radius:18px;position:relative;word-wrap:break-word}.message-bubble-AutomatizacionContratacion.sent-AutomatizacionContratacion{background:#dcf8c6;border-bottom-right-radius:4px;margin-left:auto}.message-text-AutomatizacionContratacion{font-size:.875rem;line-height:1.4;color:var(--color-text);margin-bottom:var(--spacing-xs);white-space:pre-line}.message-time-AutomatizacionContratacion{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:#667781;justify-content:flex-end}.message-status-AutomatizacionContratacion{color:#4fc3f7;font-weight:700}.recipient-info-AutomatizacionContratacion{font-size:.75rem;color:var(--color-text-light);margin-top:var(--spacing-xs);margin-right:var(--spacing-sm)}.whatsapp-empty-AutomatizacionContratacion{display:flex;align-items:center;justify-content:center;height:150px;color:var(--color-text-light);font-style:italic}:root{--color-primary: #14b8a6;--color-primary-dark: #0d9488;--color-primary-rgb: 20, 184, 166;--color-success: #84cc16;--color-success-dark: #65a30d;--color-error: #f43f5e;--color-error-dark: #e11d48;--color-warning: #fb923c;--color-text: #1e293b;--color-text-light: #64748b;--color-background: #f8fafc;--color-card: #ffffff;--color-border: #e2e8f0;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--card-shadow: var(--shadow-md);--hover-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--space-xxs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--max-width: 1200px;--navbar-height: 60px;--sidebar-width: 300px;--sidebar-collapsed-width: 80px;--sidebar-transition: all .3s ease;--section-padding: 5rem 1.5rem;--gradient-primary: linear-gradient( 135deg, rgba(var(--color-primary-rgb), .95), rgba(var(--color-primary-rgb), .8), rgba(236, 72, 153, .7) );--gradient-hero: linear-gradient( 135deg, rgba(var(--color-primary-rgb), .95), rgba(var(--color-primary-rgb), .8), rgba(236, 72, 153, .7) );--texture-overlay: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");--hero-clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 100%);--title-highlight: rgba(var(--color-primary-rgb), .3);--font-sans: "Inter", sans-serif;--font-heading: "Poppins", sans-serif;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem}.light-theme{--navbar-bg: var(--color-card);--navbar-text: var(--color-text);--navbar-hover: var(--color-primary);--navbar-active: var(--color-primary);--toggle-icon-color: var(--color-text-light);--navbar-border: var(--color-border)}html.dark{--color-background: #0f172a;--color-card: #1e293b;--color-text: #f8fafc;--color-text-light: #cbd5e1;--color-border: #334155}
