:root{--bg-primary:#0c0c0c;--bg-secondary:#111113;--bg-tertiary:#161618;--bg-elevated:#1a1a1d;--bg-hover:#222225;--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.15);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.7);--text-tertiary:rgba(255,255,255,0.5);--text-muted:rgba(255,255,255,0.35);--brand-primary:#ffffff;--brand-accent:#a8a8a8;--accent-green:#00d26a;--accent-green-dim:rgba(0,210,106,0.1);--accent-blue:#0066ff;--accent-purple:#8b5cf6;--gradient-shine:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0) 50%);--gradient-glow:radial-gradient(ellipse at center,rgba(255,255,255,0.03) 0%,transparent 70%);--font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}::selection{background:rgba(255,255,255,.2);color:var(--text-primary)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:900px}.container-wide{max-width:1440px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;background:#000000;border-bottom:1px solid var(--border-subtle);transition:var(--transition-base)}.nav.scrolled{border-bottom-color:var(--border-subtle)}.nav-inner{justify-content:space-between;height:72px}.nav-inner,.nav-logo-wrapper{display:flex;align-items:center}.nav-logo-wrapper{flex:1}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#ffffff}.nav-logo img{width:auto;height:32px;object-fit:contain}.nav-logo span{color:#ffffff;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.footer-brand .nav-logo img{height:32px;width:auto;object-fit:contain}.nav-links{flex:2;display:flex;align-items:center;justify-content:center;gap:40px}.nav-links a{color:rgba(255,255,255,.7);font-size:15px;font-weight:500;text-decoration:none;transition:var(--transition-fast)}.nav-links a:hover{color:#ffffff}.nav-actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:24px}.nav-actions .btn-ghost{background:transparent;color:#ffffff;font-weight:500;padding:8px 16px}.nav-actions .btn-primary{background:#ffffff;color:#000000;border-radius:999px;padding:10px 24px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 20px;font-family:var(--font-family);font-size:14px;font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);white-space:nowrap}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-primary{background:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-large{padding:14px 28px;font-size:15px;border-radius:var(--radius-lg)}.btn-icon{width:20px;height:20px}.hero{min-height:100vh;display:flex;align-items:center;padding:140px 0 100px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-bg:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:1200px;height:1200px;background:radial-gradient(circle,rgba(255,255,255,.02) 0,transparent 60%)}.hero-bg:after{content:"";position:absolute;top:0;left:0;right:0;height:600px;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black,transparent)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.hero-text{max-width:580px}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px 14px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-xl)}.hero-eyebrow:before{content:"";width:6px;height:6px;background:var(--accent-green);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-title{font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-lg)}.hero-title .gradient-text{background:linear-gradient(135deg,#fff,rgba(255,255,255,.6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:18px;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-xl)}.hero-cta{gap:var(--space-md);margin-bottom:var(--space-3xl)}.hero-cta,.hero-meta{display:flex;align-items:center}.hero-meta{gap:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-subtle)}.hero-meta-item{display:flex;align-items:center;gap:var(--space-sm);font-size:14px;color:var(--text-tertiary)}.hero-meta-item svg{width:18px;height:18px;color:var(--text-muted)}.hero-visual{position:relative;transform:scale(1.05);transform-origin:center right}.chat-window{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 20px 50px -20px rgba(0,0,0,.5),0 0 100px -50px rgba(255,255,255,.1)}.chat-header{justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.chat-header,.chat-header-left{display:flex;align-items:center}.chat-header-left{gap:var(--space-md)}.chat-avatar{width:36px;height:36px;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-header-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.chat-header-info p{font-size:12px;color:var(--accent-green);display:flex;align-items:center;gap:4px}.chat-header-info p:before{content:"";width:6px;height:6px;background:var(--accent-green);border-radius:50%}.chat-header-actions{display:flex;gap:var(--space-sm)}.chat-header-actions button{width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.chat-header-actions button:hover{background:var(--bg-hover);color:var(--text-secondary)}.chat-body{padding:var(--space-lg);min-height:380px;display:flex;flex-direction:column;gap:var(--space-lg)}.chat-message{display:flex;gap:var(--space-md);animation:message-in .4s ease}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{flex-direction:row-reverse}.message-avatar{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:600}.message-avatar.ai{background:var(--bg-elevated);overflow:hidden}.message-avatar.ai img{width:100%;height:100%;object-fit:cover}.message-avatar.human{background:var(--bg-hover);color:var(--text-secondary)}.message-content{max-width:85%}.message-bubble{padding:var(--space-md);border-radius:var(--radius-lg);font-size:14px;line-height:1.6}.chat-message.user .message-bubble{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle)}.chat-message.assistant .message-bubble{background:transparent;color:var(--text-secondary)}.message-bubble p{margin-bottom:var(--space-sm)}.message-bubble p:last-child{margin-bottom:0}.message-code-block{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-sm);font-family:SF Mono,Consolas,monospace;font-size:13px}.message-code-block .code-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-sm);font-family:var(--font-family)}.message-code-block .code-line{display:flex;justify-content:space-between;padding:4px 0}.message-code-block .code-key{color:var(--text-tertiary)}.message-code-block .code-value{color:var(--accent-green);font-weight:500}.chat-input{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border-top:1px solid var(--border-subtle)}.chat-input input{flex:1;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px 18px;font-family:var(--font-family);font-size:14px;color:var(--text-primary);outline:none;transition:var(--transition-fast)}.chat-input input::placeholder{color:var(--text-muted)}.chat-input input:focus{border-color:var(--border-strong)}.chat-input-btn{width:44px;height:44px;background:var(--text-primary);border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.chat-input-btn svg{width:20px;height:20px;color:var(--bg-primary)}.chat-input-btn:hover{opacity:.9}.logos-section{padding:var(--space-4xl) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.logos-title{text-align:center;font-size:13px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xl)}.logos-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-4xl);flex-wrap:wrap}.logo-item{font-size:20px;font-weight:600;color:var(--text-muted);opacity:.5;transition:var(--transition-base)}.logo-item:hover{opacity:.8}.problem-section{padding:var(--space-4xl) 0}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-3xl)}.section-eyebrow{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:var(--space-md)}.section-title{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-md)}.section-description{font-size:18px;color:var(--text-secondary);line-height:1.7}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.problem-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl);transition:var(--transition-base)}.problem-card:hover{border-color:var(--border-default);background:var(--bg-tertiary)}.problem-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.problem-icon{width:48px;height:48px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px}.problem-icon,.problem-price{background:var(--bg-elevated)}.problem-price{font-size:14px;font-weight:600;color:var(--text-muted);padding:6px 12px;border-radius:var(--radius-full)}.problem-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.problem-card p{font-size:15px;color:var(--text-tertiary);line-height:1.6}.solution-section{padding:var(--space-4xl) 0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.solution-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;transition:var(--transition-base)}.solution-card:hover{border-color:var(--border-default);transform:translateY(-4px)}.solution-icon{width:64px;height:64px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto var(--space-lg)}.solution-card h3{font-size:20px;font-weight:600;margin-bottom:var(--space-sm)}.solution-card p{font-size:15px;color:var(--text-tertiary);line-height:1.6}.features-section{padding:var(--space-4xl) 0}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.features-content h2{font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.features-content>p{font-size:17px;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-xl)}.features-list{flex-direction:column}.feature-item,.features-list{display:flex;gap:var(--space-md)}.feature-item{align-items:flex-start;padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-fast)}.feature-item:hover{border-color:var(--border-default);background:var(--bg-tertiary)}.feature-check{width:24px;height:24px;background:var(--accent-green-dim);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-check svg{width:14px;height:14px;color:var(--accent-green)}.feature-item-content h4{font-size:15px;font-weight:600;margin-bottom:4px}.feature-item-content p{font-size:14px;color:var(--text-tertiary)}.features-visual{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-xl)}.examples-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-lg)}.examples-list{display:flex;flex-direction:column;gap:var(--space-sm)}.example-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:14px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.example-item:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-elevated)}.example-item:after,.example-item:before{content:'"';font-size:20px;color:var(--text-muted)}.example-item:after{margin-left:auto}.comparison-section{padding:var(--space-4xl) 0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);max-width:1000px;margin:0 auto}.comparison-card{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-2xl);position:relative}.comparison-card.traditional{border:1px solid var(--border-subtle)}.comparison-card.modern{border:1px solid var(--border-strong);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.comparison-card.modern:before{content:"RECOMENDADO";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--text-primary);color:var(--bg-primary);padding:6px 16px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.5px}.comparison-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.comparison-icon{width:48px;height:48px;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px}.comparison-header h3{font-size:20px;font-weight:600}.comparison-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.comparison-list li{display:flex;align-items:flex-start;gap:var(--space-md);font-size:15px;color:var(--text-secondary)}.comparison-list .icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.comparison-card.traditional .comparison-list .icon{background:rgba(255,255,255,.05);color:var(--text-muted)}.comparison-card.modern .comparison-list .icon{background:var(--accent-green-dim);color:var(--accent-green)}.comparison-price{padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.comparison-price-label{font-size:13px;color:var(--text-muted);margin-bottom:var(--space-sm)}.comparison-price-value{font-size:36px;font-weight:700}.comparison-card.traditional .comparison-price-value{color:var(--text-muted);text-decoration:line-through}.comparison-card.modern .comparison-price-value{color:var(--text-primary)}.final-cta-section{padding:var(--space-4xl) 0;text-align:center}.cta-content{max-width:800px}.cta-title{font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-lg)}.cta-description{font-size:20px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-2xl)}.cta-actions{display:flex;justify-content:center;margin-bottom:var(--space-md)}.btn-cta{padding:18px 48px;font-size:18px;font-weight:600;border-radius:var(--radius-lg);display:flex;align-items:center;gap:12px}.btn-cta svg{width:20px;height:20px}.cta-note{font-size:14px;color:var(--text-muted)}.free-tier-highlight{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;max-width:600px;margin:var(--space-2xl) auto 0}.free-tier-highlight h4{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.free-tier-highlight p{font-size:15px;color:var(--text-secondary)}.free-tier-highlight .highlight{color:var(--accent-green);font-weight:600}.testimonials-section{padding:var(--space-4xl) 0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.testimonial-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl)}.testimonial-stars{display:flex;gap:4px;margin-bottom:var(--space-md)}.testimonial-stars svg{width:18px;height:18px;fill:#FFD700}.testimonial-text{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-lg)}.testimonial-author{display:flex;align-items:center;gap:var(--space-md)}.testimonial-avatar{width:44px;height:44px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-secondary)}.testimonial-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.testimonial-info p{font-size:13px;color:var(--text-muted)}.faq-section{padding:var(--space-4xl) 0}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-fast)}.faq-item:hover{border-color:var(--border-default)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);background:transparent;border:none;color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:500;text-align:left;cursor:pointer}.faq-question svg{width:20px;height:20px;color:var(--text-muted);transition:var(--transition-fast)}.faq-item.open .faq-question svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer p{padding:0 var(--space-lg) var(--space-lg);font-size:15px;color:var(--text-secondary);line-height:1.7}.cta-section{padding:var(--space-4xl) 0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-md)}.cta-content p{font-size:17px;color:var(--text-secondary);margin-bottom:var(--space-xl)}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.footer{padding:var(--space-3xl) 0 var(--space-xl);border-top:1px solid var(--border-subtle)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-2xl)}.footer-brand p{font-size:14px;color:var(--text-muted);margin-top:var(--space-md);max-width:280px;line-height:1.6}.footer-column h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:var(--space-lg)}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-column a{font-size:14px;color:var(--text-muted);text-decoration:none;transition:var(--transition-fast)}.footer-column a:hover{color:var(--text-secondary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-xl);border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted)}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:var(--space-3xl)}.hero-text{text-align:center;max-width:100%}.hero-cta,.hero-meta{justify-content:center}.hero-visual{transform:scale(1);min-width:unset;max-width:100%}.features-grid,.problem-grid,.solution-grid{grid-template-columns:1fr}.features-grid{gap:var(--space-2xl)}.comparison-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid{max-width:480px}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--space-4xl:var(--space-2xl)}.container{padding:0 var(--space-lg);overflow:hidden}.nav-actions .btn-primary,.nav-links{display:none}.header-nav{gap:var(--space-md)}.hero-section{padding-top:var(--space-3xl);text-align:center;overflow-x:hidden}.hero-section h1{font-size:clamp(32px,8vw,48px);line-height:1.1}.hero-actions{flex-direction:column;width:100%;gap:var(--space-md)}.hero-actions .btn{width:100%;justify-content:center;padding:16px}.hero-meta{flex-direction:column;gap:var(--space-md);align-items:center}.hero-visual{margin:var(--space-xl) 0 0;width:100%!important;display:flex;justify-content:center;overflow:hidden}.hero-visual .chat-window{width:160%!important;max-width:none!important;flex-shrink:0;margin-left:0;display:flex;justify-content:center}.hero-visual img{width:100%!important;height:auto!important;display:block}.section-title{font-size:26px}.comparison-grid,.footer-grid,.logos-grid,.problem-grid,.solution-grid,.testimonials-grid{grid-template-columns:1fr!important;gap:var(--space-xl)}.features-grid{grid-template-columns:1fr}.features-visual{margin-top:var(--space-xl);width:100%}.comparison-card.modern:before{top:-10px;padding:4px 12px}.cta-title{font-size:32px}.btn-cta{padding:16px 32px;width:100%;justify-content:center}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}