:root{--brand-navy-dark: #0B1528;--brand-navy-surface: #15233D;--brand-green-accent: #1DBF73;--brand-green-hover: #17A362;--brand-green-light: #E6F9F0;--font-heading: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-theme: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease}:root,[data-theme=dark]{--bg-dark: #0B1528;--bg-main: #0B1528;--bg-card: rgba(21, 35, 61, .75);--bg-surface: #15233D;--bg-elevated: #1E293B;--navbar-bg: rgba(11, 21, 40, .85);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(29, 191, 115, .4);--text-main: #FFFFFF;--text-primary: #FFFFFF;--text-muted: #94A3B8;--text-secondary: #94A3B8;--text-subtle: #64748B;--primary: #1DBF73;--primary-hover: #17A362;--accent: #1DBF73;--accent-hover: #17A362;--glow-purple: rgba(56, 189, 248, .12);--glow-teal: rgba(29, 191, 115, .15);--glow-accent: rgba(29, 191, 115, .25);--shadow-card: 0 20px 40px rgba(0, 0, 0, .4);--dropdown-bg: #15233D;--hero-card-bg: rgba(21, 35, 61, .85);--pill-bg: rgba(255, 255, 255, .04);--pill-border: rgba(255, 255, 255, .09);--pill-text: #CBD5E1}[data-theme=light]{--bg-dark: #F8FAFC;--bg-main: #F8FAFC;--bg-card: #FFFFFF;--bg-surface: #FFFFFF;--bg-elevated: #F1F5F9;--navbar-bg: rgba(255, 255, 255, .92);--border-color: #E2E8F0;--border-hover: rgba(29, 191, 115, .6);--text-main: #0B1528;--text-primary: #0B1528;--text-muted: #475569;--text-secondary: #475569;--text-subtle: #64748B;--primary: #1DBF73;--primary-hover: #17A362;--accent: #1DBF73;--accent-hover: #17A362;--glow-purple: rgba(56, 189, 248, .08);--glow-teal: rgba(29, 191, 115, .1);--glow-accent: rgba(29, 191, 115, .12);--shadow-card: 0 10px 30px rgba(11, 21, 40, .06);--dropdown-bg: #FFFFFF;--hero-card-bg: #FFFFFF;--pill-bg: #FFFFFF;--pill-border: #E2E8F0;--pill-text: #334155}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:var(--transition-theme)}body{overflow-x:hidden;background-color:var(--bg-dark);color:var(--text-main);transition:var(--transition-theme)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-main)}p{line-height:1.6;color:var(--text-muted)}strong{color:var(--text-main)}.btn-primary,.btn-secondary,.btn-accent{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body);border:none}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#4338ca 100%);color:#fff;box-shadow:0 4px 15px #4f46e54d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4f46e573;background:linear-gradient(135deg,#4338ca,#3730a3)}.btn-accent{background:linear-gradient(135deg,var(--accent) 0%,#047857 100%);color:#fff;box-shadow:0 4px 15px #0596694d}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 6px 20px #05966973;background:linear-gradient(135deg,#047857,#065f46)}.btn-secondary{background:#ffffff0d;color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3}.btn-large{padding:14px 28px;font-size:15px;border-radius:10px}.btn-full{width:100%}.navbar{position:fixed;top:0;left:0;right:0;height:82px;background:var(--navbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:1000;transition:var(--transition-theme)}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--text-main);text-decoration:none;display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-right:20px;transition:transform var(--transition-fast)}.logo:hover{transform:scale(1.03)}.logo-img{height:44px;width:44px;max-height:48px;border-radius:10px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(29,191,115,.35));transition:filter var(--transition-fast),transform var(--transition-fast)}.logo:hover .logo-img{filter:drop-shadow(0 4px 16px rgba(29,191,115,.55))}[data-theme=light] .logo-img{box-shadow:0 2px 8px #0000001f;border:1px solid rgba(0,0,0,.08)}.logo-glow{color:var(--primary);text-shadow:0 0 10px rgba(79,70,229,.4)}.logo .dot{color:var(--accent)}.nav-menu{display:flex;gap:28px}.nav-link{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:hover{color:var(--text-main)}.nav-actions{display:flex;align-items:center;gap:12px}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);position:relative;outline:none;padding:0}.theme-toggle-btn:hover{background:var(--bg-card);border-color:var(--border-color);color:var(--text-main)}.theme-icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,opacity .2s ease;user-select:none}[data-theme=dark] .theme-icon-sun,:root:not([data-theme=light]) .theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}[data-theme=dark] .theme-icon-moon,:root:not([data-theme=light]) .theme-icon-moon{opacity:0;transform:rotate(45deg) scale(.6)}[data-theme=light] .theme-icon-sun{opacity:0;transform:rotate(-45deg) scale(.6)}[data-theme=light] .theme-icon-moon{opacity:1;transform:rotate(0) scale(1)}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer}.menu-toggle span{width:100%;height:2px;background-color:var(--text-main);transition:all var(--transition-fast)}.menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.dropdown{position:relative;display:inline-block}.dropdown-toggle{display:inline-flex;align-items:center;gap:4px}.dropdown-menu{display:none;position:absolute;top:100%;right:0;background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:12px;min-width:190px;box-shadow:var(--shadow-card);z-index:1000;margin-top:8px;padding:6px 0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.dropdown-menu.show{display:block}.dropdown-menu a{display:block;padding:12px 16px;color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:500;transition:all var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.03)}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background:#ffffff0d;color:var(--text-main)}.hero{position:relative;padding-top:140px;padding-bottom:100px;overflow:hidden}.hero-glow-purple{position:absolute;top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,var(--glow-purple) 0%,transparent 70%);z-index:-1;pointer-events:none}.hero-glow-teal{position:absolute;top:20%;right:-10%;width:45vw;height:45vw;background:radial-gradient(circle,var(--glow-teal) 0%,transparent 70%);z-index:-1;pointer-events:none}.hero-container{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero-content{display:flex;flex-direction:column;gap:16px}.global-profile-selector{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.profile-selector-label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.profile-tabs{display:inline-flex;background:#0f172ad9;border:1px solid var(--border-color);padding:4px;border-radius:30px;backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000040}.profile-tab{background:transparent;border:none;color:var(--text-muted);padding:8px 18px;border-radius:24px;font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.profile-tab:hover{color:var(--text-main)}.profile-tab.active{background:linear-gradient(135deg,var(--primary) 0%,#6366f1 100%);color:#fff;box-shadow:0 4px 14px #4f46e566}.profile-tab-icon{font-size:16px}.hero-profile-view{display:none;flex-direction:column;gap:18px;animation:profileFadeIn .35s cubic-bezier(.16,1,.3,1)}.hero-profile-view.active{display:flex}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.badge-new{align-self:flex-start;background:#4f46e51a;color:#a5b4fc;border:1px solid rgba(79,70,229,.3);padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero h1{font-size:48px;line-height:1.15;color:var(--text-main)}[data-theme=dark] .hero h1,:root:not([data-theme=light]) .hero h1{background:linear-gradient(135deg,#fff 60%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .hero h1{color:#0b1528;background:linear-gradient(135deg,#0b1528 75%,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{font-size:18px;line-height:1.6}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.hero-free-guarantee{display:inline-flex;align-items:center;background:#10b9811f;border:1px solid rgba(16,185,129,.35);padding:8px 16px;border-radius:9999px;font-size:.86rem;font-weight:600;color:#34d399;margin-top:0;box-shadow:0 4px 16px #10b9811f;line-height:1.4;white-space:nowrap}[data-theme=light] .hero-free-guarantee{background:#ecfdf5;border-color:#10b98166;color:#065f46;box-shadow:0 4px 12px #10b9811a}.hero-subtitle-bold{font-size:1.15rem;font-weight:800;color:#10b981;letter-spacing:.05em;text-transform:uppercase;margin-top:-2px;margin-bottom:2px}[data-theme=light] .hero-subtitle-bold{color:#047857}.hero-actions-dual{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px}.funnel-cta{display:flex;flex-direction:column;gap:8px}.funnel-cta .btn-primary,.funnel-cta .btn-accent{font-size:13.5px;text-align:center;padding:14px 16px;border-radius:8px}.cta-hint{font-size:11.5px;color:var(--text-muted);text-align:center;font-weight:500}.trust-badges{display:flex;flex-direction:column;gap:8px;margin-top:16px;border-top:1px solid var(--border-color);padding-top:16px}.badge-trust{font-size:13px;color:var(--text-muted);font-weight:500}.demo-widget{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 40px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;width:100%;max-width:370px;margin:0 auto}.demo-header{display:flex;align-items:center;gap:8px;background:var(--bg-surface);padding:10px 14px;border-bottom:1px solid var(--border-color)}.demo-indicator{width:9px;height:9px;background-color:var(--brand-green-accent);border-radius:50%;box-shadow:0 0 8px var(--brand-green-accent)}.demo-header h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-main)}.eed-bottom-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--bg-surface);padding:8px 12px 10px;border-top:1px solid var(--border-color);user-select:none}[data-theme=light] .eed-bottom-indicator{background:#f8fafc;border-top-color:#e2e8f0}.eed-bottom-indicator .eed-stage-title{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-green-accent);line-height:1}[data-theme=light] .eed-bottom-indicator .eed-stage-title{color:#047857}.eed-bottom-indicator .eed-stage-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}.eed-bottom-indicator .eed-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);opacity:.35;border:none;padding:0;cursor:pointer;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.eed-bottom-indicator .eed-dot:hover{opacity:.85;transform:scale(1.25)}.eed-bottom-indicator .eed-dot.active{width:16px;border-radius:3px;background:var(--brand-green-accent);opacity:1;box-shadow:0 0 8px #10b98199}[data-theme=light] .eed-bottom-indicator .eed-dot.active{background:#059669;box-shadow:0 0 6px #05966966}.eed-stage-title.animating{animation:stageTitlePop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes stageTitlePop{0%{transform:scale(.92);opacity:.5}to{transform:scale(1);opacity:1}}.eed-stepper-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);padding:6px 8px;border-bottom:1px solid var(--border-color);gap:2px}.eed-step-btn{background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 8px;color:var(--text-muted);font-family:var(--font-heading);font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:3px;transition:all var(--transition-fast);white-space:nowrap}.eed-step-btn:hover{color:var(--text-main);background:var(--bg-elevated)}.eed-step-btn.active{background:#1dbf7326;border-color:#1dbf7359;color:var(--brand-green-accent)}[data-theme=light] .eed-step-btn.active{background:#d1fae5;border-color:#6ee7b7;color:#047857;font-weight:800}.eed-step-arrow{color:var(--text-muted);font-size:10px;opacity:.5}.eed-stage{height:345px;min-height:345px;max-height:345px;display:flex;flex-direction:column;overflow:hidden;animation:stageFadeIn .25s ease}@keyframes stageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.badge-subtle{font-size:8.5px;background:#1dbf7326;color:var(--brand-green-accent);padding:1px 5px;border-radius:4px;font-weight:700;margin-left:4px}[data-theme=light] .badge-subtle{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.demo-body{padding:12px;display:flex;flex-direction:column;gap:10px}#eedStage1{align-items:center;justify-content:center}.phone-mockup-frame{position:relative;width:100%;max-width:272px;margin:0 auto;background:#090e1a;border:2.5px solid rgba(255,255,255,.14);border-radius:26px;box-shadow:0 18px 40px -12px #000c,inset 0 0 0 1px #ffffff14;padding:5px 6px 7px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-sizing:border-box;transition:all .3s ease}[data-theme=light] .phone-mockup-frame{background:#f1f5f9;border-color:#94a3b8;box-shadow:0 16px 32px -12px #0003,inset 0 0 0 1px #fff}.phone-notch{width:64px;height:11px;background:#000;border-radius:10px;margin:1px auto 3px;display:flex;align-items:center;justify-content:center;gap:5px;position:relative;z-index:25}.phone-speaker{width:22px;height:2px;background:#334155;border-radius:2px}.phone-lens{width:3.5px;height:3.5px;background:#1e293b;border-radius:50%;box-shadow:inset 0 0 2px #38bdf8}.phone-statusbar{display:flex;justify-content:space-between;align-items:center;padding:0 5px 3px;font-size:9px;font-weight:700;color:var(--text-muted);font-family:var(--font-body)}.phone-status-icons{display:flex;align-items:center;gap:4px}.phone-signal-icon,.phone-battery-icon{font-size:8px;color:var(--text-muted)}.phone-scanner-nav{display:flex;justify-content:space-between;align-items:center;padding:1px 4px 5px;border-bottom:1px solid var(--border-color);margin-bottom:5px}.phone-brand-title{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:var(--text-main);font-family:var(--font-heading);white-space:nowrap}.scanner-live-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-green-accent);box-shadow:0 0 6px var(--brand-green-accent);animation:liveScannerDot 1.8s infinite ease-in-out}@keyframes liveScannerDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.phone-ai-pill{background:#1dbf7326;border:1px solid rgba(29,191,115,.35);color:var(--brand-green-accent);font-size:8px;font-weight:800;padding:1px 5px;border-radius:6px;letter-spacing:.02em;white-space:nowrap}[data-theme=light] .phone-ai-pill{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.phone-screen{position:relative;border-radius:14px;overflow:hidden;background:#040812;flex:1;min-height:254px;max-height:254px;display:flex;align-items:center;justify-content:center}[data-theme=light] .phone-screen{background:#0f172a}.camera-viewfinder{position:relative;width:100%;height:100%;min-height:254px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 6px;background:radial-gradient(circle at center,#0f1c33,#060a14);overflow:hidden;transition:opacity .35s ease}.reticle-corner{position:absolute;width:14px;height:14px;border-color:var(--brand-green-accent);z-index:10;pointer-events:none}.reticle-corner.top-left{top:10px;left:10px;border-top:2px solid;border-left:2px solid;border-top-left-radius:3px}.reticle-corner.top-right{top:10px;right:10px;border-top:2px solid;border-right:2px solid;border-top-right-radius:3px}.reticle-corner.bottom-left{bottom:18px;left:10px;border-bottom:2px solid;border-left:2px solid;border-bottom-left-radius:3px}.reticle-corner.bottom-right{bottom:18px;right:10px;border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:3px}.paper-receipt{background:#fff;color:#1e293b;padding:7px 10px;border-radius:5px;width:90%;max-width:224px;font-family:Courier New,Courier,monospace;font-size:8.5px;line-height:1.32;box-shadow:0 10px 25px #0000008c;transform:rotate(-.5deg);position:relative;z-index:5;user-select:none;box-sizing:border-box}.receipt-header{text-align:center;margin-bottom:3px}.receipt-title{display:block;font-weight:800;font-size:9px;letter-spacing:-.01em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-sub,.receipt-ncf-raw{display:block;font-size:8px;color:#475569}.receipt-dashed{color:#94a3b8;font-size:7.5px;letter-spacing:-1px;text-align:center;margin:2px 0;overflow:hidden;white-space:nowrap}.receipt-line{display:flex;justify-content:space-between;font-size:8.5px;color:#334155;white-space:nowrap}.receipt-total-line{display:flex;justify-content:space-between;font-size:9px;font-weight:800;color:#0f172a;margin-top:2px;white-space:nowrap}.receipt-qr-sample{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;padding-top:3px;border-top:1px dotted #cbd5e1}.sample-qr-pattern{width:15px;height:15px;background:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%) 50% / 3px 3px;border:1px solid #000;display:inline-block}.sample-qr-label{font-size:7.5px;font-weight:700;color:#64748b;letter-spacing:.04em;white-space:nowrap}.phone-scanner-laser{position:absolute;top:8px;left:6px;right:6px;height:3px;background:linear-gradient(90deg,transparent,#10b981 15%,#6ee7b7 50%,#10b981 85%,transparent);box-shadow:0 0 14px #10b981,0 0 28px #10b98199;z-index:12;opacity:0;pointer-events:none;transition:opacity .15s ease}.phone-scanner-laser:after{content:"";position:absolute;bottom:0;left:4%;right:4%;height:30px;background:linear-gradient(to top,transparent,rgba(16,185,129,.22));pointer-events:none}.phone-scanner-laser.scanning{opacity:1;animation:phoneLaserSingleSweep 1.5s cubic-bezier(.35,0,.25,1) forwards}@keyframes phoneLaserSingleSweep{0%{top:8px;opacity:0}8%{opacity:1}88%{opacity:1}to{top:210px;opacity:0}}.camera-hud-badge{position:absolute;bottom:6px;z-index:14;background:#000000d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2px 7px;font-size:8.5px;color:#f1f5f9;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-weight:600;box-shadow:0 4px 12px #0006;transition:all .3s ease;white-space:nowrap}.camera-hud-badge.scanning{border-color:#1dbf7380;background:#064e3bd9;color:#a7f3d0}.hud-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-green-accent);box-shadow:0 0 6px var(--brand-green-accent)}.camera-flash-fx{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:30;transition:opacity .15s ease-out}.camera-flash-fx.flash{opacity:.92;transition:none}.ocr-extracted-card{position:absolute;inset:0;background:var(--bg-surface);padding:6px 7px;z-index:20;opacity:0;transform:translateY(10px) scale(.97);pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:flex-start;gap:4px;box-sizing:border-box}.ocr-extracted-card.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ocr-card-header{display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:1px}.ocr-verified-pill{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:800;color:var(--brand-green-accent);letter-spacing:.03em;background:#1dbf7324;border:1px solid rgba(29,191,115,.35);padding:1.5px 6px;border-radius:5px;white-space:nowrap}[data-theme=light] .ocr-verified-pill{background:#d1fae5;color:#047857;border-color:#6ee7b7}.ocr-issuer-strip{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2.5px 5px;background:#0003;border-radius:5px;border:1px solid var(--border-color);box-sizing:border-box;white-space:nowrap}[data-theme=light] .ocr-issuer-strip{background:#f1f5f9;border-color:#e2e8f0}.ocr-issuer-name{font-size:8.5px;font-weight:800;color:var(--text-main);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}.ocr-doc-badge{font-size:7.5px;color:var(--brand-green-accent);font-weight:700;background:#10b9811f;padding:1px 4px;border-radius:4px;white-space:nowrap}[data-theme=light] .ocr-doc-badge{color:#047857;background:#d1fae5}.invoice-box-inner{display:flex;flex-direction:column;gap:2.5px;flex:1}.phone-home-indicator{width:55px;height:3px;background:#ffffff40;border-radius:3px;margin:3px auto 0}[data-theme=light] .phone-home-indicator{background:#0003}.invoice-field{font-family:monospace;font-size:8.5px;color:var(--text-muted);padding:2.5px 5px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;background:#00000026;border:1px solid rgba(255,255,255,.05);transition:all var(--transition-fast);line-height:1.2;box-sizing:border-box;white-space:nowrap}.invoice-field span{display:inline-flex;align-items:center;gap:2px}[data-theme=light] .invoice-field{background:#fff;border-color:#e2e8f0}.invoice-field.highlighted{border:1px solid rgba(255,255,255,.06)}.invoice-total-val{color:var(--text-main);font-weight:800}.ocr-card-footer{text-align:center;padding-top:1px}.ocr-footer-ready{font-size:7.5px;color:#38bdf8;font-weight:700;letter-spacing:.02em;white-space:nowrap}[data-theme=light] .ocr-footer-ready{color:#0284c7}.invoice-field.scanning{background:#1dbf731f;border-color:#1dbf7359;color:var(--text-main)}.invoice-field.scanned{background:#1dbf732e;border-color:#1dbf7373;color:var(--brand-green-accent);font-weight:600}[data-theme=light] .invoice-field.scanned{background:#04785714;border-color:#0478574d;color:#047857}.invoice-highlight-green{color:var(--brand-green-accent)}[data-theme=light] .invoice-highlight-green{color:#047857}.badge-gasto{font-size:9.5px;background:#10b98133;color:#34d399;padding:2px 6px;border-radius:4px;font-weight:700}[data-theme=light] .badge-gasto{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.txt-certified-tag{color:var(--brand-green-accent);font-weight:700;font-size:11px}[data-theme=light] .txt-certified-tag{color:#047857}.scanner-line{display:none;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--brand-green-accent),transparent);box-shadow:0 0 10px var(--brand-green-accent);z-index:10}@keyframes scanAnimation{0%{transform:translateY(0)}50%{transform:translateY(180px)}to{transform:translateY(0)}}.eed-loop-indicator{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--text-muted);text-align:center;padding:6px 10px;background:#0003;border-radius:8px;border:1px solid var(--border-color);min-height:36px;line-height:1.3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s ease}[data-theme=light] .eed-loop-indicator{background:#f8fafc;border-color:#e2e8f0;color:#475569}.loop-live-pulse{width:7px;height:7px;border-radius:50%;background-color:var(--brand-green-accent);box-shadow:0 0 8px var(--brand-green-accent);flex-shrink:0;animation:liveDotPulse 2s infinite ease-in-out}.table-606-container{background:#0000002e;border:1px solid var(--border-color);border-radius:12px;padding:10px 12px;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}[data-theme=light] .table-606-container{background:#fff;border-color:#e2e8f0}.gen606-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gen606-company{font-family:var(--font-heading);font-size:12px;font-weight:800;color:var(--text-main);display:block;letter-spacing:.02em}.gen606-period{font-size:9px;color:var(--text-muted)}.gen606-badge{font-size:9px;padding:2px 7px;background:#10b98126;color:var(--brand-green-accent);border-radius:4px;font-weight:700}.gen606-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.gen606-metric-card{background:var(--bg-surface);padding:6px 8px;border-radius:8px;border:1px solid var(--border-color)}.gen606-metric-lbl{font-size:8.5px;color:var(--text-muted);display:block;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.gen606-metric-val{font-size:11.5px;font-weight:800;color:var(--text-main);margin-top:1px;display:block}.gen606-metric-val.emerald{color:var(--brand-green-accent)}[data-theme=light] .gen606-metric-val.emerald{color:#059669}.gen606-action-wrap{margin-top:6px;margin-bottom:0}.btn-gen-txt-preview{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 12px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:10.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px #05966933;border:1px solid rgba(255,255,255,.15);box-sizing:border-box;transition:all .25s ease}.btn-gen-txt-preview.compiling{background:linear-gradient(135deg,#047857,#064e3b);box-shadow:0 0 12px #10b98159}.dgii-ofv-receipt-card{background:#10b9810d;border:1px solid rgba(16,185,129,.25);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.dgii-ofv-receipt-card.highlight-receipt{border-color:#10b9818c;background:#10b9811f;box-shadow:0 0 16px #10b98126}[data-theme=light] .dgii-ofv-receipt-card{background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .dgii-ofv-receipt-card.highlight-receipt{background:#dcfce7;border-color:#86efac}.dgii-ofv-topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(16,185,129,.15);padding-bottom:4px}[data-theme=light] .dgii-ofv-topbar{border-bottom-color:#d1fae5}.dgii-ofv-title{display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:800;letter-spacing:.05em;color:var(--brand-green-accent);text-transform:uppercase}[data-theme=light] .dgii-ofv-title{color:#047857}.dgii-ofv-ref{font-size:9px;font-family:monospace;color:var(--text-muted);font-weight:600}.dgii-ofv-table-view{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#0000002e;padding:6px 8px;border-radius:6px}[data-theme=light] .dgii-ofv-table-view{background:#fff;border:1px solid #e2e8f0}.dgii-col-info{display:flex;flex-direction:column}.dgii-tbl-label{font-size:7.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.dgii-tbl-val{font-size:9.5px;font-weight:800;letter-spacing:.03em}.dgii-tbl-val.cargado{color:#38bdf8}[data-theme=light] .dgii-tbl-val.cargado{color:#0284c7}.dgii-tbl-val.completado{color:var(--brand-green-accent)}[data-theme=light] .dgii-tbl-val.completado{color:#059669}.dgii-btn-resumen{display:inline-flex;align-items:center;justify-content:center;background:#4ba246;color:#fff;font-size:8.5px;font-weight:700;padding:4px 8px;border-radius:4px;letter-spacing:.02em;box-shadow:0 1px 3px #0003;white-space:nowrap}.dgii-ofv-strip{display:flex;align-items:center;justify-content:space-between;font-size:8.5px;color:var(--text-muted);padding-top:1px}.dgii-ofv-strip strong{color:var(--text-main);font-weight:700}.dgii-strip-ok{color:var(--brand-green-accent);font-weight:700}[data-theme=light] .dgii-strip-ok{color:#059669}.it1-container{display:flex;flex-direction:column;justify-content:space-between;gap:5px;border-color:#1dbf7359}.it1-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .it1-header{border-bottom-color:#e2e8f0}.it1-header-left{display:flex;flex-direction:column;gap:1.5px}.it1-dgii-title{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.it1-form-title{font-family:var(--font-heading);font-size:11px;font-weight:800;color:var(--text-main);letter-spacing:.02em}.it1-version-pill{align-self:flex-start;font-size:7.5px;font-weight:700;color:var(--brand-green-accent);background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:1px 5px;border-radius:4px;margin-top:1px}[data-theme=light] .it1-version-pill{color:#047857;background:#d1fae5;border-color:#a7f3d0}.it1-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.5px}.it1-company{font-family:var(--font-heading);font-size:10.5px;font-weight:800;color:var(--text-main)}.it1-rnc{font-size:8px;font-family:monospace;color:var(--text-muted)}.it1-period{font-size:8px;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);padding:1px 6px;border-radius:4px}[data-theme=light] .it1-period{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.it1-casillas-table{background:#0000002e;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}[data-theme=light] .it1-casillas-table{background:#fff;border-color:#e2e8f0}.it1-table-head{display:grid;grid-template-columns:36px 1fr auto;gap:6px;padding:4px 8px;background:#00000040;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border-color)}[data-theme=light] .it1-table-head{background:#f8fafc;border-bottom-color:#e2e8f0}.it1-row{display:grid;grid-template-columns:36px 1fr auto;gap:6px;align-items:center;padding:3.5px 8px;border-bottom:1px solid rgba(255,255,255,.04);font-size:8.5px}.it1-row:last-child{border-bottom:none}[data-theme=light] .it1-row{border-bottom-color:#f1f5f9}.it1-casilla-num{font-size:8px;font-weight:800;text-align:center;background:#ffffff14;color:var(--text-muted);padding:1px 4px;border-radius:3px;width:fit-content}[data-theme=light] .it1-casilla-num{background:#e2e8f0;color:#475569}.it1-casilla-desc{font-size:8.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it1-casilla-val{font-family:monospace;font-size:9.5px;font-weight:800;color:var(--text-main);text-align:right;white-space:nowrap}.it1-casilla-val.emerald{color:var(--brand-green-accent)}[data-theme=light] .it1-casilla-val.emerald{color:#059669}.it1-row.highlight-deducible{background:#10b9810f}[data-theme=light] .it1-row.highlight-deducible{background:#f0fdf4}.it1-total-callout{display:flex;align-items:center;justify-content:space-between;background:#10b9811a;border:1px solid rgba(16,185,129,.35);border-radius:8px;padding:6px 10px}[data-theme=light] .it1-total-callout{background:#ecfdf5;border-color:#a7f3d0}.it1-callout-info{display:flex;flex-direction:column}.it1-callout-lbl{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.it1-callout-sub{font-size:8px;color:var(--brand-green-accent);font-weight:600}[data-theme=light] .it1-callout-sub{color:#047857}.it1-callout-amount strong{font-family:var(--font-heading);font-size:15px;font-weight:900;color:var(--brand-green-accent);letter-spacing:-.01em}[data-theme=light] .it1-callout-amount strong{color:#047857}.it1-action-wrap{margin-top:1px}.btn-declarar-it1{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 12px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:10.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px #05966933;border:1px solid rgba(255,255,255,.15);box-sizing:border-box;transition:all .25s ease}.btn-declarar-it1:hover{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98159}.btn-top-camera-test{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:linear-gradient(90deg,#10b98138,#064e3b59);border:none;border-bottom:1.5px solid rgba(16,185,129,.4);color:#fff;font-family:var(--font-heading);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.btn-top-camera-test:hover{background:linear-gradient(90deg,#10b98152,#064e3b80);border-bottom-color:var(--brand-green-accent);box-shadow:inset 0 0 16px #10b98140}.top-cam-content{display:flex;align-items:center;justify-content:center;gap:8px}.top-cam-pulse{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:topCamPulse 1.8s infinite ease-in-out;flex-shrink:0}@keyframes topCamPulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 8px #ef4444}50%{transform:scale(1.4);opacity:.5;box-shadow:0 0 16px #ef4444d9}}.top-cam-headline{font-size:13px;font-weight:900;letter-spacing:.08em;color:#fff;text-transform:uppercase}[data-theme=light] .btn-top-camera-test{background:linear-gradient(90deg,#10b981,#059669);border-bottom-color:#047857;color:#fff;box-shadow:0 2px 10px #10b98140}[data-theme=light] .btn-top-camera-test:hover{background:linear-gradient(90deg,#059669,#047857)}[data-theme=light] .top-cam-headline{color:#fff}[data-theme=light] .top-cam-pulse{background:#ef4444;box-shadow:0 0 8px #ef4444e6,0 0 0 1.5px #fff}.demo-widget-interactive{cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.demo-widget-interactive:hover{border-color:#10b98180!important;box-shadow:0 24px 48px #0000008c,0 0 24px #10b98129!important;transform:translateY(-3px)}[data-theme=light] .demo-widget-interactive:hover{border-color:#34d399!important;box-shadow:0 20px 40px #065f461f,0 0 16px #10b98126!important}.demo-card-hover-hint{background:#0f172ae6;border-top:1px solid var(--border-color);padding:6px 10px;text-align:center;font-size:9.5px;color:var(--text-muted);transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:4px}.demo-widget-interactive:hover .demo-card-hover-hint{background:#10b9811f;color:var(--brand-green-accent)}[data-theme=light] .demo-card-hover-hint{background:#f8fafc}[data-theme=light] .demo-widget-interactive:hover .demo-card-hover-hint{background:#ecfdf5;color:#047857}.btn-live-camera-test{display:none}.demo-camera-modal-card{max-width:480px;width:92%;max-height:90vh;overflow-y:auto}.demo-camera-step{display:flex;flex-direction:column;gap:14px}.demo-capture-actions{display:flex;flex-direction:column;gap:10px}.btn-capture-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;text-align:left;transition:all .25s ease;width:100%}.btn-capture-option:hover{background:var(--bg-elevated);border-color:#10b98173;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-capture-option.primary{border-color:#10b98159;background:#10b98114}.btn-capture-option.primary:hover{background:#10b98126;border-color:var(--brand-green-accent)}.capture-icon-circle{width:40px;height:40px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.capture-text-wrap{display:flex;flex-direction:column;justify-content:center;flex:1}.capture-text-wrap strong{font-size:13.5px;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.capture-arrow{color:var(--text-muted);font-size:13px;opacity:.6;transition:transform .2s ease}.btn-capture-option:hover .capture-arrow{color:var(--brand-green-accent);opacity:1;transform:translate(4px)}.demo-privacy-notice{font-size:10px;color:var(--text-muted);text-align:center;padding:8px 10px;background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-color);line-height:1.35}.demo-loading-viewfinder{position:relative;width:100%;height:220px;border-radius:12px;overflow:hidden;background:#040812;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.3)}.demo-loading-viewfinder img{width:100%;height:100%;object-fit:contain;opacity:.65}.demo-laser-sweep-fx{position:absolute;left:0;right:0;top:10px;height:3px;background:linear-gradient(90deg,transparent,#10b981 20%,#34d399 50%,#10b981 80%,transparent);box-shadow:0 0 16px #10b981,0 0 32px #10b98199;z-index:10;animation:demoLaserSweep 1.6s ease-in-out infinite}@keyframes demoLaserSweep{0%{top:10px}50%{top:200px}to{top:10px}}.demo-loading-reticle{position:absolute;width:16px;height:16px;border-color:var(--brand-green-accent);z-index:8}.demo-loading-reticle.top-left{top:10px;left:10px;border-top:2.5px solid;border-left:2.5px solid;border-top-left-radius:4px}.demo-loading-reticle.top-right{top:10px;right:10px;border-top:2.5px solid;border-right:2.5px solid;border-top-right-radius:4px}.demo-loading-reticle.bottom-left{bottom:10px;left:10px;border-bottom:2.5px solid;border-left:2.5px solid;border-bottom-left-radius:4px}.demo-loading-reticle.bottom-right{bottom:10px;right:10px;border-bottom:2.5px solid;border-right:2.5px solid;border-bottom-right-radius:4px}.demo-loading-status{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:10px}.loading-spinner-ring{width:22px;height:22px;border:2.5px solid rgba(16,185,129,.25);border-top-color:var(--brand-green-accent);border-radius:50%;animation:spinRing .8s linear infinite;flex-shrink:0}@keyframes spinRing{to{transform:rotate(360deg)}}.loading-text-wrap{display:flex;flex-direction:column;gap:2px}.loading-text-wrap strong{font-size:12.5px;color:var(--text-main)}.loading-text-wrap span{font-size:10.5px;color:var(--text-muted)}.demo-result-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.result-success-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:var(--brand-green-accent);letter-spacing:.03em}.badge-check-icon{width:17px;height:17px;border-radius:50%;background:#10b98133;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.result-time-pill{font-size:9.5px;color:var(--text-muted);font-family:monospace;background:var(--bg-surface);padding:2px 7px;border-radius:6px;border:1px solid var(--border-color)}.demo-extracted-fields-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.demo-res-field{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:3.5px 5px;border-radius:5px;background:#ffffff05;gap:6px}[data-theme=light] .demo-res-field{background:#f8fafc}.res-lbl{color:var(--text-muted);font-size:10.5px}.res-val-group{display:flex;align-items:center;gap:5px;text-align:right}.demo-res-field strong{color:var(--text-main);font-family:monospace}.res-dgii-tag,.res-ncf-tag{font-size:8.5px;background:#10b98133;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700}[data-theme=light] .res-dgii-tag,[data-theme=light] .res-ncf-tag{background:#d1fae5;color:#065f46}.res-highlight-ncf{color:#38bdf8!important}.res-highlight-green{color:var(--brand-green-accent)!important}.demo-res-field.total-row{background:#10b9811f;border:1px solid rgba(16,185,129,.3);margin-top:2px;padding:5px 6px}.res-total-val{font-size:13px!important;color:var(--brand-green-accent)!important;font-weight:900}.demo-conversion-cta-box{display:flex;flex-direction:column;gap:8px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px;text-align:center}.conv-text strong{font-size:12.5px;color:var(--text-main);display:block;margin-bottom:3px}.conv-text p{font-size:11px;color:var(--text-muted);line-height:1.35;margin:0}.btn-demo-retry{background:transparent;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:4px 6px;text-decoration:underline;transition:color .2s ease}.btn-demo-retry:hover{color:var(--text-main)}.table-title{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:10px}.table-responsive{overflow-x:auto;width:100%}.table-606{width:100%;border-collapse:collapse;font-size:10.5px;text-align:left}.table-606 th,.table-606 td{padding:6px 8px;border-bottom:1px solid var(--border-color)}.table-606 th{color:var(--text-muted);font-weight:600}.table-606 td{font-family:monospace;color:var(--text-muted)}.table-606 tr.highlight{background:#05966926}.table-606 tr.highlight td{color:var(--text-main);font-weight:600}.badge-gasto{background:#05966933;color:#34d399;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:600}.status-msg{font-size:11px;color:var(--text-muted);margin-top:8px;font-style:italic;text-align:center}.b2b-section,.b2c-section{padding:100px 0;border-top:1px solid var(--border-color);animation:profileSectionFade .4s cubic-bezier(.16,1,.3,1)}.b2b-section.profile-hidden,.b2c-section.profile-hidden{display:none!important}@keyframes profileSectionFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.b2b-section{background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(15,23,42,.2) 100%)}.b2c-section{background:linear-gradient(180deg,rgba(15,23,42,.2) 0%,var(--bg-dark) 100%)}.section-tag{display:inline-block;color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}[data-theme=light] .section-tag{color:#047857}.section-header{text-align:center;max-width:800px;margin:0 auto 56px}.section-header h2{font-size:36px;margin-bottom:16px;color:var(--text-main)}[data-theme=dark] .section-header h2,:root:not([data-theme=light]) .section-header h2{background:linear-gradient(135deg,#fff 60%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .section-header h2{color:#0b1528;background:linear-gradient(135deg,#0b1528 75%,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.grid-features-detailed{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.feature-detail-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--transition-fast)}.feature-detail-card:hover{border-color:#ffffff26}.icon-wrap{width:48px;height:48px;background:#4f46e51a;border:1px solid rgba(79,70,229,.2);border-radius:10px;font-size:24px;display:flex;align-items:center;justify-content:center;color:#c7d2fe}.feature-detail-card h3{font-size:20px}.feature-detail-card p{font-size:14.5px}.how-it-works{padding:100px 0;border-top:1px solid var(--border-color);background:var(--bg-dark)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{background:var(--bg-card);border:1px solid var(--border-color);padding:40px 32px;border-radius:16px;display:flex;flex-direction:column;gap:16px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.step-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.step-num{font-family:var(--font-heading);font-size:40px;font-weight:800;color:var(--brand-green-accent);opacity:.85}.step-card h3{font-size:20px;color:var(--text-main)}.step-card p{font-size:14px;color:var(--text-muted)}.pricing{position:relative;padding:100px 0;border-top:1px solid var(--border-color);background:var(--bg-dark);overflow:hidden}.pricing-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;background:radial-gradient(circle,var(--glow-teal) 0%,transparent 60%);z-index:-1;pointer-events:none}.pricing-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;gap:28px;max-width:860px;margin:0 auto}@media(max-width:768px){.pricing-grid-cards{grid-template-columns:1fr}}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:36px 28px;display:flex;flex-direction:column;gap:20px;position:relative;box-shadow:var(--shadow-card);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.pricing-card:hover{transform:translateY(-4px);border-color:var(--border-hover)}[data-theme=dark] .pricing-card.plan-factura-card,:root:not([data-theme=light]) .pricing-card.plan-factura-card{border-color:#f59e0b59;background:linear-gradient(180deg,#140f08f2,#0f172ad9)}[data-theme=dark] .pricing-card.premium-card,:root:not([data-theme=light]) .pricing-card.premium-card{border-color:#1dbf7366;background:linear-gradient(180deg,#090d16e6,#0f172acc)}[data-theme=dark] .pricing-card.multi-card,:root:not([data-theme=light]) .pricing-card.multi-card{border-color:#06b6d466;background:linear-gradient(180deg,#081420f2,#0f172ad9)}[data-theme=light] .pricing-card.plan-factura-card{border-color:#f59e0b73;background:#fff;box-shadow:0 10px 30px #f59e0b14}[data-theme=light] .pricing-card.premium-card{border-color:#1dbf7380;background:#fff;box-shadow:0 14px 36px #1dbf731f}[data-theme=light] .pricing-card.multi-card{border-color:#06b6d473;background:#fff;box-shadow:0 10px 30px #06b6d414}.pricing-card-badge{position:static;display:inline-flex;align-items:center;align-self:flex-start;background:var(--accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:9999px;letter-spacing:.05em;margin-bottom:-4px}.pricing-card-badge.badge-teal{background:#06b6d4;color:#0b1329}.pricing-card-header{display:flex;flex-direction:column;gap:8px}.pricing-card-header h3{font-size:22px;font-weight:800;color:var(--text-main);margin:0;line-height:1.25}.pricing-card-header p{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.5}.plan-flat-card{max-width:600px;margin:0 auto;padding:38px 32px;border-radius:24px;background:linear-gradient(180deg,#0f1b30f2,#0b1528fa);border:1px solid rgba(29,191,115,.35);box-shadow:0 20px 50px #00000073,0 0 35px #1dbf731f;display:flex;flex-direction:column;gap:22px;position:relative;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}[data-theme=light] .plan-flat-card{background:#fff;border-color:#1dbf7373;box-shadow:0 16px 40px #0b152814,0 0 25px #1dbf7314}.plan-flat-card:hover{transform:translateY(-3px);border-color:#1dbf7399;box-shadow:0 24px 60px #00000080,0 0 45px #1dbf7333}[data-theme=light] .plan-flat-card:hover{border-color:#1dbf73b3;box-shadow:0 20px 48px #0b15281f,0 0 35px #1dbf7326}.pricing-plan-top{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pricing-badge-pill{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1dbf7333,#10b9811f);color:#34d399;border:1px solid rgba(52,211,153,.45);padding:6px 16px;border-radius:9999px;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}[data-theme=light] .pricing-badge-pill{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.pricing-badge-sub{font-size:.82rem;color:var(--text-muted);font-weight:500}.pricing-main-price-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.price-amount-display{display:inline-flex;align-items:baseline;justify-content:center;gap:4px}.price-amount-display .price-currency{font-size:2.2rem;font-weight:800;color:#38bdf8;line-height:1}[data-theme=light] .price-amount-display .price-currency{color:#0284c7}.price-amount-display .price-value{font-size:4.8rem;font-weight:900;font-family:var(--font-heading);color:var(--text-main);line-height:.95;letter-spacing:-.03em}.price-amount-display .price-cycle-wrap{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-left:8px}.price-cycle-wrap .price-cycle{font-size:1.15rem;font-weight:700;color:var(--text-main);line-height:1.2}.price-cycle-wrap .price-scope{font-size:.85rem;font-weight:600;color:var(--text-muted)}.price-conversion-subtext{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.92rem;font-weight:600;color:#10b981;margin-top:4px}[data-theme=light] .price-conversion-subtext{color:#047857}.price-conversion-subtext .price-bullet{color:var(--text-muted);font-size:.75rem}.price-credit-rule{font-size:1.05rem;font-weight:700;color:#38bdf8;margin:8px 0 6px;line-height:1.35}[data-theme=light] .price-credit-rule{color:#0369a1}.pricing-card-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);margin:4px 0}.pricing-included-header{font-size:.76rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;text-transform:uppercase;margin-bottom:-6px}[data-theme=light] .pricing-included-header{color:#0369a1}.pricing-feature-checklist{list-style:none;display:flex;flex-direction:column;gap:13px;padding:0;margin:0}.pricing-feature-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.4;color:var(--text-main)}.pricing-feature-checklist .feature-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1dbf7329;color:#1dbf73;font-weight:800;font-size:13px;flex-shrink:0;margin-top:1px;border:1px solid rgba(29,191,115,.35)}[data-theme=light] .pricing-feature-checklist .feature-check{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.pricing-feature-checklist .feature-info{display:flex;flex-direction:column;gap:2px}.pricing-feature-checklist .feature-info strong{color:var(--text-main);font-weight:700;font-size:.95rem}.pricing-feature-checklist .feature-info span{color:var(--text-muted);font-size:.85rem;line-height:1.35}.pricing-action-box{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pricing-cta-btn{background:linear-gradient(135deg,#1dbf73,#15803d)!important;color:#fff!important;font-weight:800!important;font-size:1.05rem!important;padding:16px 24px!important;border-radius:12px!important;border:none!important;box-shadow:0 8px 24px #1dbf7359!important;cursor:pointer;transition:all var(--transition-fast)!important;text-align:center;width:100%}.pricing-cta-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a)!important;transform:translateY(-2px);box-shadow:0 12px 30px #1dbf7380!important}.pricing-guarantees{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.pricing-card-footer{display:flex;flex-direction:column;gap:8px;text-align:center;margin-top:-4px;border-top:1px solid var(--border-color);padding-top:16px}@media(max-width:600px){.plan-flat-card{padding:28px 20px;gap:20px}.price-amount-display .price-value{font-size:3.8rem}.pricing-cta-btn{font-size:.95rem!important;padding:14px 18px!important}.pricing-guarantees{gap:8px;font-size:.74rem}}.multi-calc-box{background:var(--bg-elevated);border:1px solid rgba(6,182,212,.25);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.calc-label-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.calc-label-row strong{color:#06b6d4;font-size:14px;font-weight:700}.num-companies-input{width:70px;background:var(--bg-card);border:1px solid #06b6d4;border-radius:8px;color:#06b6d4;font-weight:700;font-size:15px;text-align:center;padding:4px;outline:none}.num-companies-input:focus{border-color:#22d3ee;box-shadow:0 0 10px #06b6d44d}.calc-stepper-row{display:flex;align-items:center;gap:10px}.btn-stepper{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;user-select:none}.btn-stepper:hover{background:#06b6d4;color:#0b1329;border-color:#06b6d4}.company-slider{flex:1;accent-color:#06b6d4;cursor:pointer;height:6px}.price-total-box{background:#06b6d414;border:1px dashed rgba(6,182,212,.35);border-radius:14px;padding:14px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.total-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}.total-amount-row{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:2px 0}.total-currency{font-size:18px;font-weight:700;color:#06b6d4}.total-amount{font-size:30px;font-weight:800;color:#fff;line-height:1}.total-period{font-size:12px;color:#94a3b8}.pricing-card-header h3{font-size:22px;margin-bottom:8px}.pricing-card-header p{font-size:13.5px}.price-strikethrough-wrap{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:2px}.price-list-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600}.price-strikethrough{text-decoration:line-through;color:#94a3b8;font-weight:600;font-size:14px}.badge-direct-discount{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3);font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:12px;text-transform:uppercase;letter-spacing:.02em}[data-theme=light] .badge-direct-discount{background:#fee2e2;color:#991b1b;border-color:#fca5a5;font-weight:800}.price-box{display:flex;align-items:center;font-family:var(--font-heading);font-weight:800;color:var(--text-main)}.price-box .currency{font-size:24px;align-self:flex-start;margin-top:4px}.price-box .amount{font-size:54px;line-height:1}.price-box .period{font-size:14px;color:var(--text-muted);font-weight:500;margin-left:4px}.price-disclaimer{font-size:12.5px;color:#10b981;font-weight:600;margin-top:2px;line-height:1.35}.credit-unit-rate{margin-top:-2px;font-weight:600;color:#38bdf8}[data-theme=light] .credit-unit-rate{color:#075985;font-weight:700}.credit-dop-note{font-size:.8rem;color:#94a3b8;margin-top:2px}[data-theme=light] .credit-dop-note{color:#334155;font-weight:600}.price-savings-badge{display:inline-flex;align-items:center;gap:5px;background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.35);font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px;margin:6px 0 2px;width:fit-content;letter-spacing:.01em}.price-total-box .price-disclaimer{margin-top:6px;font-size:12px;color:#10b981;line-height:1.4;position:relative;top:0}[data-theme=light] .price-total-box{background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .price-total-box .total-amount{color:#0f172a}[data-theme=light] .price-total-box .total-currency{color:#0284c7}[data-theme=light] .price-total-box .total-label,[data-theme=light] .price-total-box .total-period,[data-theme=light] .price-list-label{color:#334155}[data-theme=light] .price-strikethrough{color:#334155;font-weight:700}[data-theme=light] .price-disclaimer,[data-theme=light] .price-total-box .price-disclaimer{color:#047857;font-weight:700}[data-theme=light] .price-savings-badge{color:#065f46;background:#d1fae5;border-color:#6ee7b7;font-weight:700}.price-login-hint{font-size:.82rem;color:#94a3b8;margin:10px 0 2px;text-align:center}[data-theme=light] .price-login-hint{color:#475569}.price-login-link{color:#38bdf8;font-weight:600;text-decoration:none}[data-theme=light] .price-login-link{color:#0369a1}.pricing-features-list{list-style:none;display:flex;flex-direction:column;gap:14px}.pricing-features-list li{font-size:13.5px;color:var(--text-muted)}.faq{padding:100px 0;border-top:1px solid var(--border-color)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.faq-question{width:100%;background:transparent;border:none;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;color:var(--text-main);font-family:var(--font-heading);font-size:16px;font-weight:600}.faq-question:hover{background:#ffffff03}.faq-icon{font-size:20px;color:var(--text-muted);transition:transform var(--transition-fast)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal) ease-out;padding:0 24px}.faq-item.active .faq-answer{padding-bottom:20px}.faq-answer p{font-size:14px}.ecosystem-section{padding:100px 0;border-top:1px solid var(--border-color);background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(15,23,42,.6) 100%);position:relative}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1024px){.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ecosystem-grid{grid-template-columns:1fr}}.ecosystem-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.ecosystem-card:hover{transform:translateY(-6px);border-color:#fff3;box-shadow:0 12px 32px #0006}.ecosystem-badge{align-self:flex-start;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.ecosystem-badge-purple{background:#8b5cf626;color:#c084fc;border:1px solid rgba(139,92,246,.3)}.ecosystem-icon-purple{background:#8b5cf61a;border-color:#8b5cf64d;color:#c084fc}[data-theme=light] .ecosystem-badge-purple{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe;font-weight:700}[data-theme=light] .ecosystem-icon-purple{background:#f3e8ff;border-color:#d8b4fe;color:#6b21a8}.ecosystem-badge-blue{background:#2563eb26;color:#60a5fa;border:1px solid rgba(37,99,235,.3)}.ecosystem-icon-blue{background:#2563eb1a;border-color:#2563eb4d;color:#60a5fa}[data-theme=light] .ecosystem-badge-blue{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd;font-weight:700}[data-theme=light] .ecosystem-icon-blue{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.ecosystem-badge-green{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.ecosystem-icon-green{background:#10b9811a;border-color:#10b9814d;color:#34d399}[data-theme=light] .ecosystem-badge-green{background:#d1fae5;color:#047857;border-color:#6ee7b7;font-weight:700}[data-theme=light] .ecosystem-icon-green{background:#d1fae5;border-color:#6ee7b7;color:#047857}.ecosystem-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;border:1px solid transparent}.ecosystem-card h3{font-size:20px;color:var(--text-main);margin-bottom:-4px}.ecosystem-target{font-size:12px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.03em}[data-theme=light] .ecosystem-target{color:#047857;font-weight:700}.ecosystem-desc{font-size:13.5px;color:var(--text-muted);line-height:1.55}.ecosystem-features{list-style:none;padding:0;margin:8px 0 16px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.ecosystem-features li{font-size:12.5px;color:var(--text-main);line-height:1.4}.ecosystem-action{margin-top:auto}.downloads-section{padding:100px 0;border-top:1px solid var(--border-color);background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(15,23,42,.4) 100%)}.apps-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,460px));justify-content:center;gap:28px;max-width:980px;margin:0 auto}@media(max-width:768px){.apps-grid{grid-template-columns:1fr}}.app-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);padding:36px 24px;border-radius:16px;display:flex;flex-direction:column;gap:18px;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast)}.app-card:hover{transform:translateY(-4px);border-color:#ffffff26}.app-card-glow-purple,.app-card-glow-teal,.app-card-glow-blue,.app-card-glow-amber{position:absolute;top:-30%;right:-30%;width:150px;height:150px;border-radius:50%;filter:blur(40px);pointer-events:none;opacity:.3}.app-card-glow-purple{background-color:var(--primary)}.app-card-glow-teal{background-color:var(--accent)}.app-card-glow-blue{background-color:#2563eb}.app-card-glow-amber{background-color:#f59e0b}.app-icon{font-size:32px}.app-card h3{font-size:20px}.app-card p{font-size:13.5px;flex-grow:1}.app-links{display:flex;flex-direction:column;gap:12px;margin-top:12px}.app-links .btn-primary,.app-links .btn-secondary{width:100%;font-size:13px;padding:12px}.capacitaciones-section{padding:90px 0;border-top:1px solid var(--border-color);background:linear-gradient(180deg,#0f172a66,#0a0f1ee6);position:relative}.capacitaciones-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,460px));justify-content:center;gap:28px;max-width:980px;margin:0 auto}@media(max-width:768px){.capacitaciones-grid{grid-template-columns:1fr}}.capacitacion-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);padding:32px 26px;border-radius:16px;display:flex;flex-direction:column;gap:12px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.capacitacion-card:hover{transform:translateY(-4px);border-color:#6366f159;box-shadow:0 12px 30px #6366f11a}.cap-badge{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:20px;background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}[data-theme=light] .cap-badge{background:#e0e7ff;color:#4338ca;border-color:#a5b4fc;font-weight:700}.capacitacion-card h3{font-size:20px;font-weight:700;color:var(--text-main);margin:2px 0 0}.cap-tz{font-size:12px;font-weight:500;color:#94a3b8;margin:0}[data-theme=light] .cap-tz{color:#334155;font-weight:600}.cap-desc{font-size:13.5px;color:var(--text-muted);line-height:1.5;flex-grow:1;margin:4px 0 16px}.capacitacion-card .btn-primary{width:100%;font-size:13.5px;padding:12px 18px;border-radius:8px;text-align:center}.contact-section{padding:100px 0;border-top:1px solid var(--border-color);background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(15,23,42,.4) 100%)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:transform var(--transition-fast),border-color var(--transition-fast)}.info-card:hover{transform:translateY(-2px);border-color:#ffffff26}.info-card h3,.info-card h4{font-size:16px;font-weight:700;color:var(--text-main);margin:0}.info-card p{font-size:13.5px;margin:0;color:var(--text-muted)}.info-card a{color:#38bdf8;text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.info-card a:hover{color:#7dd3fc;text-decoration:underline}[data-theme=light] .info-card a{color:#0369a1;font-weight:700}[data-theme=light] .info-card a:hover{color:#075985}.info-card-instagram{border-color:#e1306c40;background:linear-gradient(180deg,#e1306c0d,#0f172ad9);box-shadow:0 10px 30px #00000040}.info-card-instagram{padding:14px 18px!important;border-color:#e1306c40;background:linear-gradient(135deg,#e1306c0f,#0f172a99);transition:all var(--transition-fast)}.info-card-instagram:hover{border-color:#e1306c80;background:linear-gradient(135deg,#e1306c1f,#0f172acc);transform:translateY(-2px)}.insta-icon-badge{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:inherit;width:100%}.insta-icon-circle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#e1306c1f;border:1px solid rgba(225,48,108,.25);flex-shrink:0;transition:transform .2s ease}.insta-icon-badge:hover .insta-icon-circle{transform:scale(1.08)}.insta-badge-info{display:flex;flex-direction:column;flex:1}.insta-badge-info .insta-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#f43f5e}[data-theme=light] .insta-badge-info .insta-name{color:#be123c;font-weight:700}.insta-badge-info .insta-handle{font-size:15px;font-weight:700;color:#fff;font-family:var(--font-heading)}[data-theme=light] .insta-badge-info .insta-handle{color:#0f172a}.insta-arrow{font-size:16px;color:#f43f5e;transition:transform .2s ease}[data-theme=light] .insta-arrow{color:#be123c}.insta-icon-badge:hover .insta-arrow{transform:translate(4px)}.info-card-whatsapp{border-color:#25d3664d;background:linear-gradient(180deg,#25d3660a,#0f172acc);box-shadow:0 10px 30px #00000040}.info-card-whatsapp .wa-card-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:6px}.info-card-whatsapp .wa-card-header h4{color:#25d366;font-size:17px}.info-card-whatsapp .wa-schedule-text{font-size:12px;color:#94a3b8;margin-top:4px}.wa-support-dual-options{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-top:8px}.wa-qr-option{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.wa-qr-box{background:#fff;padding:8px;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid rgba(37,211,102,.4);display:flex;align-items:center;justify-content:center}.wa-qr-image{display:block;border-radius:6px;width:120px;height:120px}.wa-qr-caption{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:130px}.wa-qr-badge{background:#25d36626;color:#25d366;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.02em}.wa-qr-caption p{font-size:11px;line-height:1.3;color:#94a3b8}.wa-pc-option{display:flex;flex-direction:column;gap:10px;justify-content:center;padding-left:8px}.wa-pc-badge{align-self:flex-start;background:#38bdf81f;color:#38bdf8;font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.02em}.wa-phone-number a{font-size:16px;font-weight:800;color:var(--text-main);font-family:var(--font-heading);letter-spacing:.5px}.btn-whatsapp-direct{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;font-weight:700;font-size:13px;padding:10px 18px;border-radius:10px;text-decoration:none!important;box-shadow:0 4px 14px #25d36659;transition:all var(--transition-fast);width:fit-content}.btn-whatsapp-direct:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36680;filter:brightness(1.08)}.contact-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:18px}.contact-form .form-group{display:flex;flex-direction:column;gap:6px}.contact-form label{font-size:13px;font-weight:600;color:var(--text-main)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#0f172ad9;border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;color:var(--text-main);font-family:var(--font-body);font-size:13.5px;outline:none;transition:border-color var(--transition-fast)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.wa-support-dual-options{grid-template-columns:1fr;text-align:center;gap:16px}.wa-pc-option{padding-left:0;align-items:center}.wa-pc-badge{align-self:center}}.contact-unified-box{background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px -15px #00000080;transition:background-color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme)}[data-theme=light] .contact-unified-box{background:#fff;border-color:#e2e8f0;box-shadow:0 15px 35px #0b152814}.contact-unified-box .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:900px){.contact-unified-box .contact-grid{grid-template-columns:1fr;gap:30px}}.contact-direct-wrap{display:flex;flex-direction:column}.contact-tag{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25);margin-bottom:12px;display:inline-block;align-self:flex-start}[data-theme=light] .contact-tag{background:#ecfdf5;color:#047857;border-color:#a7f3d0;font-weight:700}.contact-unified-box h2{font-size:1.85rem;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.25}[data-theme=light] .contact-unified-box h2{color:#0b1528}.contact-unified-box p{color:#94a3b8;font-size:.95rem;line-height:1.55;margin-bottom:24px}[data-theme=light] .contact-unified-box p{color:#475569}.contact-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 20px;font-weight:700;font-size:.95rem;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;text-decoration:none;box-shadow:0 4px 18px #10b9814d;margin-bottom:20px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.contact-wa-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98173}.contact-subchannels{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:#94a3b8;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}[data-theme=light] .contact-subchannels{border-top-color:#e2e8f0;color:#64748b}.contact-subchannel-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.contact-subchannel-link{color:#38bdf8;font-weight:600;text-decoration:none}[data-theme=light] .contact-subchannel-link{color:#0369a1}.contact-subchannel-link:hover{text-decoration:underline}.contact-subchannel-schedule{color:#cbd5e1}[data-theme=light] .contact-subchannel-schedule{color:#334155}.contact-unified-form{background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px}[data-theme=light] .contact-unified-form{background:#f8fafc;border-color:#e2e8f0}.contact-form-title{font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}[data-theme=light] .contact-form-title{color:#0b1528}.contact-unified-form .form-group{display:flex;flex-direction:column;gap:4px}.contact-unified-form label{font-size:.78rem;font-weight:600;color:#94a3b8}[data-theme=light] .contact-unified-form label{color:#475569}.contact-unified-form input,.contact-unified-form textarea{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;font-size:.88rem;color:#fff;font-family:var(--font-body);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.contact-unified-form textarea{resize:vertical;min-height:70px}[data-theme=light] .contact-unified-form input,[data-theme=light] .contact-unified-form textarea{background:#fff;border-color:#cbd5e1;color:#0b1528}.contact-unified-form input:focus,.contact-unified-form textarea:focus{border-color:var(--brand-green-accent);outline:none;box-shadow:0 0 0 3px #10b98126}.contact-submit-btn{padding:11px;font-weight:700;font-size:.88rem;border-radius:8px;margin-top:4px;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;transition:all var(--transition-fast)}.contact-submit-btn:hover{background:#ffffff24}[data-theme=light] .contact-submit-btn{background:#0b1528;color:#fff;border-color:#0b1528}[data-theme=light] .contact-submit-btn:hover{background:#1e293b;border-color:#1e293b}.modal-cap-item,.modal-app-item{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;transition:background-color var(--transition-theme),border-color var(--transition-theme)}.modal-cap-item h4,.modal-app-item h4{margin:0;font-size:17px;color:#fff}.modal-cap-item p,.modal-app-item p{margin:0;font-size:13px;color:#94a3b8;line-height:1.45}[data-theme=light] .modal-cap-item,[data-theme=light] .modal-app-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .modal-cap-item h4,[data-theme=light] .modal-app-item h4{color:#0b1528}[data-theme=light] .modal-cap-item p,[data-theme=light] .modal-app-item p{color:#475569}.modal-footer-notice{margin-top:14px;padding:12px 14px;border-radius:10px;background:#0f172a66;border:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#94a3b8;line-height:1.45;text-align:center}[data-theme=light] .modal-footer-notice{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .success-upsell-box{background:#f0f9ff!important;border-color:#bae6fd!important}[data-theme=light] .success-upsell-box p{color:#0369a1!important}[data-theme=light] #successEmpresaRnc{background:#fff!important;border-color:#cbd5e1!important;color:#0b1528!important}.footer{background:#05080e;border-top:1px solid rgba(255,255,255,.08);padding:80px 0 0;color:#fff}.footer-container{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:48px;padding-bottom:56px}.footer-info{display:flex;flex-direction:column;gap:16px}.footer-info p{font-size:14px;max-width:320px;color:#94a3b8}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-links h3,.footer-links h4,.footer-contact h3,.footer-contact h4{font-size:15px;font-weight:700;color:var(--text-main)}.footer-links a,.footer-contact a{color:var(--text-muted);text-decoration:none;font-size:13px;transition:color var(--transition-fast)}.footer-links a:hover,.footer-contact a:hover{color:var(--text-main)}.btn-abrir-capacitaciones{display:block;margin-top:4px;color:#38bdf8;font-weight:600;cursor:pointer;text-decoration:none;transition:color var(--transition-fast)}.btn-abrir-capacitaciones:hover{color:#7dd3fc;text-decoration:underline}[data-theme=light] .btn-abrir-capacitaciones{color:#0369a1;font-weight:700}[data-theme=light] .btn-abrir-capacitaciones:hover{color:#075985}.ready-ofv-tag{color:#38bdf8;font-weight:700;font-size:11px}[data-theme=light] .ready-ofv-tag{color:#0369a1}.badge-periodo{font-size:9.5px;background:#38bdf833;color:#38bdf8;padding:2px 6px;border-radius:4px}[data-theme=light] .badge-periodo{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.footer-contact p{font-size:13px}.footer-bottom{border-top:1px solid var(--border-color);padding:24px 0}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:12px}.nav-menu.open{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--bg-dark);flex-direction:column;padding:24px;gap:20px;border-bottom:1px solid var(--border-color)}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:48px;text-align:center}.badge-new{align-self:center}.hero-actions-dual{grid-template-columns:1fr;max-width:480px;margin:12px auto 0}.trust-badges{align-items:center}.grid-features-detailed,.apps-grid,.steps-grid,.pricing-grid-cards{grid-template-columns:1fr;gap:24px}.footer-container{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:1080px){.nav-menu{gap:16px}}@media(max-width:960px){.menu-toggle{display:flex}.nav-menu{display:none}}@media(max-width:768px){.hero h1{font-size:36px}.section-header h2{font-size:28px}.footer-container{grid-template-columns:1fr;gap:32px}}.pricing-toggle-wrapper{display:flex;justify-content:center;margin-bottom:24px}.pricing-tabs-selector{display:inline-flex;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:4px;border-radius:30px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pricing-tab{padding:10px 24px;border-radius:25px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-tab:hover{color:var(--text-main)}.pricing-tab.active{background:var(--primary);color:#fff;box-shadow:0 4px 15px #4f46e54d}.pricing-card.hidden{display:none!important}.pricing-grid-cards.single-card{display:flex;justify-content:center;max-width:400px;margin:0 auto}.billing-toggle-container{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px}.billing-label{font-size:15px;font-weight:600;color:var(--text-muted);transition:color var(--transition-fast)}.billing-label.active{color:var(--text-main)}.badge-discount{background:#05966926;color:#34d399;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:700;margin-left:4px}[data-theme=light] .badge-discount{background:#dcfce7;color:#166534;border:1px solid #86efac}.badge-plan-ecf{background:#1dbf7333;color:#1dbf73;border:1px solid rgba(29,191,115,.4)}[data-theme=light] .badge-plan-ecf{background:#dcfce7;color:#166534;border:1px solid #86efac}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.3s;border-radius:34px;border:1px solid var(--border-color)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translate(24px)}.mobile-actions{display:none}@media(max-width:768px){.nav-actions{display:flex}.nav-actions>.dropdown,.nav-actions>.btn-primary{display:none}.mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;width:100%}.mobile-actions .btn-secondary,.mobile-actions .btn-primary{width:100%;padding:12px;font-size:13px;text-align:center}.nav-menu.open{width:calc(100% - 48px);margin:0 auto;left:24px;right:24px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 15px 30px #00000080;background:#0f172a}}html,body{max-width:100vw;overflow-x:hidden}@media(max-width:768px){body{font-size:15px}.hero{padding-top:110px;padding-bottom:60px}.hero h1{font-size:32px;line-height:1.25}.hero-lead{font-size:16px}.badge-new{font-size:11px}.btn-large{font-size:14px;padding:14px 20px}.funnel-cta .btn-primary,.funnel-cta .btn-accent{font-size:13.5px;padding:15px}.trust-badges{align-items:center;gap:6px}.badge-trust{font-size:12px}.feature-detail-card{padding:30px 20px}.feature-detail-card h3{font-size:18px}.feature-detail-card p{font-size:13.5px}.step-card,.pricing-card{padding:30px 20px}.pricing-card-header h3{font-size:20px}.price-box .amount{font-size:46px}.faq-question{font-size:14.5px;padding:16px}.faq-answer p{font-size:13px}.nav-menu.open{width:calc(100% - 48px);left:24px;right:24px;top:76px}}.legal-page-section{padding-top:140px;padding-bottom:80px;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(15,23,42,.3) 100%)}.legal-container{max-width:800px;margin:0 auto}.legal-container h1{font-size:36px;margin-bottom:12px;background:linear-gradient(135deg,#ffffff 60%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.last-updated{font-size:13.5px;color:var(--text-muted);margin-bottom:40px;font-style:italic}.legal-text{display:flex;flex-direction:column;gap:20px}.legal-text h3{font-size:20px;color:var(--text-main);margin-top:20px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.legal-text p{font-size:15px;line-height:1.7}.legal-text ul{padding-left:20px;display:flex;flex-direction:column;gap:10px}.legal-text li{font-size:15px;color:var(--text-muted);line-height:1.6}.highlight-box{background:#4f46e514;border-left:4px solid var(--primary);padding:20px;border-radius:0 8px 8px 0;font-size:14.5px!important}.contact-section{padding:100px 0;border-top:1px solid var(--border-color);background:linear-gradient(180deg,rgba(15,23,42,.1) 0%,var(--bg-dark) 100%)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:flex-start;max-width:1000px;margin:0 auto}.contact-info-cards{display:flex;flex-direction:column;gap:20px}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:24px}.info-card h4{font-size:16px;margin-bottom:10px;color:var(--text-main)}.info-card p{font-size:14px;margin-bottom:6px}.info-card a{color:var(--accent);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.info-card a:hover{color:var(--accent-hover)}.contact-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 30px #0003}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13.5px;font-weight:600;color:var(--text-main)}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border:1px solid var(--border-color);color:var(--text-main);padding:12px 16px;border-radius:8px;font-family:var(--font-body);font-size:14px;transition:border-color var(--transition-fast),background var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#ffffff0d}.form-group select option{background:#0f172a;color:var(--text-main)}.entity-disclosure{font-size:11.5px;color:var(--text-muted);text-align:center;width:100%;margin-bottom:12px;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:12px}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:32px}}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-backdrop.active{opacity:1;pointer-events:auto}.modal-card{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:90%;max-width:580px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000080;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}.modal-backdrop.active .modal-card{transform:scale(1)}.modal-close-btn{position:absolute;top:24px;right:24px;background:transparent;border:none;color:var(--text-muted);font-size:28px;cursor:pointer;line-height:1;transition:color .2s ease}.modal-close-btn:hover{color:#fff}.modal-header{text-align:center;margin-bottom:28px}.modal-badge{display:inline-block;background:linear-gradient(90deg,#4f46e5,#06b6d4);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 14px;border-radius:9999px;letter-spacing:.05em;margin-bottom:12px}.modal-header h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.modal-header p{font-size:14px;color:var(--text-muted);line-height:1.5}.btn-google-auth{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1e293b;font-family:inherit;font-size:15px;font-weight:600;padding:13px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.2);cursor:pointer;box-shadow:0 4px 14px #00000026;transition:all .2s ease;width:100%}.btn-google-auth:hover{background:#f8fafc;box-shadow:0 6px 20px #ffffff26;transform:translateY(-1px)}.btn-google-auth:active{transform:translateY(0)}.btn-email-choice{display:flex;align-items:center;justify-content:center;gap:12px;background:#ffffff12;color:#fff;font-family:inherit;font-size:15px;font-weight:600;padding:13px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.16);cursor:pointer;box-shadow:0 4px 14px #00000026;transition:all .2s ease;width:100%}.btn-email-choice:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-1px)}.btn-email-choice:active{transform:translateY(0)}.btn-back-to-auth-choice{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:8px;transition:color .2s ease}.btn-back-to-auth-choice:hover{color:#fff}.modal-auth-divider{position:relative;text-align:center;margin:18px 0 14px}.modal-auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a;z-index:1}.modal-auth-divider span{position:relative;z-index:2;background:#141f32;padding:0 14px;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.modal-form{display:flex;flex-direction:column;gap:16px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.form-row-2{grid-template-columns:1fr;gap:18px}}.divider{height:1px;background:#ffffff14;margin:8px 0}.input-with-validation{position:relative;display:flex;align-items:center}.validation-status-indicator{position:absolute;right:16px;font-size:14px;pointer-events:none}.rnc-preview-label{font-size:12.5px;color:#10b981;font-weight:600;min-height:16px;display:block;margin-top:4px}.btn-glow{box-shadow:0 0 20px #4f46e566;transition:all .3s ease}.btn-glow:hover{box-shadow:0 0 25px #4f46e599;transform:translateY(-2px)}.modal-success-screen{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:10px 0;width:100%}.modal-success-screen h3{font-size:22px;font-weight:800;color:#fff;margin:0;line-height:1.3}.success-icon{width:64px;height:64px;background:#10b9811a;border:2px solid #10b981;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.success-company-name{font-size:16px;font-weight:700;color:#10b981;margin:0;padding:6px 16px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:8px;display:inline-block;max-width:100%;word-break:break-word}.modal-success-screen>p:not(.success-company-name){margin:0;color:var(--text-muted);font-size:14.5px;line-height:1.5}.success-next-steps{background:#0f172a80;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;text-align:left;width:100%}.success-next-steps h4{font-size:14px;font-weight:700;margin-bottom:12px;color:#fff}.success-next-steps ol{padding-left:20px;font-size:13.5px;color:var(--text-muted);display:flex;flex-direction:column;gap:8px}.success-next-steps li strong{color:#fff}.legal-page-section{padding:140px 0 80px;min-height:80vh;position:relative}.legal-container{max-width:900px;margin:0 auto}.legal-page-section h1{font-size:2.25rem;font-weight:800;margin-bottom:24px;color:var(--text-main);letter-spacing:-.5px}.legal-page-section .last-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:32px}.legal-text{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:40px;line-height:1.7;color:var(--text-muted)}.legal-text h3{color:var(--text-main);font-size:1.25rem;font-weight:700;margin-top:36px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.legal-text h3:first-of-type{margin-top:24px}.legal-text p{margin-bottom:16px;font-size:.95rem}.legal-text ul,.legal-text ol{padding-left:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px;font-size:.95rem}.legal-text strong{color:var(--text-main)}.legal-text a{color:#6366f1;text-decoration:underline}.legal-text a:hover{color:#818cf8}.legal-text .highlight-box{background:#4f46e514;border-left:4px solid var(--primary);border-radius:4px var(--radius-sm) var(--radius-sm) 4px;padding:16px 20px;margin:24px 0;color:var(--text-main)}.legal-text .highlight-box.warning{background:#f59e0b14;border-left:4px solid #f59e0b}.legal-text .meta-info{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;font-size:.88rem}.status-page-section{padding:130px 0 80px;min-height:85vh}.status-container{max-width:960px;margin:0 auto}.status-header{margin-bottom:32px}.status-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}.status-brand{display:flex;align-items:center;gap:16px}.status-logo{width:52px;height:52px;border-radius:14px;box-shadow:0 4px 16px #4f46e533}.status-brand h1{font-size:1.75rem;font-weight:800;color:var(--text-main);margin:0}.status-subtitle{font-size:.9rem;color:var(--text-muted);margin:2px 0 0}.status-nav-tabs{display:flex;background:#ffffff0a;padding:4px;border-radius:12px;border:1px solid var(--border-color);gap:4px}.status-tab{background:transparent;border:none;color:var(--text-muted);font-size:.88rem;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.status-tab:hover{color:var(--text-main);background:#ffffff0d}.status-tab.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #4f46e559}.status-global-banner{background:linear-gradient(135deg,#10b9811f,#064e3b40);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-lg);padding:24px 28px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 30px #10b98114}.status-pulse-dot{width:20px;height:20px;background:#10b981;border-radius:50%;position:relative;flex-shrink:0}.status-pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #10b981;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.status-banner-text{flex:1}.status-banner-text h2{font-size:1.35rem;font-weight:700;color:#10b981;margin:0 0 4px}.status-banner-text p{margin:0;color:#e2e8f0;font-size:.88rem}.btn-status-refresh{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.btn-status-refresh:hover{background:#ffffff26}.status-tab-content{display:none}.status-tab-content.active{display:block}.status-group-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px}.status-component-accordion{border-bottom:1px solid rgba(255,255,255,.05)}.status-component-accordion:last-child{border-bottom:none}.status-component-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;background:#ffffff04}.status-component-name{display:flex;align-items:center;gap:14px}.status-component-name .status-icon{font-size:1.5rem}.status-component-name strong{display:block;font-size:1.05rem;color:var(--text-main)}.status-sublabel{font-size:.82rem;color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:9999px}.status-badge.operational{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.status-badge .dot,.status-sub-status .dot{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block}.status-subcomponents{padding:8px 24px 16px 58px;background:#00000026;display:flex;flex-direction:column;gap:10px}.status-subitem{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:#94a3b8;padding-bottom:6px;border-bottom:1px dashed rgba(255,255,255,.04)}.status-subitem:last-child{border-bottom:none;padding-bottom:0}.status-sub-status{font-size:.82rem;font-weight:500;display:inline-flex;align-items:center;gap:6px}.status-sub-status.operational{color:#10b981}.status-uptime-history-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.uptime-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.uptime-header h3{font-size:1.05rem;font-weight:700;color:var(--text-main);margin:0}.uptime-percentage{font-size:.9rem;font-weight:600;color:#10b981}.uptime-bar-container{display:flex;gap:3px;align-items:flex-end;height:40px;margin-bottom:12px}.uptime-bar{flex:1;height:100%;border-radius:2px;transition:all var(--transition-fast);cursor:pointer}.uptime-bar.operational{background:#10b981}.uptime-bar:hover{opacity:.8;transform:scaleY(1.15)}.uptime-footer-legend{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted)}.status-empty-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:60px 24px;text-align:center}.empty-icon{font-size:3rem;margin-bottom:16px}.status-empty-card h3{font-size:1.3rem;font-weight:700;color:var(--text-main);margin-bottom:8px}.status-empty-card p{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:.95rem;line-height:1.6}.status-support-box{background:#ffffff05;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.status-support-box h3{font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0 0 4px}.status-support-box p{color:var(--text-muted);margin:0;font-size:.9rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.status-title-row{flex-direction:column;align-items:flex-start}.status-global-banner{flex-direction:column;text-align:center}.status-component-header{flex-direction:column;align-items:flex-start;gap:12px}.status-subcomponents{padding-left:24px}.status-support-box{flex-direction:column;align-items:flex-start}}.modal-whatsapp-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;animation:fadeIn .3s ease}.whatsapp-badge-header{display:inline-flex;align-items:center;gap:8px;background:#25d3661f;border:1px solid rgba(37,211,102,.3);color:#25d366;padding:6px 14px;border-radius:20px;margin-bottom:14px}.whatsapp-badge-header .wa-icon{font-size:1.1rem}.whatsapp-badge-header h4{margin:0;font-size:.9rem;font-weight:600;color:#25d366}.wa-instruction{font-size:.95rem;color:var(--text-color, #e2e8f0);margin-bottom:18px;line-height:1.5}.wa-code-box{background:#0f172acc;border:1px dashed rgba(37,211,102,.5);border-radius:12px;padding:14px 20px;margin-bottom:18px;display:flex;flex-direction:column;gap:4px;width:100%}.wa-code-title{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#94a3b8}.wa-code-value{font-family:monospace;font-size:1.6rem;font-weight:800;color:#25d366;letter-spacing:2px}.btn-whatsapp-verify{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;font-weight:700;font-size:1.05rem;padding:14px 24px;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px #25d36659;transition:all .25s ease;width:100%;box-sizing:border-box}.btn-whatsapp-verify:hover{transform:translateY(-2px);box-shadow:0 6px 26px #25d36680;filter:brightness(1.08)}.btn-whatsapp-verify .wa-btn-icon{font-size:1.3rem}.wa-waiting-status{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 10px;font-size:.88rem;color:#38bdf8}.wa-spinner{width:16px;height:16px;border:2px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:spin 1s linear infinite}.ai-chat-dock-widget{position:fixed;bottom:85px;right:0;z-index:990;font-family:var(--font-body)}.ai-dock-toggle-btn{background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:.45;color:#fff;border-top:1px solid rgba(16,185,129,.4);border-bottom:1px solid rgba(16,185,129,.4);border-left:2px solid #10b981;border-right:none;border-radius:18px 0 0 18px;padding:10px 10px 10px 14px;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 10px 30px #00000080,0 0 15px #10b98133;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.ai-dock-toggle-btn:hover{opacity:1;transform:translate(-4px);background:#0f172af5;border-left-color:#34d399;box-shadow:0 12px 35px #0009,0 0 25px #10b98159}.ai-dock-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.ai-sparkles-icon{color:#10b981;filter:drop-shadow(0 0 3px rgba(16,185,129,.4));animation:pulseAiIcon 2.5s infinite ease-in-out;will-change:transform}@keyframes pulseAiIcon{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.ai-dock-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;background:#10b981;border-radius:50%;border:1px solid #0f172a}.ai-dock-ping{position:absolute;top:-2px;right:-2px;width:7px;height:7px;background:#10b981;border-radius:50%;animation:pingDot 2s infinite}@keyframes pingDot{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.ai-dock-text-wrap{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s cubic-bezier(.16,1,.3,1)}.ai-dock-toggle-btn:hover .ai-dock-text-wrap{max-width:130px}.ai-dock-text{font-size:12px;font-weight:700;color:#e2e8f0;padding-right:4px}.ai-chat-popup{position:fixed;bottom:24px;right:24px;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:84vh;background:#0f172af5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #000000bf,0 0 30px #10b98126;display:flex;flex-direction:column;animation:popupSlideUp .25s cubic-bezier(.16,1,.3,1);transform-origin:bottom right;z-index:1000}.ai-popup-header{background:linear-gradient(135deg,#0f172a,#1e293b);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.ai-popup-header-user{display:flex;align-items:center;gap:10px;min-width:0}.ai-popup-avatar-wrap{position:relative;width:34px;height:34px;flex-shrink:0}.ai-avatar-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#059669,#0d9488);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #05966966}.ai-status-online{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;background:#10b981;border:1.5px solid #0f172a;border-radius:50%}.ai-popup-info h4{font-size:13.5px;font-weight:700;margin:0;color:#fff}.ai-popup-info p{font-size:10.5px;margin:1px 0 0;color:#94a3b8}.ai-header-actions{display:flex;align-items:center;gap:4px}.ai-header-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:11px;padding:4px 8px;border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.ai-header-btn:hover{background:#10b98133;color:#34d399;border-color:#10b98166}.ai-popup-close{background:none;border:none;color:#fff9;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all var(--transition-fast)}.ai-popup-close:hover{color:#fff;background:#ffffff1f}.ai-popup-body{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#0b1121d9;overflow-y:auto}.ai-messages-container{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:250px;padding-right:4px}.ai-msg-bubble{padding:10px 12px;border-radius:14px;font-size:12.5px;line-height:1.45;position:relative;max-width:88%}.ai-msg-bot{background:#1e293bf2;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-top-left-radius:4px;align-self:flex-start}.ai-msg-user{background:linear-gradient(135deg,#059669,#0d9488);color:#fff;border-top-right-radius:4px;align-self:flex-end}.ai-msg-bubble p{margin:0 0 4px}.ai-msg-bubble p:last-of-type{margin-bottom:0}.ai-msg-bubble ul{margin:4px 0;padding-left:16px}.ai-msg-bubble li{margin-bottom:2px}.ai-msg-time{display:block;text-align:right;font-size:9.5px;color:#94a3b8;margin-top:4px}.ai-msg-user .ai-msg-time{color:#ffffffb3}.ai-quick-chips{display:flex;flex-wrap:wrap;gap:5px}.ai-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:500;text-align:left;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body)}.ai-chip:hover{background:#10b98126;border-color:#10b98166;color:#34d399}.ai-direct-channels{display:flex;gap:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.btn-channel-wa,.btn-channel-email{flex:1;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all var(--transition-fast);border:none}.btn-channel-wa{background:#25d3662e;border:1px solid rgba(37,211,102,.4);color:#25d366}.btn-channel-wa:hover{background:#25d366;color:#fff}.btn-channel-email{background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#38bdf8}.btn-channel-email:hover{background:#0284c7;color:#fff}.ai-popup-actions{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.ai-input-row{display:flex;gap:6px}.ai-input-row input{flex:1;background:#0f172af2;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:9px 12px;font-size:12px;color:#fff;outline:none;font-family:var(--font-body)}.ai-input-row input:focus{border-color:#10b981}.ai-send-btn{background:#10b981;border:none;color:#fff;border-radius:10px;width:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);outline:none}.ai-send-btn:hover{background:#059669;transform:scale(1.05)}.ai-popup-contact-view{flex:1;padding:16px;display:flex;flex-direction:column;background:#0b1121f2;gap:12px}.ai-contact-view-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.ai-contact-view-header h5{font-size:13px;color:#fff;margin:0}.ai-back-btn{background:none;border:none;color:#94a3b8;font-size:11px;cursor:pointer;transition:color var(--transition-fast)}.ai-back-btn:hover{color:#38bdf8}.ai-contact-form{display:flex;flex-direction:column;gap:10px}.ai-contact-form input,.ai-contact-form textarea{background:#0f172af2;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 12px;font-size:12px;color:#fff;font-family:var(--font-body);outline:none}.ai-contact-form input:focus,.ai-contact-form textarea:focus{border-color:#10b981}.ai-contact-feedback{font-size:11.5px;padding:8px 10px;border-radius:6px}.ai-contact-feedback.success{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#34d399}.ai-contact-feedback.error{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#f87171}@media(max-width:600px){.ai-chat-dock-widget{bottom:70px}.ai-chat-popup{right:12px;bottom:16px;width:calc(100vw - 24px);height:520px}}.wa-note{font-size:.8rem;color:#94a3b8;margin:12px 0 16px;line-height:1.4}.btn-link-subtle{background:none;border:none;color:#64748b;font-size:.82rem;cursor:pointer;padding:6px;transition:color .2s}.btn-link-subtle:hover{color:#94a3b8;text-decoration:underline}.otp-inputs-container{display:flex;gap:10px;justify-content:center;margin:16px 0;width:100%}.otp-digit{width:48px;height:56px;font-size:24px;font-weight:700;text-align:center;background:#0f172ae6;border:2px solid rgba(56,189,248,.35);border-radius:12px;color:#38bdf8;transition:all .2s ease}.otp-digit:focus{border-color:#38bdf8;box-shadow:0 0 16px #38bdf880;outline:none;background:#0f172a;transform:translateY(-2px)}.how-it-works{padding:90px 0;background:var(--bg-dark);position:relative}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;position:relative}.step-card{background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:20px;padding:36px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.step-card:hover{transform:translateY(-6px);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.step-num{font-family:var(--font-heading);font-size:2.4rem;font-weight:900;line-height:1;margin-bottom:18px;background:linear-gradient(135deg,var(--brand-green-accent) 0%,#38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.step-card h3{font-size:1.35rem;font-weight:700;color:var(--text-main);margin-bottom:12px}.step-card p{font-size:.95rem;color:var(--text-muted);line-height:1.6;width:100%;display:block}@media(max-width:900px){.steps-grid{grid-template-columns:1fr;gap:20px}}.compat-strip{padding:20px 0;background:var(--bg-surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);backdrop-filter:blur(8px)}.compat-inner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.compat-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.compat-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.compat-pill{font-size:.8rem;font-weight:600;color:var(--pill-text);background:var(--pill-bg);border:1px solid var(--pill-border);padding:5px 13px;border-radius:9999px;transition:all .2s ease}.compat-pill:hover{background:#1dbf7326;border-color:var(--border-hover);color:var(--brand-green-accent);transform:translateY(-1px)}.hero-title-stacked{display:flex;flex-direction:column;line-height:1.05;font-weight:900;letter-spacing:-.03em;font-size:clamp(2.8rem,6vw,4.4rem);text-transform:uppercase;margin-bottom:8px}[data-theme=dark] .hero-title-stacked span:nth-child(1),:root:not([data-theme=light]) .hero-title-stacked span:nth-child(1){background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .hero-title-stacked span:nth-child(1){background:linear-gradient(135deg,#0b1528,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-title-stacked span:nth-child(2){background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-title-stacked span:nth-child(3){background:linear-gradient(135deg,#1dbf73,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .footer{background:#fff;border-top:1px solid #E2E8F0;color:#0f172a}[data-theme=light] .footer-info p{color:#475569}[data-theme=light] .footer-links h3,[data-theme=light] .footer-links h4,[data-theme=light] .footer-contact h3,[data-theme=light] .footer-contact h4{color:#0f172a}[data-theme=light] .footer-links a,[data-theme=light] .footer-contact a,[data-theme=light] .footer-contact p{color:#475569}[data-theme=light] .footer-links a:hover,[data-theme=light] .footer-contact a:hover{color:var(--brand-green-accent)}[data-theme=light] .footer-bottom{border-top:1px solid #E2E8F0}[data-theme=light] .footer-bottom p{color:#64748b}[data-theme=light] .entity-disclosure{color:#64748b;border-bottom:1px solid #E2E8F0}[data-theme=light] .ecosystem-section,[data-theme=light] .downloads-section,[data-theme=light] .contact-section,[data-theme=light] .legal-page-section{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}[data-theme=light] .legal-container h1{background:linear-gradient(135deg,#0f172a 60%,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .highlight-box{background:#1dbf7314;border-left-color:var(--primary);color:#1e293b}[data-theme=light] .info-card-whatsapp{background:#fff;border-color:#25d36659;box-shadow:0 10px 30px #10b98114}[data-theme=light] .info-card-whatsapp .wa-card-header{border-bottom:1px solid #E2E8F0}[data-theme=light] .info-card-whatsapp .wa-schedule-text{color:#64748b}[data-theme=light] .wa-phone-number a{color:#0f172a}[data-theme=light] .wa-qr-caption p{color:#64748b}[data-theme=light] .info-card-instagram{background:#fff;border-color:#e1306c4d;box-shadow:0 10px 25px #e1306c14}[data-theme=light] .contact-form input,[data-theme=light] .contact-form select,[data-theme=light] .contact-form textarea{background:#f8fafc;border-color:#cbd5e1;color:#0b1528}[data-theme=light] .contact-form input:focus,[data-theme=light] .contact-form select:focus,[data-theme=light] .contact-form textarea:focus{background:#fff;border-color:var(--brand-green-accent)}[data-theme=light] .modal-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 25px 60px -15px #0b152840}[data-theme=light] .modal-header h3{color:#0f172a}[data-theme=light] .modal-header p{color:#64748b}[data-theme=light] .modal-close-btn{color:#94a3b8}[data-theme=light] .modal-close-btn:hover{color:#0f172a}[data-theme=light] .btn-google-auth{background:#fff;color:#0f172a;border:1px solid #CBD5E1;box-shadow:0 2px 8px #0000000f}[data-theme=light] .btn-google-auth:hover{background:#f8fafc;border-color:#94a3b8}[data-theme=light] .btn-email-choice{background:#f1f5f9;color:#0f172a;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .btn-email-choice:hover{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .btn-back-to-auth-choice{color:#64748b}[data-theme=light] .btn-back-to-auth-choice:hover{color:#0f172a}[data-theme=light] .modal-auth-divider:before{background:#e2e8f0}[data-theme=light] .modal-auth-divider span{background:#fff;color:#64748b}[data-theme=light] .modal-form label{color:#334155}[data-theme=light] .modal-form input,[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background:#f8fafc;border:1px solid #CBD5E1;color:#0f172a}[data-theme=light] .modal-form input:focus,[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus,[data-theme=light] .form-group textarea:focus{background:#fff;border-color:var(--brand-green-accent)}[data-theme=light] .form-group select option{background:#fff;color:#0f172a}[data-theme=light] .divider{background:#e2e8f0}[data-theme=light] .nav-menu.open{background:#fff;border:1px solid #E2E8F0;box-shadow:0 15px 35px #0b15281f}[data-theme=light] .mobile-actions{border-top:1px solid #E2E8F0}[data-theme=light] .app-card:hover{border-color:#1dbf7366}[data-theme=light] .faq-item{box-shadow:0 2px 8px #0b15280a}[data-theme=light] .faq-question:hover{background:#00000005}.compat-strip,.b2b-section,.how-it-works,.ecosystem-section,.pricing,.contact-section,.faq,.downloads-section,.capacitaciones-section,.footer{content-visibility:auto;contain-intrinsic-size:auto 550px}.modal-backdrop:not(.active){display:none!important}.operational-telemetry-section{position:relative;z-index:10;padding:36px 0 16px;margin-top:-10px}.telemetry-bar-card{background:linear-gradient(180deg,#0f172af2,#0a1020fa);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px -15px #000000b3,inset 0 1px #ffffff1f;border-radius:20px;padding:24px 28px;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.telemetry-bar-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.45),rgba(16,185,129,.5),transparent)}.telemetry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:10px}.telemetry-badge-live{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#10b981}.live-dot-pulse{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 10px #10b981;animation:liveDotPulse 2s infinite ease-in-out}@keyframes liveDotPulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 10px #10b981}50%{transform:scale(1.35);opacity:.75;box-shadow:0 0 18px #10b981}}.telemetry-refresh-hint{font-size:.75rem;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.telemetry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.telemetry-col{position:relative;text-align:center;padding:0 8px}.telemetry-col:not(:last-child):after{content:"";position:absolute;right:-7px;top:15%;height:70%;width:1px;background:#ffffff14}.telemetry-number-wrap{display:inline-flex;align-items:baseline;justify-content:center;font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:6px;background:linear-gradient(180deg,#fef3c7,#f59e0b 65%,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-heading)}.telemetry-prefix,.telemetry-suffix{font-size:1.45rem;font-weight:700;margin:0 2px;background:inherit;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.telemetry-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;margin:0 0 4px;line-height:1.25}.telemetry-sub{font-size:.68rem;color:#94a3b8;line-height:1.35;margin:0}[data-theme=light] .telemetry-bar-card{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#00000014;box-shadow:0 20px 35px -10px #00000014,inset 0 1px #fff}[data-theme=light] .telemetry-title{color:#0f172a}[data-theme=light] .telemetry-sub{color:#64748b}[data-theme=light] .telemetry-col:not(:last-child):after{background:#00000014}[data-theme=light] .telemetry-number-wrap{background:linear-gradient(180deg,#d97706,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:1024px){.telemetry-grid{grid-template-columns:repeat(3,1fr);row-gap:22px}.telemetry-col:nth-child(3):after{display:none}.telemetry-col:nth-child(4):after{display:block}}@media(max-width:640px){.telemetry-grid{grid-template-columns:1fr;row-gap:18px}.telemetry-col:after{display:none!important}.telemetry-bar-card{padding:20px 16px}.telemetry-number-wrap{font-size:1.95rem}}
