@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22.43%;line-gap-override:0%}/*! Bootstrap Icons v1.11.3 — subconjunto auto-generado por scripts/build-icons.ps1. No editar a mano. */@font-face{font-display:block;font-family:bootstrap-icons;src:url(../fonts/bootstrap-icons/bootstrap-icons.woff2) format("woff2")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-activity:before{content:"\f66b"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-bag:before{content:"\f179"}.bi-bag-check:before{content:"\f171"}.bi-bandaid:before{content:"\f681"}.bi-bar-chart:before{content:"\f17e"}.bi-bar-chart-line:before{content:"\f17c"}.bi-basket:before{content:"\f180"}.bi-basket2:before{content:"\f182"}.bi-basket3:before{content:"\f184"}.bi-bell:before{content:"\f18a"}.bi-book:before{content:"\f194"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-seam:before{content:"\f1c7"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-box2-heart:before{content:"\f70c"}.bi-boxes:before{content:"\f685"}.bi-building:before{content:"\f1dd"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar3:before{content:"\f214"}.bi-capsule:before{content:"\f7df"}.bi-cart-check:before{content:"\f23a"}.bi-cash-coin:before{content:"\f632"}.bi-cash-stack:before{content:"\f246"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-dots-fill:before{content:"\f249"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check2:before{content:"\f272"}.bi-check2-circle:before{content:"\f270"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-cloud:before{content:"\f2c1"}.bi-cloud-check:before{content:"\f299"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-dash:before{content:"\f2ea"}.bi-diagram-3:before{content:"\f2ee"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-display:before{content:"\f302"}.bi-download:before{content:"\f30a"}.bi-egg-fried:before{content:"\f312"}.bi-envelope:before{content:"\f32f"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-eye:before{content:"\f341"}.bi-eye-slash:before{content:"\f340"}.bi-facebook:before{content:"\f344"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text:before{content:"\f38b"}.bi-filetype-csv:before{content:"\f743"}.bi-flower1:before{content:"\f3cd"}.bi-flower3:before{content:"\f3cf"}.bi-funnel:before{content:"\f3e1"}.bi-gear:before{content:"\f3e5"}.bi-geo-alt:before{content:"\f3e8"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up:before{content:"\f3f2"}.bi-graph-up-arrow:before{content:"\f673"}.bi-grid:before{content:"\f3fc"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag:before{content:"\f409"}.bi-heart:before{content:"\f417"}.bi-heart-pulse:before{content:"\f76f"}.bi-infinity:before{content:"\f69e"}.bi-info-circle-fill:before{content:"\f430"}.bi-instagram:before{content:"\f437"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-text:before{content:"\f444"}.bi-key:before{content:"\f44f"}.bi-laptop:before{content:"\f456"}.bi-layers:before{content:"\f45b"}.bi-lightbulb:before{content:"\f46b"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-list:before{content:"\f479"}.bi-list-check:before{content:"\f473"}.bi-list-columns:before{content:"\f6a0"}.bi-list-stars:before{content:"\f476"}.bi-list-ul:before{content:"\f478"}.bi-pc-display:before{content:"\f6a6"}.bi-pencil-square:before{content:"\f4ca"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge:before{content:"\f4d3"}.bi-person-check:before{content:"\f4d6"}.bi-person-hearts:before{content:"\f77b"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-lock:before{content:"\f8a8"}.bi-person-vcard:before{content:"\f8c9"}.bi-phone:before{content:"\f4e7"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle:before{content:"\f4fa"}.bi-printer:before{content:"\f501"}.bi-receipt:before{content:"\f50f"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-robot:before{content:"\f6b1"}.bi-scissors:before{content:"\f528"}.bi-search:before{content:"\f52a"}.bi-search-heart:before{content:"\f787"}.bi-send-fill:before{content:"\f6b9"}.bi-shield-check:before{content:"\f52f"}.bi-shield-lock:before{content:"\f538"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shop:before{content:"\f543"}.bi-shop-window:before{content:"\f542"}.bi-sliders:before{content:"\f56b"}.bi-snow:before{content:"\f56d"}.bi-speedometer2:before{content:"\f580"}.bi-star:before{content:"\f588"}.bi-tablet:before{content:"\f5ae"}.bi-tag:before{content:"\f5b0"}.bi-tags:before{content:"\f5b2"}.bi-tags-fill:before{content:"\f5b1"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-tools:before{content:"\f5db"}.bi-trophy:before{content:"\f5e7"}.bi-truck:before{content:"\f5ea"}.bi-upc-scan:before{content:"\f601"}.bi-wallet2:before{content:"\f615"}.bi-whatsapp:before{content:"\f618"}.bi-x:before{content:"\f62a"}.bi-x-circle:before{content:"\f623"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-lg:before{content:"\f659"}.bi-youtube:before{content:"\f62b"}:root{--color-bg: #fafafa;--color-bg-secondary: #f4f4f5;--color-surface: #ffffff;--color-border: #e4e4e7;--color-border-subtle: #f0f0f1;--color-text: #18181b;--color-text-secondary: #71717a;--color-text-tertiary: #a1a1aa;--color-text-inverse: #fafafa;--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-strong: #4f46e5;--color-primary-strong-hover: #4338ca;--color-primary-soft: #eef2ff;--color-primary-glow: rgba(99, 102, 241, .15);--color-accent: #8b5cf6;--color-success: #10b981;--color-success-text: #047857;--color-warning: #f59e0b;--color-danger: #ef4444;--color-dark-bg: #09090b;--color-dark-surface: #18181b;--color-dark-border: #27272a;--color-dark-text: #fafafa;--color-dark-text-secondary: #a1a1aa;--color-dark-text-tertiary: #71717a;--color-dark-card: rgba(255, 255, 255, .05);--color-dark-card-hover: rgba(255, 255, 255, .08);--color-dark-border-card: rgba(255, 255, 255, .08);--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xxs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .05), 0 1px 2px -1px rgb(0 0 0 / .03);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .06), 0 2px 4px -2px rgb(0 0 0 / .03);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .06), 0 4px 6px -4px rgb(0 0 0 / .03);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .08), 0 8px 10px -6px rgb(0 0 0 / .03);--shadow-2xl: 0 40px 60px -15px rgb(0 0 0 / .1);--shadow-glow: 0 0 20px var(--color-primary-glow);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-base: .25s cubic-bezier(.16, 1, .3, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--max-width: 1200px;--nav-height: 64px;--promo-height: 42px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--color-text)}.heading-xl{font-size:var(--text-6xl);font-weight:800;letter-spacing:-.03em;line-height:1.05}.heading-lg{font-size:var(--text-4xl);font-weight:800;letter-spacing:-.025em;line-height:1.1}.heading-md{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.heading-sm{font-size:var(--text-xl);font-weight:600}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-alt{background:linear-gradient(135deg,var(--color-primary),#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}@media (max-width: 768px){.container{padding:0 var(--space-4)}}.container-narrow{max-width:900px;margin:0 auto;padding:0 var(--space-6)}.blog-article{max-width:800px;margin:0 auto}.section-heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.section-heading .icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-base);flex-shrink:0}.section-heading h2{margin-bottom:0;flex:1}.section-heading-dark .icon{background:#6366f126;color:#a5b4fc}.icon-inline{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-base);margin-right:var(--space-3);vertical-align:middle;flex-shrink:0}.icon-inline-dark{background:#6366f126;color:#a5b4fc}.section{padding:var(--space-24) 0}.section-dark{background-color:var(--color-dark-bg);color:var(--color-dark-text);--color-text-secondary: var(--color-dark-text-secondary);--color-text-tertiary: var(--color-dark-text-secondary)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-dark-text)}.section-light{background-color:var(--color-bg)}.section-white{background-color:var(--color-surface)}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-header p{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:560px;margin:var(--space-4) auto 0}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;background:var(--color-primary-soft);color:var(--color-primary-strong);border:1px solid rgba(99,102,241,.15);white-space:nowrap}.badge-dark{background:#ffffff14;color:var(--color-dark-text);border-color:#ffffff1f}.badge i{font-size:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;user-select:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-primary-strong);color:#fff;border-color:var(--color-primary-strong);box-shadow:0 1px 2px #6366f133}.btn-primary:hover{background:var(--color-primary-strong-hover);border-color:var(--color-primary-strong-hover);box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg-secondary);border-color:var(--color-border);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--color-bg-secondary);color:var(--color-text)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-md)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-dark{background:var(--color-dark-surface);color:var(--color-dark-text);border-color:var(--color-dark-border)}.btn-dark:hover{background:#27272a;border-color:#3f3f46;transform:translateY(-1px)}.btn-dark-secondary{background:transparent;color:var(--color-dark-text-secondary);border-color:var(--color-dark-border)}.btn-dark-secondary:hover{background:var(--color-dark-card);color:var(--color-dark-text);border-color:var(--color-dark-border)}.promo-banner{position:fixed;top:0;left:0;right:0;z-index:1040;height:var(--promo-height);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1a,#1a1040);color:var(--color-dark-text);font-size:var(--text-xs);font-weight:500;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid rgba(255,255,255,.06)}.promo-banner .promo-label{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-full);font-size:var(--text-xxs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.promo-banner strong{font-weight:600}.promo-banner .promo-link{color:#a5b4fc;text-decoration:underline;text-underline-offset:2px;font-weight:500}.promo-banner .promo-link:hover{color:var(--color-primary)}.promo-close{background:none;border:none;color:var(--color-dark-text-tertiary);cursor:pointer;padding:var(--space-1);margin-left:var(--space-2);font-size:var(--text-sm);transition:color var(--transition-fast);line-height:1}.promo-close:hover{color:var(--color-dark-text)}@media (max-width: 768px){.promo-banner{flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3);height:auto;min-height:var(--promo-height);text-align:center;line-height:1.4}.promo-banner .promo-label{font-size:10px;padding:1px 8px}.promo-banner span,.promo-banner a{font-size:11px}}.navbar{position:fixed;top:var(--promo-height);left:0;right:0;z-index:1030;height:var(--nav-height);display:flex;align-items:center;background:#edededd9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--color-border-subtle);transition:all var(--transition-base)}.navbar.scrolled{background:#fafafaf2;box-shadow:0 1px 3px #0000000a}.navbar .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.navbar-brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:800;color:var(--color-text);letter-spacing:-.03em}.navbar-brand img{height:28px;width:auto;flex-shrink:0}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.navbar-logo img{height:28px;width:auto;flex-shrink:0}.navbar-links{display:flex;align-items:center;gap:var(--space-1)}.navbar-links a{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.navbar-links a:hover{color:var(--color-text);background:var(--color-bg-secondary)}.navbar-actions{display:flex;align-items:center;gap:var(--space-3)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-text);font-size:var(--text-xl);line-height:1}@media (max-width: 768px){.nav-toggle{display:flex;align-items:center;justify-content:center}.navbar-links{display:none;position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;background:#fafafafa;backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);padding:var(--space-4);gap:var(--space-1)}.navbar-links.open{display:flex}.navbar-links a{padding:var(--space-3) var(--space-4);width:100%;font-size:var(--text-base)}.navbar-actions .btn{display:none}}@media (max-width: 400px){.navbar .container{gap:var(--space-2);padding:0 var(--space-3)}.navbar-brand{min-width:0;gap:var(--space-2);font-size:var(--text-lg);white-space:nowrap}.navbar-brand img,.navbar-logo img{height:24px}.navbar-actions{flex-shrink:0;white-space:nowrap;gap:var(--space-1)}.navbar-actions .navbar-cta{padding:var(--space-1) var(--space-2);font-size:11px}.nav-toggle{padding:var(--space-1);font-size:var(--text-lg)}}.hero{position:relative;padding:calc(var(--nav-height) + var(--promo-height) + var(--space-20)) 0 var(--space-20);overflow:hidden;background:var(--color-bg)}.hero:before{content:"";position:absolute;top:-40%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;position:relative;z-index:1}.hero-content{display:flex;flex-direction:column;gap:var(--space-6)}.hero-badge{align-self:flex-start}.hero h1{font-size:var(--text-6xl);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--color-text)}.hero h1 .highlight{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:520px;line-height:1.7}.hero-benefits{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-benefit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-text);box-shadow:var(--shadow-xs)}.hero-benefit i{color:var(--color-success);font-size:var(--text-xs)}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-mockup{width:100%;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-2xl);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform var(--transition-slow)}.hero-mockup:hover{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.hero-mockup img{width:100%;height:auto;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.clientes-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-10);margin-top:var(--space-6)}.clientes-stat{display:flex;align-items:baseline;gap:var(--space-2)}.clientes-stat strong{font-size:var(--text-3xl);font-weight:800;color:var(--color-primary);line-height:1}.clientes-stat span{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.logo-carousel{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.logo-carousel-track{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.logo-carousel.is-marquee .logo-carousel-track{flex-wrap:nowrap;width:max-content;animation:logo-marquee var(--marquee-duration, 36s) linear infinite}.logo-carousel.is-marquee:hover .logo-carousel-track,.logo-carousel.is-marquee:focus-within .logo-carousel-track{animation-play-state:paused}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-slide{flex:0 0 auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);width:240px;padding:var(--space-2) var(--space-5);text-align:center}.logo-carousel.is-marquee .logo-slide a{pointer-events:none}.logo-carousel.is-marquee:hover .logo-slide a,.logo-carousel.is-marquee:focus-within .logo-slide a{pointer-events:auto}.logo-slide img{max-height:120px;max-width:180px;width:auto;object-fit:contain;opacity:.9;transition:opacity var(--transition-base)}.logo-slide:hover img{opacity:1}.logo-slide small{display:block;font-size:var(--text-xxs);color:var(--color-text-tertiary);text-align:center;line-height:1.4;max-width:200px}.logo-slide-name{display:block;max-width:200px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-align:center;line-height:1.3}.logo-slide-link{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:all var(--transition-fast);text-decoration:none;vertical-align:middle}.ecommerce-visual{display:flex;align-items:center;justify-content:center}.ecommerce-card{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.ecommerce-card-header{display:flex;gap:6px;padding:12px 16px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.ecommerce-dot{width:10px;height:10px;border-radius:50%}.ecommerce-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ecommerce-product{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-secondary)}.ecommerce-product-img{width:48px;height:48px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary-soft),#e0e7ff);flex-shrink:0}.ecommerce-product-info{flex:1}.ecommerce-product-title{height:12px;width:70%;background:var(--color-border);border-radius:4px;margin-bottom:8px}.ecommerce-product-price{height:10px;width:40%;background:var(--color-primary-soft);border-radius:4px}.ecommerce-badges{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.ecommerce-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xxs);font-weight:700;color:var(--color-text-secondary)}.ecommerce-badge i{font-size:.7rem}.lead-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--space-4)}.form-group label{display:block;font-size:var(--text-xs);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em}.form-group input,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-tertiary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-footnote{text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-3)}.lead-form .btn{margin-top:var(--space-2)}.form-success{display:none;text-align:center;padding:var(--space-8)}.form-success.show{display:block}.form-success i{font-size:3rem;color:var(--color-success);margin-bottom:var(--space-4)}.form-success h4{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--color-text)}.form-success p{font-size:var(--text-sm);color:var(--color-text-secondary)}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.lead-form{padding:var(--space-5)}.ecommerce-card{max-width:100%}}.logo-slide-link{display:inline-flex;align-items:center;gap:3px;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xxs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:all var(--transition-fast)}.logo-slide-link:hover{background:var(--color-primary);color:#fff}.logo-slide-link--instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;margin-left:var(--space-1)}.logo-slide-link--instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;filter:brightness(1.08)}.logo-slide-link--facebook{background:linear-gradient(45deg,#1877f2,#166fe5,#0a58ca);color:#fff;margin-left:var(--space-1)}.logo-slide-link--facebook:hover{background:linear-gradient(45deg,#1877f2,#166fe5,#0a58ca);color:#fff;filter:brightness(1.08)}.usecases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.usecase-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-base);box-shadow:var(--shadow-xs);display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:center}.usecase-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);transform:translateY(-2px)}.usecase-card .icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);grid-column:1;grid-row:1}.usecase-card:hover .icon{background:var(--color-primary);color:#fff}.usecase-card h3{font-size:var(--text-base);font-weight:700;letter-spacing:-.02em;grid-column:2;grid-row:1;margin-bottom:0}.usecase-card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;grid-column:1 / -1;grid-row:2;margin-bottom:0}a.usecase-card{text-decoration:none;color:inherit}a.usecase-card h3{color:var(--color-text)}@media (max-width: 1024px){.usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.usecases-grid{grid-template-columns:1fr}}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.bento-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base);box-shadow:var(--shadow-xs);display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);align-items:center}.bento-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);transform:translateY(-2px)}.bento-card .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-base);grid-column:1;grid-row:1}.bento-card h3{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;grid-column:2;grid-row:1;margin-bottom:0}.bento-card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;grid-column:1 / -1;grid-row:2;margin-bottom:0}.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 2}.bento-card-dark{background:var(--color-dark-card);border:1px solid var(--color-dark-border-card);color:var(--color-dark-text)}.bento-card-dark:hover{background:var(--color-dark-card-hover);border-color:#ffffff1f}.bento-card-dark .icon{background:#6366f126;color:#a5b4fc}.bento-card-dark h3{color:var(--color-dark-text)}.bento-card-dark p{color:var(--color-dark-text-secondary)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-base);box-shadow:var(--shadow-xs);display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:center}.feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);transform:translateY(-2px)}.feature-card .icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);grid-column:1;grid-row:1}.feature-card h3{font-size:var(--text-base);font-weight:700;letter-spacing:-.02em;grid-column:2;grid-row:1;margin-bottom:0}.feature-card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;grid-column:1 / -1;grid-row:2;margin-bottom:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);position:relative}.steps-grid:before{content:"";position:absolute;top:32px;left:calc(16.67% + var(--space-4));right:calc(16.67% + var(--space-4));height:2px;background:linear-gradient(to right,var(--color-border) 0%,var(--color-border) 100%);z-index:0}.step-item{text-align:center;position:relative;z-index:1}.step-number{width:64px;height:64px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xl);font-weight:800;transition:all var(--transition-base)}.step-item:hover .step-number{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow);transform:scale(1.05)}.step-item h4{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.step-item p{font-size:var(--text-sm);color:var(--color-text-secondary)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;background:var(--color-primary-soft);color:var(--color-primary);border:1px solid rgba(99,102,241,.12);gap:var(--space-2)}.pill-dark{background:#ffffff0f;color:var(--color-dark-text);border-color:#ffffff14}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.analytics-card{background:var(--color-dark-card);border:1px solid var(--color-dark-border-card);border-radius:var(--radius-md);padding:var(--space-4);transition:all var(--transition-base);display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-items:center}.analytics-card:hover{background:var(--color-dark-card-hover);border-color:#ffffff1f;transform:translateY(-1px)}.analytics-card i{color:#a5b4fc;font-size:var(--text-lg);grid-column:1;grid-row:1}.analytics-card h3{font-size:var(--text-sm);font-weight:700;color:var(--color-dark-text);grid-column:2;grid-row:1;margin-bottom:0}.analytics-card p{font-size:var(--text-xs);color:var(--color-dark-text-secondary);line-height:1.5;grid-column:1 / -1;grid-row:2;margin-bottom:0}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.promo-card{background:var(--color-dark-card);border:1px solid var(--color-dark-border-card);border-radius:var(--radius-md);padding:var(--space-4);transition:all var(--transition-base);display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-items:center}.promo-card:hover{background:var(--color-dark-card-hover);border-color:#ffffff1f}.promo-card i{color:var(--color-success);font-size:var(--text-lg);grid-column:1;grid-row:1}.promo-card h5{font-size:var(--text-sm);font-weight:700;color:var(--color-dark-text);grid-column:2;grid-row:1;margin-bottom:0}.promo-card p{font-size:var(--text-xs);color:var(--color-dark-text-secondary);line-height:1.5;grid-column:1 / -1;grid-row:2;margin-bottom:0}.pricing-toggle{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-bg-secondary);padding:var(--space-1);border-radius:var(--radius-full);border:1px solid var(--color-border)}.pricing-toggle span{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);user-select:none}.pricing-toggle span.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:800px;margin:0 auto}.pricing-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);box-shadow:var(--shadow-xs);display:flex;flex-direction:column}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border)}.pricing-card.premium{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-md)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-4);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pricing-card h4{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em}.pricing-card .subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.pricing-amount{margin-bottom:var(--space-6)}.pricing-amount .original{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:line-through;font-weight:500;margin-bottom:var(--space-1)}.pricing-amount .price{font-size:var(--text-4xl);font-weight:800;color:var(--color-text);letter-spacing:-.03em;line-height:1}.pricing-amount .period{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:500}.pricing-amount .discount{font-size:var(--text-xs);color:var(--color-success-text);font-weight:700;margin-top:var(--space-1)}.pricing-amount .price-label{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.promo-note{max-width:660px;margin:var(--space-6) auto 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.promo-note strong{color:var(--color-success-text)}.pricing-features{flex:1;margin-bottom:var(--space-6)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{color:var(--color-success);margin-top:2px;flex-shrink:0}.pricing-features li .premium-badge{color:var(--color-primary)}.pricing-card .btn{width:100%;margin-top:auto}.addons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-10)}.addon-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-text);transition:all var(--transition-fast)}.addon-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.addon-item i{color:var(--color-primary)}.addon-item .orig{color:var(--color-text-secondary);text-decoration:line-through;font-weight:500}.pricing-whatsapp{text-align:center;margin-top:var(--space-10);padding:var(--space-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pricing-whatsapp p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.pricing-whatsapp .btn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);transition:all var(--transition-base)}.pricing-whatsapp .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}.pricing-whatsapp .btn i{font-size:var(--text-xl)}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);transition:all var(--transition-fast)}.faq-item:hover{border-color:var(--color-border)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-align:left;transition:all var(--transition-fast);gap:var(--space-4)}.faq-trigger:hover{background:var(--color-bg-secondary)}.faq-trigger i{font-size:var(--text-sm);color:var(--color-text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.faq-item.open .faq-trigger i{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-base)}.faq-item.open .faq-content{max-height:300px}.faq-content-inner{padding:0 var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.cta-section{background:linear-gradient(135deg,#0a0a1a,#1a1040);color:var(--color-dark-text);text-align:center;padding:var(--space-20) 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cta-section h2{font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4);position:relative;z-index:1;color:var(--color-dark-text)}.cta-section p{font-size:var(--text-lg);color:var(--color-dark-text-secondary);max-width:500px;margin:0 auto var(--space-8);position:relative;z-index:1}.cta-section .cta-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.footer{background:var(--color-dark-bg);color:var(--color-dark-text);padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--color-dark-border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10);margin-bottom:var(--space-12)}.footer-brand img{height:28px;width:auto;flex-shrink:0;margin-bottom:var(--space-3)}.footer-brand h4{font-size:var(--text-lg);font-weight:800;color:var(--color-dark-text);margin-bottom:var(--space-2)}.footer-brand p{font-size:var(--text-sm);color:var(--color-dark-text-secondary);max-width:280px;line-height:1.7}.footer-col h5{font-size:var(--text-xs);font-weight:700;color:var(--color-dark-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.footer-col ul li{margin-bottom:var(--space-2)}.footer-col ul li a{font-size:var(--text-sm);color:var(--color-dark-text-secondary);transition:color var(--transition-fast)}.footer-col ul li a:hover{color:var(--color-dark-text)}.footer-contact{font-size:var(--text-sm);color:var(--color-dark-text-secondary)}.footer-contact p{margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.footer-contact i{width:16px;text-align:center}.footer-contact i.bi-whatsapp{color:var(--color-success)}.footer-contact i.bi-envelope{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-dark-border);padding-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--color-dark-text-tertiary)}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:var(--space-3);text-align:center}}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:600;color:var(--color-text);transition:all var(--transition-base);cursor:pointer;text-decoration:none}.whatsapp-float i{font-size:var(--text-xl);color:#25d366}.whatsapp-float:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px);color:var(--color-text)}.whatsapp-float .whatsapp-text{display:inline}@media (max-width: 768px){.whatsapp-float{bottom:16px;right:16px;padding:var(--space-3)}.whatsapp-float .whatsapp-text{display:none}.whatsapp-float i{font-size:var(--text-2xl)}}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.tutorial-card{background:var(--color-dark-card);border:1px solid var(--color-dark-border-card);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base);cursor:pointer}.tutorial-card:hover{background:var(--color-dark-card-hover);border-color:#ffffff1f;transform:translateY(-2px)}.tutorial-card.playing{cursor:default}.tutorial-card.playing:hover{transform:none}.tutorial-card.tutorial-placeholder{opacity:.5;cursor:default}.tutorial-card.tutorial-placeholder:hover{transform:none;opacity:.6}.tutorial-thumb{position:relative;width:100%;padding-bottom:56.25%;background:#1a1a2e;overflow:hidden}.tutorial-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:none}.tutorial-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.tutorial-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;background:#00000059;transition:background var(--transition-base)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bi-arrow-repeat.spin{display:inline-block;animation:spin 1s linear infinite}.tutorial-card:hover .tutorial-play{background:#0003}.tutorial-card.playing .tutorial-play{display:none}.tutorial-play i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#6366f1e6;color:#fff;font-size:1.5rem;transition:all var(--transition-base)}.tutorial-card:hover .tutorial-play i{background:var(--color-primary);transform:scale(1.1)}.tutorial-placeholder .tutorial-play i{background:#ffffff1a;font-size:1.2rem}.tutorial-info{padding:var(--space-3) var(--space-4)}.tutorial-info h6{font-size:var(--text-sm);font-weight:700;color:var(--color-dark-text);margin-bottom:var(--space-1)}.tutorial-desc{font-size:var(--text-xs);color:var(--color-dark-text-secondary);line-height:1.5;margin:0}.tutorial-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-primary);text-decoration:none}.tutorial-link:hover{text-decoration:underline}@media (max-width: 768px){.tutorial-grid{grid-template-columns:1fr}}.modal-overlay{display:none;position:fixed;inset:0;z-index:2000;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:var(--space-4)}.modal-overlay.open{display:flex}.modal{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);animation:modalIn var(--transition-base) forwards}.modal-dark{background:var(--color-dark-surface)}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.modal-header h5{font-size:var(--text-lg);font-weight:700}.modal-close{background:none;border:none;font-size:var(--text-xl);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);line-height:1;transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-text)}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr!important;gap:var(--space-10);text-align:center}.hero-content{align-items:center}.hero h1{font-size:var(--text-5xl)}.hero p{max-width:100%}.hero-benefits,.hero-actions{justify-content:center}.hero-badge{align-self:center}.hero-mockup,.hero-mockup:hover{transform:none}.features-grid,.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-wide{grid-column:span 1}}@media (max-width: 768px){.section{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-10)}.heading-xl{font-size:var(--text-4xl)}.heading-lg{font-size:var(--text-3xl)}.hero h1{font-size:var(--text-4xl)}.hero{padding:calc(var(--nav-height) + var(--promo-height) + var(--space-12)) 0 var(--space-12)}.features-grid,.bento-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card.premium{transform:none}.steps-grid{grid-template-columns:1fr;gap:var(--space-8)}.steps-grid:before{display:none}.analytics-grid,.promo-grid{grid-template-columns:1fr}.cta-section h2{font-size:var(--text-3xl)}.cta-section{padding:var(--space-16) 0}.logo-carousel{width:100%;max-width:none}.logo-slide{width:180px;padding:var(--space-2) var(--space-3)}.logo-slide img{max-height:90px;max-width:140px}.clientes-stats{gap:var(--space-2) var(--space-6)}.clientes-stat strong{font-size:var(--text-2xl)}.modal .modal-body>div[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important;gap:var(--space-4)!important}.modal-header h5{font-size:var(--text-sm);word-break:break-word;hyphens:auto;white-space:normal;line-height:1.3}.modal-close{font-size:var(--text-base);flex-shrink:0;margin-left:var(--space-2)}.modal{max-height:85vh}.modal-body{padding:var(--space-3)}.modal-header,.modal-footer{padding:var(--space-3) var(--space-4)}.modal .modal-body>div[style*="grid-template-columns:repeat(3,1fr)"] h3{font-size:11px!important;margin-top:var(--space-4)!important;margin-bottom:var(--space-2)!important;padding-bottom:var(--space-1)!important}.modal .modal-body>div[style*="grid-template-columns:repeat(3,1fr)"] ul{gap:var(--space-2)!important}.modal .modal-body>div[style*="grid-template-columns:repeat(3,1fr)"] ul li{gap:var(--space-1)!important}.modal .modal-body>div[style*="grid-template-columns:repeat(3,1fr)"] ul li strong{font-size:12px!important}.modal .modal-body>div[style*="grid-template-columns:repeat(3,1fr)"] ul li p{font-size:11px!important;margin-top:1px!important}.lead-form{padding:var(--space-5)}.ecommerce-card{max-width:100%}.hero-grid[style*="grid-template-columns: 1fr 1.2fr"],.hero-grid[style*="grid-template-columns: 1fr 1fr"],.hero-grid[style*="1fr 1.2fr"]{grid-template-columns:1fr!important}}@media (max-width: 480px){.hero h1{font-size:var(--text-3xl)}.hero p{font-size:var(--text-base)}.container{padding:0 var(--space-4)}.hero{padding:calc(var(--nav-height) + var(--promo-height) + var(--space-8)) 0 var(--space-8)}.hero-benefits{gap:var(--space-2)}.hero-benefit{font-size:11px;padding:var(--space-1) var(--space-3)}.pricing-card{padding:var(--space-6)}.pricing-amount .price{font-size:var(--text-3xl)}.addons,.cta-section .cta-actions{flex-direction:column;align-items:center}.cta-section .cta-actions .btn{width:100%;max-width:320px}}.me-2{margin-right:.5rem}.text-center{text-align:center}.text-left{text-align:left}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.max-w-sm{max-width:480px}.max-w-md{max-width:560px}.max-w-lg{max-width:700px}.w-full{width:100%}.relative{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.navbar-cta{margin-left:var(--space-2)}@media (max-width: 768px){.navbar-actions .navbar-cta{display:inline-flex;padding:var(--space-2) var(--space-3);font-size:var(--text-xxs)}}.compare-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:680px}.compare-table th,.compare-table td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.compare-table thead th{background:var(--color-bg-secondary);font-weight:700;color:var(--color-text)}.compare-table td:first-child{font-weight:600;color:var(--color-text)}.compare-table .ok{color:var(--color-success);margin-right:6px}.compare-table .no{color:var(--color-danger);margin-right:6px}.compare-table .warn{color:var(--color-warning);margin-right:6px}.compare-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center}.footer-rubros{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-dark-border);margin-bottom:var(--space-8);font-size:var(--text-sm)}.footer-rubros span{color:var(--color-dark-text-tertiary);font-weight:600}.footer-rubros a{color:var(--color-dark-text-secondary)}.footer-rubros a:hover{color:var(--color-dark-text)}#contenido article{font-size:var(--text-lg);line-height:1.75;color:var(--color-text)}#contenido article>*+*{margin-top:var(--space-5)}#contenido article h2{line-height:1.3;letter-spacing:-.02em}.hero article h1+p{margin-top:var(--space-5)}#contenido article a{color:var(--color-primary);text-decoration:underline;text-decoration-color:#6366f159;text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}#contenido article a:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}#contenido article ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:var(--space-3)}#contenido article ul li{display:flex;align-items:flex-start;gap:var(--space-3)}#contenido article ul li i{margin-top:.25em;flex-shrink:0}#contenido article h2{font-size:var(--text-2xl);margin-top:var(--space-8)}#contenido article h2:first-child{margin-top:0}#contenido article h3{font-size:var(--text-xl);margin-top:var(--space-6);line-height:1.35;letter-spacing:-.01em}#contenido article ul li i.bi-check-circle-fill{color:var(--color-success)}#contenido article ul li i.bi-x-circle-fill{color:var(--color-danger)}#contenido article p.article-cta{margin-top:var(--space-8)}.blog-article .breadcrumb{margin-bottom:var(--space-4)}.blog-article .breadcrumb-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0;font-size:var(--text-sm)}.blog-article .breadcrumb-list a{color:var(--color-primary)}.blog-article .breadcrumb-separator{color:var(--color-text-tertiary)}.footer-legal-links{display:inline-flex;gap:.75rem;align-items:center}.footer-legal-links a{color:var(--color-text-tertiary, #9aa4b2);text-decoration:none;font-size:.8rem}.footer-legal-links a:hover{color:var(--color-primary, #0066ff);text-decoration:underline}.print-note,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);background:var(--color-primary-soft, #eef2ff);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md, 10px);padding:var(--space-3) var(--space-4)}.print-note i,.article-meta i{color:var(--color-primary, #0066ff)}.article-meta{margin-bottom:var(--space-4)}.print-callout{display:flex;gap:var(--space-4);align-items:flex-start;background:#fffbeb;border:1px solid rgba(245,158,11,.35);border-left:4px solid var(--color-warning, #f59e0b);border-radius:var(--radius-md, 10px);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.print-callout-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full, 9999px);background:#f59e0b26;color:var(--color-warning, #f59e0b);font-size:1.15rem}.print-callout-body{flex:1 1 auto;min-width:0}.print-callout-title{margin:0 0 var(--space-2);font-size:var(--text-lg);line-height:1.3;color:var(--color-text, #18181b)}.print-callout-body p{margin:0 0 var(--space-3);line-height:1.6}.print-callout-body p:last-child{margin-bottom:0}.print-callout-actions{margin-bottom:0;display:flex;flex-direction:column;gap:10px}.print-callout-actions .btn{width:100%}.print-callout-alt{margin:var(--space-3) 0 0;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--color-text-muted, #52525b)}.print-callout-alt a{color:inherit;text-decoration:underline}@media (max-width: 640px){.print-callout{gap:var(--space-3);padding:var(--space-4)}.print-callout-icon{width:34px;height:34px;font-size:1rem}}.print-download{display:inline-flex;align-items:center;gap:var(--space-2);word-break:break-word}#contenido article a.btn{text-decoration:none}#contenido article a.btn-primary,#contenido article a.btn-primary:hover{color:#fff}#contenido article a.btn-secondary,#contenido article a.btn-secondary:hover{color:var(--color-text)}.print-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-5);margin:var(--space-6) 0 var(--space-8)}.print-gallery-single{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.print-gallery-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.print-gallery-steps .print-figure{padding:var(--space-4);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 10px);background:var(--color-surface-alt, #f8fafc);box-shadow:0 1px 2px #0f172a0a}.print-gallery-steps .print-figure figcaption{padding-top:var(--space-3);border-top:1px solid var(--color-border, #e5e7eb)}.print-gallery-steps .print-step{display:block;width:fit-content;margin:0 0 var(--space-2)}.print-figure{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.print-thumb{position:relative;display:block;width:100%;padding:0;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 10px);background:var(--color-surface, #fff);overflow:hidden;cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.print-thumb img{display:block;width:100%;height:auto;transition:transform .25s ease}.print-thumb:hover,.print-thumb:focus-visible{border-color:var(--color-primary, #0066ff);box-shadow:0 12px 28px #0f172a1f;transform:translateY(-2px);outline:none}.print-thumb:hover img,.print-thumb:focus-visible img{transform:scale(1.02)}.print-zoom{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0f172ab8;color:#fff;font-size:.85rem;transition:background .18s ease}.print-thumb:hover .print-zoom,.print-thumb:focus-visible .print-zoom{background:var(--color-primary, #0066ff)}.print-figure figcaption{font-size:var(--text-sm);color:var(--color-text-secondary, #4b5563);line-height:1.55}.print-step{display:inline-block;margin-right:var(--space-2);padding:2px 10px;border-radius:999px;background:var(--color-primary-soft, #eef2ff);color:var(--color-primary, #0066ff);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.print-aside{display:block;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary, #0066ff);background:var(--color-primary-soft, #eef2ff);border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;color:var(--color-text-secondary, #4b5563)}.print-aside i{color:var(--color-primary, #0066ff);margin-right:4px}.print-alert{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-4);border-radius:var(--radius-md, 10px);background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);font-size:var(--text-sm)}.print-alert i{color:#d97706;flex-shrink:0;margin-top:2px}.print-checklist li{margin-bottom:var(--space-2)}.print-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#080c16e6;backdrop-filter:blur(4px)}.print-lightbox[hidden]{display:none}.print-lightbox-inner{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.print-lightbox-inner img{max-width:100%;max-height:80vh;margin:0 auto;border-radius:var(--radius-md, 10px);background:#fff;box-shadow:0 24px 60px #00000073}.print-lightbox-inner figcaption{color:#e5e7eb;font-size:var(--text-sm)}.print-lightbox-close{position:absolute;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .18s ease}.print-lightbox-close:hover{background:#ffffff38}.print-lightbox-prev,.print-lightbox-next{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:1.3rem}.print-lightbox-prev{left:var(--space-4);right:auto}.print-lightbox-next{right:var(--space-4);left:auto}body.print-lightbox-open{overflow:hidden}@media (max-width: 640px){.print-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.print-gallery-single{max-width:100%}}
