:root{--color-primary:#0c2340;--color-primary-light:#163a5f;--color-primary-dark:#081828;--color-accent:#0d9488;--color-accent-light:#14b8a6;--color-accent-dark:#0f766e;--color-accent-glow:#0d94881f;--color-bg:#fff;--color-bg-soft:#f8fafc;--color-bg-muted:#f1f5f9;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-light:#94a3b8;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-danger:#ef4444;--color-warning:#f59e0b;--color-success:#10b981;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Outfit", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000012, 0 4px 6px -4px #00000008;--shadow-xl:0 20px 25px -5px #00000012, 0 8px 10px -6px #00000008;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.15}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-soft{background:var(--color-bg-soft)}.section-muted{background:var(--color-bg-muted)}.section-eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:.8125rem;font-weight:600}.section-title{color:var(--color-primary);margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.75rem)}.section-subtitle{font-family:var(--font-body);color:var(--color-text-muted);max-width:640px;font-size:1.125rem;font-weight:400;line-height:1.7}.section-header{text-align:center;margin-bottom:64px}.section-header .section-subtitle{margin:0 auto}.btn{font-family:var(--font-body);border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:0 2px 8px #0d94884d}.btn-primary:hover{background:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 4px 16px #0d948866}.btn-secondary{background:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.btn-outline-light{color:#fff;background:0 0;border:1.5px solid #ffffff4d}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-1px)}.btn-white{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0000001a}.btn-white:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.btn-lg{padding:16px 32px;font-size:1rem}.btn svg{flex-shrink:0;width:18px;height:18px}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);width:100%;transition:box-shadow var(--transition-base);background:#ffffffeb;position:fixed;top:0;left:0}.navbar.scrolled{box-shadow:0 1px 12px #0000000f}.navbar-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.navbar-logo{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.navbar-logo span{color:var(--color-accent)}.navbar-links{align-items:center;gap:32px;display:flex}.navbar-links a{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.9375rem;font-weight:500}.navbar-links a:hover{color:var(--color-text)}.navbar-cta{align-items:center;gap:12px;display:flex}.navbar-cta .btn{padding:10px 22px;font-size:.875rem}.hamburger{flex-direction:column;gap:5px;width:28px;padding:4px 0;display:none}.hamburger span{background:var(--color-text);width:100%;height:2px;transition:all var(--transition-base);border-radius:2px;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu{background:var(--color-bg);border-top:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-lg);z-index:999;flex-direction:column;gap:8px;padding:24px;display:none;position:fixed;top:72px;left:0}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--color-text);border-radius:var(--radius-sm);transition:background var(--transition-fast);padding:12px 16px;font-size:1rem;font-weight:500;display:block}.mobile-menu a:hover{background:var(--color-bg-soft)}.mobile-menu .btn{text-align:center;margin-top:8px}.hero{background:var(--color-bg-soft);padding-top:160px;padding-bottom:96px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse at center, var(--color-accent-glow) 0%, transparent 70%);pointer-events:none;width:60%;height:120%;position:absolute;top:-30%;right:-10%}.hero:after{content:"";pointer-events:none;background:radial-gradient(#0c23400a 0%,#0000 70%);width:40%;height:80%;position:absolute;bottom:-20%;left:-10%}.hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero-badges{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.hero-badge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:6px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.hero-badge .flag{font-size:1rem}.hero h1{color:var(--color-primary);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,5vw,3.25rem)}.hero h1 .highlight{color:var(--color-accent)}.hero-sub{color:var(--color-text-muted);max-width:520px;margin-bottom:32px;font-size:1.125rem;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{aspect-ratio:4/3;width:100%;position:relative}.dashboard-mockup{background:var(--color-bg);border-radius:var(--radius-lg);width:92%;box-shadow:var(--shadow-xl), 0 0 0 1px #0000000a;transition:transform var(--transition-slow);margin-left:auto;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)}.dashboard-mockup:hover{transform:perspective(1200px)rotateY(-1deg)rotateX(1deg)}.mockup-header{background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dots span{border-radius:50%;width:10px;height:10px}.mockup-dots span:first-child{background:#ef4444}.mockup-dots span:nth-child(2){background:#f59e0b}.mockup-dots span:nth-child(3){background:#22c55e}.mockup-title{font-family:var(--font-display);color:var(--color-text-muted);letter-spacing:.02em;font-size:.75rem;font-weight:700}.mockup-body{min-height:200px;display:flex}.mockup-sidebar{background:var(--color-primary);flex-direction:column;gap:8px;width:48px;padding:12px 8px;display:flex}.mockup-nav-item{aspect-ratio:1;background:#ffffff1a;border-radius:6px;width:100%}.mockup-nav-item.active{background:var(--color-accent)}.mockup-content{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.mockup-stat-row{gap:10px;display:flex}.mockup-stat{border-radius:var(--radius-sm);background:var(--color-bg-soft);border:1px solid var(--color-border-light);flex:1;height:48px}.mockup-stat:first-child{background:linear-gradient(135deg, var(--color-accent-glow), var(--color-bg-soft));border-color:#0d948826}.mockup-chart{border-radius:var(--radius-sm);background:linear-gradient(90deg, transparent 49.5%, var(--color-border-light) 49.5%, var(--color-border-light) 50.5%, transparent 50.5%) 0 0 / 20% 100%, linear-gradient(0deg, var(--color-bg-soft) 0%, var(--color-accent-glow) 100%);border:1px solid var(--color-border-light);flex:1;min-height:60px}.mockup-list{flex-direction:column;gap:6px;display:flex}.mockup-list-item{background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:4px;height:24px}.mockup-list-item:first-child{width:85%}.mockup-list-item:nth-child(2){width:70%}.mockup-list-item:nth-child(3){width:55%}.floating-badge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);box-shadow:var(--shadow-md);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:600;animation:4s ease-in-out infinite float;display:flex;position:absolute}.floating-badge .badge-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fb-1{animation-delay:0s;top:5%;left:0%}.fb-2{animation-delay:.6s;top:0%;right:18%}.fb-3{animation-delay:1.2s;bottom:28%;left:-4%}.fb-4{animation-delay:.3s;top:40%;right:0%}.fb-5{animation-delay:.9s;bottom:6%;left:10%}.fb-6{animation-delay:1.5s;bottom:10%;right:8%}.fb-7{animation-delay:1.75s;top:50%;left:2%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-bar{border-bottom:1px solid var(--color-border-light);padding:48px 0}.logo-bar-label{text-align:center;color:var(--color-text-light);margin-bottom:24px;font-size:.875rem;font-weight:500}.logo-bar-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.logo-bar-item{color:var(--color-text-light);opacity:.7;transition:opacity var(--transition-base);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.logo-bar-item:hover{opacity:1}.logo-bar-item img{filter:grayscale()opacity(.4);width:auto;height:20px}.problem-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.problem-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:36px 28px}.problem-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border);transform:translateY(-4px)}.problem-card-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.problem-card-icon svg{width:24px;height:24px}.problem-card-icon.red{color:var(--color-danger);background:#fef2f2}.problem-card-icon.yellow{color:var(--color-warning);background:#fffbeb}.problem-card-icon.gray{background:var(--color-bg-muted);color:var(--color-text-muted)}.problem-card-icon.teal{background:var(--color-accent-glow);color:var(--color-accent-dark)}.problem-card h3{font-family:var(--font-body);color:var(--color-text);margin-bottom:10px;font-size:1.125rem;font-weight:700}.problem-card p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.solution-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.solution-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:36px 28px}.solution-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), var(--shadow-md);transform:translateY(-2px)}.solution-card-icon{border-radius:var(--radius-md);background:var(--color-accent-glow);width:44px;height:44px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.solution-card-icon svg{width:22px;height:22px}.solution-card h3{font-family:var(--font-body);color:var(--color-text);margin-bottom:10px;font-size:1.125rem;font-weight:700}.solution-card p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.carousel-section{padding:96px 0;overflow:hidden}.carousel-wrapper{flex-direction:column;gap:24px;margin-top:8px;display:flex}.carousel-track-container{overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.carousel-track{gap:20px;width:max-content;animation:40s linear infinite scroll-left;display:flex}.carousel-track:hover{animation-play-state:paused}.carousel-track-reverse{animation:40s linear infinite scroll-right}.carousel-track-reverse:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.app-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:280px;transition:all var(--transition-base);cursor:default;flex-shrink:0;align-items:center;gap:16px;padding:24px;display:flex}.app-card:hover{box-shadow:var(--shadow-lg);border-color:var(--app-color,var(--color-accent));transform:translateY(-4px)}.app-card-logo{border-radius:var(--radius-md);background:var(--color-bg-soft);width:44px;height:44px;transition:background var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-card:hover .app-card-logo{background:color-mix(in srgb, var(--app-color,var(--color-accent)) 12%, white)}.app-card-logo img{object-fit:contain;filter:grayscale()brightness(.6);width:26px;height:26px;transition:filter var(--transition-base)}.app-card:hover .app-card-logo img{filter:none}.app-card-logo svg{color:#9ca3af;width:24px;height:24px;transition:color var(--transition-base)}.app-card:hover .app-card-logo svg{color:var(--app-color,var(--color-accent))}.app-card-info h4{font-family:var(--font-body);color:var(--color-text);transition:color var(--transition-base);margin-bottom:2px;font-size:.9375rem;font-weight:700}.app-card:hover .app-card-info h4{color:var(--app-color,var(--color-accent))}.app-card-info p{color:var(--color-text-light);font-size:.8125rem;line-height:1.45}.comparison-wrapper{max-width:720px;margin:0 auto}.comp-stack{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.comp-row{background:var(--color-bg);border:1px solid var(--color-border-light);grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:16px 24px;font-size:.9375rem;display:grid}.comp-row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.comp-tool{color:var(--color-text);font-weight:600}.comp-desc{color:var(--color-text-muted);font-size:.875rem}.comp-price{color:var(--color-text);text-align:right;white-space:nowrap;font-weight:600}.comp-total{background:var(--color-bg-muted);border-color:var(--color-border)}.comp-total .comp-tool{font-size:1rem;font-weight:800}.comp-total .comp-price{color:var(--color-danger);font-size:1.125rem;font-weight:800}.comp-divider{text-align:center;font-family:var(--font-display);color:var(--color-text-light);padding:16px 0;font-size:1rem;font-weight:700}.comp-ropsys{background:var(--color-primary);border-radius:var(--radius-md);color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.comp-ropsys:before{content:"";background:linear-gradient(135deg,#0000 50%,#0d948826 100%);position:absolute;inset:0}.comp-ropsys>*{position:relative}.comp-ropsys .comp-tool{color:#fff;font-size:1.0625rem}.comp-ropsys .comp-desc{color:#ffffffb3}.comp-ropsys .comp-price{color:var(--color-accent-light);font-size:1.25rem;font-weight:800}.savings-badge{text-align:center;background:linear-gradient(135deg, var(--color-accent-glow), #0d94880f);border-radius:var(--radius-lg);border:1px solid #0d948833;margin-top:32px;padding:20px 32px}.savings-badge strong{font-family:var(--font-display);color:var(--color-accent-dark);margin-bottom:4px;font-size:1.5rem;display:block}.savings-badge>span{color:var(--color-text-muted);font-size:.9375rem}:root:not([data-currency=clp]) [data-cl-only]{display:none!important}.comp-context{text-align:center;color:var(--color-text-muted);margin:24px 0 0;font-size:.9375rem;font-style:italic}.comp-disclaimer{text-align:center;color:var(--color-text-muted);opacity:.7;margin-top:20px;font-size:.75rem}.pricing-wrapper{max-width:520px;margin:0 auto}.pricing-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;display:grid}.pricing-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg);padding:48px 32px;position:relative}.pricing-card-popular{border-color:var(--color-primary);box-shadow:0 0 0 4px #0c23401a, var(--shadow-xl)}.pricing-card-growth{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-glow), var(--shadow-xl)}.pricing-plan-name{font-family:var(--font-display);color:var(--color-primary);margin-bottom:4px;font-size:1.5rem;font-weight:700}.pricing-comparison-msg{text-align:center;max-width:600px;color:var(--color-text-muted);margin:32px auto 0;font-size:1rem;font-style:italic}.pricing-note{text-align:center;max-width:600px;color:var(--color-text-light);margin:16px auto 0;font-size:.8125rem;line-height:1.6}.pricing-note a{color:var(--color-accent);text-decoration:underline}.badge-coming-soon{background:var(--color-warning);color:#fff;border-radius:var(--radius-full);vertical-align:middle;margin-left:8px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.badge-coming-soon-sm{background:var(--color-warning);color:#fff;border-radius:var(--radius-full);vertical-align:middle;margin-left:6px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.pricing-badge{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);white-space:nowrap;padding:6px 20px;font-size:.75rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-badge-popular{background:var(--color-primary)}.pricing-amount{margin-top:16px;margin-bottom:4px}.pricing-amount .currency{font-family:var(--font-body);color:var(--color-text-muted);vertical-align:super;font-size:1.25rem;font-weight:600}.pricing-amount .price{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.03em;font-size:4rem;font-weight:800;line-height:1}.pricing-amount .period{color:var(--color-text-muted);font-size:1.125rem;font-weight:500}.pricing-subtitle{color:var(--color-accent);margin-bottom:32px;font-size:1rem;font-weight:600}.pricing-features{text-align:left;margin-bottom:32px}.pricing-features li{color:var(--color-text);align-items:flex-start;gap:10px;padding:8px 0;font-size:.9375rem;line-height:1.5;display:flex}.pricing-features li svg{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.support-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.support-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:40px 32px}.support-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.support-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.support-card-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.support-card-icon.ai{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.support-card-icon.human{background:linear-gradient(135deg,#fef3c7,#fde68a)}.support-card h3{font-family:var(--font-body);font-size:1.25rem;font-weight:700}.support-card ul{flex-direction:column;gap:12px;display:flex}.support-card li{color:var(--color-text-muted);padding-left:20px;font-size:.9375rem;line-height:1.6;position:relative}.support-card li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.support-message{text-align:center;font-family:var(--font-display);color:var(--color-primary);margin-top:48px;font-size:clamp(1.25rem,3vw,1.75rem)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:32px 28px}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-stars{color:var(--color-warning);letter-spacing:2px;margin-bottom:16px;font-size:.875rem}.testimonial-text{color:var(--color-text);margin-bottom:20px;font-size:.9375rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:700;display:flex}.testimonial-name{color:var(--color-text);font-size:.875rem;font-weight:600}.testimonial-role{color:var(--color-text-light);font-size:.8125rem}.faq-wrapper{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-question{width:100%;font-family:var(--font-body);color:var(--color-text);text-align:left;cursor:pointer;transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1rem;font-weight:600;display:flex}.faq-question:hover{color:var(--color-accent)}.faq-question .faq-icon{width:24px;height:24px;transition:transform var(--transition-base);color:var(--color-text-light);flex-shrink:0}.faq-item.open .faq-icon{color:var(--color-accent);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--transition-slow), padding var(--transition-slow);overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{color:var(--color-text-muted);padding-bottom:22px;font-size:.9375rem;line-height:1.7}.cta-final{background:var(--color-primary);position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(#0d948826 0%,#0000 60%);width:60%;height:200%;position:absolute;top:-50%;right:-20%}.cta-final-inner{text-align:center;z-index:1;max-width:680px;margin:0 auto;position:relative}.cta-final h2{color:#fff;margin-bottom:16px;font-size:clamp(1.5rem,3.5vw,2.25rem)}.cta-final p{color:#ffffffa6;margin-bottom:36px;font-size:1rem;line-height:1.7}.cta-final-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-final-note{color:#fff6;margin-top:24px;font-size:.8125rem}.footer{background:var(--color-primary-dark);padding:48px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{flex-direction:column;gap:8px;display:flex}.footer-logo{font-family:var(--font-display);color:#fff;font-size:1.25rem;font-weight:800}.footer-logo span{color:var(--color-accent)}.footer-tagline{color:#fff6;font-size:.8125rem}.footer-links{gap:24px;display:flex}.footer-links a{color:#ffffff80;transition:color var(--transition-fast);font-size:.875rem}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;color:#ffffff4d;border-top:1px solid #ffffff14;margin-top:32px;padding-top:24px;font-size:.8125rem}.modal-overlay{backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;transition:all var(--transition-base);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background:var(--color-bg);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:480px;transition:transform var(--transition-base);padding:48px 40px;position:relative;transform:translateY(20px)scale(.97)}.modal-overlay.open .modal-content{transform:translateY(0)scale(1)}.modal-close{width:36px;height:36px;color:var(--color-text-muted);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--color-bg-soft);color:var(--color-text)}.modal-close svg{width:20px;height:20px}.modal-content h3{color:var(--color-primary);margin-bottom:12px;font-size:1.5rem}.modal-content p{color:var(--color-text-muted);margin-bottom:28px;font-size:.9375rem;line-height:1.65}.fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:50ms}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.blog-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;display:grid}.blog-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);text-decoration:none;display:block;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-4px)}.blog-card-image{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.blog-card-image svg{opacity:.5;stroke:#fff;width:48px;height:48px}.blog-card-body{padding:24px 28px}.blog-card-meta{color:var(--color-text-light);gap:12px;margin-bottom:8px;font-size:.8125rem;display:flex}.blog-card h3{font-family:var(--font-body);color:var(--color-text);margin-bottom:8px;font-size:1.125rem;font-weight:700;line-height:1.4}.blog-card p{color:var(--color-text-muted);margin-bottom:12px;font-size:.9375rem;line-height:1.6}.blog-card-link-text{color:var(--color-accent);font-size:.875rem;font-weight:600}.blog-page{padding-top:120px;padding-bottom:80px}.blog-page h1{font-family:var(--font-display);color:var(--color-primary);margin-bottom:12px;font-size:2.25rem;font-weight:800}.blog-page .page-subtitle{color:var(--color-text-muted);max-width:640px;margin-bottom:48px;font-size:1.125rem}.article-page{padding-top:120px;padding-bottom:80px}.article-header{max-width:720px;margin:0 auto 48px}.article-header h1{font-family:var(--font-display);color:var(--color-primary);margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.25}.article-meta{color:var(--color-text-light);gap:16px;margin-bottom:16px;font-size:.875rem;display:flex}.article-content{max-width:720px;margin:0 auto}.article-content h2{font-family:var(--font-display);color:var(--color-primary);margin-top:40px;margin-bottom:16px;font-size:1.375rem;font-weight:700}.article-content p{color:var(--color-text);margin-bottom:20px;font-size:1rem;line-height:1.8}.article-content ul,.article-content ol{margin-bottom:20px;padding-left:24px}.article-content li{color:var(--color-text);margin-bottom:8px;font-size:1rem;line-height:1.8}.article-content blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:28px 0;padding-left:20px;font-style:italic}.article-content strong{color:var(--color-primary);font-weight:700}.article-tags{flex-wrap:wrap;gap:8px;max-width:720px;margin-top:48px;margin-left:auto;margin-right:auto;display:flex}.tag{background:var(--color-bg-muted);color:var(--color-text-muted);border-radius:var(--radius-full);padding:4px 14px;font-size:.8125rem;font-weight:500;display:inline-block}.article-nav{border-top:1px solid var(--color-border);justify-content:space-between;gap:24px;max-width:720px;margin:48px auto 0;padding-top:32px;display:flex}.article-nav a{color:var(--color-accent);font-size:.9375rem;font-weight:600;text-decoration:none}.article-nav a:hover{text-decoration:underline}.btn-outline{border:2px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-full);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline:hover{background:var(--color-accent);color:#fff}@media (width<=1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{max-width:520px;margin:0 auto}.problem-grid{grid-template-columns:1fr;gap:20px}.solution-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.section{padding:64px 0}.section-header{margin-bottom:40px}.navbar-links,.navbar-cta{display:none}.hamburger{display:flex}.hero{padding-top:120px;padding-bottom:64px}.hero h1{font-size:1.75rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.hero-visual{max-width:400px}.floating-badge{padding:6px 10px;font-size:.6875rem}.logo-bar-list{gap:24px}.support-grid{grid-template-columns:1fr}.comp-row{grid-template-columns:1fr auto;padding:12px 16px}.comp-desc{display:none}.comp-ropsys{grid-template-columns:1fr auto}.comp-ropsys .comp-desc{display:none}.pricing-grid{grid-template-columns:1fr;max-width:480px}.pricing-card{padding:40px 28px}.pricing-amount .price{font-size:3rem}.footer-inner{text-align:center;flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}.cta-final-buttons{flex-direction:column;align-items:center}.cta-final-buttons .btn{width:100%;max-width:320px}.blog-grid{grid-template-columns:1fr;max-width:480px}.article-nav{flex-direction:column}}@media (width<=480px){.container{padding:0 16px}.section-title,.hero h1{font-size:1.5rem}.logo-bar-list{gap:16px}.logo-bar-item span{font-size:.8125rem}.app-card{gap:12px;width:240px;padding:16px}.savings-badge strong{font-size:1.25rem}}.flows-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.flow-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.flow-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);font-size:.8125rem;font-weight:700}.flow-steps{flex-direction:column;gap:.75rem;display:flex}.flow-step{align-items:flex-start;gap:.75rem;display:flex}.flow-step-badge{border-radius:var(--radius-full);color:#fff;width:28px;height:28px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.flow-step-app{font-family:var(--font-display);color:var(--color-text);flex-shrink:0;min-width:90px;font-size:.875rem;font-weight:600}.flow-step-text{font-family:var(--font-body);color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.flow-arrow{color:var(--color-text-light);align-items:center;padding-left:8px;display:flex}.flow-arrow svg{width:20px;height:20px;transform:rotate(90deg)}.flow-result{font-family:var(--font-body);color:var(--color-accent-dark);background:var(--color-accent-glow);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent);padding:.875rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.5}@media (width<=1024px){.flows-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){.flows-grid{grid-template-columns:1fr;gap:1.5rem}.flow-card{padding:1.5rem}.flow-step-app{min-width:70px;font-size:.8125rem}}.problem-dual-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.problem-dual-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.problem-dual-header{align-items:flex-start;gap:1rem;display:flex}.problem-dual-header h3{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.problem-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.problem-list li{color:var(--color-text-muted);padding-left:1.25rem;font-size:.9375rem;line-height:1.6;position:relative}.problem-list li:before{content:"→";color:var(--color-accent);font-weight:600;position:absolute;left:0}.problem-dual-cta{color:var(--color-accent);transition:gap var(--transition-fast);align-items:center;gap:.375rem;margin-top:auto;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.problem-dual-cta:hover{gap:.625rem}@media (width<=768px){.problem-dual-grid{grid-template-columns:1fr;gap:1.5rem}}.solution-list-grid{grid-template-columns:1fr 1fr;gap:1rem 2rem;max-width:700px;margin:2.5rem auto 3rem;display:grid}.solution-list-item{color:var(--color-text);align-items:flex-start;gap:.875rem;font-size:.9375rem;line-height:1.6;display:flex}.solution-list-icon{background:var(--color-accent-glow);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.solution-list-icon svg{width:18px;height:18px}.solution-list-item-coming{opacity:.7}.solution-pillars{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem;padding-top:2.5rem;display:grid}.solution-pillar{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:1.5rem}.solution-pillar h3{color:#fff}.solution-pillar p{color:#ffffffbf}.solution-pillar .solution-card-icon{color:var(--color-accent-light);background:#ffffff1f}@media (width<=1024px){.solution-pillars{grid-template-columns:1fr 1fr}}@media (width<=768px){.solution-list-grid,.solution-pillars{grid-template-columns:1fr}}.disorder-cost-block{background:linear-gradient(135deg, var(--color-accent-glow), #0d94880d);border-radius:var(--radius-xl);border:1px solid #0d948833;flex-direction:row;align-items:center;gap:1.75rem;margin-bottom:4rem;padding:2rem 2.5rem;display:flex}.disorder-cost-icon{width:56px;height:56px;color:var(--color-accent);background:#0d94881f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.disorder-cost-icon svg{width:28px;height:28px}.disorder-cost-block h3{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:1.375rem;font-weight:700}.disorder-cost-block p{color:var(--color-text);flex:1;margin:0;font-size:1.0625rem;line-height:1.6}.disorder-cost-block p strong{color:var(--color-accent-dark);white-space:nowrap;font-weight:700}.disorder-cost-block .btn{white-space:nowrap;flex-shrink:0}@media (width<=768px){.disorder-cost-block{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem 1.5rem}}.flow-intro{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:.9375rem;font-style:italic;line-height:1.65}.section-header-wrapper{text-align:center;max-width:680px;margin:0 auto 3rem}.section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);background:var(--color-accent-glow);border-radius:var(--radius-full);margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-display);color:var(--color-primary);margin:0 0 1rem;font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:800;line-height:1.25}.section-subtitle{color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.65}.pain-checklist{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem;display:grid}.pain-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.pain-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-danger);background:#fef2f2;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pain-icon svg{width:18px;height:18px}.pain-item p{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.6}@media (width<=768px){.pain-checklist{grid-template-columns:1fr}}.credibility-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem;display:grid}.credibility-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.credibility-icon{font-size:2rem;line-height:1}.credibility-card h3{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:1rem;font-weight:700}.credibility-card p{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}@media (width<=1024px){.credibility-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.credibility-grid{grid-template-columns:1fr}}.case-study-block{background:var(--color-bg-soft);border-radius:var(--radius-xl);grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem;padding:2.5rem;display:grid}.case-before h3,.case-after h3{font-family:var(--font-display);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.case-before h3{color:var(--color-danger)}.case-after h3{color:var(--color-accent)}.case-before ul,.case-after ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.case-before li,.case-after li{color:var(--color-text-muted);padding-left:1.25rem;font-size:.9375rem;line-height:1.6;position:relative}.case-before li:before{content:"✕";color:var(--color-danger);font-size:.875rem;font-weight:700;position:absolute;left:0}.case-after li:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}.case-arrow{color:var(--color-accent);align-self:start;padding-top:2.5rem;font-size:2rem;font-weight:700}.case-quote{text-align:center;margin-top:2.5rem}.case-quote blockquote{font-family:var(--font-display);color:var(--color-primary);border-left:4px solid var(--color-accent);background:var(--color-accent-glow);border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:left;margin:0;padding:1.5rem 2rem;font-size:1.25rem;font-style:italic;font-weight:600;display:inline-block}@media (width<=768px){.case-study-block{grid-template-columns:1fr;gap:1.5rem}.case-arrow{text-align:center;padding-top:0}}.replacements-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1rem;display:grid}.replacement-card{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.replacement-app{align-items:center;gap:.75rem;display:flex}.replacement-app img{object-fit:contain;width:32px;height:32px}.replacement-app-name{font-family:var(--font-display);color:var(--color-primary);font-size:1rem;font-weight:700}.replacement-arrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);font-size:.75rem;font-weight:700}.replacement-saas{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-danger);font-size:.9375rem;font-weight:600}.replacement-desc{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}@media (width<=1024px){.replacements-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.replacements-grid{grid-template-columns:1fr}}.stagewave-note{background:var(--color-accent-glow);border-radius:var(--radius-md);color:var(--color-text);margin-top:1.5rem;border:1px solid #0d948833;align-items:center;gap:.75rem;width:fit-content;max-width:100%;margin-inline:auto;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.stagewave-note svg{color:var(--color-accent);flex-shrink:0}.stagewave-note a{color:var(--color-accent);font-weight:600}.navbar-dropdown{position:relative}.navbar-dropdown-trigger{cursor:pointer;align-items:center;gap:.3rem;display:flex}.dropdown-chevron{transition:transform var(--transition-fast)}.navbar-dropdown:hover .dropdown-chevron{transform:rotate(180deg)}.navbar-dropdown-menu{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;min-width:320px;transition:opacity var(--transition-fast), visibility var(--transition-fast), transform var(--transition-fast);z-index:100;padding:.5rem;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-4px)}.navbar-dropdown:hover .navbar-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.navbar-dropdown-item{border-radius:var(--radius-md);color:var(--color-text);transition:background var(--transition-fast);align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;display:flex}.navbar-dropdown-item:hover{background:var(--color-bg-soft)}.dropdown-item-icon{background:var(--color-bg-muted);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.navbar-dropdown-item span strong{color:var(--color-primary);margin-bottom:.125rem;font-size:.9375rem;font-weight:600;display:block}.navbar-dropdown-item span small{color:var(--color-text-muted);font-size:.8125rem;display:block}.pricing-highlight{margin-top:1rem}html[data-geo=intl] [data-geo-only=cl]{display:none!important}.navbar-login{border:1px solid var(--color-border);border-radius:999px;padding:6px 16px}.navbar-login:hover{border-color:var(--color-text-muted)}[data-mxn-only],[data-usd-only]{display:none}:root[data-currency=mxn] [data-mxn-only],:root[data-currency=usd] [data-usd-only]{display:block}.pricing-fineprint{text-align:center;color:var(--color-text-light);margin:8px 0 0;font-size:.75rem;line-height:1.5}
