.landing{line-height:1.6;overflow-x:hidden;color:var(--lp-text)}.landing,.landing *,.landing :after,.landing :before{margin:0;padding:0;box-sizing:border-box}.landing{--lp-primary:#6C3AED;--lp-primary-light:#8B5CF6;--lp-primary-dark:#5B21B6;--lp-accent:#06B6D4;--lp-accent-light:#22D3EE;--lp-success:#10B981;--lp-warning:#F59E0B;--lp-bg:#ffffff;--lp-bg-elevated:#f9fafb;--lp-bg-card:#ffffff;--lp-bg-card-hover:#f4f4f5;--lp-text:#374151;--lp-text-muted:#6b7280;--lp-text-heading:#111827;--lp-border:#e5e7eb;--lp-border-hover:rgba(139,92,246,0.4);--lp-glow:rgba(108,58,237,0.2)}.landing .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:14px;font-weight:700;font-size:1.05rem;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-family:inherit;position:relative;overflow:hidden}.landing .btn-primary{background:linear-gradient(135deg,var(--lp-primary) 0,#7C3AED 50%,var(--lp-primary-light) 100%);color:#fff;box-shadow:0 4px 20px var(--lp-glow)}.landing .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px var(--lp-glow)}.landing .btn-primary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(45deg);transition:.5s}.landing .btn-primary:hover:after{left:100%}.landing .btn-secondary{background:#fff;color:var(--lp-text-heading);border:1px solid var(--lp-border);box-shadow:0 1px 3px rgba(0,0,0,.06)}.landing .btn-secondary:hover{border-color:var(--lp-primary-light);background:#faf5ff}.landing .btn-sm{padding:12px 24px;font-size:.9rem;border-radius:10px}.landing .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;font-size:.82rem;font-weight:600;background:rgba(16,185,129,.08);color:var(--lp-success);border:1px solid rgba(16,185,129,.2);margin-bottom:20px}.landing .badge-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-success);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.landing .section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lp-primary);margin-bottom:12px}.landing .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--lp-text-heading);line-height:1.15;margin-bottom:16px;letter-spacing:-.03em}.landing .section-sub{font-size:1.1rem;color:var(--lp-text-muted);max-width:580px;line-height:1.7}.landing .bg-glow{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0}.landing nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--lp-border)}.landing .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1200px;margin:0 auto}.landing .logo{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;color:var(--lp-text-heading);text-decoration:none}.landing .logo-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center}.landing .nav-links{display:flex;align-items:center;gap:28px;list-style:none}.landing .nav-links a{color:var(--lp-text-muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s}.landing .nav-links a:hover{color:var(--lp-text-heading)}.landing .nav-cta{display:flex;gap:10px;align-items:center}.landing .nav-cta .btn{padding:10px 20px;font-size:.88rem}.landing .mobile-menu{display:none;background:none;border:none;color:var(--lp-text-heading);font-size:1.5rem;cursor:pointer}.landing .mobile-nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.97);backdrop-filter:blur(24px);z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:24px}.landing .mobile-nav-overlay.open{display:flex}.landing .mobile-nav-overlay a{color:var(--lp-text-heading);text-decoration:none;font-size:1.2rem;font-weight:600;padding:12px 0}.landing .mobile-nav-overlay a:hover{color:var(--lp-primary)}.landing .mobile-nav-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--lp-text-heading);font-size:2rem;cursor:pointer}.landing .hero{position:relative;padding:140px 0 80px;overflow:hidden}.landing .hero .bg-glow.g1{width:700px;height:700px;background:var(--lp-primary);opacity:.06;top:-300px;left:30%}.landing .hero .bg-glow.g2{width:500px;height:500px;background:var(--lp-accent);opacity:.04;top:100px;right:-150px}.landing .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.landing .hero-text h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;color:var(--lp-text-heading);line-height:1.08;margin-bottom:24px;letter-spacing:-.04em}.landing .hero-text h1 .gradient{background:linear-gradient(135deg,var(--lp-primary),var(--lp-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing .hero-text h1 .underline-highlight{position:relative;display:inline-block}.landing .hero-text h1 .underline-highlight:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:6px;background:rgba(108,58,237,.2);border-radius:3px}.landing .hero-text p{font-size:1.15rem;color:var(--lp-text);max-width:520px;margin-bottom:36px;line-height:1.75}.landing .hero-text p strong{color:var(--lp-text-heading);font-weight:600}.landing .hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.landing .hero-proof{display:flex;align-items:center;gap:16px;font-size:.88rem;color:var(--lp-text-muted)}.landing .avatar-stack{display:flex;margin-right:4px}.landing .avatar-stack span{width:32px;height:32px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;margin-left:-8px}.landing .avatar-stack span:first-child{margin-left:0}.landing .av1{background:#6C3AED}.landing .av2{background:#06B6D4}.landing .av3{background:#F59E0B}.landing .av4{background:#EF4444}.landing .av5{background:#10B981}.landing .hero-proof strong{color:var(--lp-text-heading)}.landing .chat-demo{background:#fff;border:1px solid var(--lp-border);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03)}.landing .chat-demo-header{background:linear-gradient(135deg,var(--lp-primary-dark),var(--lp-primary));padding:16px 20px;display:flex;align-items:center;gap:12px}.landing .chat-demo-header .dot-online{width:8px;height:8px;border-radius:50%;background:var(--lp-success);box-shadow:0 0 8px rgba(16,185,129,.5)}.landing .chat-demo-header span{color:#fff;font-weight:600;font-size:.9rem}.landing .chat-demo-header small{color:rgba(255,255,255,.7);font-size:.75rem;margin-left:auto}.landing .chat-messages{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:320px;background:#fafafa}.landing .msg{max-width:82%;padding:12px 16px;border-radius:16px;font-size:.88rem;line-height:1.55;animation:msgIn .4s ease-out both}.landing .msg-user{align-self:flex-end;background:var(--lp-primary);color:#fff;border-bottom-right-radius:6px}.landing .msg-ai{align-self:flex-start;background:#fff;color:var(--lp-text);border-bottom-left-radius:6px;border:1px solid var(--lp-border);box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing .msg-ai .ai-tag{font-size:.7rem;font-weight:700;color:var(--lp-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.landing .msg:first-child{animation-delay:.2s}.landing .msg:nth-child(2){animation-delay:.8s}.landing .msg:nth-child(3){animation-delay:1.6s}.landing .msg:nth-child(4){animation-delay:2.4s}@keyframes msgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing .chat-input-bar{padding:12px 16px;border-top:1px solid var(--lp-border);display:flex;align-items:center;gap:10px;background:#fff}.landing .chat-input-bar input{flex:1;background:#f4f4f5;border:1px solid var(--lp-border);border-radius:10px;padding:10px 14px;color:var(--lp-text-heading);font-size:.85rem;font-family:inherit;outline:none}.landing .chat-input-bar button{background:var(--lp-primary);border:none;border-radius:10px;padding:10px 14px;color:#fff;cursor:pointer;font-size:.85rem}.landing .problem{padding:100px 0;position:relative;border-top:1px solid var(--lp-border)}.landing .problem-header{text-align:center;margin-bottom:56px}.landing .problem-header .section-sub{margin:0 auto}.landing .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .problem-card{background:#fef2f2;border:1px solid #fecaca;border-radius:20px;padding:32px;text-align:center}.landing .problem-stat{font-size:3rem;font-weight:900;color:#EF4444;margin-bottom:8px;letter-spacing:-.03em}.landing .problem-card h3{font-size:1rem;font-weight:700;color:var(--lp-text-heading);margin-bottom:8px}.landing .problem-card p{font-size:.88rem;color:var(--lp-text-muted);line-height:1.6}.landing .features{padding:120px 0}.landing .features-header{text-align:center;margin-bottom:72px}.landing .features-header .section-sub{margin:0 auto}.landing .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}.landing .feature-row:last-child{margin-bottom:0}.landing .feature-row.reverse .feature-visual{order:-1}.landing .feature-content .feature-badge{display:inline-flex;padding:5px 12px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.landing .fb-purple{background:rgba(139,92,246,.1);color:var(--lp-primary)}.landing .fb-cyan{background:rgba(6,182,212,.1);color:var(--lp-accent)}.landing .fb-green{background:rgba(16,185,129,.1);color:var(--lp-success)}.landing .fb-amber{background:rgba(245,158,11,.1);color:var(--lp-warning)}.landing .fb-rose{background:rgba(244,63,94,.1);color:#F43F5E}.landing .feature-content h3{font-size:1.8rem;font-weight:800;color:var(--lp-text-heading);margin-bottom:16px;line-height:1.2;letter-spacing:-.02em}.landing .feature-content p{font-size:1.02rem;color:var(--lp-text);line-height:1.75;margin-bottom:20px}.landing .feature-bullets{list-style:none}.landing .feature-bullets li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:.95rem;color:var(--lp-text)}.landing .feature-bullets li .check{color:var(--lp-success);font-weight:700;flex-shrink:0;margin-top:2px}.landing .feature-visual{background:var(--lp-bg-elevated);border:1px solid var(--lp-border);border-radius:20px;padding:32px;min-height:300px;display:flex;align-items:center;justify-content:center}.landing .mini-analytics{width:100%}.landing .mini-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.landing .mini-bar-label{font-size:.8rem;color:var(--lp-text-muted);min-width:100px;text-align:right}.landing .mini-bar-track{flex:1;height:28px;background:#f4f4f5;border-radius:8px;overflow:hidden}.landing .mini-bar-fill{height:100%;border-radius:8px;display:flex;align-items:center;padding-left:12px;font-size:.75rem;font-weight:700;color:#fff}.landing .mbf-1{width:92%;background:linear-gradient(90deg,var(--lp-primary),var(--lp-primary-light))}.landing .mbf-2{width:78%;background:linear-gradient(90deg,var(--lp-accent),#34D399)}.landing .mbf-3{width:65%;background:linear-gradient(90deg,#F59E0B,#FB923C)}.landing .mbf-4{width:45%;background:linear-gradient(90deg,#EF4444,#F87171)}.landing .mini-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.landing .mini-product-card{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;padding:14px}.landing .mini-product-card .mp-img{width:100%;height:60px;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);border-radius:8px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.landing .mini-product-card .mp-name{font-size:.78rem;font-weight:700;color:var(--lp-text-heading)}.landing .mini-product-card .mp-price{font-size:.75rem;color:var(--lp-success);font-weight:600;margin-top:2px}.landing .mini-product-card .mp-variants{font-size:.68rem;color:var(--lp-text-muted);margin-top:4px}.landing .mini-widget-demo{width:100%}.landing .mini-widget-feature{display:flex;align-items:center;gap:14px;padding:14px;background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;margin-bottom:10px}.landing .mini-widget-feature:last-child{margin-bottom:0}.landing .mini-widget-feature .mwf-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.landing .mini-widget-feature .mwf-text{flex:1}.landing .mini-widget-feature .mwf-text strong{font-size:.82rem;color:var(--lp-text-heading);display:block}.landing .mini-widget-feature .mwf-text span{font-size:.75rem;color:var(--lp-text-muted)}.landing .mini-code{background:#1e1b2e;border-radius:14px;padding:24px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.82rem;line-height:2;color:#e2e8f0;border:1px solid rgba(139,92,246,.2);width:100%}.landing .mini-code .c-tag{color:#F472B6}.landing .mini-code .c-attr{color:var(--lp-primary-light)}.landing .mini-code .c-str{color:#34D399}.landing .mini-code .c-cmt{color:#64748b}.landing .mini-code .c-num{color:var(--lp-accent)}.landing .results{padding:100px 0;position:relative;background:linear-gradient(180deg,rgba(108,58,237,.03),transparent);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.landing .results-header{text-align:center;margin-bottom:56px}.landing .results-header .section-sub{margin:0 auto}.landing .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:72px}.landing .stat-card{text-align:center;padding:32px 16px;background:#fff;border:1px solid var(--lp-border);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing .stat-number{font-size:2.8rem;font-weight:900;letter-spacing:-.03em;margin-bottom:4px}.landing .sn-purple{color:var(--lp-primary)}.landing .sn-cyan{color:var(--lp-accent)}.landing .sn-green{color:var(--lp-success)}.landing .sn-gold{color:var(--lp-warning)}.landing .stat-label{font-size:.88rem;color:var(--lp-text-muted);font-weight:500}.landing .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .test-card{background:#fff;border:1px solid var(--lp-border);border-radius:20px;padding:32px;transition:border-color .3s;box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing .test-card:hover{border-color:var(--lp-border-hover)}.landing .test-stars{color:#FBBF24;font-size:.9rem;margin-bottom:16px;letter-spacing:2px}.landing .test-card blockquote{font-size:.92rem;color:var(--lp-text);line-height:1.7;margin-bottom:20px}.landing .test-card blockquote strong{color:var(--lp-text-heading)}.landing .test-author{display:flex;align-items:center;gap:12px}.landing .test-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff}.landing .ta1{background:linear-gradient(135deg,#6C3AED,#06B6D4)}.landing .ta2{background:linear-gradient(135deg,#F59E0B,#EF4444)}.landing .ta3{background:linear-gradient(135deg,#10B981,#06B6D4)}.landing .test-name{font-weight:600;color:var(--lp-text-heading);font-size:.88rem}.landing .test-role{font-size:.78rem;color:var(--lp-text-muted)}.landing .how{padding:120px 0}.landing .how-header{text-align:center;margin-bottom:72px}.landing .how-header .section-sub{margin:0 auto}.landing .steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.landing .steps-row:before{content:"";position:absolute;top:44px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent),var(--lp-success));opacity:.3;z-index:0}.landing .step-card{text-align:center;position:relative;z-index:1;background:#fff;border:1px solid var(--lp-border);border-radius:20px;padding:40px 28px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing .step-num{width:52px;height:52px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff}.landing .sn1{background:linear-gradient(135deg,var(--lp-primary),var(--lp-primary-light))}.landing .sn2{background:linear-gradient(135deg,var(--lp-accent),#34D399)}.landing .sn3{background:linear-gradient(135deg,var(--lp-success),#6EE7B7)}.landing .step-card h3{font-size:1.15rem;font-weight:700;color:var(--lp-text-heading);margin-bottom:10px}.landing .step-card p{font-size:.9rem;color:var(--lp-text-muted);line-height:1.6}.landing .step-time{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:700;background:rgba(16,185,129,.08);color:var(--lp-success)}.landing .roi{padding:100px 0;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:var(--lp-bg-elevated)}.landing .roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing .roi-content .section-sub{margin-bottom:32px}.landing .roi-form{display:flex;flex-direction:column;gap:20px}.landing .roi-field label{display:block;font-size:.85rem;color:var(--lp-text-muted);font-weight:600;margin-bottom:8px}.landing .roi-field input{width:100%;background:#fff;border:1px solid var(--lp-border);border-radius:12px;padding:14px 16px;color:var(--lp-text-heading);font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s}.landing .roi-field input:focus{border-color:var(--lp-primary)}.landing .roi-result-card{background:#fff;border:1px solid var(--lp-border);border-radius:24px;padding:40px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.04)}.landing .roi-saved-label{font-size:.9rem;color:var(--lp-text-muted);margin-bottom:8px}.landing .roi-saved-amount{font-size:3.5rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--lp-success),var(--lp-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.landing .roi-saved-sub{font-size:.88rem;color:var(--lp-text-muted);margin-bottom:24px}.landing .roi-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.landing .roi-stat{text-align:center}.landing .roi-stat .val{font-size:1.4rem;font-weight:800;color:var(--lp-text-heading)}.landing .roi-stat .lbl{font-size:.78rem;color:var(--lp-text-muted);margin-top:2px}.landing .faq{padding:100px 0}.landing .faq-header{text-align:center;margin-bottom:56px}.landing .faq-header .section-sub{margin:0 auto}.landing .faq-grid{max-width:720px;margin:0 auto}.landing .faq-item{border-bottom:1px solid var(--lp-border);overflow:hidden}.landing .faq-q{width:100%;background:none;border:none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:600;color:var(--lp-text-heading);cursor:pointer;font-family:inherit;text-align:left}.landing .faq-q .faq-icon{width:28px;height:28px;border-radius:50%;background:rgba(139,92,246,.08);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--lp-primary);transition:transform .3s;flex-shrink:0}.landing .faq-item.open .faq-q .faq-icon{transform:rotate(45deg)}.landing .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-size:.95rem;color:var(--lp-text);line-height:1.7}.landing .faq-item.open .faq-a{max-height:200px;padding-bottom:24px}.landing .integrations{padding:80px 0;text-align:center;border-top:1px solid var(--lp-border)}.landing .int-logos{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-top:32px}.landing .int-logo{padding:16px 28px;background:#fff;border:1px solid var(--lp-border);border-radius:14px;font-size:.9rem;font-weight:700;color:var(--lp-text-muted);transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing .int-logo:hover{border-color:var(--lp-border-hover);color:var(--lp-text-heading)}.landing .pricing{padding:120px 0}.landing .pricing-header{text-align:center;margin-bottom:64px}.landing .pricing-header .section-sub{margin:0 auto}.landing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.landing .price-card{background:#fff;border:1px solid var(--lp-border);border-radius:24px;padding:40px 32px;position:relative;transition:border-color .3s,box-shadow .3s;box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing .price-card:hover{border-color:var(--lp-border-hover)}.landing .price-card.popular{border-color:var(--lp-primary);box-shadow:0 0 60px rgba(108,58,237,.08),0 4px 12px rgba(0,0,0,.06)}.landing .popular-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--lp-primary),var(--lp-accent));color:#fff;padding:6px 22px;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing .price-card .plan-name{font-size:1.1rem;font-weight:700;color:var(--lp-text-heading);margin-bottom:8px}.landing .price-card .plan-price{font-size:3.2rem;font-weight:900;color:var(--lp-text-heading);margin-bottom:2px;letter-spacing:-.03em}.landing .price-card .plan-price span{font-size:1rem;font-weight:500;color:var(--lp-text-muted)}.landing .price-card .plan-desc{font-size:.88rem;color:var(--lp-text-muted);margin-bottom:28px}.landing .price-card ul{list-style:none;margin-bottom:32px}.landing .price-card li{padding:7px 0;font-size:.92rem;color:var(--lp-text);display:flex;align-items:center;gap:10px}.landing .price-card li .ck{color:var(--lp-success);font-weight:700}.landing .price-card .btn{width:100%}.landing .free-plan-banner{margin-top:32px;background:#fff;border:1px solid var(--lp-border);border-radius:24px;padding:32px 40px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .3s}.landing .free-plan-banner:hover{border-color:var(--lp-border-hover)}.landing .free-plan-content{display:flex;align-items:center;justify-content:space-between;gap:32px}.landing .free-plan-text{flex:1}.landing .free-plan-text .plan-name{font-size:1.1rem;font-weight:700;color:var(--lp-text-heading);margin-bottom:4px}.landing .free-plan-text .plan-price{font-size:2rem;font-weight:900;color:var(--lp-text-heading);margin-bottom:4px;letter-spacing:-.03em}.landing .free-plan-text .plan-price span{font-size:.9rem;font-weight:500;color:var(--lp-text-muted)}.landing .free-plan-text .plan-desc{font-size:.92rem;color:var(--lp-text-muted);line-height:1.5;max-width:600px}.landing .free-plan-banner .btn{white-space:nowrap;flex-shrink:0}.landing .final-cta{padding:120px 0;text-align:center;position:relative;overflow:hidden}.landing .final-cta .bg-glow{width:900px;height:500px;background:var(--lp-primary);opacity:.04;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .final-cta-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.landing .final-cta h2{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;color:var(--lp-text-heading);margin-bottom:16px;letter-spacing:-.03em;line-height:1.1}.landing .final-cta p{font-size:1.1rem;color:var(--lp-text-muted);max-width:520px;margin:0 auto 20px;line-height:1.7}.landing .final-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.landing .guarantee{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--lp-text-muted);margin-top:8px}.landing .guarantee svg{width:18px;height:18px}.landing footer{padding:60px 0 32px;border-top:1px solid var(--lp-border);background:var(--lp-bg-elevated)}.landing .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.landing .footer-brand p{font-size:.88rem;color:var(--lp-text-muted);margin-top:12px;line-height:1.6;max-width:280px}.landing .footer-col h4{font-size:.78rem;font-weight:700;color:var(--lp-text-heading);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.landing .footer-col a{display:block;font-size:.88rem;color:var(--lp-text-muted);text-decoration:none;padding:4px 0;transition:color .2s}.landing .footer-col a:hover{color:var(--lp-text-heading)}.landing .footer-seo-links{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px;padding-top:32px;margin-bottom:40px;border-top:1px solid var(--lp-border)}.landing .footer-seo-links .footer-col a{font-size:.82rem;padding:3px 0}.landing .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--lp-border);font-size:.78rem;color:var(--lp-text-muted)}@media (max-width:1024px){.landing .hero-grid{grid-template-columns:1fr;gap:48px}.landing .hero-text{text-align:center}.landing .hero-text p{margin:0 auto 36px}.landing .hero-buttons,.landing .hero-proof{justify-content:center}.landing .feature-row{grid-template-columns:1fr;gap:40px}.landing .feature-row.reverse .feature-visual{order:0}.landing .roi-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:900px){.landing .pricing-grid,.landing .problem-grid,.landing .stats-row,.landing .steps-row,.landing .testimonials-grid{grid-template-columns:1fr}.landing .free-plan-content{flex-direction:column;text-align:center}.landing .steps-row:before{display:none}.landing .price-card.popular{box-shadow:0 0 40px rgba(108,58,237,.08)}.landing .nav-cta,.landing .nav-links{display:none}.landing .mobile-menu{display:block}.landing .footer-grid{gap:28px}.landing .footer-grid,.landing .footer-seo-links{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landing .footer-grid{grid-template-columns:1fr}.landing .footer-seo-links{grid-template-columns:1fr 1fr}.landing .footer-bottom{flex-direction:column;gap:8px;text-align:center}.landing .hero-text h1{font-size:2.2rem}.landing .stats-row{grid-template-columns:1fr 1fr}}