.demo-hero{padding:100px 0 60px 0;background:linear-gradient(135deg,#fff 0,#f0f6fa 50%,#e8f2f8 100%);position:relative;overflow:hidden;min-height:auto}.demo-hero::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(48,115,151,.06) 0,transparent 70%);border-radius:50%}.demo-hero .hero-content{padding-top:10px}.demo-hero .hero-tag{background:linear-gradient(135deg,rgba(111,66,193,.08) 0,rgba(48,115,151,.1) 100%);padding:8px 20px;border-radius:50px;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;font-weight:600;border:1px solid rgba(111,66,193,.2);color:#6f42c1}.demo-hero .hero-tag i{font-size:.9rem;animation:ai-pulse 2s ease-in-out infinite}.demo-hero .hero-title{font-size:2.4rem;font-weight:800;line-height:1.25;margin-bottom:24px;letter-spacing:-.5px;color:var(--text-dark)}.demo-hero .hero-title .highlight{color:var(--primary-color)}.demo-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.micro-benefit{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-dark);font-weight:500}.micro-benefit .benefit-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.micro-benefit .benefit-icon.green{background:rgba(40,167,69,.1);color:var(--success-color)}.micro-benefit .benefit-icon.blue{background:rgba(48,115,151,.1);color:var(--primary-color)}.micro-benefit .benefit-icon.purple{background:rgba(111,66,193,.1);color:#6f42c1}.partner-mini-strip{display:flex;align-items:center;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(48,115,151,.1)}.partner-mini-strip .strip-label{font-size:.8rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.partner-mini-strip .strip-logos{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.partner-mini-strip .strip-logos img{height:24px;max-width:80px;object-fit:contain;filter:grayscale(100%) opacity(.5);transition:filter .3s ease}.partner-mini-strip .strip-logos img:hover{filter:grayscale(0%) opacity(1)}.demo-form-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 12px 40px rgba(0,0,0,.12);border:1px solid rgba(48,115,151,.08)}.demo-form-header{text-align:center;margin-bottom:24px}.demo-form-header h2{font-size:1.4rem;font-weight:700;color:var(--text-dark);margin-bottom:4px}.demo-form-header .form-subtitle{font-size:.85rem;color:var(--text-muted)}.demo-form-compact .form-group{margin-bottom:16px}.demo-form-compact .form-group label{font-weight:600;color:var(--text-dark);margin-bottom:6px;display:block;font-size:.9rem}.demo-form-compact .form-control{height:46px;border:2px solid #e1e8ed;border-radius:10px;padding:10px 14px;font-size:.95rem;transition:all .3s ease;background:#fafbfc}.demo-form-compact .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(48,115,151,.1);background:#fff}.demo-form-compact .phone-with-flag{height:46px;border:2px solid #e1e8ed;border-radius:10px;padding:10px 14px 10px 75px;font-size:.95rem;transition:all .3s ease;background:#fafbfc;width:100%}.demo-form-compact .phone-with-flag:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(48,115,151,.1);background:#fff}.demo-form-compact .form-checkboxes{margin:20px 0}.demo-form-compact .form-check{margin-bottom:12px;display:flex;align-items:flex-start;gap:10px}.demo-form-compact .form-check-input{width:16px;height:16px;margin-top:3px;flex-shrink:0;border:2px solid #e1e8ed;border-radius:4px}.demo-form-compact .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.demo-form-compact .form-check-label{color:var(--text-light);line-height:1.4;font-size:.82rem}.demo-form-compact .btn-submit{width:100%;background:var(--gradient-primary);border:none;border-radius:12px;padding:14px 32px;font-size:1.05rem;font-weight:700;color:#fff;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:auto;height:auto}.demo-form-compact .btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#26607a 0,#307397 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(48,115,151,.35)}.demo-form-compact .btn-submit:disabled{background:#a0aeb8;cursor:not-allowed}.demo-form-trust{display:flex;justify-content:center;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.trust-badge{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);font-weight:500}.trust-badge i{color:var(--success-color);font-size:.85rem}.demo-stats-bar{padding:40px 0;background:#fff;border-bottom:1px solid #f0f0f0}.demo-stats-grid{display:flex;justify-content:center;align-items:center;gap:0}.demo-stat{text-align:center;padding:0 40px}.demo-stat-num{font-size:2rem;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:6px}.demo-stat-num span{color:var(--primary-color)}.demo-stat-num i{font-size:1.6rem}.demo-stat-label{font-size:.85rem;color:var(--text-light);font-weight:500}.demo-stat-divider{width:1px;height:40px;background:#e1e8ed;flex-shrink:0}.demo-features{padding:80px 0;background:var(--background-light)}.demo-features .section-header{text-align:center;margin-bottom:48px}.demo-features .section-tag{display:inline-block;background:rgba(48,115,151,.1);color:var(--primary-color);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:16px}.demo-features .section-heading{font-size:2rem;font-weight:800;color:var(--text-dark);margin-bottom:8px}.demo-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.demo-fcard{background:#fff;border-radius:16px;padding:24px 20px;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid rgba(48,115,151,.05);transition:all .3s ease;text-align:center}.demo-fcard:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.demo-fcard-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.3rem;background:var(--gradient-primary);color:#fff}.demo-fcard-icon.c1{background:linear-gradient(135deg,#307397,#1e5070)}.demo-fcard-icon.c4{background:linear-gradient(135deg,#f39c12,#d68910)}.demo-fcard-icon.c6{background:linear-gradient(135deg,#16a085,#0e6655)}.demo-fcard-icon.c7{background:linear-gradient(135deg,#e74c3c,#c0392b)}.demo-fcard-icon.c9{background:linear-gradient(135deg,#f39c12,#d68910)}.demo-fcard-icon.c11{background:linear-gradient(135deg,#8e44ad,#6c3483)}.demo-fcard-icon.c13{background:linear-gradient(135deg,#1abc9c,#16a085)}.demo-fcard h3{font-size:.95rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}.demo-fcard p{font-size:.82rem;color:var(--text-light);line-height:1.5;margin-bottom:0}.demo-fcard .ai-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#6f42c1 0,#9b59b6 100%);color:#fff;padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:700;margin-bottom:10px;animation:ai-pulse 2s ease-in-out infinite}.demo-fcard-ai{border:1.5px solid rgba(111,66,193,.2);background:linear-gradient(135deg,#fff 0,#f8f5ff 100%);position:relative;overflow:hidden}.demo-fcard-ai::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,#6f42c1,#9b59b6,#6f42c1);border-radius:16px 16px 0 0}.demo-fcard-ai:hover{border-color:rgba(111,66,193,.35);box-shadow:0 10px 30px rgba(111,66,193,.12)}.demo-fcard-icon.ai-icon{background:linear-gradient(135deg,#6f42c1 0,#9b59b6 100%)}.demo-stat-ai .demo-stat-num{color:#6f42c1}.demo-stat-ai .demo-stat-num i{animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,100%{opacity:1}50%{opacity:.7}}.demo-features-footer{text-align:center;margin-top:36px}.demo-features-footer a{color:var(--primary-color);font-weight:600;font-size:1rem;text-decoration:none;transition:color .3s ease}.demo-features-footer a:hover{color:var(--primary-hover)}.demo-trust-section{padding:80px 0;background:#fff}.demo-trust-section .section-header{text-align:center;margin-bottom:48px}.demo-trust-section .section-heading{font-size:2rem;font-weight:800;color:var(--text-dark)}.demo-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.demo-trust-item{text-align:center;padding:28px 20px;background:var(--background-light);border-radius:16px;border:1px solid rgba(48,115,151,.06);transition:all .3s ease}.demo-trust-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)}.demo-trust-item .trust-icon{font-size:1.8rem;margin-bottom:12px;display:block}.demo-trust-item h4{font-size:.95rem;font-weight:700;color:var(--text-dark);margin-bottom:0}.demo-partners{padding:60px 0;background:var(--background-light)}.demo-cta{padding:80px 0;background:var(--gradient-primary);text-align:center}.demo-cta h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:12px}.demo-cta p{font-size:1.1rem;color:rgba(255,255,255,.85);margin-bottom:32px}.demo-cta .cta-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--primary-color);padding:16px 40px;border-radius:12px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s ease}.demo-cta .cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.demo-cta .cta-note{font-size:.85rem;color:rgba(255,255,255,.7);margin-top:12px}.demo-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:1050;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.1);display:none}.demo-sticky-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--gradient-primary);color:#fff;text-align:center;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s ease}.demo-sticky-btn:active,.demo-sticky-btn:hover{color:#fff;background:linear-gradient(135deg,#26607a 0,#307397 100%)}@media (max-width:991px){.demo-hero{padding:90px 0 40px 0}.demo-hero .hero-content{text-align:center;margin-bottom:32px}.demo-benefits{align-items:flex-start;margin-left:auto;margin-right:auto;width:fit-content}.partner-mini-strip{justify-content:center;flex-direction:column;gap:12px}.demo-form-card{max-width:500px;margin:0 auto}.demo-features-grid{grid-template-columns:repeat(2,1fr)}.demo-trust-grid{grid-template-columns:repeat(2,1fr)}.demo-sticky-cta{display:block}}@media (max-width:768px){.demo-hero{padding:80px 0 30px 0}.demo-hero .hero-title{font-size:1.75rem}.demo-form-card{padding:24px 20px}.demo-form-header h2{font-size:1.2rem}.demo-stats-grid{flex-wrap:wrap;gap:8px}.demo-stat{padding:12px 16px;flex:1 1 40%}.demo-stat-divider{display:none}.demo-stat-num{font-size:1.6rem}.demo-features{padding:60px 0}.demo-features .section-heading{font-size:1.5rem}.demo-features-grid{grid-template-columns:1fr;gap:12px}.demo-fcard{display:flex;align-items:center;text-align:left;padding:16px;gap:14px}.demo-fcard-icon{margin:0;width:44px;height:44px;border-radius:12px;font-size:1.1rem;flex-shrink:0}.demo-fcard h3{font-size:.9rem;margin-bottom:4px}.demo-fcard p{font-size:.78rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-trust-section{padding:60px 0}.demo-trust-section .section-heading{font-size:1.5rem}.demo-trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}.demo-trust-item{padding:20px 12px}.demo-trust-item .trust-icon{font-size:1.4rem}.demo-trust-item h4{font-size:.82rem}.demo-partners{padding:40px 0}.demo-cta{padding:60px 0}.demo-cta h2{font-size:1.5rem}.demo-cta .cta-btn{padding:14px 32px;font-size:1rem}body.demo-page{padding-bottom:80px}}@media (max-width:576px){.demo-hero .hero-title{font-size:1.5rem}.micro-benefit{font-size:.88rem}.demo-form-trust{flex-direction:column;align-items:center;gap:8px}.demo-stat{flex:1 1 45%}.demo-trust-grid{grid-template-columns:1fr}}.hero-problem{font-size:1rem;color:var(--text-light);font-weight:500;margin-bottom:8px;font-style:italic;opacity:.8}.form-speed{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--success-color);background:rgba(40,167,69,.08);padding:4px 12px;border-radius:50px;margin-top:8px}.form-speed i{font-size:.7rem}.form-validation-msg{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:12px;font-size:.82rem;font-weight:500;color:#856404}.form-validation-msg i{flex-shrink:0}.features-more-badge{display:inline-block;background:rgba(48,115,151,.1);padding:2px 10px;border-radius:50px;font-size:.8rem;margin-left:6px}.demo-testimonial{padding:60px 0;background:#fff}.demo-quote-card{max-width:700px;margin:0 auto;text-align:center;position:relative}.demo-quote-icon{font-size:2rem;color:var(--primary-color);opacity:.2;margin-bottom:16px}.demo-quote-text{font-size:1.15rem;line-height:1.7;color:var(--text-dark);font-weight:500;font-style:italic;margin-bottom:24px;position:relative}.demo-quote-author{display:flex;align-items:center;justify-content:center;gap:14px}.demo-quote-avatar{width:48px;height:48px;border-radius:12px;background:#f8fafb;border:1px solid rgba(48,115,151,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.demo-quote-avatar img{max-width:100%;max-height:100%;object-fit:contain}.demo-quote-name{font-size:.95rem;font-weight:700;color:var(--text-dark);text-align:left}.demo-quote-title{font-size:.82rem;color:var(--text-muted);text-align:left}.demo-partners .partners-track{overflow:hidden;position:relative;padding:8px 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.demo-partners .partners-slide{display:flex;gap:48px;animation:scrollPartnersDemo 25s linear infinite;width:max-content}.demo-partners .partners-slide-item{background:#fff;border:1.5px solid rgba(48,115,151,.1);border-radius:12px;padding:20px 36px;display:flex;align-items:center;justify-content:center;min-width:160px;height:72px;transition:all .3s ease;flex-shrink:0}.demo-partners .partners-slide-item:hover{border-color:#307397;box-shadow:0 4px 16px rgba(48,115,151,.12);transform:translateY(-2px)}.demo-partners .partners-slide-item .partner-logo{filter:grayscale(100%) opacity(.7);transition:all .4s ease}.demo-partners .partners-slide-item:hover .partner-logo{filter:grayscale(0%) opacity(1);transform:scale(1.05)}@keyframes scrollPartnersDemo{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:991px){.demo-features-grid{grid-template-columns:repeat(2,1fr)}.demo-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-problem{font-size:.9rem}.demo-features-grid{grid-template-columns:1fr;gap:12px}.demo-quote-text{font-size:1rem}.demo-trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:576px){.demo-trust-grid{grid-template-columns:1fr}}