@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap}.btn-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.btn-md{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-base)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-white);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-subtle);border-color:var(--color-border-hover)}.btn-outline{background-color:transparent;color:var(--text-main);border:1px solid var(--border-main)}.btn-outline:hover:not(:disabled){background-color:var(--bg-subtle);border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost{background-color:transparent;color:var(--color-text)}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-subtle)}.btn-success{background-color:var(--color-success);color:var(--color-white)}.btn-success:hover:not(:disabled){background-color:#059669}.btn-full{width:100%}.btn-disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.promo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);animation:fadeInOverlay .4s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.promo-container{background:#111827f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:48px;width:100%;max-width:800px;margin:var(--spacing-4);position:relative;overflow:hidden;box-shadow:0 25px 70px -15px #00000080;animation:slideUpPopup .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.promo-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.promo-close:hover{background:#fff3;transform:rotate(90deg)}.promo-content{display:grid;grid-template-columns:1fr 1.2fr;min-height:450px}.promo-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;margin:var(--spacing-4);pointer-events:none}.promo-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(139,92,246,.3) 0%,transparent 70%)}.promo-image{width:100%;max-width:320px;height:auto;object-fit:contain;z-index:2;filter:drop-shadow(0 0 30px rgba(139,92,246,.4));animation:floatImage 6s ease-in-out infinite;mix-blend-mode:screen;margin:0 auto}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.promo-floating-icon{position:absolute;bottom:var(--spacing-8);left:var(--spacing-8);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:64px;height:64px;border-radius:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);color:#8b5cf6;z-index:3;animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-10px) rotate(10deg)}}.promo-body{padding:var(--spacing-10);display:flex;flex-direction:column;justify-content:center;color:#fff}.promo-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);background:#8b5cf626;color:#a78bfa;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.1em;width:fit-content;margin-bottom:var(--spacing-6);border:1px solid rgba(139,92,246,.2)}.promo-title{font-size:32px;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-4)}.highlight-text{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.promo-text{color:#ffffffb3;font-size:16px;line-height:1.6;margin-bottom:var(--spacing-8)}.promo-form{margin-top:auto}.promo-input-group{display:flex;flex-direction:column;gap:var(--spacing-3)}.promo-input-group input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:var(--spacing-4) var(--spacing-5);color:#fff;font-size:15px;outline:none;transition:all .2s}.promo-input-group input:focus{border-color:#8b5cf6;background:#ffffff1a;box-shadow:0 0 0 4px #8b5cf626}.promo-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:var(--spacing-4);border-radius:20px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:all .3s}.promo-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px -5px #6366f180}.promo-btn:active{transform:translateY(0)}.promo-btn:disabled{opacity:.7;cursor:not-allowed}.promo-footer-text{font-size:12px;color:#fff6;text-align:center;margin-top:var(--spacing-3)}.promo-success{text-align:center;padding:var(--spacing-6);background:#10b9811a;border-radius:var(--radius-2xl);border:1px solid rgba(16,185,129,.2);animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon{color:#10b981;margin-bottom:var(--spacing-4)}.promo-success h3{color:#fff;margin-bottom:var(--spacing-2)}.promo-success p{color:#fff9;font-size:14px}@media (max-width: 768px){.promo-container{border-radius:40px;margin:var(--spacing-2);max-height:90vh;width:100%;overflow-y:auto}.promo-content{display:flex;flex-direction:column;min-height:auto}.promo-visual{display:flex;margin:var(--spacing-4) 0 0 0;height:180px}.promo-image{max-width:200px}.promo-floating-icon{display:none}.promo-body{padding:var(--spacing-6);text-align:center;align-items:center;gap:var(--spacing-2)}.promo-title{font-size:24px;margin-bottom:var(--spacing-2)}.promo-text{font-size:14px;margin-bottom:var(--spacing-6)}.promo-form{width:100%;margin-top:0}.promo-input-group input{text-align:center}}@media (max-width: 480px){.promo-container{border-radius:32px;margin:var(--spacing-1)}.promo-visual{height:140px;margin-top:var(--spacing-6)}.promo-image{max-width:150px}.promo-body{padding:var(--spacing-4) var(--spacing-5) var(--spacing-8) var(--spacing-5)}.promo-title{font-size:20px}.promo-text{font-size:13px;line-height:1.5}.promo-input-group input{padding:var(--spacing-3) var(--spacing-4);font-size:14px}.promo-btn{padding:var(--spacing-3)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ai-sales-widget{position:fixed;right:30px;bottom:110px;z-index:9999}.sales-bubble{width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;cursor:pointer;box-shadow:0 10px 25px #a855f766;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;animation:sales-heartbeat 2.5s ease-in-out infinite}@keyframes sales-heartbeat{0%{transform:scale(1);box-shadow:0 10px 25px #a855f766}15%{transform:scale(1.08);box-shadow:0 15px 30px #a855f799}30%{transform:scale(1);box-shadow:0 10px 25px #a855f766}45%{transform:scale(1.08);box-shadow:0 15px 30px #a855f799}to{transform:scale(1);box-shadow:0 10px 25px #a855f766}}.sales-bubble:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 15px 30px #a855f780;animation-play-state:paused}.sales-bubble.hidden{opacity:0;pointer-events:none;transform:scale(.5)}.bubble-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1}.bubble-badge{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.6px;background:#ffffff38;padding:2px 5px;border-radius:4px;white-space:nowrap}.bubble-tooltip{position:absolute;right:76px;background:#fff;color:#1f2937;padding:10px 15px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 5px 15px #0000001a;border:1px solid rgba(0,0,0,.05);opacity:0;transform:translate(10px);transition:all .3s ease;pointer-events:none;display:flex;align-items:center;gap:4px}.ai-sales-widget:hover .bubble-tooltip{opacity:1;transform:translate(0)}.bubble-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:#fff}.sales-chat-container{position:absolute;bottom:0;right:0;width:380px;height:550px;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.5)}.sales-chat-header{padding:20px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:space-between}.header-info{display:flex;align-items:center;gap:12px}.ai-avatar{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-avatar.image-mode{background:#fff;border:1px solid rgba(255,255,255,.3)}.ai-avatar-img{width:100%;height:100%;object-fit:cover}.header-info h4{margin:0;font-size:15px}.header-info span{font-size:11px;opacity:.8}.sales-chat-header .close-btn{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.sales-chat-header .close-btn:hover{background:#ffffff4d}.sales-messages-list{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px;background:#00000005}.sales-msg{display:flex;flex-direction:column;max-width:85%}.sales-msg.assistant{align-self:flex-start}.sales-msg.user{align-self:flex-end}.msg-bubble{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5}.assistant .msg-bubble{background:#fff;color:#374151;border-bottom-left-radius:4px;box-shadow:0 4px 10px #0000000d}.user .msg-bubble{background:#6366f1;color:#fff;border-bottom-right-radius:4px}.sales-chat-input{padding:15px 20px;background:#fff;display:flex;gap:10px;border-top:1px solid rgba(0,0,0,.05)}.sales-chat-input input{flex:1;border:1px solid #e5e7eb;padding:10px 15px;border-radius:12px;font-size:14px;outline:none;transition:border .2s}.sales-chat-input input:focus{border-color:#6366f1}.sales-chat-input button{background:#6366f1;color:#fff;border:none;padding:10px;border-radius:12px;cursor:pointer;transition:all .2s}.sales-chat-input button:disabled{opacity:.5;cursor:not-allowed}.sales-footer{padding:8px;text-align:center;font-size:10px;color:#9ca3af;background:#fff;letter-spacing:1px}@media (max-width: 768px){.ai-sales-widget{right:14px;bottom:134px}.sales-bubble{width:46px;height:46px;box-shadow:0 6px 18px #a855f773}.sales-bubble .sparkle-icon{width:17px;height:17px}.bubble-badge{font-size:8px;padding:1px 4px}.bubble-tooltip{display:none!important}.sales-chat-container{width:calc(100vw - 28px);height:75vh;right:0;bottom:-50px}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0f172acc,#000000f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999}.modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10000;pointer-events:none}.feature-modal{background:#0f172a;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:780px;max-height:calc(100vh - 32px);overflow-y:auto;position:relative;pointer-events:auto;box-shadow:0 25px 70px -12px #000c;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.feature-modal::-webkit-scrollbar{width:6px}.feature-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.wa-theme{--card-color: #25D366;--card-tint: rgba(37, 211, 102, .2)}.virtual-queue-theme{--card-color: #3B82F6;--card-tint: rgba(59, 130, 246, .2)}.mercadopago-theme{--card-color: #009EE3;--card-tint: rgba(0, 158, 227, .2)}.pro-theme{--card-color: #8B5CF6;--card-tint: rgba(139, 92, 246, .2)}.disponibilidad-theme{--card-color: #10B981;--card-tint: rgba(16, 185, 129, .2)}.recordatorios-theme{--card-color: #F59E0B;--card-tint: rgba(245, 158, 11, .2)}.panel-theme{--card-color: #0EA5E9;--card-tint: rgba(14, 165, 233, .2)}.stats-theme{--card-color: #EC4899;--card-tint: rgba(236, 72, 153, .2)}.equipos-theme{--card-color: #4F46E5;--card-tint: rgba(79, 70, 229, .2)}.sucursales-theme{--card-color: #14B8A6;--card-tint: rgba(20, 184, 166, .2)}.crm-theme{--card-color: #F43F5E;--card-tint: rgba(244, 63, 94, .2)}.voice-theme{--card-color: #10B981;--card-tint: rgba(16, 185, 129, .2)}.flow-theme{--card-color: #6366F1;--card-tint: rgba(99, 102, 241, .2)}.academy-theme{--card-color: #D946EF;--card-tint: rgba(217, 70, 239, .2)}.catalog-theme{--card-color: #F97316;--card-tint: rgba(249, 115, 22, .2)}.bi-theme{--card-color: #A855F7;--card-tint: rgba(168, 85, 247, .2)}.modal-close{position:absolute;top:24px;right:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.modal-close:hover{background:#ffffff1a;transform:rotate(90deg) scale(1.1);border-color:var(--card-color);color:var(--card-color)}.modal-content-grid{display:grid;grid-template-columns:240px 1fr;min-height:400px}.modal-sidebar{background:#0003;border-right:1px solid rgba(255,255,255,.05);padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;position:sticky;top:0}.modal-icon-container{width:50px;height:50px;background:linear-gradient(135deg,var(--card-color) 0%,rgba(255,255,255,.4) 200%);border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff;box-shadow:0 10px 25px var(--card-tint);position:relative}.modal-icon-container:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--card-color),transparent);border-radius:34px;z-index:-1;opacity:.5}.modal-icon-container svg{filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.modal-badge{background:var(--card-tint);color:var(--card-color);padding:6px 16px;border-radius:100px;font-size:.75rem;font-weight:700;margin-bottom:20px;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:1px}.modal-title{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.1;letter-spacing:-.02em}.modal-short-desc{color:#94a3b8;font-size:.9rem;line-height:1.4;margin-bottom:16px}.modal-cta-box{margin-top:auto;width:100%}.modal-primary-btn{width:100%;background:var(--card-color);color:#fff;border:none;padding:12px;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 16px var(--card-tint)}.modal-primary-btn:hover{transform:translateY(-4px);box-shadow:0 12px 24px var(--card-tint);filter:brightness(1.1)}.modal-main-content{padding:20px 16px}.modal-section{margin-bottom:14px}.modal-section h3{color:#fff;font-size:.8rem;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:12px}.modal-section h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 100%)}.modal-section p{color:#cbd5e1;font-size:.9rem;line-height:1.6}.modal-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.modal-steps li{display:flex;gap:12px;align-items:flex-start;padding:10px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.modal-steps li:hover{background:#ffffff0d;transform:translate(4px)}.step-num{width:32px;height:32px;background:var(--card-color);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 4px 10px var(--card-tint)}.modal-steps li p{margin:0;font-size:.9rem;color:#e2e8f0}.modal-benefits{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-benefits li{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-size:.85rem;background:#ffffff05;padding:6px 10px;border-radius:12px}.benefit-icon{color:var(--card-color);flex-shrink:0}@media (max-width: 900px){.modal-content-grid{grid-template-columns:1fr;min-height:auto}.modal-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding:40px 24px 30px;position:relative}.modal-main-content{padding:30px 24px}.modal-benefits{grid-template-columns:1fr}.feature-modal{border-radius:20px;max-height:calc(100vh - 20px);margin:10px}.modal-wrapper{padding:0}}@media (max-width: 480px){.modal-title{font-size:1.75rem}.modal-icon-container{width:100px;height:100px}.modal-steps li{padding:16px}}.whatsapp-float-universal{position:fixed;bottom:25px;right:25px;width:52px;height:52px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #25d36673,0 2px 6px #00000026;z-index:10000;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;cursor:pointer}.whatsapp-float-universal:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#25d36699;z-index:-1;animation:waPulseGlow 2.5s infinite cubic-bezier(.4,0,.6,1)}@keyframes waPulseGlow{0%{transform:scale(.95);opacity:.85}50%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.whatsapp-float-universal:hover{transform:scale(1.1);background:linear-gradient(135deg,#22c55e,#0f766e);box-shadow:0 8px 26px #128c7e8c,0 4px 12px #00000040;color:#fff}.whatsapp-float-universal:active{transform:scale(.95)}.whatsapp-float-universal .whatsapp-icon{width:26px;height:26px;fill:currentColor;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.whatsapp-founder-tooltip{position:absolute;right:calc(100% + 14px);bottom:50%;transform:translateY(50%) translate(10px);background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:10px 16px;box-shadow:0 10px 30px -4px #0f172a29,0 0 0 1px #0000000a;display:flex;flex-direction:column;gap:3px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),visibility .25s ease;color:#0f172a;text-align:left}.whatsapp-founder-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-right:1px solid rgba(226,232,240,.95);border-top:1px solid rgba(226,232,240,.95)}.whatsapp-float-universal:hover .whatsapp-founder-tooltip{opacity:1;visibility:visible;transform:translateY(50%) translate(0);pointer-events:auto}.founder-tooltip-header{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#059669}.founder-pulse-dot{width:7px;height:7px;background-color:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b9814d;animation:dotPulse 1.8s infinite}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.founder-tooltip-title{font-size:.88rem;font-weight:700;color:#0f172a;line-height:1.25}.founder-tooltip-sub{font-size:.78rem;color:#475569;line-height:1.3}@media (max-width: 768px){.whatsapp-float-universal{bottom:76px!important;right:16px!important;width:50px!important;height:50px!important}.whatsapp-founder-tooltip{display:none!important}}.header{position:sticky;top:0;z-index:100;background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.header-content{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-text)}.header-logo-img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.logo-icon{width:28px;height:28px;color:var(--color-primary)}.logo-text{background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-telegram-icon{width:22px;height:22px;color:#8b5cf6;margin-left:-2px}.nav{display:flex;align-items:center;gap:var(--spacing-8)}.nav-link{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-1);background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.chevron-icon{width:16px;height:16px;transition:transform var(--transition-fast)}.chevron-icon.rotated{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:var(--spacing-3)}.user-profile-link{text-decoration:none;color:inherit}.user-profile-nav{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-1) var(--spacing-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-normal)}.user-profile-nav:hover{background:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.user-avatar-nav{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%);color:#fff;border-radius:var(--radius-full)}.user-info-nav{display:flex;flex-direction:column;min-width:0}.user-name-nav{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.user-status-nav{font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;line-height:1}.mobile-menu-btn{display:none;flex-direction:column;gap:4px;padding:var(--spacing-2)}.mobile-menu-btn span{display:block;width:20px;height:2px;background-color:var(--color-text);border-radius:2px;transition:all .3s ease}.mobile-menu-btn.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-sidebar{position:fixed;top:64px;right:0;width:280px;max-width:80vw;height:calc(100vh - 64px);background:var(--color-white);z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:none;display:none;overflow-x:hidden;visibility:hidden}.mobile-sidebar.open{transform:translate(0);box-shadow:-10px 0 30px #00000026;visibility:visible}.mobile-sidebar-content{height:100%;display:flex;flex-direction:column;padding:var(--spacing-6);overflow-y:auto}.mobile-nav{display:flex;flex-direction:column;gap:var(--spacing-8)}.mobile-nav-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.mobile-nav-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-1)}.mobile-nav-link{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);padding:var(--spacing-2) 0}.mobile-solutions-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}.mobile-solution-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-subtle);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mobile-solution-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.mobile-sidebar-footer{margin-top:auto;padding-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3)}.mobile-user-profile{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.mobile-user-profile .user-avatar-nav{width:40px;height:40px}.mobile-user-profile .user-name-nav{font-size:var(--font-size-base);max-width:180px}.mobile-user-profile .user-status-nav{font-size:var(--font-size-xs)}.mega-menu{position:absolute;top:100%;left:0;right:0;width:100vw;margin-left:calc(-50vw + 50%);background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);box-shadow:0 20px 40px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow-x:hidden}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-container{width:100%;max-width:1240px;margin:0 auto;padding:var(--spacing-6) var(--spacing-6);box-sizing:border-box}.mega-menu-header{text-align:center;margin-bottom:var(--spacing-5)}.mega-menu-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-1)}.mega-menu-header p{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;box-sizing:border-box}.solution-card{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-bg-subtle, #f8fafc);border-radius:var(--radius-lg);border:1px solid var(--color-border, #e2e8f0);transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;box-sizing:border-box;min-width:0}.solution-card:hover{background:var(--color-white);border-color:var(--card-color, var(--color-primary));transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.solution-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--card-color) 0%,var(--card-color) 100%);border-radius:var(--radius-md);flex-shrink:0;transition:transform .3s ease}.solution-card:hover .solution-icon{transform:scale(1.05)}.solution-icon svg{width:18px;height:18px;color:#fff}.solution-content{flex:1;min-width:0}.solution-content h4{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-content p{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-arrow{width:16px;height:16px;color:var(--color-text-muted);opacity:0;transform:translate(-8px);transition:all .3s ease;flex-shrink:0}.solution-card:hover .solution-arrow{opacity:1;transform:translate(0);color:var(--card-color)}.mega-menu-footer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.mega-menu-footer p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mega-menu-footer a{display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:gap .2s ease}.mega-menu-footer a:hover{gap:var(--spacing-2)}.mega-menu-overlay{position:fixed;right:0;bottom:0;left:0;top:64px;background:#0000004d;z-index:-1}.mobile-quick-action{display:none}@media (max-width: 1024px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.header .nav,.header .header-actions{display:none!important}.mobile-quick-action{display:flex;align-items:center;margin-left:auto;margin-right:10px}.mobile-header-cta-btn{padding:6px 14px!important;font-size:13px!important;font-weight:600!important;border-radius:var(--radius-full)!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;box-shadow:0 2px 10px #7c3aed66!important;white-space:nowrap!important}.mobile-menu-btn{display:flex!important;flex-shrink:0}.mega-menu{display:none!important}.mobile-sidebar{display:flex}}.demo-live-nav-link{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#a855f7!important;font-weight:700!important}.demo-live-nav-link:hover{color:#9333ea!important}.nav-live-dot{width:6px;height:6px;background-color:#22c55e;border-radius:50%;display:inline-block;box-shadow:0 0 6px #22c55e;animation:livePulseDot 1.8s infinite}.footer{background:#0f172a;color:#f8fafc;padding:var(--spacing-12) 0 var(--spacing-6);margin-top:var(--spacing-12);border-top:1px solid rgba(255,255,255,.08)}.footer-content{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-10)}.footer-brand{max-width:280px}.footer-logo{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:#fff;margin-bottom:var(--spacing-3);text-decoration:none}.footer-logo-img{width:30px;height:30px;object-fit:contain;flex-shrink:0}.footer-logo-icon{width:24px;height:24px;color:var(--color-primary, #6366f1)}.footer-tagline{color:#94a3b8;font-size:13px;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-6)}.footer-column h4{font-size:12px;font-weight:700;color:#f1f5f9;margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.06em}.footer-column a{display:block;color:#94a3b8;font-size:13px;padding:3px 0;text-decoration:none;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-column a:hover{color:#fff}.footer-social-link{display:flex!important;align-items:center;gap:var(--spacing-2)}.footer-cities{margin-top:var(--spacing-8);padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;font-size:12px;color:#475569}.footer-cities-label{color:#64748b;font-weight:600}.footer-cities a{color:#64748b;text-decoration:none;transition:color .2s ease}.footer-cities a:hover{color:#cbd5e1}.footer-bottom{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.06)}.footer-bottom p{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);color:#64748b;font-size:var(--font-size-xs)}.heart-icon{width:14px;height:14px;color:#ef4444;fill:#ef4444}@media (max-width: 1024px){.footer-links{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:var(--spacing-6)}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-brand{max-width:100%;text-align:center}.footer-logo{justify-content:center}}@media (max-width: 480px){.footer-links{grid-template-columns:1fr;text-align:center}}.seo-links-section{padding:60px 0 70px;background:var(--bg-subtle, #f8fafc);border-top:1px solid var(--border-main, #e2e8f0)}.seo-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-bottom:30px}.seo-column h4{color:var(--color-text, #0f172a);font-size:1.05rem;font-weight:800;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.06em}.seo-column ul{list-style:none;padding:0;margin:0}.seo-column ul li{margin-bottom:.75rem}.seo-column ul li a{color:var(--color-text-secondary, #475569);text-decoration:none;transition:all .2s ease;font-size:.94rem;font-weight:500;text-transform:capitalize;display:inline-block}.seo-column ul li a:hover{color:#7c3aed;transform:translate(3px)}.localidades-cloud{display:flex;flex-wrap:wrap;gap:10px}.loc-tag{padding:7px 15px;background:var(--color-white, #ffffff);border:1px solid var(--border-main, #e2e8f0);border-radius:999px;color:var(--color-text, #334155);text-decoration:none;font-size:.88rem;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #00000008;display:inline-flex;align-items:center}.loc-tag:hover{background:#7c3aed;color:#fff!important;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed40}.seo-footer-note{text-align:center;color:var(--color-text-secondary, #64748b);font-size:.85rem;margin-top:36px;padding-top:24px;border-top:1px solid var(--border-main, rgba(0, 0, 0, .06))}@media (max-width: 768px){.seo-links-section{padding:40px 0 50px}.seo-grid{grid-template-columns:1fr;gap:32px}.loc-tag{font-size:.82rem;padding:6px 12px}}.bento-section.midnight-theme{padding:5.5rem 0 4.5rem;background:#f8fafc;color:#0f172a;position:relative;overflow:hidden;overflow-x:clip;width:100%;max-width:100vw;box-sizing:border-box}.bento-header{text-align:center;max-width:680px;margin:0 auto 3.5rem;padding:0 1rem}.bento-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ede9fe;border:1px solid #ddd6fe;border-radius:100px;font-size:.8rem;font-weight:700;color:#6d28d9;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.bento-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;color:#0f172a;margin-bottom:1rem;letter-spacing:-.03em}.bento-gradient-text{background:linear-gradient(135deg,#6d28d9,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bento-subtitle{font-size:clamp(.95rem,2vw,1.05rem);color:#64748b;line-height:1.6}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.bento-card{background:linear-gradient(150deg,#161a32,#0d1022);border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:1.8rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 15px 35px -10px #0d10224d,0 0 25px #7c3aed14}.bento-card:hover{transform:translateY(-5px);border-color:#a855f7;box-shadow:0 25px 50px -10px #0d102280,0 0 35px #a855f740}.card-large{grid-column:span 2;min-height:400px}.card-medium{grid-column:span 1;min-height:400px}.card-small{grid-column:span 1;min-height:330px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:8px}.card-icon-pill{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:100px}.icon-green{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.icon-yellow{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.icon-amber{background:#f59e0b2e;color:#fcd34d;border:1px solid rgba(245,158,11,.38)}.icon-blue{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.icon-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.icon-indigo{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.card-status-badge{font-size:.75rem;font-weight:700;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:3px 8px;border-radius:6px;display:flex;align-items:center;gap:5px;white-space:nowrap}.card-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.card-tag-pill{font-size:.75rem;font-weight:700;color:#cbd5e1;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:100px;white-space:nowrap}.card-heading{font-size:clamp(1.15rem,2.5vw,1.3rem);font-weight:800;color:#fff;margin-bottom:.4rem;letter-spacing:-.02em}.card-desc{font-size:.9rem;color:#94a3b8;line-height:1.5;margin-bottom:1.2rem}.bento-chat-simulation{background:#0b1120;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem;display:flex;flex-direction:column;gap:8px;height:225px;overflow:hidden}.sim-chat-header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.sim-avatar{width:26px;height:26px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.sim-user-info{display:flex;flex-direction:column}.sim-name{font-size:.8rem;font-weight:700;color:#fff}.sim-status{font-size:.65rem;color:#34d399;font-weight:600}.sim-messages-fixed{display:flex;flex-direction:column;gap:6px;height:175px;overflow:hidden}.sim-msg{max-width:92%;padding:6px 10px;border-radius:10px;font-size:.78rem;line-height:1.35;position:relative;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.sim-msg.visible{opacity:1;transform:translateY(0)}.sim-msg.client{align-self:flex-end;background:#005c4b;color:#e9edef;border-bottom-right-radius:2px}.sim-voice-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-mic-badge{background:#00000040;padding:2px 7px;border-radius:999px;font-size:.7rem;font-weight:700;color:#6ee7b7}.voice-waveform{display:inline-flex;align-items:center;gap:2px;height:14px}.voice-waveform span{width:2.5px;background:#34d399;border-radius:2px;animation:waveBounce 1.1s ease-in-out infinite}.voice-waveform span:nth-child(1){height:6px;animation-delay:0s}.voice-waveform span:nth-child(2){height:12px;animation-delay:.15s}.voice-waveform span:nth-child(3){height:8px;animation-delay:.3s}.voice-waveform span:nth-child(4){height:14px;animation-delay:.1s}.voice-waveform span:nth-child(5){height:9px;animation-delay:.25s}.voice-waveform span:nth-child(6){height:13px;animation-delay:.4s}.voice-waveform span:nth-child(7){height:7px;animation-delay:.2s}.voice-waveform span:nth-child(8){height:11px;animation-delay:.35s}@keyframes waveBounce{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.15)}}.voice-transcript{font-style:italic;font-size:.74rem;color:#d1fae5}.sim-msg.bot{align-self:flex-start;background:#1e293b;color:#f1f5f9;border-bottom-left-radius:2px}.sim-msg.confirmed{background:#10b98133;border:1px solid rgba(16,185,129,.35)}.ticket-header{display:flex;align-items:center;gap:5px;color:#34d399;font-size:.8rem;margin-bottom:2px}.msg-time{display:inline-block;font-size:.62rem;color:#94a3b8;margin-left:6px}.sim-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sim-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:3px 6px;border-radius:6px;font-size:.72rem}.sim-btn.selected{background:#25d36640;border-color:#25d366;color:#86efac;font-weight:700}.vip-stamp-card-mock{background:linear-gradient(145deg,#1a1425,#0f0b18);border:1px solid rgba(245,158,11,.35);border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;height:145px;box-sizing:border-box}.vip-mock-header{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;font-weight:700;color:#fde68a}.vip-counter-pill{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);padding:1px 8px;border-radius:999px;font-size:.68rem;color:#fcd34d}.vip-stamps-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.vip-stamp-circle{width:34px;height:34px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.2);background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;color:#64748b;transition:all .3s ease}.vip-stamp-circle.stamped{border-style:solid;border-color:#fbbf24;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 0 12px #f59e0b73;transform:scale(1.05)}.vip-reward-banner{font-size:.68rem;font-weight:700;padding:5px 8px;border-radius:8px;text-align:center;background:#ffffff0d;color:#cbd5e1;transition:all .3s ease}.vip-reward-banner.unlocked{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.bento-chart-box{background:#0b1120;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;height:170px;display:flex;flex-direction:column;justify-content:space-between}.chart-stat-row{display:flex;justify-content:space-between;align-items:flex-start}.stat-label-small{font-size:.75rem;color:#94a3b8;display:block}.stat-value-big{font-size:1.5rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px;height:32px}.live-sena-badge{font-size:.72rem;font-weight:800;color:#34d399;background:#10b98133;border:1px solid rgba(16,185,129,.4);padding:2px 8px;border-radius:100px;transition:opacity .2s ease}.live-sena-badge.hidden{opacity:0;visibility:hidden}.live-sena-badge.visible{opacity:1;visibility:visible}.stat-pill-green{font-size:.72rem;font-weight:700;color:#34d399;background:#10b98126;padding:3px 8px;border-radius:100px;border:1px solid rgba(16,185,129,.3)}.chart-bars-mock{display:flex;justify-content:space-between;align-items:flex-end;height:70px;gap:8px;padding-top:6px}.bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;height:100%;justify-content:flex-end}.bar{width:100%;background:#f59e0b4d;border-radius:4px;transition:height .4s ease}.bar-col.active .bar{background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 0 12px #f59e0b66}.bar-col span{font-size:.65rem;color:#94a3b8;font-weight:600}.mini-notification-card-fixed{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:12px;display:flex;align-items:flex-start;gap:10px;height:125px;box-sizing:border-box}.notif-bell-icon{width:32px;height:32px;border-radius:50%;background:#3b82f633;border:1px solid rgba(59,130,246,.35);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;animation:bellShake 3s infinite ease-in-out}@keyframes bellShake{0%,80%,to{transform:rotate(0)}85%{transform:rotate(15deg)}90%{transform:rotate(-15deg)}95%{transform:rotate(10deg)}}.notif-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.notif-title-row{display:flex;justify-content:space-between;align-items:center;gap:4px}.notif-title-row strong{font-size:.82rem;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time-badge{font-size:.62rem;color:#94a3b8;background:#ffffff0f;padding:1px 5px;border-radius:100px;white-space:nowrap}.notif-msg-text{font-size:.74rem;color:#cbd5e1;line-height:1.25}.notif-client-reply{margin-top:4px;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:700;height:24px;display:flex;align-items:center;box-sizing:border-box}.notif-client-reply.waiting{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8}.notif-client-reply.confirmed{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#34d399}.mini-staff-list{display:flex;flex-direction:column;gap:6px;height:145px;justify-content:space-between}.staff-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease;cursor:pointer}.staff-row.active-staff{background:#a855f72e;border-color:#a855f773;box-shadow:0 4px 12px #a855f733}.staff-emoji{font-size:16px}.staff-meta{display:flex;flex-direction:column;flex:1;min-width:0}.staff-title{font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-sub{font-size:.65rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-payout{font-size:.85rem;font-weight:800;color:#c084fc;white-space:nowrap}.mini-calendar-timeline{display:flex;flex-direction:column;gap:6px;height:145px;justify-content:space-between}.time-slot{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:10px;font-size:.76rem;height:38px;box-sizing:border-box;gap:6px}.time-slot.booked{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#c7d2fe}.time-slot.auto-booked{background:#d946ef33;border-color:#d946ef73;color:#f5d0fe}.time-slot.free{background:#10b9811a;border:1px dashed rgba(16,185,129,.3);color:#86efac}.slot-time{font-weight:700;width:38px;flex-shrink:0}.slot-info{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-badge{font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.slot-badge.confirmed{background:#4f46e5;color:#fff}.slot-badge.ready{background:#16a34a;color:#fff}.card-mcp-full{grid-column:span 3;background:linear-gradient(150deg,#101426,#080a14);border:1px solid rgba(66,133,244,.35);box-shadow:0 15px 35px -10px #080a1499,0 0 35px #4285f414;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.card-mcp-full:hover{border-color:#4285f4a6;box-shadow:0 25px 50px -10px #080a14cc,0 0 45px #4285f438}.mcp-portal-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mcp-portal-info,.mcp-simulator-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mcp-portal-heading{font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.25;margin-bottom:.55rem;color:#fff}.mcp-portal-desc{margin-bottom:1.25rem;color:#94a3b8;font-size:.95rem;line-height:1.6}.mcp-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.mcp-feature-chip{display:flex;align-items:flex-start;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.85rem;transition:border-color .2s ease,background .2s ease}.mcp-feature-chip:hover{border-color:#4285f466;background:#4285f414}.mcp-feature-chip div{display:flex;flex-direction:column;gap:3px}.mcp-feature-chip strong{font-size:.82rem;font-weight:700;color:#f8fafc}.mcp-feature-chip span{font-size:.73rem;color:#94a3b8;line-height:1.35}.mcp-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcp-cta-link{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:#60a5fa;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);padding:8px 16px;border-radius:100px;text-decoration:none;transition:all .2s ease}.mcp-cta-link:hover{background:#3b82f638;border-color:#60a5fa;color:#fff;transform:translate(3px)}.mcp-simulator-card{background:#090d1a;border:1px solid rgba(66,133,244,.3);border-radius:20px;padding:1.15rem;box-shadow:0 20px 40px -15px #000000b3;display:flex;flex-direction:column;gap:.85rem}.mcp-model-selector{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.mcp-model-pills{display:flex;gap:6px;flex-wrap:wrap;max-width:100%}.mcp-model-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .2s ease}.mcp-model-btn.active{background:#4285f440;border-color:#4285f4;color:#fff;box-shadow:0 0 12px #4285f44d}.mcp-live-indicator{font-size:.68rem;font-weight:700;color:#10b981;background:#10b98124;border:1px solid rgba(16,185,129,.3);padding:3px 9px;border-radius:999px;display:flex;align-items:center;gap:5px;white-space:nowrap}.mcp-live-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 2s infinite}.mcp-prompt-pills-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.mcp-prompt-pill-btn{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;font-size:.73rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.mcp-prompt-pill-btn.active{background:linear-gradient(135deg,#4285f440,#10a37f33);border-color:#4285f4;color:#fff;font-weight:700}.mcp-chat-thread{display:flex;flex-direction:column;gap:8px}.mcp-msg-user{align-self:flex-end;max-width:90%;background:#4285f426;border:1px solid rgba(66,133,244,.3);color:#f8fafc;padding:8px 14px;border-radius:14px 14px 2px;font-size:.8rem;font-style:italic}.mcp-msg-ai{align-self:flex-start;max-width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #10a37f;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.mcp-ai-header{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#10a37f;font-weight:700}.mcp-ai-body{font-size:.78rem;color:#e2e8f0;line-height:1.45}.mcp-ai-highlight{font-size:.7rem;color:#38bdf8;display:flex;align-items:center;gap:5px;font-weight:600;margin-top:2px}.card-full{grid-column:span 3}.staff-portal-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:center}.staff-portal-heading{font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.25;margin-bottom:.55rem}.staff-portal-desc{margin-bottom:1.25rem}.staff-portal-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.staff-feature-chip{display:flex;align-items:flex-start;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.85rem;transition:border-color .2s ease,background .2s ease}.staff-feature-chip:hover{border-color:#a855f766;background:#a855f714}.chip-icon{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}.staff-feature-chip div{display:flex;flex-direction:column;gap:3px}.staff-feature-chip strong{font-size:.82rem;font-weight:700;color:#f8fafc}.staff-feature-chip span{font-size:.73rem;color:#94a3b8;line-height:1.35}.staff-portal-simulator{background:#0b1120;border:1px solid rgba(139,92,246,.32);border-radius:20px;padding:1.15rem;box-shadow:0 20px 40px -15px #000000a6;display:flex;flex-direction:column;gap:.85rem}.pro-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pro-selector-pills{display:flex;gap:6px}.pro-Select-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pro-Select-btn.active{background:#8b5cf640;border-color:#8b5cf6;color:#fff}.pro-push-pill{font-size:.68rem;font-weight:700;color:#34d399;background:#10b98124;border:1px solid rgba(16,185,129,.3);padding:3px 9px;border-radius:999px;white-space:nowrap}.pro-app-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:#ffffff0a;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.pro-tab-btn{padding:7px 10px;border-radius:9px;border:none;background:transparent;color:#94a3b8;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pro-tab-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f159}.pro-app-agenda-body{display:flex;flex-direction:column;gap:8px}.pro-apt-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.pro-apt-row.completed{border-left:3px solid #10b981}.pro-apt-row.in_progress{border-left:3px solid #8b5cf6;background:#8b5cf61a}.pro-apt-row.upcoming{border-left:3px solid #38bdf8}.pro-apt-time{font-size:.78rem;font-weight:800;color:#e2e8f0;background:#ffffff0f;padding:5px 8px;border-radius:8px;flex-shrink:0}.pro-apt-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pro-apt-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-apt-top strong{font-size:.82rem;color:#fff}.pro-apt-sena{font-size:.66rem;font-weight:700;color:#34d399;background:#10b98124;padding:1px 6px;border-radius:999px}.pro-apt-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.72rem;color:#94a3b8}.pro-apt-product-tag{color:#fcd34d;background:#f59e0b29;border:1px solid rgba(245,158,11,.3);padding:1px 6px;border-radius:6px;font-weight:700;font-size:.66rem}.pro-apt-status-pill{font-size:.68rem;font-weight:700;padding:4px 8px;border-radius:8px;white-space:nowrap;flex-shrink:0}.pro-apt-status-pill.completed{background:#10b9812e;color:#34d399}.pro-apt-status-pill.in_progress{background:#a855f740;color:#e9d5ff}.pro-apt-status-pill.upcoming{background:#38bdf82e;color:#7dd3fc}.pro-app-metrics-body{display:flex;flex-direction:column;gap:10px}.pro-metrics-hero-box{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(135deg,#6366f138,#a855f729);border:1px solid rgba(139,92,246,.38);border-radius:14px}.pro-metrics-label{font-size:.72rem;color:#cbd5e1;font-weight:600}.pro-metrics-big-val{font-size:1.55rem;font-weight:800;color:#fff;line-height:1.15}.pro-metrics-badge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:#34d399;background:#10b9812e;border:1px solid rgba(16,185,129,.35);padding:4px 10px;border-radius:999px}.pro-metrics-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pro-breakdown-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.pro-breakdown-card.highlight{background:#f59e0b1f;border-color:#f59e0b59}.pro-breakdown-card span{font-size:.68rem;color:#94a3b8;font-weight:600}.pro-breakdown-card strong{font-size:.92rem;font-weight:800;color:#fff}.pro-breakdown-card.highlight strong{color:#fcd34d}@media (max-width: 992px){.bento-grid{grid-template-columns:1fr;gap:1.2rem}.card-large,.card-medium,.card-small,.card-full,.card-mcp-full{grid-column:span 1;min-height:auto}.staff-portal-grid,.mcp-portal-grid{grid-template-columns:1fr;gap:1.4rem}}@media (max-width: 640px){.bento-section.midnight-theme{padding:3.5rem 0 3rem}.bento-header{margin-bottom:2rem;padding:0 .5rem}.bento-title{font-size:1.65rem}.bento-card{padding:1.15rem .95rem;border-radius:18px;width:100%;min-width:0;box-sizing:border-box}.card-heading{font-size:1.15rem;word-break:break-word}.card-desc{font-size:.86rem;word-break:break-word}.bento-chat-simulation{height:auto;min-height:200px}.staff-portal-features-grid,.mcp-features-grid{grid-template-columns:1fr;gap:.6rem}.mcp-feature-chip,.staff-feature-chip{padding:.75rem;border-radius:12px;min-width:0}.mcp-feature-chip div,.staff-feature-chip div{min-width:0}.mcp-feature-chip strong,.staff-feature-chip strong{word-break:break-word;font-size:.8rem}.mcp-feature-chip span,.staff-feature-chip span{word-break:break-word;font-size:.72rem}.mcp-simulator-card{padding:1rem .75rem;width:100%;min-width:0;box-sizing:border-box}.mcp-model-selector{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0}.mcp-model-pills{display:flex;flex-wrap:wrap;gap:6px;width:100%}.mcp-model-btn{flex:1 1 auto;justify-content:center;padding:6px 8px;font-size:.72rem}.mcp-live-indicator{font-size:.65rem;align-self:flex-start}.mcp-prompt-pills-row{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.mcp-prompt-pill-btn{flex-shrink:0;white-space:nowrap;padding:5px 10px;font-size:.7rem}.mcp-chat-thread{width:100%;min-width:0}.mcp-msg-user{max-width:95%;font-size:.76rem;word-break:break-word}.mcp-msg-ai{max-width:100%;padding:9px 10px;min-width:0;box-sizing:border-box}.mcp-ai-header{flex-wrap:wrap;gap:4px;font-size:.7rem}.mcp-ai-body{font-size:.75rem;line-height:1.4;word-break:break-word}.pro-metrics-breakdown{grid-template-columns:1fr}.pro-app-topbar{flex-direction:column;align-items:flex-start;gap:8px}.pro-selector-pills{display:flex;flex-wrap:wrap;gap:6px;width:100%}.pro-Select-btn{flex:1 1 auto;justify-content:center;font-size:.72rem;padding:5px 8px}.pro-push-pill{align-self:flex-start}.pro-apt-row{padding:8px 9px;gap:8px}.pro-apt-time{font-size:.72rem;padding:4px 6px}}@media (max-width: 420px){.bento-card{padding:1rem .75rem}.mcp-simulator-card,.staff-portal-simulator{padding:.95rem .65rem}.mcp-model-btn,.pro-Select-btn{font-size:.68rem;padding:5px 6px}.card-heading{font-size:1.05rem}}.calculator-section.light-theme{padding:4.5rem 0 4rem;background:#fff;color:#0f172a;position:relative;overflow:hidden}.calculator-header{text-align:center;max-width:680px;margin:0 auto 3.5rem;padding:0 1rem}.calc-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ede9fe;border:1px solid #ddd6fe;border-radius:100px;font-size:.8rem;font-weight:700;color:#6d28d9;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.calc-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;color:#0f172a;margin-bottom:1rem;letter-spacing:-.03em}.calc-gradient-text{background:linear-gradient(135deg,#6d28d9,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calc-subtitle{font-size:clamp(.95rem,2vw,1.05rem);color:#64748b;line-height:1.6}.calculator-card-wrapper{display:grid;grid-template-columns:1.15fr .85fr;gap:2.2rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:28px;padding:2.5rem;box-shadow:0 15px 45px -10px #0f172a14,0 0 0 1px #00000005}.calc-controls-box{display:flex;flex-direction:column;gap:1.2rem}.controls-label-top{font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.controls-title{font-size:clamp(1.2rem,2.5vw,1.4rem);font-weight:700;color:#0f172a;margin-top:-.8rem;margin-bottom:.5rem}.calc-slider-group{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;transition:all .2s ease}.calc-slider-group:hover{border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed14}.slider-header-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.slider-name{font-size:.88rem;font-weight:600;color:#1e293b}.slider-value-pill{font-size:.82rem;font-weight:700;color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;padding:3px 10px;border-radius:100px;white-space:nowrap}.calc-range-input{width:100%;height:8px;background:#e2e8f0;border-radius:10px;outline:none;cursor:pointer;accent-color:#7c3aed;margin:6px 0 2px}.slider-hint{font-size:.72rem;color:#64748b}.calc-result-box{background:linear-gradient(150deg,#161a32,#0d1022);border:1px solid rgba(139,92,246,.35);border-radius:22px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#fff;box-shadow:0 15px 35px -10px #0d102266,0 0 25px #7c3aed1a}.result-glow{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:#a855f7;border-radius:50%;filter:blur(80px);opacity:.25;pointer-events:none}.result-tag-badge{font-size:.75rem;font-weight:800;color:#c084fc;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.5rem}.result-number-giant{font-size:clamp(2.8rem,6vw,3.5rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-.04em;display:flex;align-items:baseline;gap:8px;margin-bottom:.5rem}.result-per-month{font-size:1.2rem;font-weight:500;color:#94a3b8}.result-equivalent{font-size:.95rem;color:#cbd5e1;line-height:1.4;margin-bottom:1.5rem}.result-equivalent strong{color:#c084fc}.result-breakdown-list{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.breakdown-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.breakdown-left{display:flex;align-items:center;gap:8px;color:#e2e8f0}.breakdown-val{font-weight:700;color:#34d399}.result-money-bonus{display:flex;justify-content:space-between;align-items:center;background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:10px 14px;border-radius:12px;margin-bottom:1.5rem}.money-label{font-size:.8rem;font-weight:600;color:#a7f3d0}.money-val{font-size:.9rem;font-weight:800;color:#34d399}.calc-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;padding:14px 20px;border-radius:14px;font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #7c3aed59}.calc-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #a855f780}@media (max-width: 900px){.calculator-card-wrapper{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}}@media (max-width: 640px){.calculator-section.light-theme{padding:3rem 0}.calculator-header{margin-bottom:2rem}.calculator-card-wrapper{padding:1.1rem;border-radius:20px}.calc-slider-group{padding:10px 12px}.calc-result-box{padding:1.4rem;border-radius:18px}}.live-dashboard-section.midnight-theme{padding:4.5rem 0 4rem;background:#f8fafc;color:#0f172a;position:relative;overflow:hidden;overflow-x:clip;width:100%;max-width:100vw;box-sizing:border-box}.live-header{text-align:center;max-width:780px;margin:0 auto 2.5rem;padding:0 1rem}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ede9fe;border:1px solid #ddd6fe;border-radius:100px;font-size:.78rem;font-weight:800;color:#6d28d9;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.live-title{font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:800;line-height:1.14;color:#0f172a;margin-bottom:.9rem;letter-spacing:-.03em}.live-gradient-text{background:linear-gradient(135deg,#6d28d9,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.live-subtitle{font-size:clamp(.95rem,2vw,1.05rem);color:#64748b;line-height:1.6;margin-bottom:1.5rem}.live-mode-switcher{display:inline-flex;align-items:center;gap:6px;background:#e2e8f0;padding:5px;border-radius:999px;border:1px solid #cbd5e1}.mode-switch-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:none;background:transparent;color:#475569;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .22s ease}.mode-switch-btn.active{background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;box-shadow:0 4px 14px #6d28d959}.live-dashboard-card{background:linear-gradient(155deg,#13172e,#0b0e1d);border:1px solid rgba(139,92,246,.38);border-radius:28px;padding:2rem;color:#fff;box-shadow:0 25px 55px -12px #0d102280,0 0 40px #7c3aed29;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.dashboard-industry-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.industry-bar-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.industry-pills-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;width:100%;min-width:0;padding-bottom:2px}.industry-pills-scroll::-webkit-scrollbar{display:none}.industry-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.industry-pill-btn:hover{background:#ffffff1a;color:#fff}.industry-pill-btn.active{background:#10b9812e;border-color:#10b981;color:#6ee7b7;font-weight:700;box-shadow:0 0 15px #10b98140}.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.dashboard-tabs{display:flex;gap:6px;background:#00000073;padding:5px;border-radius:14px;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.dash-tab{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;background:transparent;border:none;color:#94a3b8;font-size:.83rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.dash-tab:hover{color:#fff}.dash-tab.active{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-weight:700;box-shadow:0 4px 15px #7c3aed73}.dashboard-range-selector{display:flex;gap:6px;background:#00000073;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.range-btn{padding:6px 14px;border-radius:7px;background:transparent;border:none;color:#94a3b8;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.range-btn:hover{color:#fff}.range-btn.active{background:#7c3aed;color:#fff;box-shadow:0 2px 10px #7c3aed66}.dashboard-kpis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-bottom:1.5rem}.kpi-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:1.2rem 1.4rem;transition:all .2s ease}.kpi-box:hover{background:#ffffff12;border-color:#8b5cf673}.kpi-title{font-size:.8rem;font-weight:600;color:#94a3b8;display:block;margin-bottom:.45rem}.kpi-number-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.35rem;flex-wrap:wrap}.kpi-val{font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:900;color:#fff;letter-spacing:-.02em}.kpi-trend.positive{font-size:.74rem;font-weight:700;color:#34d399;background:#10b9812e;border:1px solid rgba(16,185,129,.35);padding:2px 8px;border-radius:100px;white-space:nowrap}.kpi-trend.neutral{font-size:.74rem;font-weight:700;color:#c084fc;background:#a855f72e;border:1px solid rgba(168,85,247,.35);padding:2px 8px;border-radius:100px;white-space:nowrap}.kpi-hint{font-size:.75rem;color:#94a3b8}.dashboard-main-split{display:grid;grid-template-columns:1.25fr .95fr;gap:1.25rem;align-items:stretch}.dashboard-chart-container{background:#090d1a;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between}.chart-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;gap:8px;flex-wrap:wrap}.chart-legend-label{font-size:clamp(.8rem,2vw,.9rem);font-weight:700;color:#fff}.chart-live-indicator{font-size:.72rem;font-weight:700;color:#34d399;background:#10b98124;border:1px solid rgba(16,185,129,.3);padding:3px 10px;border-radius:100px;white-space:nowrap}.chart-bars-visual{display:flex;justify-content:space-between;align-items:flex-end;height:175px;gap:12px;padding-top:8px}.chart-bar-item{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;height:100%;justify-content:flex-end;min-width:0}.bar-val-hint{font-size:.7rem;font-weight:700;color:#fff;background:#a855f740;border:1px solid rgba(168,85,247,.45);padding:2px 7px;border-radius:100px;white-space:nowrap}.bar-track{width:100%;height:118px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:flex-end;overflow:hidden;padding:2px}.bar-fill{width:100%;min-height:14px;background:linear-gradient(180deg,#34d399,#8b5cf6 45%,#6d28d9)!important;border-radius:8px;box-shadow:0 0 18px #8b5cf680,inset 0 1px 2px #fff6}.bar-label{font-size:.74rem;font-weight:700;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chart-bottom-insight{margin-top:1.1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:8px;font-size:.76rem;color:#94a3b8}.insight-icon{color:#fbbf24;flex-shrink:0}.dashboard-live-feed{background:#090d1a;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;gap:10px}.live-feed-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.07)}.live-feed-title{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:#fff}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:livePulseDot 1.8s infinite}@keyframes livePulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.live-feed-tag{font-size:.68rem;font-weight:800;color:#a5b4fc;background:#6366f129;border:1px solid rgba(99,102,241,.32);padding:2px 8px;border-radius:999px}.live-feed-list{display:flex;flex-direction:column;gap:8px}.live-feed-item{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:13px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .25s ease;cursor:pointer}.live-feed-item.active-event{background:#7c3aed29;border-color:#a855f780;box-shadow:0 6px 18px #00000047;transform:translate(3px)}.feed-event-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:#ffffff12}.feed-event-body{flex:1;min-width:0}.feed-event-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.feed-event-top strong{font-size:.78rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-mini-badge{font-size:.64rem;font-weight:800;padding:1px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0}.feed-mini-badge.purple{background:#a855f738;color:#d8b4fe}.feed-mini-badge.green{background:#10b98138;color:#6ee7b7}.feed-mini-badge.amber{background:#f59e0b38;color:#fcd34d}.feed-mini-badge.blue{background:#3b82f638;color:#93c5fd}.feed-event-body p{font-size:.72rem;color:#94a3b8;margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-bottom-cta-bar{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dash-cta-text{display:flex;flex-direction:column;gap:2px}.dash-cta-text strong{font-size:.95rem;color:#fff}.dash-cta-text span{font-size:.8rem;color:#94a3b8}.dash-cta-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #10b98159;transition:all .22s ease;white-space:nowrap}.dash-cta-action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b98180}.screenshots-tabs-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:1.4rem}.screenshots-browser-frame{background:#090d1a;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.screenshots-browser-topbar{height:42px;background:#111827;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.screenshots-url-pill{font-size:.75rem;color:#94a3b8;background:#ffffff0d;padding:3px 12px;border-radius:6px;font-family:monospace}.screenshots-img-container{width:100%;aspect-ratio:16 / 9;background:#0b0f19;overflow:hidden}.screenshots-real-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.screenshots-caption-bar{margin-top:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.screenshots-caption-bar h3{font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 4px}.screenshots-caption-bar p{font-size:.86rem;color:#94a3b8;margin:0;max-width:620px}@media (max-width: 960px){.dashboard-main-split{grid-template-columns:1fr;width:100%;min-width:0}.dashboard-kpis-grid{grid-template-columns:1fr;gap:.85rem;width:100%;min-width:0}.dashboard-topbar{flex-direction:column;align-items:stretch;width:100%;min-width:0}.dashboard-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;box-sizing:border-box}.dash-tab{justify-content:center;width:100%;min-width:0;padding:8px 6px;font-size:.76rem}.dash-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-range-selector{width:100%;display:flex;box-sizing:border-box}.range-btn{flex:1;justify-content:center;text-align:center;padding:6px;font-size:.74rem}.dashboard-bottom-cta-bar{flex-direction:column;text-align:center;width:100%;box-sizing:border-box}.dash-cta-action-btn{width:100%;justify-content:center}}@media (max-width: 640px){.live-dashboard-section.midnight-theme{padding:3rem 0}.live-header{margin-bottom:1.75rem;padding:0 .5rem}.live-title{font-size:1.65rem}.live-mode-switcher{width:100%;justify-content:center;box-sizing:border-box}.mode-switch-btn{flex:1;justify-content:center;padding:8px;font-size:.74rem}.live-dashboard-card{padding:1.1rem .85rem;border-radius:18px;width:100%;min-width:0;box-sizing:border-box}.dashboard-tabs{grid-template-columns:repeat(2,1fr);gap:4px;padding:3px}.dash-tab{padding:7px 4px;font-size:.72rem;gap:5px}.dash-tab svg{width:13px;height:13px;flex-shrink:0}.range-btn{padding:5px 4px;font-size:.72rem}.dashboard-chart-container{padding:1rem .75rem;width:100%;min-width:0;box-sizing:border-box}.chart-header-row{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:1rem}.chart-legend-label{font-size:.8rem}.chart-bars-visual{gap:4px;height:145px;width:100%;min-width:0;box-sizing:border-box}.chart-bar-item{min-width:0;flex:1 1 0}.bar-val-hint{font-size:.58rem;padding:1px 3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-label{font-size:.64rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-bottom-insight{font-size:.72rem;line-height:1.35;flex-wrap:wrap}.dashboard-live-feed{padding:1rem .75rem;width:100%;min-width:0;box-sizing:border-box}.live-feed-item{padding:8px 9px;gap:8px;min-width:0}.feed-event-body{min-width:0;overflow:hidden}.feed-event-top{flex-wrap:wrap;gap:4px}.feed-event-body strong{font-size:.78rem;word-break:break-word}.feed-event-body p{font-size:.72rem;line-height:1.35;white-space:normal;word-break:break-word}.dash-cta-text strong{font-size:.88rem}.dash-cta-text span{font-size:.75rem}.dash-cta-action-btn{font-size:.82rem;padding:10px 14px}}@media (max-width: 420px){.live-dashboard-card{padding:.95rem .65rem}.dashboard-chart-container,.dashboard-live-feed{padding:.85rem .6rem}.chart-bars-visual{gap:3px}.bar-val-hint{font-size:.55rem;padding:1px 2px}.bar-label{font-size:.6rem}}.human-support-section.light-theme{padding:4.5rem 0 4rem;background:#f8fafc;color:#0f172a;position:relative;overflow:hidden}.support-header{text-align:center;max-width:680px;margin:0 auto 3.5rem;padding:0 1rem}.support-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:.8rem;font-weight:700;color:#059669;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.support-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;color:#0f172a;margin-bottom:1rem;letter-spacing:-.03em}.support-gradient-text{background:linear-gradient(135deg,#059669,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-subtitle{font-size:clamp(.95rem,2vw,1.05rem);color:#64748b;line-height:1.6}.support-grid-wrapper{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center}.pillars-list{display:flex;flex-direction:column;gap:1rem}.pillar-item{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 1.5rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:18px;transition:all .25s ease;cursor:pointer;box-shadow:0 4px 15px #00000005}.pillar-item:hover,.pillar-item.active-pillar{background:#fff;border-color:#059669;box-shadow:0 10px 30px -10px #05966926,0 0 0 1px #059669;transform:translate(4px)}.pillar-num{font-size:1.2rem;font-weight:800;color:#059669;font-family:monospace}.pillar-content{display:flex;flex-direction:column;gap:4px}.pillar-title{font-size:1.05rem;font-weight:700;color:#0f172a}.pillar-desc{font-size:.88rem;color:#64748b;line-height:1.5}.support-testimonial-quote{padding:1.2rem 1.5rem;background:#10b9810f;border-left:3px solid #059669;border-radius:0 14px 14px 0;margin-top:.5rem}.support-testimonial-quote p{font-size:.88rem;font-style:italic;color:#334155;margin-bottom:4px}.support-testimonial-quote span{font-size:.78rem;font-weight:700;color:#059669}.support-chat-preview{display:flex;justify-content:center;width:100%}.chat-window-card{width:100%;max-width:440px;background:#efeae2;border:1px solid rgba(0,0,0,.1);border-radius:24px;overflow:hidden;box-shadow:0 20px 45px -10px #0000001f}.chat-window-topbar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#075e54;color:#fff}.chat-avatar-box{position:relative}.support-avatar{width:38px;height:38px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:18px}.support-presence-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#25d366;border:2px solid #075e54;border-radius:50%}.chat-user-meta{display:flex;flex-direction:column}.support-team-name{font-size:.92rem;font-weight:700;color:#fff}.support-online-text{font-size:.72rem;color:#d1fae5}.chat-messages-container{padding:18px;display:flex;flex-direction:column;gap:12px;background:#efeae2;min-height:280px}.chat-bubble{max-width:85%;padding:10px 14px;border-radius:14px;font-size:.85rem;line-height:1.4;position:relative;box-shadow:0 1px 3px #00000014}.client-bubble{align-self:flex-end;background:#d9fdd3;color:#111b21;border-bottom-right-radius:3px}.support-bubble{align-self:flex-start;background:#fff;color:#111b21;border-bottom-left-radius:3px}.support-bubble strong{color:#059669}.bubble-time{display:block;font-size:.65rem;color:#64748b;text-align:right;margin-top:4px}.chat-fake-input{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f0f2f5;border-top:1px solid rgba(0,0,0,.06)}.input-placeholder{font-size:.82rem;color:#8696a0}.fake-send-btn{width:32px;height:32px;border-radius:50%;background:#00a884;display:flex;align-items:center;justify-content:center;color:#fff}@media (max-width: 900px){.support-grid-wrapper{grid-template-columns:1fr;gap:2rem}}@media (max-width: 640px){.human-support-section.light-theme{padding:3rem 0}.support-header{margin-bottom:2rem}.pillar-item{padding:1rem 1.1rem;gap:.9rem;border-radius:16px}.pillar-title{font-size:.98rem}.chat-window-card{border-radius:20px}.chat-messages-container{padding:12px;min-height:240px}}.how-it-works-modern{padding:3.5rem 0 4rem;background:#fff;color:#0f172a;position:relative;overflow:hidden}.how-header{text-align:center;max-width:680px;margin:0 auto 3.5rem;padding:0 1rem}.how-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ede9fe;border:1px solid #ddd6fe;border-radius:100px;font-size:.8rem;font-weight:700;color:#6d28d9;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.how-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;color:#0f172a;margin-bottom:1rem;letter-spacing:-.03em}.how-gradient-text{background:linear-gradient(135deg,#6d28d9,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.how-subtitle{font-size:clamp(.95rem,2vw,1.05rem);color:#64748b;line-height:1.6}.how-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.how-step-card{background:linear-gradient(150deg,#161a32,#0d1022);border:1px solid rgba(139,92,246,.3);border-radius:24px;padding:2rem 1.8rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 15px 35px -10px #0d102259,0 0 25px #7c3aed14;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;min-height:420px}.how-step-card:hover{transform:translateY(-5px);border-color:#a855f7;box-shadow:0 25px 50px -10px #0d102280,0 0 35px #a855f740}.step-number-badge{position:absolute;top:18px;right:22px;font-size:2.2rem;font-weight:900;color:#ffffff0f;font-family:monospace;line-height:1}.step-icon-wrapper{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.icon-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.icon-green{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.icon-indigo{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.step-card-title{font-size:clamp(1.15rem,2.5vw,1.25rem);font-weight:800;color:#fff;margin-bottom:.4rem;letter-spacing:-.02em}.step-card-desc{font-size:.88rem;color:#94a3b8;line-height:1.45;margin-bottom:1.4rem}.mini-step-widget{background:#090d1a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;height:160px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.mini-form-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.04)}.mini-label{color:#94a3b8}.mini-val{color:#fff;font-weight:700}.mini-toggle-row{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#cbd5e1;padding-top:4px}.mini-switch{width:32px;height:18px;border-radius:100px;background:#334155;padding:2px;transition:background .3s ease;display:flex;align-items:center}.mini-switch.on{background:#10b981;justify-content:flex-end}.mini-switch.off{background:#475569;justify-content:flex-start}.switch-dot{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d}.widget-qr{align-items:center;justify-content:space-between}.qr-container{width:80px;height:80px;background:#fff;border-radius:10px;padding:6px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #10b98133}.qr-fake-matrix{width:100%;height:100%;background:#0f172a;border-radius:6px;position:relative}.qr-laser-line{position:absolute;top:0;left:0;width:100%;height:2px;background:#10b981;box-shadow:0 0 8px #10b981,0 0 16px #10b981;animation:laserScan 2s ease-in-out infinite alternate}@keyframes laserScan{0%{top:5%}to{top:90%}}.qr-status-pill{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:100px;transition:all .3s ease;white-space:nowrap}.qr-status-pill.scanning{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.qr-status-pill.connected{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);box-shadow:0 0 12px #10b98140}.widget-results{display:flex;flex-direction:column;gap:8px;justify-content:center}.result-pill-item{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#e2e8f0;font-weight:600}.client-guarantee-badge{margin-top:4px;padding:5px 8px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:8px;font-size:.7rem;font-weight:700;color:#a5b4fc;text-align:center}@media (max-width: 900px){.how-steps-grid{grid-template-columns:1fr;gap:1.2rem}.how-step-card{min-height:auto}}@media (max-width: 640px){.how-it-works-modern{padding:2.5rem 0 3rem}.how-header{margin-bottom:2rem}.how-step-card{padding:1.4rem;border-radius:20px}}.landing{min-height:100vh}.hero{padding:2.5rem 0 1.5rem;background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 100%)}.hero-content{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:var(--spacing-8);text-align:left;width:100%}.hero-text{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.hero-badges-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:.85rem;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 12px;background-color:var(--color-primary-light);border-radius:var(--radius-full);font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-primary)}.hero-badge.b2b-badge{background-color:#4f46e514;color:#4338ca;border:1px solid rgba(79,70,229,.28);font-weight:600}.hero-badge.appointments-badge{background-color:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.hero-badge.products-badge{background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.hero-badge.violet-badge{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:1px solid rgba(139,92,246,.4);box-shadow:0 4px 15px #6d28d933}.whatsapp-alert-badge{display:inline-flex;align-items:center;gap:8px;background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:6px 14px;border-radius:100px;font-size:.85rem;font-weight:600;margin-bottom:.75rem;box-shadow:0 0 15px #25d3661f}.hero-badge-icon{width:14px;height:14px;fill:currentColor}.hero-title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--color-text);margin-bottom:.75rem;display:block;text-align:left;max-width:100%}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 50%,#EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.02rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:1.25rem;max-width:560px;font-weight:400;text-align:left}.hero-cta{display:flex;justify-content:flex-start;gap:var(--spacing-3);margin-bottom:1rem;flex-wrap:wrap}.btn-icon{width:16px;height:16px}.hero-features{display:flex;justify-content:flex-start;gap:var(--spacing-4);flex-wrap:wrap}.hero-feature{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.hero-feature-icon{width:15px;height:15px;color:var(--color-success)}.hero-phone-column{display:flex;justify-content:center;align-items:center;width:100%}.phone-device-frame{position:relative;width:295px;max-width:100%;aspect-ratio:576 / 1280;background:#090d16;border-radius:40px;padding:8px;box-shadow:0 25px 50px -12px #0006,0 0 0 2px #ffffff1f,0 0 35px #6366f133;animation:float 4s ease-in-out infinite}.phone-dynamic-island{display:none}.phone-screen-container{width:100%;height:100%;border-radius:32px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.phone-screen-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:32px}.hero-rubros-marquee-wrapper{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.06);width:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.rubros-marquee-header{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem}.rubros-sparkle{color:#8b5cf6}.rubros-marquee-container{width:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.marquee-track{display:flex;gap:12px;width:max-content}.marquee-track.row-1{animation:marqueeScroll 28s linear infinite}.marquee-track.row-2-staggered{animation:marqueeScroll 32s linear infinite;margin-left:-90px}.rubros-marquee-container:hover .marquee-track{animation-play-state:paused}.rubro-marquee-card{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:100px;font-size:.88rem;font-weight:600;color:var(--color-text);white-space:nowrap;box-shadow:0 2px 8px #00000005;transition:all .2s ease;cursor:default}.rubro-marquee-card:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 14px #6366f126}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-phone-image{max-width:100%;max-height:680px;width:auto;height:auto;aspect-ratio:340 / 680;object-fit:contain;filter:drop-shadow(0 25px 50px rgba(0,0,0,.15));animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-mockup{position:relative}.mockup-phone{width:280px;background:var(--color-text);border-radius:32px;padding:12px;box-shadow:var(--shadow-xl)}.mockup-screen{background:var(--color-white);border-radius:24px;padding:var(--spacing-4);min-height:400px}.mockup-chat{display:flex;flex-direction:column;gap:var(--spacing-3)}.chat-message{max-width:85%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-xl);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.chat-message.incoming{background-color:var(--color-bg-subtle);color:var(--color-text);align-self:flex-start;border-bottom-left-radius:var(--radius-sm)}.chat-message.outgoing{background-color:var(--color-primary);color:var(--color-white);align-self:flex-end;border-bottom-right-radius:var(--radius-sm)}.chat-slots{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.chat-slots span{padding:var(--spacing-1) var(--spacing-2);background-color:#fff3;border-radius:var(--radius-md);font-size:var(--font-size-xs)}.trust-section{padding:1.75rem 0 1.5rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-white)}.trust-text{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:1rem}.trust-logos{display:flex;justify-content:center;gap:var(--spacing-12);flex-wrap:wrap}.trust-logo{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);position:relative}.trust-logo svg{width:24px;height:24px}.trust-logo.active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.trust-logo.whatsapp-active{color:#25d366!important}.badge-pro{font-size:10px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-weight-bold);text-transform:uppercase}.trust-logo.coming-soon{opacity:.5;flex-direction:column;gap:var(--spacing-1)}.badge-soon{font-size:10px;background-color:var(--color-bg-subtle);color:var(--color-text-muted);padding:2px 6px;border-radius:var(--radius-full);font-weight:var(--font-weight-medium)}.mercadopago-icon{color:#009ee3!important}.google-calendar-icon{color:#4285f4!important}.sarah-icon{color:#6366f1!important}.badge-new{font-size:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-weight-bold);text-transform:uppercase}.section-header{text-align:center!important;max-width:min(850px,100%);margin:0 auto var(--spacing-16)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative;z-index:1}.section-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;color:var(--color-text);margin:0 auto var(--spacing-4)!important;line-height:1.15;text-align:center!important;width:100%!important;display:block!important}.section-subtitle{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;text-align:center!important;max-width:600px;width:100%!important;margin:0 auto!important;display:block!important}.how-it-works{padding:var(--spacing-24) 0;background-color:var(--color-bg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.step{text-align:center;padding:var(--spacing-8);position:relative}.step-number{position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:32px;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.step-icon{width:64px;height:64px;background-color:var(--color-bg-subtle);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:var(--spacing-8) auto var(--spacing-4)}.step-icon svg{width:28px;height:28px;color:var(--color-primary)}.step h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.step p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.hybrid-power-section{padding:var(--spacing-24) 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow:hidden}.hybrid-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-16);align-items:center}.section-badge.highlight{background:linear-gradient(135deg,#25d366,#0ea5e9);color:#fff}.hybrid-features{display:flex;flex-direction:column;gap:var(--spacing-8);margin:var(--spacing-10) 0}.hybrid-feature-item{display:flex;gap:var(--spacing-6);align-items:flex-start}.hybrid-feature-icon{width:56px;height:56px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 16px #00000014}.hybrid-feature-icon.wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.hybrid-feature-icon.tg{background:linear-gradient(135deg,#08c,#0af);color:#fff}.hybrid-feature-text h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-1)}.hybrid-feature-text p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.hybrid-visual{position:relative}.hybrid-mockup{position:relative;z-index:1}.hybrid-image{max-width:100%;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);filter:drop-shadow(30px 40px 60px rgba(0,0,0,.15));animation:hybridFloat 6s ease-in-out infinite}@keyframes hybridFloat{0%,to{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-8deg) rotateX(3deg) translateY(-20px)}}.hybrid-badge-float{position:absolute;bottom:20%;right:-10%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-2xl);display:flex;align-items:center;gap:var(--spacing-3);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-2xl);animation:floatBadge 4s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 992px){.hybrid-grid{grid-template-columns:1fr;text-align:center}.hybrid-feature-item{flex-direction:column;align-items:center}.hybrid-badge-float{right:0}}.hybrid-benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);margin:var(--spacing-8) 0}.hybrid-benefit-card{background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);padding:var(--spacing-5);border-radius:var(--radius-2xl);display:flex;gap:var(--spacing-4);align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.hybrid-benefit-card:hover{background:var(--color-white);border-color:var(--color-primary-light);box-shadow:0 10px 25px -5px #0000000d}.benefit-icon-ring{width:52px;height:52px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-white);box-shadow:0 4px 10px #0000000d;position:relative}.benefit-icon-ring.operativa{color:#8b5cf6;border:2px solid rgba(139,92,246,.2)}.benefit-icon-ring.economica{color:#009ee3;border:2px solid rgba(0,158,227,.2)}.benefit-icon-ring.retencion{color:#25d366;border:2px solid rgba(37,211,102,.2)}.benefit-content h4{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:2px}.benefit-content p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.4}.learn-more{font-size:.8rem;font-weight:600;color:var(--color-primary);display:flex;align-items:center;gap:4px;margin-top:4px;opacity:0;transform:translate(-5px);transition:all .3s ease}.hybrid-benefit-card:hover .learn-more{opacity:1;transform:translate(0)}.hybrid-cta-row{display:flex;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-4)}.hybrid-trust-badge{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-text-muted);font-weight:500}.hybrid-trust-badge svg{color:var(--color-success)}.hybrid-scene{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;perspective:1200px}.hybrid-image-main{max-width:320px;width:auto;height:auto;aspect-ratio:340 / 680;z-index:2;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));transform:rotateY(-5deg) rotateX(5deg);animation:mainFloat 6s ease-in-out infinite}@keyframes mainFloat{0%,to{transform:rotateY(-5deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(3deg) translateY(-15px)}}.floating-card{position:absolute;background:#ffffff59;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:20px;padding:16px;box-shadow:0 15px 35px -5px #0000001a,0 0 0 1px #fff6;z-index:5;width:220px;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.floating-card:hover{background:#fffc;transform:scale(1.05) translateY(-5px)!important;box-shadow:0 20px 40px -10px #0003;z-index:10}.staff-card{top:0%;right:-18%;animation:floatStaff 5s ease-in-out infinite}.client-card{bottom:0%;left:-18%;animation:floatClient 5s ease-in-out infinite reverse}.economy-card{top:55%;right:-5%;animation:floatEconomy 6s ease-in-out infinite}@keyframes floatStaff{0%,to{transform:translate(0) rotate(2deg)}50%{transform:translate(10px,-15px) rotate(4deg)}}@keyframes floatClient{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(-10px,15px) rotate(-4deg)}}@keyframes floatEconomy{0%,to{transform:translate(0) rotate(1deg)}50%{transform:translate(15px,5px) rotate(-1deg)}}.card-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05)}.tg-mini-icon{width:18px;height:18px;background:#08c;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center}.tg-mini-icon svg{width:12px;height:12px}.card-body p{font-size:.85rem;color:var(--color-text);margin:0;line-height:1.3}.pulse-dot{width:8px;height:8px;background:#25d366;border-radius:50%;margin-bottom:6px;box-shadow:0 0 #25d36666;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.wa-flows-tag{display:inline-block;font-size:10px;background:#e7fcef;color:#128c7e;padding:2px 8px;border-radius:4px;margin-top:8px;font-weight:700}.hybrid-glow-bg{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,rgba(37,211,102,.05) 50%,transparent 70%);filter:blur(40px);z-index:1}@media (max-width: 768px){.hybrid-scene{height:400px;margin-top:var(--spacing-8)}.hybrid-image-main{max-width:240px}.floating-card{width:180px}.hybrid-cta-row{flex-direction:column}}.features{padding:var(--spacing-16) 0;background-color:var(--color-bg)}.features-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--spacing-6);max-width:var(--container-max-width);margin:0 auto}.feature-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--spacing-12) var(--spacing-8) var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px -10px #0000000d;position:relative;display:flex;flex-direction:column;height:100%;min-height:240px;grid-column:span 1!important;overflow:visible;transition:background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;animation:cardFloat 6s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-card:hover,.landing.modal-open .feature-card{animation-play-state:paused!important}.feature-card:nth-child(2n){animation-delay:-1s}.feature-card:nth-child(3n){animation-delay:-2s}.feature-card:nth-child(4n){animation-delay:-3.5s}.feature-card:nth-child(5n){animation-delay:-5s}.feature-card.wa-card{--card-tint: rgba(37, 211, 102, .1);--card-color: #25D366}.feature-card.virtual-queue-card{--card-tint: rgba(59, 130, 246, .1);--card-color: #3B82F6}.feature-card.mercadopago-card{--card-tint: rgba(0, 158, 227, .1);--card-color: #009EE3}.feature-card.pro-card{--card-tint: rgba(139, 92, 246, .1);--card-color: #8B5CF6}.feature-card.disponibilidad-card{--card-tint: rgba(16, 185, 129, .1);--card-color: #10B981}.feature-card.recordatorios-card{--card-tint: rgba(245, 158, 11, .1);--card-color: #F59E0B}.feature-card.panel-card{--card-tint: rgba(14, 165, 233, .1);--card-color: #0EA5E9}.feature-card.stats-card{--card-tint: rgba(236, 72, 153, .1);--card-color: #EC4899}.feature-card.equipos-card{--card-tint: rgba(79, 70, 229, .1);--card-color: #4F46E5}.feature-card.sucursales-card{--card-tint: rgba(20, 184, 166, .1);--card-color: #14B8A6}.feature-card.crm-card{--card-tint: rgba(244, 63, 94, .1);--card-color: #F43F5E}.feature-card.voice-card{--card-tint: rgba(16, 185, 129, .1);--card-color: #10B981}.feature-card.flow-card{--card-tint: rgba(99, 102, 241, .1);--card-color: #6366F1}.feature-card.academy-card{--card-tint: rgba(217, 70, 239, .1);--card-color: #D946EF}.feature-card.catalog-card{--card-tint: rgba(249, 115, 22, .1);--card-color: #F97316}.feature-card.bi-card{--card-tint: rgba(168, 85, 247, .1);--card-color: #A855F7}.feature-card.pillar{border:1px solid transparent!important;background:linear-gradient(#fffc,#fffc) padding-box,linear-gradient(135deg,var(--card-color),rgba(255,255,255,.2)) border-box!important;box-shadow:0 0 20px var(--card-tint),inset 0 0 15px var(--card-tint)!important;animation:ledGlow 4s ease-in-out infinite alternate}@keyframes ledGlow{0%{box-shadow:0 0 15px var(--card-tint),0 0 2px var(--card-color)}to{box-shadow:0 0 25px var(--card-tint),0 0 10px var(--card-color)}}.feature-card.pillar:hover{animation-play-state:paused;box-shadow:0 0 40px var(--card-tint),0 0 20px var(--card-color)!important}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--card-color) 0%,#fff 200%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6);color:var(--color-white);box-shadow:0 8px 16px var(--card-tint)}.feature-icon svg{width:28px;height:28px;color:var(--color-white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.feature-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-3);text-align:center}.feature-card p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);text-align:center}.feature-badge{position:absolute;top:-10px;right:15px;background:var(--card-color);color:#fff;font-size:8px;font-weight:800;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 10px #00000026;z-index:10;border:1.5px solid var(--color-white)}@media (max-width: 1100px){.features-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 900px){.features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.features-grid{display:flex!important;overflow-x:auto;gap:0;padding:var(--spacing-4) 0 var(--spacing-12);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin:0 calc(var(--container-padding) * -1);scrollbar-width:none;position:relative}.features-grid::-webkit-scrollbar{display:none}.features-grid>div{flex:0 0 100%!important;width:100%!important;max-width:100vw!important;scroll-snap-align:center;scroll-snap-stop:always;display:flex;justify-content:center;align-items:stretch;padding:0 var(--container-padding);box-sizing:border-box}.feature-card{width:100%!important;max-width:100%;min-height:280px;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(0,0,0,.03);margin:0 auto}.features-container{position:relative}.features-container:after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to left,var(--color-bg),transparent);pointer-events:none;z-index:2}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:24px;padding-bottom:24px}.indicator-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-border);border:none;padding:0;transition:all .3s ease;cursor:pointer}.indicator-dot.active{width:24px;border-radius:4px;background-color:var(--color-primary)}.mobile-only{display:flex}}@media (min-width: 769px){.mobile-only{display:none!important}}.pricing{padding:var(--spacing-24) 0;background-color:var(--color-bg-subtle);position:relative;overflow:hidden}.pricing:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.08) 0%,transparent 70%);pointer-events:none}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem;align-items:stretch;max-width:900px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6)}.pricing-card{background:var(--color-white);border-radius:36px;padding:0!important;position:relative;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.22,1,.36,1);border:1px solid var(--color-border);box-shadow:0 10px 30px -10px #0000000d,0 0 0 1px #00000005;height:100%;overflow:visible!important;text-align:center}.pricing-card .hover-spotlight-content{display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%;padding:2.85rem 2.25rem 2.25rem;box-sizing:border-box}.pricing-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.1) 50%,transparent 55%);transform:rotate(45deg);transition:all .6s;pointer-events:none;opacity:0}.pricing-card:hover:after{left:100%;opacity:1}.pricing-card:hover{transform:translateY(-4px);border-color:var(--color-primary-light);box-shadow:0 20px 40px -12px #00000014}.pricing-card.popular{border:2px solid var(--color-primary);box-shadow:0 24px 48px -12px #6366f12e;z-index:2;background:linear-gradient(180deg,var(--color-white) 0%,#f9fafb 100%)}.pricing-card.popular:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:36px;padding:2px;background:linear-gradient(135deg,var(--color-primary),#8B5CF6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.pricing-card.popular:hover{transform:translateY(-6px);box-shadow:0 40px 80px -15px #6366f140;background:var(--color-white)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%);color:var(--color-white);padding:6px 18px;border-radius:100px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;box-shadow:0 8px 20px #6366f159;z-index:10}.pricing-header{margin-bottom:var(--spacing-6);text-align:center}.pricing-header h3{font-size:1.85rem;font-weight:800;margin-bottom:var(--spacing-1);color:var(--color-text);letter-spacing:-.02em}.pricing-description{color:var(--color-text-secondary);font-size:.95rem;font-weight:500}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:var(--spacing-8)}.price-currency{font-size:1.25rem;font-weight:700;color:var(--color-text);opacity:.5}.price-amount{font-size:3.75rem;font-weight:800;color:var(--color-text);letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-period{color:var(--color-text-secondary);font-weight:500;font-size:1rem;margin-left:2px}.pricing-toggle-container{display:flex;align-items:center;justify-content:center;margin:var(--spacing-8) auto var(--spacing-12);gap:var(--spacing-4);background:var(--color-white);padding:8px 16px;border-radius:100px;border:1px solid var(--color-border);box-shadow:0 4px 20px -10px #00000014;width:fit-content;position:relative;z-index:10}.pricing-toggle-label{font-size:.95rem;font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:color .3s ease}.pricing-toggle-label.active{color:var(--color-text)}.pricing-toggle-switch{position:relative;width:56px;height:32px;background:var(--color-bg-subtle);border-radius:100px;border:2px solid var(--color-border);cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;padding:2px}.pricing-toggle-switch.active{background:linear-gradient(135deg,var(--color-primary),#8B5CF6);border-color:transparent}.pricing-toggle-thumb{width:24px;height:24px;background:var(--color-white);border-radius:50%;box-shadow:0 2px 8px #00000026;transition:transform .3s cubic-bezier(.22,1,.36,1)}.pricing-toggle-switch.active .pricing-toggle-thumb{transform:translate(24px)}.pricing-toggle-badge{background:#10b98126;color:#10b981;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.price-savings{background:#10b9811a;color:#10b981;font-size:.85rem;font-weight:700;padding:6px 14px;border-radius:100px;margin:-16px auto var(--spacing-8);width:fit-content;display:flex;align-items:center;gap:6px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pricing-features{margin-bottom:var(--spacing-10);flex-grow:1;display:flex;flex-direction:column;gap:.9rem;text-align:left}.pricing-features li{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:.95rem;line-height:1.45;color:var(--color-text-secondary);text-align:left}.pricing-features li svg{width:18px;height:18px;color:var(--color-primary);flex-shrink:0;opacity:.9;margin-top:2px}.pricing-features li strong{font-weight:700;color:var(--color-text)}@media (max-width: 860px){.pricing-cards{grid-template-columns:1fr;max-width:460px;gap:2.25rem}.pricing-card .hover-spotlight-content{padding:2.4rem 1.6rem 1.8rem}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-8px)}}.whatsapp-setup-container{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-8);width:100%;padding:0 var(--spacing-6) var(--spacing-12)}.whatsapp-setup-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;text-decoration:none;font-weight:750;font-size:1.15rem;padding:18px 48px;border-radius:100px;box-shadow:0 10px 25px -5px #25d36659,0 0 0 1px #25d36626;transition:all .3s cubic-bezier(.22,1,.36,1);max-width:100%;text-align:center;border:none;cursor:pointer;position:relative;z-index:5}.whatsapp-setup-btn .wa-btn-icon{width:24px;height:24px;fill:currentColor;transition:transform .3s ease}.whatsapp-setup-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px -5px #25d36680,0 0 0 2px #25d36640;background:linear-gradient(135deg,#2ae06f,#159c8c)}.whatsapp-setup-btn:hover .wa-btn-icon{transform:scale(1.15) rotate(10deg)}.whatsapp-setup-btn:active{transform:translateY(-1px)}@media (max-width: 768px){.whatsapp-setup-container{padding:0 var(--spacing-6) var(--spacing-8);margin-top:var(--spacing-4)}.whatsapp-setup-btn{width:100%;padding:16px 24px;font-size:1.05rem;gap:10px}}.cta-section{padding:var(--spacing-20) 0;background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%)}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-4)}.cta-content p{font-size:var(--font-size-lg);color:#fffc;margin-bottom:var(--spacing-8)}.cta-section .btn-primary{background-color:var(--color-white);color:var(--color-primary)}.cta-section .btn-primary:hover{background-color:var(--color-bg)}.stats-section{padding:var(--spacing-16) 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.1) 0%,transparent 40%);animation:aurora 15s ease-in-out infinite}@keyframes aurora{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-5%,5%) rotate(5deg)}}.stats-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:var(--spacing-12);position:relative;z-index:1;width:100%}.stats-badge{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:#a5b4fc;margin-bottom:var(--spacing-4);position:relative;overflow:hidden;animation:pulse-glow 2s ease-in-out infinite}.stats-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #6366f14d}50%{box-shadow:0 0 20px #6366f180,0 0 30px #8b5cf64d}}.stats-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--color-white);margin-bottom:var(--spacing-4);text-align:center;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);position:relative;z-index:1}.stat-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--spacing-6);text-align:center;transition:all var(--transition-normal)}.stat-card:hover{transform:translateY(-4px);background:#ffffff14;border-color:#6366f166;box-shadow:0 20px 40px #0000004d}.stat-icon-wrapper{width:56px;height:56px;margin:0 auto var(--spacing-4);background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #6366f14d}.stat-icon{width:28px;height:28px;color:var(--color-white)}.stat-content{display:flex;flex-direction:column;gap:var(--spacing-1)}.stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:var(--font-size-sm);color:#64748b;font-weight:var(--font-weight-medium)}.testimonials{padding:var(--spacing-24) 0;background-color:var(--color-bg)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.testimonial-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--spacing-10);position:relative;border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-quote{margin-bottom:var(--spacing-4)}.quote-icon{width:32px;height:32px;color:var(--color-primary);opacity:.5}.testimonial-text{font-size:var(--font-size-lg);color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);font-style:italic}.testimonial-rating{display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-4)}.star-icon{width:18px;height:18px;color:var(--color-border)}.star-icon.filled{color:#f59e0b;fill:#f59e0b}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-3)}.author-image{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.author-info{display:flex;flex-direction:column}.author-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.author-business{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.comparison-section{padding:var(--spacing-24) 0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-subtle) 100%);overflow:hidden}.comparison-cards{display:flex;justify-content:center;align-items:stretch;max-width:550px;margin:0 auto;width:100%}.comparison-card{background:var(--color-white);border-radius:var(--radius-3xl);padding:var(--spacing-10);height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.comparison-card.turnofacil{border:2px solid var(--color-primary-light);box-shadow:0 25px 50px -12px #6366f126}.popular-glow{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none}.comparison-list{display:flex;flex-direction:column;gap:var(--spacing-5);margin:var(--spacing-8) 0;flex-grow:1}.comparison-list li{display:flex;align-items:flex-start;gap:var(--spacing-4);font-size:var(--font-size-base)}.comparison-list li.negative{color:var(--color-text-muted)}.comparison-list li.negative svg{color:var(--color-error);flex-shrink:0;opacity:.6}.comparison-list li.positive{color:var(--color-text)}.comparison-list li.positive svg{color:var(--color-success);flex-shrink:0}.MP-highlight{background:#009ee30d;padding:var(--spacing-4);border-radius:var(--radius-xl);margin:var(--spacing-2) 0;border:1px dashed rgba(0,158,227,.3)}.mp-badge-row{display:flex;align-items:center;gap:12px}.mp-badge-row svg{color:#009ee3!important}.migration-highlight{background:#8b5cf60d;padding:var(--spacing-4);border-radius:var(--radius-xl);border:1px solid rgba(139,92,246,.1)}.migration-highlight svg{color:#8b5cf6!important;animation:pulse 2s infinite}.faq-section{padding:var(--spacing-24) 0;background-color:var(--color-bg-subtle)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-5) 0;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary)}.faq-icon{width:24px;height:24px;color:var(--color-text-secondary);transition:transform var(--transition-normal),color var(--transition-fast);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,padding .35s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-answer{max-height:600px;opacity:1;padding-bottom:var(--spacing-5)}.faq-answer p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.comparison-section{padding:var(--spacing-24) 0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-white) 100%);position:relative}.section-badge{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.feature-modal .modal-badge{display:inline-block!important;padding:6px 14px!important;background:#25d366!important;color:#fff!important;border-radius:100px!important;font-size:.7rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.2px!important;margin-bottom:1.5rem!important;box-shadow:0 4px 12px #25d36640!important;opacity:1!important}.feature-modal .modal-title,.feature-modal .modal-section h3{color:#fff!important}.feature-modal .modal-section p,.feature-modal .modal-short-desc{color:#e2e8f0!important}.feature-modal .modal-steps li p,.feature-modal .modal-benefits li span{color:#fff!important}.comparison-cards{display:flex;justify-content:center;margin-top:var(--spacing-12);align-items:stretch;max-width:480px;margin-left:auto;margin-right:auto;width:100%}.comparison-card{border-radius:var(--radius-3xl);padding:var(--spacing-12);position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.comparison-card.traditional{background:var(--color-white);border:1px dashed var(--color-border);opacity:.8}.comparison-card.turnofacil{background:#fffc;border:2px solid var(--color-primary);box-shadow:0 30px 60px #6366f11a;transform:scale(1.05);z-index:2}.popular-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-3xl);background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%);z-index:-1;opacity:.1;filter:blur(20px)}.comparison-card .card-header{text-align:center;margin-bottom:var(--spacing-10);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-6)}.comparison-card.turnofacil .card-header{border-bottom-color:var(--color-primary-light)}.comparison-card h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.comparison-card.turnofacil h3{background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comparison-list{list-style:none;padding:0;margin:0 0 var(--spacing-12);display:flex;flex-direction:column;gap:var(--spacing-6);flex-grow:1}.comparison-list li{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-lg);line-height:1.4}.comparison-list li svg{flex-shrink:0}.negative{color:var(--color-text-muted)}.negative svg{color:var(--color-error);opacity:.6}.positive{color:var(--color-text);font-weight:var(--font-weight-medium)}.positive svg{color:var(--color-success);filter:drop-shadow(0 0 5px rgba(16,185,129,.3))}.migration-highlight{background:linear-gradient(90deg,rgba(139,92,246,.1) 0%,transparent 100%);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);border-left:3px solid #8B5CF6;margin-left:calc(-1 * var(--spacing-3))}.migration-highlight svg{color:#8b5cf6!important;animation:pulse-purple 2s infinite}@keyframes pulse-purple{0%{transform:scale(1);filter:drop-shadow(0 0 0px rgba(139,92,246,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(139,92,246,.6))}to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(139,92,246,0))}}.comparison-card.turnofacil .positive{color:var(--color-text)}.comparison-card.turnofacil .card-footer{margin-top:auto}.comparison-card:hover{box-shadow:var(--shadow-lg)}.comparison-card.turnofacil:hover{box-shadow:0 40px 80px #6366f133}@media (max-width: 1024px){.features-grid,.pricing-cards{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}@media (max-width: 768px){.hero{padding:var(--spacing-12) 0 var(--spacing-16)}.hero-content{grid-template-columns:1.2fr .8fr;text-align:left;gap:var(--spacing-6)}.hero-title{font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.1}.hero-phone-image{max-height:500px}.mockup-phone{width:220px}.mockup-screen{min-height:320px}.steps{grid-template-columns:1fr;gap:var(--spacing-12)}.pricing-cards{grid-template-columns:1fr;max-width:460px;margin:0 auto;gap:2.25rem;padding:var(--spacing-6) var(--spacing-4)}.pricing-card{padding:0!important}.pricing-card .hover-spotlight-content{padding:2.4rem 1.6rem 1.8rem}.trust-logos{gap:var(--spacing-6)}.stats-header{margin-bottom:var(--spacing-8)}.stats-title{font-size:var(--font-size-2xl)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.stat-card{padding:var(--spacing-6)}.stat-icon-wrapper{width:48px;height:48px}.stat-icon{width:24px;height:24px}.stat-number{font-size:var(--font-size-2xl)}.testimonials-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.testimonial-card{padding:var(--spacing-6)}.testimonial-text{font-size:var(--font-size-base)}.faq-question{font-size:var(--font-size-base);padding:var(--spacing-4) 0}.comparison-section{padding:var(--spacing-16) 0}.comparison-cards{display:flex;justify-content:center;padding:0 var(--spacing-4);margin:0}.comparison-card{flex:0 1 100%;max-width:450px;transform:none!important}.comparison-card.turnofacil{transform:none!important;box-shadow:0 20px 40px #6366f126}.comparison-card h3{font-size:var(--font-size-2xl)}.comparison-list li{font-size:var(--font-size-base)}}@media (max-width: 640px){.hero-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-8)}.hero-text{align-items:center;text-align:center}.hero-badges-stack{align-items:center;width:100%;text-align:center}.hero-badge{justify-content:center;text-align:center;font-size:.85rem;padding:var(--spacing-2) var(--spacing-3);margin-inline:auto}.hero-badge.violet-badge{padding:var(--spacing-2) var(--spacing-4);font-size:.85rem}.hero-title{font-size:clamp(1.8rem,7vw,2.4rem);text-align:center;line-height:1.15}.hero-subtitle{text-align:center;font-size:1rem;padding-inline:var(--spacing-2);margin-left:auto;margin-right:auto}.whatsapp-alert-badge{margin-inline:auto}.hero-cta{flex-direction:column;align-items:center;width:100%;gap:var(--spacing-3);justify-content:center}.hero-cta>*{width:100%;max-width:320px;justify-content:center}.hero-features{justify-content:center;width:100%}.hero-image{margin-top:var(--spacing-4)}.hero-phone-image{max-height:420px;width:auto}}.whatsapp-float{position:fixed;bottom:25px;right:25px;width:48px;height:48px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:10000;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);background-color:#128c7e;box-shadow:0 6px 16px #00000040}.whatsapp-icon{width:24px;height:24px}@media (max-width: 768px){.whatsapp-float{bottom:20px;right:20px;width:44px;height:44px}.whatsapp-icon{width:22px;height:22px}}.landing-page,.landing,.landing main{overflow-x:hidden;width:100%;max-width:100vw;position:relative;box-sizing:border-box}@media (max-width: 480px){.whatsapp-float{bottom:15px;right:15px}.section-title{word-break:break-word}}.dashboard-showcase-section{padding:8rem 0;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.12) 0%,transparent 70%);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.dashboard-showcase-section:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.showcase-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);max-width:1000px;margin:0 auto}.showcase-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-3);background:#ffffff08;padding:6px;border-radius:100px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:100%;margin-bottom:var(--spacing-4)}.showcase-tab-btn{background:transparent;border:none;color:var(--color-text-secondary);font-weight:650;font-size:.9rem;padding:10px 22px;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.showcase-tab-btn:hover{color:var(--color-text);background:#ffffff0d}.showcase-tab-btn.active{color:var(--color-white);background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%);box-shadow:0 4px 15px #6366f14d}.browser-mockup-wrapper{width:100%;position:relative;display:flex;flex-direction:column;gap:var(--spacing-6)}.browser-mockup{width:100%;background:#0b0f19;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px -15px #6366f140,0 0 0 1px #6366f10d;overflow:hidden;position:relative}.browser-mockup:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05) 0%,transparent 100%)}.browser-header{height:48px;background:#111827;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:80px 1fr 80px;align-items:center;padding:0 var(--spacing-4)}.browser-dots{display:flex;gap:8px}.browser-dot{width:12px;height:12px;border-radius:50%}.browser-dot.red{background:#ef4444}.browser-dot.yellow{background:#f59e0b}.browser-dot.green{background:#10b981}.browser-address-bar{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);height:28px;display:flex;align-items:center;justify-content:center;gap:8px;max-width:480px;width:100%;margin:0 auto;font-size:.8rem;color:var(--color-text-secondary);font-family:monospace}.lock-icon{font-size:.75rem;color:#10b981}.address-text{opacity:.85}.browser-content{width:100%;aspect-ratio:16 / 10;overflow:hidden;position:relative;background:#0f172a}.browser-slide-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.browser-slide-image{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.showcase-slide-info{background:linear-gradient(135deg,var(--color-primary) 0%,#8B5CF6 100%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-8);width:100%;text-align:center;box-shadow:0 20px 40px -10px #6366f14d;position:relative;z-index:10}.showcase-slide-info h3{font-size:1.6rem;font-weight:850;margin-bottom:var(--spacing-2);color:var(--color-white)!important;-webkit-text-fill-color:var(--color-white)!important;text-fill-color:var(--color-white)!important;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.15)}.showcase-slide-info p{color:#fffffff2!important;font-size:1.05rem;line-height:var(--line-height-relaxed);max-width:700px;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.1)}.showcase-pagination{display:flex;justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-2)}.showcase-dot{width:10px;height:10px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);padding:0}.showcase-dot:hover{background:#fff6}.showcase-dot.active{background:var(--color-primary);width:28px;border-radius:100px;box-shadow:0 0 10px #6366f180}@media (max-width: 768px){.dashboard-showcase-section{padding:5rem 0}.showcase-tab-btn{padding:8px 14px;font-size:.8rem}.showcase-slide-info{padding:var(--spacing-4) var(--spacing-5)}.showcase-slide-info h3{font-size:1.25rem}.showcase-slide-info p{font-size:.9rem}}.comparison-section{padding:var(--spacing-24) 0;background:#fff!important;position:relative;overflow:hidden;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.comparison-section .section-title{color:#111827!important}.comparison-section .section-subtitle{color:#4b5563!important}.comparison-home-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:4rem;position:relative;z-index:2;max-width:1200px;margin-left:auto;margin-right:auto}.comparison-home-card{background:#fff!important;border:1px solid rgba(99,102,241,.16)!important;border-radius:24px!important;padding:32px 24px!important;display:flex;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 10px 30px #00000008!important;position:relative;overflow:hidden;box-sizing:border-box}.comparison-home-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.02) 0%,transparent 80%);pointer-events:none}.comparison-home-card:hover{transform:translateY(-5px);border-color:#6366f180!important;box-shadow:0 20px 45px -10px #6366f11f!important}.home-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:16px;background:transparent!important;text-align:left!important}.compare-card-badge-home{font-size:.65rem;font-weight:800;color:var(--color-primary);background:#6366f114;border:1px solid rgba(99,102,241,.15);padding:3px 8px;border-radius:100px;letter-spacing:.05em}.home-card-header h3{font-size:1.25rem;font-weight:700;color:#111827!important;-webkit-text-fill-color:#111827!important;text-fill-color:#111827!important;margin:0!important;background:transparent!important;text-align:left!important}.home-card-header h3 .vs-tiny-text{opacity:.5;font-weight:400;font-style:italic;font-size:1rem;color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}.compare-card-desc-home{font-size:.9rem!important;color:#4b5563!important;line-height:1.5!important;margin-bottom:24px!important;flex-grow:1;text-align:left!important}.home-card-footer{width:100%;margin-top:auto}.home-card-footer button{font-size:.85rem!important;font-weight:700!important;padding:10px 16px!important;border-radius:12px!important;background:#6366f10f!important;color:var(--color-primary)!important;border:1px solid rgba(99,102,241,.15)!important;transition:all .3s ease!important}.comparison-home-card:hover .home-card-footer button{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 4px 12px #6366f133!important}.comparison-general-cta button{border-color:#6366f166!important;color:var(--color-primary)!important;background:transparent!important}.comparison-general-cta button:hover{background:#6366f10d!important;border-color:var(--color-primary)!important}@media (max-width: 1024px){.comparison-home-cards{grid-template-columns:repeat(2,1fr);padding:0 var(--spacing-6)}}@media (max-width: 600px){.comparison-home-cards{grid-template-columns:1fr;padding:0 var(--spacing-4)}}.mobile-sticky-cta-bar{display:none}@media (max-width: 768px){.mobile-sticky-cta-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:990;padding:10px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#0a0614eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(139,92,246,.35);box-shadow:0 -8px 30px #00000080;animation:slideUpStickyBar .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpStickyBar{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-sticky-content{display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto;gap:12px}.mobile-sticky-text{display:flex;flex-direction:column;min-width:0}.mobile-sticky-title{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.mobile-sticky-sub{font-size:11px;color:#c4b5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sticky-btn{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:none;border-radius:9999px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #7c3aed8c;display:flex;align-items:center;gap:6px;transition:transform .15s ease,box-shadow .15s ease}.mobile-sticky-btn:active{transform:scale(.96)}.whatsapp-float{bottom:76px!important;right:16px!important;width:50px!important;height:50px!important}}.hero-btn-whatsapp-live{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:transparent!important;border:none!important;color:#0f172a!important;box-shadow:0 4px 18px -2px #22c55e38,0 0 0 1px #22c55e40!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;transition:all .25s ease!important;border-radius:14px!important}.hero-btn-whatsapp-live:before{content:""!important;position:absolute!important;top:-100%!important;left:-100%!important;width:300%!important;height:300%!important;background:conic-gradient(from 0deg,transparent 0deg,transparent 240deg,rgba(34,197,94,.25) 280deg,rgba(34,197,94,.8) 330deg,#22c55e 355deg,#86efac 360deg)!important;animation:rotateBorderBeam 3s linear infinite!important;z-index:-2!important;pointer-events:none!important}.hero-btn-whatsapp-live:after{content:""!important;position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;background:#fff!important;border-radius:12px!important;z-index:-1!important;pointer-events:none!important;transition:background .25s ease!important}.hero-btn-whatsapp-live:hover{box-shadow:0 8px 28px -2px #22c55e73,0 0 14px #22c55e59!important;transform:translateY(-2px)}.hero-btn-whatsapp-live:hover:after{background:#f0fdf4!important}.wa-icon-green{color:#22c55e!important;filter:drop-shadow(0 0 5px rgba(34,197,94,.4))}.live-indicator-dot{width:8px;height:8px;background-color:#22c55e;border-radius:50%;display:inline-block;box-shadow:0 0 #22c55eb3;animation:livePulseDot 1.8s infinite}@keyframes livePulseDot{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.live-pill-badge{background:#16a34a;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.5px;padding:2px 6px;border-radius:999px;text-transform:uppercase;line-height:1;margin-left:2px}.hero-video-link-inline{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;color:#7c3aed;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.hero-video-link-inline:hover{color:#6d28d9}.hero-subtle-dot{color:#ffffff40;margin:0 2px}.hero-dashboard-demo-inline{display:inline-flex;align-items:center;gap:5px;color:#a855f7;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.hero-dashboard-demo-inline:hover{color:#c084fc}.hero-whatsapp-subtle{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-secondary, #64748b);margin-top:.85rem;margin-bottom:.35rem}.hero-whatsapp-subtle a{color:#10b981;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.hero-whatsapp-subtle a:hover{color:#059669}.play-icon-glow{color:#a855f7;filter:drop-shadow(0 0 6px rgba(168,85,247,.6))}.phone-device-frame{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.phone-device-frame:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 30px 60px -10px #00000073,0 0 0 2px #7c3aed66,0 0 45px #7c3aed4d}.phone-screen-container{position:relative!important}.phone-video-overlay-badge{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:5;transition:opacity .3s ease,transform .3s ease}.phone-device-frame:hover .phone-video-overlay-badge{transform:translate(-50%,-50%) scale(1.08)}.badge-pulse{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:50px;background:#0f172ae0;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:-.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0009,0 0 0 4px #7c3aed4d;white-space:nowrap;animation:badgePulseAnim 2.5s ease-in-out infinite}@keyframes badgePulseAnim{0%,to{box-shadow:0 8px 24px #0009,0 0 #7c3aed80}50%{box-shadow:0 8px 24px #0009,0 0 0 8px #7c3aed00}}.phone-mockup-wrapper{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:310px}.phone-bottom-controls-bar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.phone-bottom-control-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:9999px;background:#0f172ae6;border:1px solid rgba(255,255,255,.16);color:#f1f5f9;font-size:.76rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;box-shadow:0 4px 12px #00000040}.phone-bottom-control-btn:hover{background:#7c3aede6;border-color:#ffffff59;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed59}.phone-bottom-control-btn.primary-glow{background:linear-gradient(135deg,#7c3aedd9,#6366f1d9);border-color:#ffffff47}.phone-bottom-control-btn.primary-glow:hover{filter:brightness(1.15)}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#030712e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem}.video-modal-card{position:relative;width:100%;max-width:440px;max-height:92vh;background:#0f172a;border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 60px -15px #000000e6,0 0 40px #7c3aed33;display:flex;flex-direction:column;overflow:hidden}.video-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(255,255,255,.07);background:#0b1120;gap:12px}.video-modal-title-box{display:flex;flex-direction:column;gap:4px}.video-modal-pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:20px;background:linear-gradient(135deg,#7c3aed40,#4f46e540);border:1px solid rgba(124,58,237,.4);color:#c084fc;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.video-modal-title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0}.video-modal-sub{color:#94a3b8;font-size:.78rem;line-height:1.35;margin:0}.video-modal-close{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.video-modal-close:hover{background:#ef444433;border-color:#ef444466;color:#f87171}.video-modal-player-container{position:relative;background:#000;width:100%;display:flex;align-items:center;justify-content:center;max-height:66vh;overflow:hidden}.video-modal-video{width:100%;height:100%;max-height:66vh;object-fit:contain;display:block;outline:none}.video-modal-footer{display:flex;flex-direction:column;gap:10px;padding:.85rem 1.25rem;background:#0b1120;border-top:1px solid rgba(255,255,255,.07)}.video-modal-footer-info{display:flex;flex-direction:column;gap:2px}.video-modal-footer-info strong{color:#f8fafc;font-size:.85rem;font-weight:600}.video-modal-footer-info span{color:#94a3b8;font-size:.74rem}.video-modal-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.85rem 1.25rem;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-size:.95rem;font-weight:700;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 18px #7c3aed66;transition:all .25s ease}.video-modal-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed8c;filter:brightness(1.1)}@media (max-width: 480px){.video-modal-card{max-height:95vh;border-radius:18px}.video-modal-header{padding:.75rem 1rem}.video-modal-title{font-size:.95rem}.video-modal-player-container,.video-modal-video{max-height:50vh}.video-modal-footer{padding:.75rem 1rem}}.hero-quick-rubro-box{margin-top:.5rem;margin-bottom:.85rem;width:100%;max-width:540px;background:#6366f10d;border:1px solid rgba(99,102,241,.16);border-radius:16px;padding:10px 14px}.quick-rubro-label{display:block;font-size:.76rem;font-weight:700;color:#4f46e5;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.quick-rubro-pills{display:flex;flex-wrap:wrap;gap:6px}.quick-rubro-chip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quick-rubro-chip:hover{border-color:#6366f1;background:#eef2ff;color:#4338ca;transform:translateY(-1px);box-shadow:0 3px 10px #6366f124}.vs-comparison-section{padding:4.5rem 0 4rem;background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.vs-split-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:stretch;max-width:1120px;margin:0 auto}.vs-box{border-radius:26px;padding:2.2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.vs-old-way{background:#fff;border:1.5px dashed #cbd5e1;color:#334155}.vs-new-way{background:linear-gradient(150deg,#161a32,#0d1022);border:2px solid #8b5cf6;color:#fff;box-shadow:0 25px 55px -12px #6366f152,0 0 35px #8b5cf626}.vs-glow-accent{position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.3) 0%,transparent 70%);pointer-events:none}.vs-box-header{margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(148,163,184,.2)}.vs-pill{display:inline-block;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.05em;margin-bottom:.75rem}.vs-pill.negative-pill{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.vs-pill.positive-pill{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.vs-box-header h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;line-height:1.2;margin-bottom:.45rem}.vs-old-way .vs-box-header h3{color:#0f172a}.vs-new-way .vs-box-header h3{color:#fff}.vs-box-header p{font-size:.88rem;line-height:1.45;margin:0}.vs-old-way .vs-box-header p{color:#64748b}.vs-new-way .vs-box-header p{color:#cbd5e1}.vs-points-list{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.5rem;flex:1}.vs-point{display:flex;align-items:flex-start;gap:12px}.vs-point svg{flex-shrink:0;margin-top:2px}.vs-point.negative svg{color:#ef4444}.vs-point.positive svg{color:#10b981}.vs-point div{display:flex;flex-direction:column;gap:2px}.vs-point strong{font-size:.92rem;font-weight:700}.vs-old-way .vs-point strong{color:#1e293b}.vs-new-way .vs-point strong{color:#fff}.vs-point span{font-size:.82rem;line-height:1.4}.vs-old-way .vs-point span{color:#64748b}.vs-new-way .vs-point span{color:#94a3b8}.vs-box-cta{margin-top:auto;padding-top:.5rem}.testimonial-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:1rem}.testimonial-top-row .testimonial-rating{margin-bottom:0}.testimonial-verified-pill{font-size:.72rem;font-weight:800;color:#059669;background:#d1fae5;border:1px solid #a7f3d0;padding:3px 10px;border-radius:999px;white-space:nowrap}.testimonial-metric-highlight{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;padding:5px 12px;border-radius:10px;margin-bottom:1.2rem}.author-avatar-initials{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px #6366f140}@media (max-width: 900px){.vs-split-grid{grid-template-columns:1fr;gap:1.4rem}}@media (max-width: 768px){.hero{padding:1.1rem 0 1.5rem!important}.hero-badges-row{justify-content:center;gap:6px;margin-bottom:.65rem}.hero-badge{font-size:.73rem!important;padding:4px 10px!important;margin-inline:0!important}.hero-title{font-size:clamp(1.75rem,6.5vw,2.25rem)!important;margin-bottom:.55rem!important}.hero-subtitle{font-size:.93rem!important;line-height:1.45!important;margin-bottom:.95rem!important}.hero-quick-rubro-box{text-align:center;padding:9px 10px}.quick-rubro-pills{justify-content:center}.quick-rubro-chip{font-size:.74rem;padding:4px 9px}.vs-comparison-section{padding:3rem 0}.vs-box{padding:1.4rem;border-radius:20px}.whatsapp-float{bottom:76px!important;right:14px!important;width:46px!important;height:46px!important}}.hero-btn-demo-live{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:transparent!important;border:none!important;color:#0f172a!important;box-shadow:0 4px 18px -2px #7c3aed38,0 0 0 1px #7c3aed40!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;transition:all .25s ease!important;border-radius:14px!important}.hero-btn-demo-live:before{content:""!important;position:absolute!important;top:-100%!important;left:-100%!important;width:300%!important;height:300%!important;background:conic-gradient(from 0deg,transparent 0deg,transparent 240deg,rgba(124,58,237,.25) 280deg,rgba(124,58,237,.8) 330deg,#8b5cf6 355deg,#c4b5fd 360deg)!important;animation:rotateBorderBeam 3s linear infinite!important;animation-delay:-1.5s!important;z-index:-2!important;pointer-events:none!important}.hero-btn-demo-live:after{content:""!important;position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;background:#fff!important;border-radius:12px!important;z-index:-1!important;pointer-events:none!important;transition:background .25s ease!important}.hero-btn-demo-live:hover{box-shadow:0 8px 28px -2px #7c3aed73,0 0 14px #7c3aed59!important;transform:translateY(-2px)}.hero-btn-demo-live:hover:after{background:#faf5ff!important}.hero-btn-whatsapp-live>*,.hero-btn-demo-live>*{position:relative!important;z-index:2!important}.demo-icon-purple{color:#7c3aed!important;filter:drop-shadow(0 0 5px rgba(124,58,237,.4))}.demo-dot-purple{background-color:#7c3aed!important;box-shadow:0 0 #7c3aedb3!important;animation:livePulseDemoDot 1.8s infinite!important}@keyframes livePulseDemoDot{0%{transform:scale(.95);box-shadow:0 0 #7c3aedb3}70%{transform:scale(1);box-shadow:0 0 0 6px #7c3aed00}to{transform:scale(.95);box-shadow:0 0 #7c3aed00}}.demo-badge-purple{background:#7c3aed!important;color:#fff!important}@keyframes rotateBorderBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-primary: #6366F1;--color-primary-hover: #4F46E5;--color-primary-light: #EEF2FF;--color-success: #10B981;--color-success-light: #D1FAE5;--color-warning: #F59E0B;--color-warning-light: #FEF3C7;--color-error: #EF4444;--color-error-light: #FEE2E2;--color-white: #FFFFFF;--color-bg: #FFFFFF;--color-bg-subtle: #F8FAFC;--color-text: #0F172A;--color-text-secondary: #475569;--color-text-muted: #94A3B8;--color-border: #E2E8F0;--color-border-hover: #CBD5E1;--bg-main: var(--color-white);--bg-subtle: var(--color-bg);--bg-card: var(--color-white);--text-main: var(--color-text);--text-secondary: var(--color-text-secondary);--border-main: var(--color-border);--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .05), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .05), 0 8px 10px -6px rgb(0 0 0 / .05);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .08);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--container-max: 1200px;--container-padding: var(--spacing-6)}.dark{--bg-main: #111827;--bg-subtle: #1F2937;--bg-card: #1F2937;--text-main: #F9FAFB;--text-secondary: #D1D5DB;--border-main: #374151;--color-bg: #111827;--color-bg-subtle: #1F2937;--color-white: #1F2937;--color-text: #F9FAFB;--color-text-secondary: #D1D5DB;--color-border: #374151;--color-primary-light: rgba(99, 102, 241, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-main);background-color:var(--bg-main);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}@media (max-width: 768px){:root{--font-size-4xl: 1.875rem;--font-size-5xl: 2.25rem;--container-padding: var(--spacing-4)}.container{padding:0 var(--container-padding);max-width:100%;box-sizing:border-box}.md-flex-col{flex-direction:column}.md-text-center{text-align:center}.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (max-width: 480px){:root{--container-padding: .85rem}.container{padding:0 var(--container-padding);max-width:100%;box-sizing:border-box}.grid-cols-2{grid-template-columns:1fr}}select option{background-color:#fff!important;color:#0f172a!important}.dark select option{background-color:#1f2937!important;color:#f9fafb!important}
