:root{--bg-body:#121212;--text-primary:#f0f0f0;--text-muted:#b0b0b0;--border-light:#333;--card-bg:#1e1e1e;--stat-bg:#2a2a2a;--green-base:#7ed37e;--green-gradient:linear-gradient(145deg, #5cb85c, #8ed18e);--btn-secondary-bg:transparent;--btn-secondary-border:#333;--btn-secondary-hover:#2a2a2a;--shadow-color:#7ed37e4d;--hero-image-bg:#1e1e1e;--tag-bg:#2a2a2a;--tag-border:#444;--tag-hover-bg:#333;--footer-border:#333;--faq-bg:#1e1e1e;--cta-bg:#1e1e1e;--sidebar-bg:#1a1a1a;--hover-bg:#2a2a2a;--modal-bg:#1e1e1e}[data-theme=light]{--bg-body:#fff;--text-primary:#1e1e1e;--text-muted:#5e5e5e;--border-light:#eaeaea;--card-bg:#fff;--stat-bg:#fafafa;--green-base:#7ed37e;--green-gradient:linear-gradient(145deg, #5cb85c, #8ed18e);--btn-secondary-bg:transparent;--btn-secondary-border:#eaeaea;--btn-secondary-hover:#f0f0f0;--shadow-color:#7ed37e4d;--hero-image-bg:#fafafa;--tag-bg:#fafafa;--tag-border:#eaeaea;--tag-hover-bg:#f0f0f0;--footer-border:#eaeaea;--faq-bg:#fff;--cta-bg:#fff;--sidebar-bg:#fafafa;--hover-bg:#f0f0f0;--modal-bg:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-body);color:var(--text-primary);flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;transition:background-color .3s,color .2s;display:flex;overflow-x:hidden}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-fade-up{animation:.7s forwards fadeUp}.animate-fade-scale{animation:.6s forwards fadeScale}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.navbar{z-index:100;background:var(--bg-body);border-bottom:1px solid var(--border-light);width:100%;padding:15px 0;transition:background .3s;position:sticky;top:0}.navbar .container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:baseline;font-size:1.8rem;font-weight:700;display:flex}.logo .zap{background:var(--green-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo .botru{color:var(--text-primary);margin-left:4px;font-size:1.2rem;font-weight:300}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--green-base)}.burger{cursor:pointer;flex-direction:column;gap:5px;margin-left:15px;display:none}.burger span{background:var(--text-primary);border-radius:3px;width:25px;height:3px;transition:all .3s}.mobile-menu{background:var(--card-bg);border-bottom:1px solid var(--border-light);z-index:100;flex-direction:column;gap:15px;width:100%;padding:20px;display:none;position:absolute;top:70px;left:0}.mobile-menu a{color:var(--text-primary);border-bottom:1px solid var(--border-light);cursor:pointer;padding:10px 0;font-weight:500;text-decoration:none}.mobile-menu .btn{text-align:center;width:100%}@media (width<=600px){.nav-links{display:none}.burger{display:flex}}.btn{cursor:pointer;border:none;border-radius:40px;padding:.75rem 1.8rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.2,.9,.3,1.1);display:inline-block}.btn-primary{background:var(--green-gradient);color:#fff;letter-spacing:.3px;box-shadow:0 4px 12px var(--shadow-color);font-size:1.15rem;font-weight:700}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 12px 24px var(--shadow-color);transform:scale(1.05)translateY(-2px)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--text-primary);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{background-color:var(--btn-secondary-hover);border-color:var(--green-base);transform:scale(1.03);box-shadow:0 8px 16px #0000004d}.btn-large{padding:.9rem 2.5rem;font-size:1.1rem}.btn-icon{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:30px;padding:6px 12px;font-size:.85rem;transition:all .2s}.btn-icon:hover{border-color:var(--green-base);background:var(--hover-bg)}.hero{background:var(--bg-body);padding:50px 0 70px}.hero-stats{opacity:0;gap:20px;margin:30px 0 25px;animation:.7s .15s forwards fadeUp;display:flex}.stat-item{background:var(--stat-bg);border:1px solid var(--border-light);color:var(--text-primary);border-radius:60px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:border .2s,background .2s}.stat-item:hover{border-color:var(--green-base);background:var(--tag-hover-bg)}.stat-item span{color:var(--green-base);margin-right:6px;font-size:1.5rem;font-weight:600}.hero-image{background:var(--hero-image-bg);height:280px;color:var(--text-muted);border:1px solid var(--border-light);opacity:0;border-radius:30px;justify-content:center;align-items:center;padding:25px;font-size:1rem;transition:border .3s,box-shadow .3s;animation:.7s .1s forwards fadeScale;display:flex}.hero-image:hover{border-color:var(--green-base);box-shadow:0 0 15px var(--shadow-color)}.hero-image i{color:var(--green-base);opacity:.9}.section{background:var(--bg-body);padding:60px 0}.section-subtitle{color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;font-size:1rem;font-weight:300}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px;display:grid}.problem-card{background:var(--card-bg);border:1px solid var(--border-light);opacity:0;border-radius:24px;padding:24px;transition:border .2s,box-shadow .2s;animation:.6s forwards fadeUp}.problem-card:hover{border-color:var(--green-base);box-shadow:0 10px 20px var(--shadow-color)}.problem-icon{color:var(--green-base);margin-bottom:18px;font-size:2rem}.how-it-works{grid-template-columns:repeat(4,1fr);gap:15px;margin:40px 0;display:grid}.step{background:var(--card-bg);border:1px solid var(--border-light);opacity:0;border-radius:20px;padding:24px 15px;transition:border .2s,transform .2s;animation:.5s forwards fadeUp}.step:hover{border-color:var(--green-base);box-shadow:0 10px 20px var(--shadow-color);transform:translateY(-4px)}.step-number{background:var(--green-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:2.5rem;font-weight:700;line-height:1}.feature-block{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:50px 0;display:grid}.feature-text ul{margin-top:20px;list-style:none}.feature-text li{color:var(--text-primary);align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.feature-text li i{color:var(--green-base);margin-top:3px}.feature-screenshot{background:var(--card-bg);border:1px dashed var(--green-base);min-height:250px;color:var(--text-muted);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:30px;font-size:.95rem;display:flex}.feature-screenshot i{color:var(--green-base);margin-bottom:15px;font-size:3.5rem}.audience-tags{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.tag{background:var(--tag-bg);border:1px solid var(--tag-border);cursor:default;opacity:0;color:var(--text-primary);border-radius:40px;padding:8px 18px;font-size:.9rem;font-weight:500;transition:border .2s,background .2s,transform .2s;animation:.4s forwards fadeScale}.tag:hover{border-color:var(--green-base);background:var(--tag-hover-bg);transform:scale(1.02)}.testimonials-carousel{margin:40px 0;position:relative;overflow:hidden}.testimonials-wrapper{gap:20px;transition:transform .5s;display:flex}.testimonial-card{background:var(--card-bg);border:1px solid var(--border-light);color:var(--text-primary);border-radius:24px;flex:0 0 calc(33.333% - 14px);transition:border .2s,box-shadow .2s}.testimonial-card:hover{border-color:var(--green-base);box-shadow:0 10px 20px var(--shadow-color)}.hybrid-card{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.case-part{padding:24px 24px 16px}.case-part h3{color:var(--text-primary);margin-bottom:10px;font-size:1.2rem}.case-part p{color:var(--text-muted);margin-bottom:8px;font-size:.95rem}.divider{background-color:var(--border-light);height:1px;margin:0 24px}.review-part{padding:16px 24px 24px}.review-part .testimonial-header{margin-bottom:12px}.review-part .testimonial-text{color:var(--text-primary);font-size:.95rem;font-style:italic}.case-results{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.result span{background:var(--green-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;display:block}.testimonial-header{align-items:center;margin-bottom:15px;display:flex}.testimonial-name{color:var(--text-primary);font-weight:600}.testimonial-role{color:var(--text-muted);font-size:.85rem}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.carousel-btn{background:var(--stat-bg);border:1px solid var(--border-light);cursor:pointer;width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.carousel-btn:hover{border-color:var(--green-base);color:var(--green-base)}.carousel-dots{gap:8px;display:flex}.dot{background:var(--border-light);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:background .2s}.dot.active{background:var(--green-base)}@media (width<=900px){.testimonial-card{flex:0 0 calc(50% - 10px)}}@media (width<=600px){.testimonial-card{flex:0 0 100%}}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.plan-card{background:var(--card-bg);border:1px solid var(--border-light);opacity:0;color:var(--text-primary);border-radius:32px;padding:30px 20px;transition:border .2s,transform .2s,box-shadow .2s;animation:.6s forwards fadeScale;position:relative}.plan-card:hover{border-color:var(--green-base);box-shadow:0 15px 30px var(--shadow-color);transform:translateY(-4px)}.plan-card.popular{border:2px solid var(--green-base);box-shadow:0 5px 20px var(--shadow-color)}.badge-soon{background:var(--green-base);color:#121212;letter-spacing:.3px;border-radius:30px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:-10px;right:20px}.plan-name{color:var(--text-primary);margin-bottom:15px;font-size:1.5rem;font-weight:600}.plan-price{background:var(--green-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.8rem;font-weight:700}.plan-price small{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);background:0 0;font-size:.85rem;font-weight:400}.plan-features{margin:20px 0;list-style:none}.plan-features li{border-bottom:1px solid var(--border-light);color:var(--text-primary);align-items:center;gap:8px;padding:8px 0;font-size:.9rem;display:flex}.plan-features i{color:var(--green-base);width:18px}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px;display:grid}.faq-item{background:var(--faq-bg);border:1px solid var(--border-light);border-radius:20px;padding:20px}.faq-question{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.faq-question i{color:var(--green-base)}.faq-answer{color:var(--text-muted);font-size:.95rem}.cta-section{background:var(--cta-bg);border:1px solid var(--border-light);text-align:center;border-radius:50px;margin:40px 0;padding:50px 30px;transition:border .3s,box-shadow .3s}.cta-section:hover{border-color:var(--green-base);box-shadow:0 15px 30px var(--shadow-color)}.login-section,.register-section{align-items:center;min-height:calc(100vh - 200px);padding:60px 0;display:flex}.login-card,.register-card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:40px;max-width:480px;margin:0 auto;padding:40px;transition:border .3s,box-shadow .3s;animation:.7s fadeScale}.login-card:hover,.register-card:hover{border-color:var(--green-base);box-shadow:0 20px 40px var(--shadow-color)}.login-header,.register-header{text-align:center;margin-bottom:30px}.login-header h2,.register-header h2{margin-bottom:8px;font-size:2rem}.form-group{margin-bottom:20px}.form-group label{color:var(--text-primary);margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.form-group label i{color:var(--green-base);width:18px;margin-right:6px}.form-control{background-color:var(--stat-bg);border:1px solid var(--border-light);width:100%;color:var(--text-primary);border-radius:16px;outline:none;padding:14px 18px;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--green-base);box-shadow:0 0 0 3px #7ed37e33}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-options{justify-content:space-between;align-items:center;margin:20px 0 25px;font-size:.9rem;display:flex}.checkbox-group{align-items:center;gap:10px;display:flex}.checkbox-group input{width:16px;height:16px;accent-color:var(--green-base)}.forgot-link{color:var(--green-base);text-decoration:none}.forgot-link:hover{text-decoration:underline}.login-footer,.register-footer{text-align:center;margin-top:25px}.login-footer a,.register-footer a{color:var(--green-base);font-weight:500;text-decoration:none}.divider{color:var(--text-muted);align-items:center;gap:10px;margin:25px 0 15px;font-size:.9rem;display:flex}.divider-line{background:var(--border-light);flex:1;height:1px}.social-login{justify-content:center;gap:12px;display:flex}.social-btn{background:var(--stat-bg);border:1px solid var(--border-light);width:48px;height:48px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;transition:all .2s;display:flex}.social-btn:hover{border-color:var(--green-base);color:var(--green-base);transform:translateY(-3px)}@media (width<=500px){.login-card,.register-card{padding:30px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-options{flex-direction:column;align-items:flex-start;gap:12px}}.main-layout{flex:1;gap:30px;width:100%;max-width:1400px;margin:30px auto 0;padding:0 20px;display:flex}.sidebar{background:var(--sidebar-bg);border:1px solid var(--border-light);border-radius:28px;flex:0 0 260px;height:fit-content;padding:24px 12px;transition:border .2s;position:sticky;top:90px}.sidebar:hover{border-color:var(--green-base);box-shadow:0 0 15px var(--shadow-color)}.sidebar-menu{list-style:none}.sidebar-item{margin-bottom:8px}.sidebar-link{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-link i{width:24px;color:var(--green-base);font-size:1.2rem}.sidebar-link:hover{background:var(--hover-bg);border-color:var(--border-light);color:var(--text-primary)}.sidebar-link.active{background:var(--hover-bg);border:1px solid var(--green-base);color:var(--text-primary)}.sidebar-link.active i{color:var(--green-base)}.content{flex:1;min-width:0}.card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:24px;margin-bottom:24px;padding:24px;transition:border .2s}.card:hover{border-color:var(--green-base)}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-header h2{color:var(--text-primary);font-size:1.4rem}.bots-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.bot-card{background:var(--stat-bg);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:all .2s}.bot-card:hover{border-color:var(--green-base);transform:translateY(-2px)}.bot-name{color:var(--text-primary);margin-bottom:8px;font-size:1.2rem;font-weight:600}.bot-status{color:var(--green-base);background:#2a4a2a;border-radius:30px;margin-bottom:12px;padding:4px 12px;font-size:.8rem;display:inline-block}.bot-status.inactive{color:#d37e7e;background:#4a2a2a}.bot-link{color:var(--green-base);word-break:break-all;font-size:.9rem;text-decoration:none}.bot-actions{gap:8px;margin-top:15px;display:flex}.balance-large{color:var(--text-primary);margin:15px 0;font-size:3rem;font-weight:700}.balance-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.balance-input{background:var(--stat-bg);border:1px solid var(--border-light);color:var(--text-primary);border-radius:16px;width:200px;padding:12px 18px;font-size:1rem}.balance-input:focus{border-color:var(--green-base);outline:none}.table-responsive{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding:12px 8px;font-size:.85rem;font-weight:500}td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:12px 8px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-window{background:var(--modal-bg);text-align:center;border:1px solid var(--green-base);border-radius:32px;width:90%;max-width:400px;padding:32px;transition:transform .2s;transform:scale(.95);box-shadow:0 20px 40px #0000004d}.modal-overlay.active .modal-window{transform:scale(1)}.modal-window i{color:var(--green-base);margin-bottom:16px;font-size:3rem}.modal-window h3{margin-bottom:12px;font-size:1.5rem}.modal-buttons{justify-content:center;gap:12px;display:flex}.modal-buttons .btn{min-width:100px}.footer{border-top:1px solid var(--footer-border);color:var(--text-muted);background:var(--bg-body);flex-direction:column;align-items:center;gap:10px;margin-top:40px;padding:30px 0;font-size:.9rem;display:flex}.footer .logo{justify-content:center;margin-bottom:10px}.footer a{color:var(--text-primary);text-decoration:none;transition:color .2s}.footer a:hover{color:var(--green-base)}.disclaimer{color:var(--text-muted);margin-top:10px;font-size:.7rem}.theme-widget{background:var(--card-bg);border:1px solid var(--border-light);cursor:pointer;z-index:1000;width:52px;height:52px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.theme-widget:hover{border-color:var(--green-base);box-shadow:0 6px 16px var(--shadow-color);transform:scale(1.05)}@media (width<=600px){.theme-widget{width:44px;height:44px;font-size:1.2rem;bottom:16px;right:16px}}@media (width<=900px){.hero-grid,.feature-block,.pricing-grid{grid-template-columns:1fr}.how-it-works{grid-template-columns:repeat(2,1fr)}.main-layout{flex-direction:column}.sidebar{width:100%;position:static}}@media (width<=600px){h1{font-size:2rem}h2{font-size:1.6rem}.hero-stats{flex-direction:column}.how-it-works{grid-template-columns:1fr}.feature-block{gap:25px}.plan-card{padding:25px 15px}}.auth-link{color:var(--green-base);font-weight:500;text-decoration:none;transition:all .2s}.auth-link:hover{opacity:.8;text-decoration:underline}.nav-links .btn,.mobile-menu .btn{font-weight:700!important}.nav-links .btn-primary,.mobile-menu .btn-primary,.nav-links .btn-secondary,.mobile-menu .btn-secondary,.nav-links .btn-primary:hover,.mobile-menu .btn-primary:hover,.nav-links .btn-secondary:hover,.mobile-menu .btn-secondary:hover{color:#fff!important}.divider,.social-login{display:none}body{flex-direction:column;min-height:100vh;display:flex}#root{flex-direction:column;flex:1;display:flex}main,.main-layout{flex:1}.error-message{color:#d37e7e;text-align:center;background:#d37e7e1a;border:1px solid #d37e7e;border-radius:12px;margin:15px 0;padding:10px}[data-theme=light] .navbar .btn-secondary{color:#1e1e1e!important;font-weight:700!important}[data-theme=light] .navbar .btn-secondary:hover{opacity:.8;color:#1e1e1e!important}.preview-content{color:var(--text-primary);background:var(--card-bg);border:1px solid var(--border-light);border-radius:12px;padding:12px;font-family:inherit;font-size:1rem}.preview-content i{font-style:italic;font-size:inherit;color:inherit;background:0 0;font-weight:400}.preview-content b{font-weight:700;font-size:inherit;color:inherit;background:0 0}.preview-content u{font-size:inherit;color:inherit;text-decoration:underline}.preview-content s{font-size:inherit;color:inherit;text-decoration:line-through}.preview-content code{background:var(--stat-bg);border-radius:4px;padding:2px 4px;font-family:monospace;font-size:.9em}.preview-content pre{background:var(--stat-bg);border-radius:8px;padding:8px;font-family:monospace;overflow-x:auto}.preview-content h3{margin:8px 0;font-size:1.2em;font-weight:700}.preview-content ul,.preview-content ol{margin:0 0 0 20px;padding-left:0}.preview-content li{margin-bottom:4px}.plan-card.start-glow{border:2px solid #7ed37e;transition:box-shadow .3s;box-shadow:0 0 15px #7ed37e99,0 5px 15px #0003}.plan-card.start-glow:hover{box-shadow:0 0 25px #7ed37ee6,0 8px 20px #0000004d}.plan-card{transition:transform .2s,box-shadow .2s}.plan-card:hover{box-shadow:0 10px 20px var(--shadow-color);transform:translateY(-4px)}.success-message{color:#7ed37e;text-align:center;background:#7ed37e1a;border:1px solid #7ed37e;border-radius:12px;margin:15px 0;padding:10px}h1{margin-bottom:1.5rem;font-size:2rem}h2{margin-top:1.5rem;margin-bottom:1rem;font-size:1.3rem}p,li{color:var(--text-muted);margin-bottom:.75rem;line-height:1.6}ul{margin-bottom:1rem;padding-left:2rem}.privacy-content a,.offer-content a,.personal-data-content a{text-decoration:underline;transition:opacity .2s;color:var(--green-base)!important}.support-widget{background:var(--card-bg);border:1px solid var(--border-light);cursor:pointer;z-index:1000;width:52px;height:52px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;text-decoration:none;transition:all .2s;display:flex;position:fixed;bottom:90px;right:24px;box-shadow:0 4px 12px #0003}.support-widget:hover{border-color:var(--green-base);box-shadow:0 6px 16px var(--shadow-color);color:var(--green-base);transform:scale(1.05)}@media (width<=600px){.support-widget{width:44px;height:44px;font-size:1.2rem;bottom:80px;right:16px}}.hero{position:relative;overflow:hidden}.hero .bg-blur{filter:blur(60px);z-index:0;background:radial-gradient(circle,#7ed37e1a 0%,#7ed37e00 80%);border-radius:50%;width:400px;height:400px;position:absolute}.hero .bg-blur-1{top:-100px;left:-100px}.hero .bg-blur-2{background:radial-gradient(circle,#6464ff14 0%,#0000 70%);width:500px;height:500px;bottom:-150px;right:-100px}.hero-grid{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.hero-image{justify-content:flex-start;align-items:center;height:auto;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.hero-video{border-radius:20px;width:100%;max-width:450px;height:auto;transition:transform .3s;box-shadow:0 15px 35px #0003}.hero-video:hover{transform:scale(1.02)}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-image{justify-content:center}.hero-video{max-width:320px}}@media (width<=600px){.hero-video{max-width:260px}}.hero-video{image-rendering:crisp-edges}.feature-text li{cursor:pointer;border-radius:12px;margin:0 -12px;padding:6px 12px;transition:all .2s}.feature-text li:hover{background:var(--hover-bg);transform:translate(4px)}.feature-text li.active-demo{background:var(--hover-bg);border-left:3px solid var(--green-base);transform:translate(4px)}.demo-indicator{opacity:.6;margin-left:8px;font-size:.8rem;transition:opacity .2s;display:inline-block}.feature-text li:hover .demo-indicator{opacity:1}.demo-area{transition:all .3s}.demo-area video,.demo-area img{max-width:100%;height:auto;box-shadow:0 8px 24px #00000026}.hero-trust{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}@media (width<=600px){.hero-trust span{font-size:.8rem}}.cookie-consent{background:var(--card-bg);border-top:1px solid var(--border-light);z-index:1001;width:100%;padding:16px 0;position:fixed;bottom:0;left:0;box-shadow:0 -4px 12px #0000001a}.cookie-consent-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-consent-content span{color:var(--text-primary);flex:1;min-width:200px;font-size:.95rem;line-height:1.4}.cookie-consent-content a{color:var(--green-base);font-weight:500;text-decoration:none}.cookie-consent-content a:hover{text-decoration:underline}@media (width<=600px){.cookie-consent-content{text-align:center;flex-direction:column}.cookie-consent-content .btn{width:100%}}
