*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.app{min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(0,0,0,.1)}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.nav-brand h2{color:#8b5cf6;font-weight:700;font-size:1.5rem}.language-switcher{display:flex;gap:.5rem;align-items:center}.lang-btn{background:transparent;border:2px solid #8b5cf6;color:#8b5cf6;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease}.lang-btn:hover{background:#8b5cf61a;transform:translateY(-1px)}.lang-btn.active{background:#8b5cf6;color:#fff}.lang-btn.active:hover{background:#7c3aed}.nav-links{display:flex;gap:2rem}.nav-links a{text-decoration:none;color:#64748b;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#8b5cf6}.hero{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7,#c084fc,#e879f9);color:#fff;padding:120px 0 80px;min-height:100vh;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(139,92,246,.2) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative;z-index:1}.hero-text{padding-top:2rem}.hero-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(45deg,#fff,#f3e8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.hero-badges{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:2rem 0}.badge{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-form-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 20px 40px #0000001a;color:#333}.form-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.form-header h3{color:#8b5cf6;font-size:1.8rem;margin-bottom:.5rem}.form-header p{color:#64748b;font-size:1rem}.config-form{display:flex;flex-direction:column;gap:2rem}.form-section{border:1px solid #e2e8f0;border-radius:16px;padding:2rem;background:#fff;box-shadow:0 1px 3px #0000000d}.form-section h4{color:#1e293b;font-size:1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:600}.form-section h4:before{content:"⚙️";font-size:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:#374151;margin-bottom:.75rem;font-size:.95rem;display:block}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group textarea{resize:vertical;min-height:80px}.color-input-group{display:flex;gap:.75rem;align-items:center}.color-picker{width:60px!important;height:45px!important;padding:0!important;border:2px solid #e5e7eb!important;border-radius:12px!important;cursor:pointer;background:none!important;flex-shrink:0}.color-picker:focus{outline:none!important;border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61a!important}.color-picker::-webkit-color-swatch-wrapper{padding:4px;border:none;border-radius:8px}.color-picker::-webkit-color-swatch{border:none;border-radius:6px}.color-text{flex:1!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.95rem!important;font-weight:500!important;padding:.75rem!important;border:2px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#374151!important}.color-text:focus{outline:none!important;border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61a!important}.image-upload-container{position:relative}.file-input{display:none}.file-label{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:#6b7280;text-align:center;justify-content:center;font-weight:500}.file-label:hover{border-color:#8b5cf6;background:#faf5ff;color:#8b5cf6}.file-icon{font-size:1.5rem}.image-preview{position:relative;margin-top:.75rem;border-radius:8px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.image-preview img{width:100%;height:120px;object-fit:cover;display:block}.logo-preview img{height:80px;object-fit:contain;background:#fff;padding:.5rem}.favicon-preview img{height:60px;object-fit:contain;background:#fff;padding:.5rem}.remove-image{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;transition:all .3s ease}.remove-image:hover{background:#ef4444;transform:scale(1.1)}.form-help{font-size:.85rem;color:#6b7280;margin-top:.5rem;font-style:italic;line-height:1.4}.form-section .form-row:has(.form-group:only-child){grid-template-columns:1fr}.form-section:nth-child(1) h4:before{content:"🏢"}.form-section:nth-child(2) h4:before{content:"👤"}.form-section:nth-child(3) h4:before{content:"🎨"}.form-section:nth-child(4) h4:before{content:"🖼️"}.form-actions{text-align:center;padding-top:1rem;border-top:2px solid #f1f5f9}.form-note{font-size:.85rem;color:#64748b;margin-top:1rem;line-height:1.4}.success-message{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px}.success-icon{font-size:4rem;margin-bottom:1rem}.success-message h4{font-size:1.5rem;margin-bottom:1rem}.success-message p{margin-bottom:2rem;opacity:.9}.btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:#8b5cf6;color:#fff}.btn-primary:hover:not(:disabled){background:#7c3aed;transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf64d}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:#8b5cf6;transform:translateY(-2px)}.btn-large{padding:16px 32px;font-size:1.1rem}.about{padding:80px 0;background:#f8fafc}.about h2{font-size:2.5rem;text-align:center;margin-bottom:2rem;color:#1e293b}.about-text{font-size:1.2rem;text-align:center;max-width:800px;margin:0 auto;color:#64748b;line-height:1.8}.features{padding:80px 0;background:#fff}.features h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#1e293b}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#8b5cf6}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#1e293b}.feature-card p{color:#64748b;line-height:1.6}.benefits{padding:80px 0;background:#f8fafc}.benefits h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#1e293b}.benefits-list{max-width:800px;margin:0 auto}.benefit-item{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d}.benefit-number{font-size:2rem;font-weight:800;color:#8b5cf6;background:#f3e8ff;padding:1rem 1.5rem;border-radius:12px;min-width:80px;text-align:center}.benefit-content h3{font-size:1.5rem;margin-bottom:.5rem;color:#1e293b}.benefit-content p{color:#64748b;line-height:1.6}.footer{background:#1e293b;color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;color:#f1f5f9}.footer-section p{color:#94a3b8;margin-bottom:.5rem}.social-links{display:flex;gap:1rem;flex-direction:column}.social-links a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:#8b5cf6}.footer-bottom{border-top:1px solid #334155;padding-top:2rem;text-align:center;color:#94a3b8}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-text{text-align:center;padding-top:0}.config-form-container{max-height:none}}@media (max-width: 768px){.nav{flex-direction:column;gap:1rem;padding:1rem}.nav-links{gap:1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.config-form-container{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.image-preview img{height:100px}.logo-preview img,.favicon-preview img{height:60px}.features-grid{grid-template-columns:1fr}.benefit-item{flex-direction:column;text-align:center;gap:1rem}.benefit-number{align-self:center}.social-links{flex-direction:row}}@media (max-width: 480px){.hero{padding:100px 0 60px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.btn{padding:10px 20px;font-size:.9rem}.container{padding:0 15px}.config-form-container,.form-section{padding:1rem}.badge{font-size:.8rem;padding:.4rem .8rem}.form-help{font-size:.75rem}.file-label{padding:.5rem;font-size:.8rem}.image-preview img{height:80px}.logo-preview img,.favicon-preview img{height:50px}.btn-demo{padding:.8rem 1.5rem;font-size:1rem}.demo-text{font-size:.8rem}.video-modal-overlay{padding:1rem}.video-modal-content{max-height:95vh}.video-info{padding:1rem 1.5rem 1.5rem}.video-info h3{font-size:1.3rem}.video-info p{font-size:.9rem}}.demo-button-container{margin-top:2rem;text-align:center}.btn-demo{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:700;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #f59e0b4d;text-transform:uppercase;letter-spacing:.5px}.btn-demo:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f59e0b66;background:linear-gradient(135deg,#f97316,#f59e0b)}.demo-icon{font-size:1.3rem;animation:pulse 2s infinite}.demo-text{margin-top:.75rem;font-size:.9rem;opacity:.8;font-style:italic}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:fadeIn .3s ease-out}.video-modal-content{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 50px #00000080;animation:slideIn .3s ease-out}.video-modal-close{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;z-index:10001;transition:all .3s ease}.video-modal-close:hover{background:#ef4444e6;transform:scale(1.1)}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-info{padding:1.5rem 2rem 2rem;text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.video-info h3{color:#1e293b;font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.video-info p{color:#64748b;font-size:1rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.subscription-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 20px 40px #0000001a;color:#333;border:2px solid #10b981;position:relative;overflow:hidden}.subscription-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#059669)}.card-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.status-indicator{display:flex;align-items:center;gap:1rem}.status-icon{font-size:2rem;animation:pulse 2s infinite}.status-text h3{color:#10b981;font-size:1.5rem;margin-bottom:.25rem;font-weight:700}.status-text p{color:#64748b;margin:0}.card-content{margin-bottom:2rem}.subscription-details{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.detail-item:last-child{border-bottom:none}.detail-label{font-weight:600;color:#475569}.detail-value{font-weight:500;color:#1e293b}.detail-value.active{color:#10b981;font-weight:700}.subscription-features h4{color:#1e293b;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.features-list{list-style:none;padding:0;margin:0}.features-list li{padding:.5rem 0;color:#475569;font-weight:500}.card-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-danger{background:#ef4444;color:#fff;border:2px solid #ef4444}.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-2px)}.cancel-confirmation{width:100%}.confirmation-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.confirmation-message h4{color:#dc2626;font-size:1.1rem;margin-bottom:.5rem}.confirmation-message p{color:#7f1d1d;margin:0}.confirmation-actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.subscription-card{padding:1.5rem}.status-indicator{flex-direction:column;text-align:center;gap:.5rem}.detail-item{flex-direction:column;align-items:flex-start;gap:.25rem}.card-actions,.confirmation-actions{flex-direction:column}}
