body.auth-page{background:linear-gradient(45deg,#0a0a14,#14141f);color:var(--text-main);position:relative;overflow:hidden}body.auth-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(110,64,255,.15),transparent 45%);pointer-events:none;z-index:0}.login-container{display:flex;min-height:100vh;height:100vh;width:100vw;max-width:100%;background:transparent;position:fixed;top:0;left:0;z-index:1000;overflow:hidden}.login-left{width:45%;background-color:#0a0a1480;padding:30px;position:relative;display:flex;flex-direction:column;border-right:1px solid rgba(52,255,233,.1);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.login-right{width:55%;padding:30px 50px;display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.brand-logo{display:flex;align-items:center;margin-bottom:25px}.terminal-icon{color:#34ffe9;font-size:24px;margin-right:8px;display:inline-block}.brand-logo h2{font-size:28px;color:var(--text-main);font-weight:600;margin:0}.login-content{display:flex;flex-direction:column;height:100%}.login-content h3{font-size:22px;margin-bottom:20px;line-height:1.5;color:#ffffffe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.login-feature{display:flex;align-items:flex-start;margin-bottom:18px;flex-direction:column;position:relative;padding:16px;border-radius:12px;transition:all .3s ease;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;background:#34ffe908;border:1px solid rgba(52,255,233,.1);box-shadow:0 4px 12px #00000026}.login-feature:nth-child(1){background:linear-gradient(135deg,#34ffe912,#34ffe903);border-color:#34ffe926}.login-feature:nth-child(2){background:linear-gradient(135deg,#6e40ff12,#6e40ff03);border-color:#6e40ff26}.login-feature:nth-child(3){background:linear-gradient(135deg,#ff4fd812,#ff4fd803);border-color:#ff4fd826}.login-feature:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0003}.login-feature .feature-circle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;margin-bottom:12px;transition:all .3s ease;font-size:18px}.login-feature:nth-child(1) .feature-circle{background-color:#34ffe926;color:#34ffe9}.login-feature:nth-child(2) .feature-circle{background-color:#6e40ff26;color:#8e64ff}.login-feature:nth-child(3) .feature-circle{background-color:#ff4fd826;color:#ff4fd8}.login-feature:hover .feature-circle{transform:scale(1.1);background-color:#ffffff1a}.login-feature:nth-child(1) .feature-desc{text-shadow:0 0 5px rgba(52,255,233,.1)}.login-feature:nth-child(2) .feature-desc{text-shadow:0 0 5px rgba(110,64,255,.1)}.login-feature:nth-child(3) .feature-desc{text-shadow:0 0 5px rgba(255,79,216,.1)}.login-feature:hover .feature-desc{text-shadow:0 0 10px rgba(255,255,255,.2)}.feature-subdesc{font-size:12px;color:#ffffffb3;margin:0;line-height:1.4}.login-feature:nth-child(1) .feature-subdesc{color:#34ffe9b3}.login-feature:nth-child(2) .feature-subdesc{color:#8e64ffb3}.login-feature:nth-child(3) .feature-subdesc{color:#ff4fd8b3}.feature-text-box{background:#14141f80;padding:8px 12px;margin-top:10px;border-radius:8px;width:100%;max-width:90%;font-size:11px;color:#c4c4ce;line-height:1.3;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;margin-bottom:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-feature:nth-child(1) .feature-text-box{border-left:3px solid #34ffe9}.login-feature:nth-child(2) .feature-text-box{border-left:3px solid #8e64ff}.login-feature:nth-child(3) .feature-text-box{border-left:3px solid #ff4fd8}.feature-stat-box{display:flex;margin-top:15px;background:#14141f4d;border-radius:8px;padding:10px 15px;width:100%;max-width:100%;box-sizing:border-box;justify-content:space-between;flex-wrap:wrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-feature:nth-child(1) .feature-stat-box{border:1px solid rgba(52,255,233,.1)}.login-feature:nth-child(2) .feature-stat-box{border:1px solid rgba(110,64,255,.1)}.login-feature:nth-child(3) .feature-stat-box{border:1px solid rgba(255,79,216,.1)}.stat-item{text-align:center}.login-feature:nth-child(1) .stat-number{font-size:18px;font-weight:600;color:#34ffe9;margin-bottom:4px}.login-feature:nth-child(2) .stat-number{font-size:18px;font-weight:600;color:#8e64ff;margin-bottom:4px}.login-feature:nth-child(3) .stat-number{font-size:18px;font-weight:600;color:#ff4fd8;margin-bottom:4px}.stat-label{font-size:12px;color:#8e8ea0}.testimonial-box{background:linear-gradient(135deg,#34ffe90d,#6e40ff0d,#ff4fd80d);border-radius:12px;padding:12px;display:flex;border:1px solid;border-image:linear-gradient(135deg,#34ffe933,#6e40ff33,#ff4fd833) 1;margin-top:20px;max-width:100%;box-sizing:border-box;flex-wrap:wrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000001a}.testimonial-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:16px}.testimonial-content h4{font-size:15px;margin-bottom:2px;color:#fff}.testimonial-role{font-size:13px;color:#8e8ea0;margin-bottom:8px}.testimonial-quote{font-size:13px;color:#c4c4ce;font-style:italic;line-height:1.4}.login-right{width:55%;display:flex;justify-content:center;align-items:center;padding:70px 50px;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box}.login-form-container{max-width:420px;width:100%;padding:0}.login-form-container h2{font-size:36px;margin-bottom:12px;color:#fff;font-weight:700;letter-spacing:-.5px}.access-text{background:linear-gradient(135deg,#6e40ff,#34ffe9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle{color:#c4c4ce;margin-bottom:28px;font-size:14px;line-height:1.5}.login-form{width:100%}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:10px;color:#ffffffe6;font-size:14px;font-weight:500;letter-spacing:.3px}.form-group input{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .3s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;margin-top:-8px}.checkbox-container{display:flex;align-items:center;color:#ffffffb3;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[type=checkbox]{width:18px;height:18px;margin-right:8px;cursor:pointer;accent-color:#6e40ff}.checkbox-container span{color:#fffc}.forgot-link{color:#34ffe9;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}.forgot-link:hover{color:#5afff0;text-decoration:underline}.submit-btn{width:100%;padding:15px 24px;background:linear-gradient(135deg,#6e40ff,#5230d1);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6e40ff66;margin-bottom:24px}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#7f51ff,#6340e1);transform:translateY(-2px);box-shadow:0 6px 20px #6e40ff80}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn i{font-size:16px}.error-message{background:#ff52521a;border:1px solid rgba(255,82,82,.3);border-left:3px solid #ff5252;border-radius:8px;padding:12px 16px;margin-bottom:24px;color:#ff8a8a;font-size:14px;display:flex;align-items:center;gap:10px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signup-link{text-align:center;margin-top:20px;color:#ffffffb3;font-size:14px}.signup-link a{color:#6e40ff;text-decoration:none;font-weight:600;transition:all .3s ease;background:linear-gradient(135deg,#6e40ff,#34ffe9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-link a:hover{text-decoration:underline}.form-field{margin-bottom:24px}.form-field label{display:block;margin-bottom:8px;color:#c4c4ce}.input-wrapper i:not(.password-toggle){position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8e8ea0}.input-wrapper input{width:100%;padding:15px 45px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#8e8ea0;cursor:pointer}.forgot-password{text-align:right;margin-top:8px;margin-bottom:10px}.forgot-password a{color:#34ffe9;text-decoration:none;font-size:14px;transition:color .3s ease}.forgot-password a:hover{color:#5afff0;text-decoration:underline}.sign-in-btn{width:100%;padding:15px;background-color:#6e40ff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;margin-top:20px;margin-bottom:20px;transition:all .3s ease;box-shadow:0 4px 12px #6e40ff4d}.sign-in-btn:hover{background-color:#5230d1;transform:translateY(-2px);box-shadow:0 6px 15px #6e40ff66}.terms-text{margin-top:24px;font-size:13px;text-align:center;color:#8e8ea0;line-height:1.6}.terms-text a{color:var(--primary)}.account-option{margin-top:24px;text-align:center;color:#c4c4ce;font-size:14px}.account-option a{color:#6e40ff;text-decoration:none;font-weight:500}.create-account-link{color:#6e40ff!important}.admin-login-hint{background:#6e40ff1a;border-left:2px solid var(--primary);padding:8px 12px;margin-bottom:15px;border-radius:4px;font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.admin-login-hint i{color:var(--primary)}.admin-login-hint strong{color:var(--text-main)}.divider{display:flex;align-items:center;text-align:center;margin:20px 0 16px;color:#ffffff80;font-size:12px}.divider span{padding:0 16px}.login-left::-webkit-scrollbar,.login-right::-webkit-scrollbar{width:6px}.login-left::-webkit-scrollbar-track,.login-right::-webkit-scrollbar-track{background:#ffffff05}.login-left::-webkit-scrollbar-thumb,.login-right::-webkit-scrollbar-thumb{background:#6e40ff4d;border-radius:10px}.login-left::-webkit-scrollbar-thumb:hover,.login-right::-webkit-scrollbar-thumb:hover{background:#6e40ff80}@media (max-width: 992px){.login-container{flex-direction:column;height:auto}.login-left,.login-right{width:100%;padding:40px 20px}.testimonial-box{margin-bottom:30px}.login-form-container{padding:20px 0}}body.registration-page .registration-content h3{font-size:22px;margin-bottom:20px;line-height:1.3;color:#ffffffe6;font-weight:600}body.registration-page{background:linear-gradient(45deg,#0a0a14,#14141f);color:var(--text-main);position:relative;overflow:hidden}body.registration-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(110,64,255,.15),transparent 45%);pointer-events:none;z-index:0}.registration-container{display:flex;min-height:100vh;height:100vh;width:100vw;max-width:100%;background:transparent;position:fixed;top:0;left:0;z-index:1000;overflow:hidden}.registration-left{width:45%;background-color:#0a0a1480;padding:30px;position:relative;display:flex;flex-direction:column;border-right:1px solid rgba(52,255,233,.1);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.registration-right{width:55%;display:flex;justify-content:center;align-items:center;padding:70px 50px;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box}.registration-content{display:flex;flex-direction:column;height:100%}.registration-content h3{font-size:22px;margin-bottom:20px;line-height:1.5;color:#ffffffe6;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.feature-list{margin-bottom:auto}.feature-highlight-box{background:#34ffe908;border:1px solid rgba(52,255,233,.1);border-radius:12px;padding:20px;margin-bottom:25px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.feature-highlight-box:hover{background:#34ffe90d;transform:translateY(-5px);box-shadow:0 8px 25px #34ffe91a}.feature-highlight-box p{margin:0;color:#ffffffd9;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.register-feature{display:flex;align-items:flex-start;margin-bottom:18px;flex-direction:column;position:relative;padding:16px;border-radius:12px;transition:all .3s ease;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;background:#34ffe908;border:1px solid rgba(52,255,233,.1);box-shadow:0 4px 12px #00000026}.register-feature:nth-child(1){background:linear-gradient(135deg,#34ffe912,#34ffe903);border-color:#34ffe926}.register-feature:nth-child(2){background:linear-gradient(135deg,#6e40ff12,#6e40ff03);border-color:#6e40ff26}.register-feature:nth-child(3){background:linear-gradient(135deg,#ff4fd812,#ff4fd803);border-color:#ff4fd826}.register-feature:nth-child(4){background:linear-gradient(135deg,#ffa60012,#ffa60003);border-color:#ffa60026}.register-feature:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0003}.register-feature .feature-circle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;margin-bottom:12px;transition:all .3s ease;font-size:18px}.register-feature:nth-child(1) .feature-circle{background-color:#34ffe926;color:#34ffe9}.register-feature:nth-child(2) .feature-circle{background-color:#6e40ff26;color:#8e64ff}.register-feature:nth-child(3) .feature-circle{background-color:#ff4fd826;color:#ff4fd8}.register-feature:nth-child(4) .feature-circle{background-color:#ffa60026;color:#ffa600}.register-feature:hover .feature-circle{transform:scale(1.1);background-color:#ffffff1a}.feature-desc{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:all .3s ease}.register-feature:nth-child(1) .feature-desc{text-shadow:0 0 5px rgba(52,255,233,.1)}.register-feature:nth-child(2) .feature-desc{text-shadow:0 0 5px rgba(110,64,255,.1)}.register-feature:nth-child(3) .feature-desc{text-shadow:0 0 5px rgba(255,79,216,.1)}.register-feature:nth-child(4) .feature-desc{text-shadow:0 0 5px rgba(255,166,0,.1)}.feature-text-box{color:#ffffffb3;font-size:13px;line-height:1.5;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.registration-form-container{max-width:420px;width:100%;padding:0}.registration-form-container h2{font-size:36px;margin-bottom:12px;color:#fff;font-weight:700;letter-spacing:-.5px}.registration-text{background:linear-gradient(135deg,#6e40ff,#34ffe9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.registration-subtitle{color:#c4c4ce;margin-bottom:28px;font-size:14px;line-height:1.5}.create-account-btn{width:100%;padding:11px;background:linear-gradient(135deg,#6e40ff,#5230d1);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:6px;margin-bottom:6px;transition:all .3s ease;box-shadow:0 4px 15px #6e40ff4d;height:40px}.create-account-btn:hover{background:linear-gradient(135deg,#7f51ff,#6340e1);transform:translateY(-2px);box-shadow:0 6px 20px #6e40ff80}.create-account-btn:disabled{background-color:#594a97;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.arrow-icon{font-size:18px;margin-left:5px;font-weight:700}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;color:#ffffffe6;font-size:12px;font-weight:500}.form-group input{width:100%;padding:11px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;transition:all .3s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#6e40ff;background:#ffffff14;box-shadow:0 0 0 3px #6e40ff1a}.form-group input::placeholder{color:#fff6}.form-field{margin-bottom:16px}.form-field label{display:block;margin-bottom:4px;color:#c4c4ce;font-size:13px}.input-wrapper{position:relative}.input-wrapper i:not(.password-toggle){position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#8e8ea0;font-size:13px}.input-wrapper input{width:100%;padding:12px 40px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;text-overflow:ellipsis;height:42px}.input-wrapper input::placeholder{color:#8e8ea0}.password-toggle{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#8e8ea0;cursor:pointer;font-size:13px}.login-divider{display:flex;align-items:center;margin:24px 0;color:#8e8ea0;text-align:center;position:relative}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background-color:#ffffff14}.login-divider span{padding:0 12px;font-size:14px;color:#8e8ea0}.google-btn{width:100%;padding:12px;background-color:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:15px;cursor:pointer}.google-btn:hover{background-color:#ffffff0d}.terms-text{margin-top:24px;font-size:14px;text-align:center;color:#8e8ea0;line-height:1.6}.terms-text a{color:#6e40ff;text-decoration:none}.signin-link{margin-top:20px;text-align:center;color:#fff9;font-size:14px}.signin-link a{background:linear-gradient(135deg,#6e40ff,#34ffe9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;font-weight:600;transition:all .3s ease}.signin-link a:hover{opacity:.8}.account-option{margin-top:20px;text-align:center;color:#fff9;font-size:14px}.account-option a{background:linear-gradient(135deg,#6e40ff,#34ffe9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;font-weight:600}.error-message{background-color:#ff575726;border:1px solid rgba(255,87,87,.3);color:#ff5757;padding:10px;border-radius:6px;margin-bottom:16px;font-size:13px;text-align:center}.divider{display:flex;align-items:center;text-align:center;margin:16px 0 12px;color:#ffffff80;font-size:11px}.divider span{padding:0 14px}.google-btn{width:100%;padding:12px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;margin-bottom:16px}.google-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.google-btn img{width:20px;height:20px}.progress-steps{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 8px}.step{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;z-index:1}.step-number{width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#ffffff80;transition:all .3s ease}.step.active .step-number{background:linear-gradient(135deg,#6e40ff,#5230d1);border-color:#6e40ff;color:#fff;box-shadow:0 4px 15px #6e40ff66}.step.completed .step-number{background:#34ffe933;border-color:#34ffe9;color:#34ffe9}.step-label{font-size:10px;color:#ffffff80;font-weight:500}.step.active .step-label{color:#6e40ff}.step.completed .step-label{color:#34ffe9}.step-line{flex:1;height:2px;background:#ffffff1a;margin:0 6px 20px}.button-group{display:flex;gap:10px;margin-top:8px}.back-btn{flex:1;padding:11px 16px;background:transparent;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease}.back-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.button-group .create-account-btn{flex:2;margin-top:0;margin-bottom:0}.input-hint{display:block;margin-top:5px;font-size:11px;color:#ffffff80}.review-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin-bottom:12px}.review-title{font-size:15px;color:#fff;margin-bottom:14px;font-weight:600}.review-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.review-item:last-of-type{border-bottom:none}.review-label{font-size:12px;color:#fff9;font-weight:500}.review-value{font-size:12px;color:#fff;font-weight:500}.edit-info-btn{width:100%;padding:8px 14px;background:transparent;border:1px dashed rgba(110,64,255,.5);border-radius:6px;color:#6e40ff;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;transition:all .3s ease}.edit-info-btn:hover{background:#6e40ff1a;border-color:#6e40ff}.registration-form-container{width:100%;max-width:480px;margin:0 auto}.registration-form{width:100%}.registration-left::-webkit-scrollbar,.registration-right::-webkit-scrollbar{width:6px}.registration-left::-webkit-scrollbar-track,.registration-right::-webkit-scrollbar-track{background:#ffffff05}.registration-left::-webkit-scrollbar-thumb,.registration-right::-webkit-scrollbar-thumb{background:#6e40ff4d;border-radius:10px}.registration-left::-webkit-scrollbar-thumb:hover,.registration-right::-webkit-scrollbar-thumb:hover{background:#6e40ff80}.feature-highlight-box{background:#34ffe908;border:1px solid rgba(52,255,233,.1);border-radius:12px;padding:16px;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.feature-highlight-box:hover{background:#34ffe90d;transform:translateY(-2px);box-shadow:0 8px 25px #34ffe91a}.feature-highlight-box p{margin:0;color:#fffc;font-size:14px;line-height:1.5}@media (max-width: 992px){.registration-container{flex-direction:column;height:auto}.registration-left,.registration-right{width:100%;padding:40px 20px}.registration-form-container{padding:20px 0}}:root{--sidebar-bg: #0a0a14;--menu-hover: rgba(110, 64, 255, .15);--menu-active: rgba(110, 64, 255, .25);--menu-text: #c4c4ce;--menu-text-active: #ffffff;--accent-color: #6e40ff;--accent-secondary: #5588ff;--accent-green: #00dfa2;--accent-pink: #ff3e6c;--accent-cyan: #34ffe9;--main-gradient: linear-gradient(45deg, #0a0a14 0%, #14141f 100%);--card-bg: linear-gradient(135deg, rgba(20, 20, 35, .7), rgba(30, 30, 50, .7));--border-color: rgba(52, 255, 233, .1);--text-main: #ffffff;--text-secondary: #c4c4ce;--text-tertiary: #8e8ea0}.modern-admin-dashboard{display:flex;min-height:100vh;background:linear-gradient(45deg,#0a0a14,#14141f);color:var(--text-main);font-family:Inter,Segoe UI,Roboto,sans-serif}.admin-sidebar{width:240px;background:var(--sidebar-bg);border-right:1px solid var(--border-color);padding:20px 0 0;display:flex;flex-direction:column;height:100vh;position:fixed;left:0;top:0;overflow:hidden;box-sizing:border-box;z-index:100}.brand-logo{display:flex;align-items:center;padding:0 20px;margin-bottom:30px;gap:12px}.logo-icon{width:40px;height:40px;background:#14141f;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.colored-icon{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6e40ff 30%,#58f);position:relative;display:block}.colored-icon:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--sidebar-bg);top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo h2{font-size:22px;font-weight:600;color:#fff;margin:0}.sidebar-section{flex:1;overflow-y:auto;display:flex;flex-direction:column;max-height:calc(100vh - 140px)}.section-header{padding:0 20px;margin-bottom:10px;font-size:12px;color:#6a6a7a;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sidebar-menu{list-style:none;padding:0;margin:0}.menu-item{margin-bottom:2px}.menu-item a{display:flex;align-items:center;padding:12px 20px;text-decoration:none;color:var(--menu-text);font-size:15px;transition:all .2s ease;position:relative;border-radius:0 30px 30px 0;margin-right:15px}.menu-item a i:first-child{font-size:16px;width:22px;margin-right:15px;text-align:center}.menu-item a span{flex:1}.arrow-icon{font-size:12px;opacity:0;transition:all .2s ease}.menu-item a:hover{color:var(--menu-text-active);background:var(--menu-hover)}.menu-item a:hover .arrow-icon{opacity:.7}.menu-item.active a{background:var(--menu-active);color:var(--menu-text-active);font-weight:500}.menu-item.active a:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,var(--accent-color),var(--accent-secondary));border-radius:0 2px 2px 0}.menu-separator{height:1px;background:#ffffff0d;margin:15px 20px}.sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.upgrade-pro-sidebar-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#6e40ff,#5230d1);border:1px solid rgba(110,64,255,.5);border-radius:12px;color:#fff;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 4px 15px #6e40ff4d;position:relative;overflow:hidden}.upgrade-pro-sidebar-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.upgrade-pro-sidebar-btn:hover:before{left:100%}.upgrade-pro-sidebar-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6e40ff80;background:linear-gradient(135deg,#7d4fff,#6340e1)}.upgrade-pro-sidebar-btn i:first-child{font-size:16px}.upgrade-pro-sidebar-btn i:last-child{font-size:12px;opacity:.8}.upgrade-pro-sidebar-btn span{flex:1}.pro-badge-sidebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#00dfa2,#00b97d);border:1px solid rgba(0,223,162,.5);border-radius:12px;color:#fff;font-weight:600;font-size:14px;box-shadow:0 4px 15px #00dfa24d;animation:pulse-pro 2s ease-in-out infinite}.pro-badge-sidebar i:first-child{font-size:16px;color:gold}.pro-badge-sidebar i:last-child{font-size:14px;opacity:.9}.pro-badge-sidebar span{flex:1}@keyframes pulse-pro{0%,to{box-shadow:0 4px 15px #00dfa24d}50%{box-shadow:0 6px 20px #00dfa280}}.admin-main-content{flex:1;margin-left:240px;min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:10}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;border-bottom:1px solid var(--border-color);background:#0a0a14b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.header-title{display:flex;align-items:center;gap:16px}.title-icon{width:40px;height:40px;background:#6e40ff26;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);font-size:16px}.title-content h1{margin:0;font-size:20px;font-weight:600;color:#fff}.title-content p{margin:5px 0 0;font-size:14px;color:var(--menu-text)}.admin-user-info{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--menu-text)}.online-indicator{display:flex;align-items:center;font-size:12px;gap:6px;background:#21212ccc;padding:6px 12px;border-radius:30px;border:1px solid var(--border-color)}.online-indicator .dot{width:8px;height:8px;background:var(--accent-color);border-radius:50%}.user-name{display:flex;align-items:center;gap:8px;font-weight:500}.pro-badge-header{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,gold,#ffed4e);color:#0a0a14;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 8px #ffd70066;animation:shine 2s ease-in-out infinite}.pro-badge-header i{font-size:10px}@keyframes shine{0%,to{box-shadow:0 2px 8px #ffd70066}50%{box-shadow:0 2px 12px #ffd70099}}.logout-btn{background:#6e40ff33;color:#fff;border:1px solid rgba(110,64,255,.4);border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#6e40ff4d}.admin-content{padding:24px 32px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:25px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0003;border-color:#6e40ff4d}.stat-card h3{margin:0 0 5px;font-size:14px;font-weight:500;color:var(--text-secondary)}.stat-value{font-size:38px;font-weight:700;margin-bottom:5px;color:#fff;background:linear-gradient(to right,#fff,var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-icon{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:12px;background:#6e40ff1a;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent-color)}.stat-trend{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:15px}.stat-trend.up{color:#00dfa2}.stat-trend.down{color:#ff6a8e}.admin-panel{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.dashboard-insights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:32px}.dashboard-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 6px 20px #00000026;border-color:#6e40ff33}.card-header{padding:20px 24px 18px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(to right,#14142380,#1e1e3280)}.card-title{display:flex;align-items:center;gap:12px;margin-bottom:6px}.card-title i{color:var(--accent-color);font-size:18px;background:#6e40ff1a;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px}.recommendations-card .card-title i{color:var(--accent-green);background:#00dfa21a}.card-subtitle{color:var(--text-tertiary);font-size:14px}.performance-list{display:flex;flex-direction:column;padding:10px 0}.performance-item{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.performance-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,rgba(110,64,255,.08),transparent);transition:width .3s ease}.performance-item:hover:before{width:100%}.performance-item:last-child{border-bottom:none}.performance-item:hover{transform:translate(3px)}.performance-icon{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:16px;flex-shrink:0}.performance-icon-file-alt{background:linear-gradient(135deg,#6e40ff1a,#8e72ff1a)}.performance-icon-chart-bar{background:linear-gradient(135deg,#00dfa21a,#00af821a)}.performance-icon-bolt{background:linear-gradient(135deg,#ff3e6c1a,#ff6a8e1a)}.performance-icon .fa-file-alt{background:linear-gradient(135deg,#6e40ff,#8e72ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.performance-icon .fa-chart-bar{background:linear-gradient(135deg,#00dfa2,#00af82);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.performance-icon .fa-bolt{background:linear-gradient(135deg,#ff3e6c,#ff6a8e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.performance-details{flex:1}.performance-title{font-weight:500;margin-bottom:3px;color:var(--text-main);font-size:15px}.performance-date{font-size:13px;color:var(--text-tertiary);margin-bottom:5px}.performance-stats{display:flex;align-items:center;gap:16px}.performance-stats span{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.performance-stats i{font-size:11px;opacity:.7}.performance-action{margin-left:16px}.view-btn{background:#6e40ff26;color:var(--accent-color);border:1px solid rgba(110,64,255,.3);border-radius:6px;padding:7px 15px;font-size:13px;cursor:pointer;transition:all .2s ease;font-weight:500}.view-btn:hover{background:#6e40ff40;transform:translateY(-2px);box-shadow:0 3px 8px #6e40ff33}.recommendations-list{padding:5px 0}.recommendation-item{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.recommendation-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,rgba(0,223,162,.08),transparent);transition:width .3s ease}.recommendation-item:hover:before{width:100%}.recommendation-item:last-child{border-bottom:none}.recommendation-item:hover{transform:translate(3px)}.recommendation-content{flex:1}.recommendation-title{font-weight:500;margin-bottom:5px;color:var(--text-main);font-size:15px}.recommendation-description{font-size:13px;color:var(--text-secondary);line-height:1.5}.recommendation-action{margin-left:16px}.analyze-btn{width:34px;height:34px;border-radius:50%;background:#00dfa226;color:var(--accent-green);border:1px solid rgba(0,223,162,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}.analyze-btn:hover{background:#00dfa240;transform:translateY(-2px) rotate(5deg);box-shadow:0 3px 8px #00dfa233}.analyze-wrapper{text-align:center;padding:10px 0}.analyze-all-btn{margin:10px auto;display:inline-block;background:#00dfa226;color:#00dfa2;border:1px solid rgba(0,223,162,.3);border-radius:30px;padding:8px 20px;font-size:14px;cursor:pointer;transition:all .2s ease}.analyze-all-btn:hover{background:#00dfa240;transform:translateY(-2px)}.section-title{font-size:22px;font-weight:700;margin:0 0 24px;color:var(--text-main);display:inline-block;position:relative;padding-bottom:10px}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:4px;background:linear-gradient(to right,var(--accent-color),var(--accent-green));border-radius:2px}.top-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.dashboard-section{margin-bottom:32px}.ai-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ai-tool-card{background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;color:inherit}.ai-tool-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--accent-color),transparent);opacity:0;transition:opacity .3s ease}.ai-tool-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000026;border-color:#6e40ff33}.ai-tool-card:hover:before{opacity:1}.tool-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:#6e40ff1a;color:var(--accent-color)}.image-tool{background:#34ffe91a;color:var(--accent-cyan)}.copy-tool{background:#ff3e6c1a;color:var(--accent-pink)}.voice-tool{background:#ffbe3d1a;color:#ffbe3d}.content-tool{background:#6e40ff1a;color:var(--accent-color)}.plan-tool{background:#00dfa21a;color:var(--accent-green)}.video-tool{background:#5588ff1a;color:var(--accent-secondary)}.tool-label{display:flex;flex-direction:column}.tool-tag{font-size:11px;font-weight:600;color:var(--text-tertiary);margin-bottom:5px}.tool-label h3{margin:0 0 5px;font-size:16px;font-weight:600;color:var(--text-main)}.tool-label p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.content-navigation-note{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.note-icon{width:48px;height:48px;border-radius:10px;background:#6e40ff1a;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--accent-color);flex-shrink:0}.note-content h3{margin:0 0 10px;font-size:16px;font-weight:600;color:#fff}.note-content p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.6}.admin-notice{background:#ffbe3d1a;border:1px solid rgba(255,190,61,.3);padding:16px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--text-main)}.admin-notice i{font-size:20px;color:#ffbe3d}.admin-notice span{font-size:.95rem;color:var(--menu-text);line-height:1.5}.admin-error{background:#ff525226;border:1px solid rgba(255,82,82,.3);padding:16px 20px;margin:0 0 24px;border-radius:8px;display:flex;align-items:center;gap:12px;color:var(--text-main)}.admin-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:var(--main-gradient)}.spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(52,255,233,.1);border-top-color:var(--accent-color);animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.ai-tools-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 992px){.admin-main-content{margin-left:0}.admin-sidebar{transform:translate(-100%);transition:transform .3s ease;z-index:1000}.admin-sidebar.open{transform:translate(0)}.sidebar-toggle{display:flex}}@media (max-width: 768px){.admin-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-user-info{width:100%;justify-content:space-between}.stats-grid,.ai-tools-grid,.dashboard-insights-row{grid-template-columns:1fr}}.active-tool{border-color:#00dfa266;box-shadow:0 8px 24px #0003;position:relative;overflow:hidden}.active-tool:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(0,223,162,.08),transparent 70%);pointer-events:none}.active-tool:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--accent-green),rgba(0,223,162,.2));opacity:1}.active-tool:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000040;border-color:#00dfa280}.tool-badge{position:absolute;top:12px;right:12px;background:#00dfa226;color:var(--accent-green);font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid rgba(0,223,162,.3);transition:all .2s ease}.active-tool:hover .tool-badge{background:#00dfa240;transform:translateY(-2px);box-shadow:0 3px 8px #00dfa233}.content-generator{min-height:100vh;width:100%;padding:20px;background-color:var(--bg-main);position:relative;overflow-x:hidden;z-index:1}.content-generator:before{content:"";position:absolute;top:10%;right:-5%;width:55%;height:85%;background:radial-gradient(circle,rgba(52,255,233,.05) 0%,rgba(52,255,233,.02) 40%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:-1;opacity:.7;pointer-events:none}.content-generator:after{content:"";position:absolute;bottom:5%;left:-10%;width:50%;height:70%;background:radial-gradient(circle,rgba(110,64,255,.05) 0%,rgba(110,64,255,.02) 50%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:-1;opacity:.5;pointer-events:none}.content-generator .container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.page-header{display:flex;align-items:center;margin-bottom:40px;gap:20px;text-align:left}.header-icon{width:64px;height:64px;background:#6e40ff26;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--primary);flex-shrink:0}.header-content h1{margin-bottom:8px;font-size:2.5rem;font-weight:700}.header-content p{color:var(--text-secondary);font-size:1.1rem;margin:0}.content-types-section{margin-bottom:40px}.content-types-section h2{font-size:1.8rem;margin-bottom:25px;color:var(--text-main);font-weight:600}.content-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;position:relative;z-index:3}.content-type-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:0;transition:all .3s ease;cursor:pointer;overflow:hidden;position:relative}.content-type-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#6e40ff80}.content-type-card.selected{background:#6e40ff1a;border-color:var(--primary);box-shadow:0 0 30px #6e40ff4d}.card-image{width:100%;height:160px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1c24,#252836)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.content-type-card:hover .card-image img{transform:scale(1.1)}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6e40ffcc,#34ffe999);opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.content-type-card:hover .card-overlay{opacity:1}.card-overlay .card-icon{font-size:3rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.card-content{padding:20px}.card-content h3{font-size:1.3rem;margin-bottom:8px;color:var(--text-main);font-weight:600}.card-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:15px}.card-category{display:inline-block;background:#6e40ff1a;color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.content-type-card.selected .card-category{background:var(--primary);color:#fff}.content-form-section{margin-bottom:40px}.content-form{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000001a}.content-form h2{font-size:1.8rem;margin-bottom:25px;color:var(--text-main);font-weight:600}.generation-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{display:block;margin-bottom:8px;font-size:1rem;color:var(--text-main);font-weight:500}.form-group textarea{width:100%;min-height:120px;background:var(--bg-dark);border:2px solid var(--border);border-radius:12px;padding:15px;color:var(--text-main);font-size:1rem;resize:vertical;font-family:inherit;transition:border-color .3s ease}.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6e40ff1a}.form-group textarea::placeholder{color:var(--text-tertiary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group select{width:100%;background:var(--bg-dark);border:2px solid var(--border);border-radius:12px;padding:12px 15px;color:var(--text-main);font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238e8ea0'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:15px;transition:border-color .3s ease;cursor:pointer;font-family:inherit}.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6e40ff1a}.form-group select option{background-color:var(--bg-dark);color:var(--text-main);padding:10px}.generate-btn{background:linear-gradient(135deg,var(--primary) 0%,#8956ff 100%);color:#fff;border:none;border-radius:12px;padding:16px 30px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 8px 25px #6e40ff4d;align-self:flex-start;min-width:200px}.generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #6e40ff66}.generate-btn:disabled{background:linear-gradient(135deg,#555,#666);cursor:not-allowed;transform:none;box-shadow:none}.error-message{background:#ff00001a;border:1px solid rgba(255,0,0,.2);border-radius:8px;padding:15px;color:#ff6b6b;font-size:.9rem;display:flex;align-items:center;gap:10px;margin-top:15px}.result-section{margin-top:30px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.result-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--border);background:#6e40ff0d}.result-header h3{font-size:1.3rem;color:var(--text-main);margin:0;font-weight:600}.copy-btn{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.copy-btn:hover{background:#8956ff;transform:translateY(-1px)}.result-content{padding:25px}.result-content pre{background:var(--bg-dark);border-radius:12px;padding:20px;white-space:pre-wrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:var(--text-main);max-height:500px;overflow-y:auto;margin:0;border:1px solid var(--border)}.result-content pre::-webkit-scrollbar{width:8px}.result-content pre::-webkit-scrollbar-track{background:#0003;border-radius:4px}.result-content pre::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:4px}.history-section{margin-top:50px}.history-section h2{font-size:1.8rem;margin-bottom:25px;color:var(--text-main);font-weight:600}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.history-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .3s ease}.history-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003;border-color:#6e40ff4d}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.history-type{background:#6e40ff1a;color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.history-date{color:var(--text-tertiary);font-size:.8rem}.history-prompt{margin-bottom:10px;font-size:.9rem;color:var(--text-secondary)}.history-prompt strong{color:var(--text-main)}.history-content{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.view-full-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:8px 16px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .3s ease;width:100%}.view-full-btn:hover{background:#6e40ff1a;border-color:var(--primary);color:var(--primary)}@media (max-width: 768px){.content-generator{padding:15px}.content-generator .container{padding:0 10px}.page-header{flex-direction:column;text-align:center;gap:15px}.header-content h1{font-size:2rem}.content-types-grid,.form-row{grid-template-columns:1fr;gap:15px}.content-form{padding:20px}.generate-btn{width:100%;justify-content:center}.result-header{flex-direction:column;gap:15px;align-items:stretch}.copy-btn{align-self:center}.history-grid{grid-template-columns:1fr}}@media (max-width: 480px){.content-generator{padding:10px}.header-content h1{font-size:1.8rem}.header-content p{font-size:1rem}.content-form h2,.content-types-section h2,.history-section h2{font-size:1.5rem}.card-content,.content-form,.result-content{padding:15px}}.loading{text-align:center;padding:40px 20px;color:var(--text-secondary)}.loading i{font-size:2rem;margin-bottom:15px;color:var(--primary);animation:spin 1s linear infinite}.upgrade-pro-page{background-color:var(--bg-dark);min-height:100vh;width:100vw;max-width:100%;color:var(--text-main);background-image:radial-gradient(circle at 50% 50%,rgba(110,64,255,.15) 0%,transparent 60%);position:relative;overflow-x:hidden;margin:0;padding:0}.upgrade-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;background-color:#0a0a14b3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.05);position:fixed;top:0;left:0;right:0;z-index:100}.logo{font-size:24px;font-weight:700;color:var(--text-main);background:linear-gradient(to right,var(--text-main),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.back-to-home{display:flex;align-items:center;color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease}.back-to-home i{margin-right:8px;font-size:14px}.back-to-home:hover{color:var(--accent);transform:translate(-3px)}.upgrade-hero{padding:160px 0 60px;text-align:center;position:relative;overflow:hidden;background-image:radial-gradient(circle at 50% 0%,rgba(110,64,255,.2) 0%,transparent 70%)}.upgrade-hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(52,255,233,.15) 0%,transparent 70%);top:10%;left:60%;z-index:-1;filter:blur(50px)}.upgrade-hero h1{font-size:4rem;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(to right,var(--text-main) 20%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;line-height:1.1;letter-spacing:-.5px}.upgrade-hero .subtitle{font-size:1.3rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;letter-spacing:.3px}@media (max-width: 768px){.upgrade-hero h1{font-size:3rem}.upgrade-hero .subtitle{font-size:1.1rem;padding:0 20px}}.upgrade-container{padding:60px 0 120px;max-width:1200px;margin:0 auto;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}@media (max-width: 992px){.upgrade-container{padding:40px 0 80px}}@media (max-width: 768px){.plan-cards{margin-bottom:30px}}@media (max-width: 576px){.upgrade-hero h1{font-size:2.5rem}.upgrade-hero .subtitle{font-size:1rem}.popular-tag{right:20px;padding:5px 12px;font-size:.7rem}.payment-form{padding:30px 20px}}.upgrade-content{display:grid;grid-template-columns:1fr;gap:60px;margin-bottom:60px;position:relative;z-index:2;padding:0 20px}@media (min-width: 992px){.upgrade-content{grid-template-columns:2fr 1fr;padding:0;gap:40px}}.plan-selection h2,.payment-section h2{font-size:1.8rem;margin-bottom:2rem}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:40px;font-size:1rem;color:var(--text-secondary)}.billing-toggle span.active{color:var(--text-main);font-weight:600}.toggle-switch{position:relative;width:60px;height:30px;background:#6e40ff4d;border-radius:30px;cursor:pointer;transition:all .3s ease}.toggle-knob{position:absolute;width:24px;height:24px;background:var(--primary);border-radius:50%;top:3px;left:3px;transition:all .3s ease}.toggle-switch.annual .toggle-knob{left:calc(100% - 27px)}.saving-badge{background-color:var(--success);padding:3px 8px;border-radius:20px;font-size:.7rem;color:var(--bg-dark);margin-left:5px;font-weight:700}.saving-badge .glass-card{background:#1414238c;box-shadow:0 8px 32px #1f26872e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,.08);transition:box-shadow .3s,background .3s}.saving-badge .glass-card:hover{box-shadow:0 16px 40px #6e40ff40;background:#141423b3}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media (max-width: 1200px){.plan-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.plan-cards{grid-template-columns:1fr}}.plan-card{background-color:var(--bg-card);background-image:linear-gradient(to bottom right,#14142380,#0a0a14cc);border-radius:20px;padding:35px;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);border:2px solid rgba(110,64,255,.05);box-shadow:0 10px 25px #0003;overflow:hidden}.plan-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6e40ff0d,#34ffe90d);opacity:0;transition:opacity .3s ease}.plan-card:hover{background-color:var(--bg-card-hover);transform:translateY(-8px);border-color:#6e40ff33}.plan-card:hover:before{opacity:1}.plan-card.selected{border-color:var(--primary);box-shadow:0 0 40px #6e40ff80}.popular-tag{position:absolute;top:-15px;right:30px;background:linear-gradient(to right,var(--accent),var(--primary));color:var(--bg-dark);font-size:.8rem;font-weight:700;padding:7px 18px;border-radius:30px;box-shadow:0 4px 15px #34ffe966;letter-spacing:.5px;text-transform:uppercase}.plan-header{margin-bottom:25px}.plan-header h3{font-size:1.5rem;margin-bottom:10px;font-weight:600}.price{font-size:3.5rem;font-weight:700;display:inline-block;background:linear-gradient(to right,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;line-height:1}.price span{font-size:1.1rem;color:var(--text-secondary);font-weight:400;-webkit-text-fill-color:var(--text-secondary);margin-left:4px;vertical-align:middle}.billing-note{font-size:.85rem;color:var(--text-tertiary);margin-top:7px;opacity:.8}.plan-features{margin:30px 0;min-height:280px}.plan-features ul{list-style:none;padding:0}.plan-features li{margin-bottom:16px;color:var(--text-secondary);font-size:1rem;display:flex;align-items:flex-start;line-height:1.4}.plan-features i{color:var(--accent);margin-right:14px;font-size:.9rem;background:#34ffe926;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 2px 8px #34ffe933;transition:all .2s ease}.plan-card:hover .plan-features i{transform:scale(1.1);background:#34ffe940}.select-indicator{margin-top:30px;text-align:center;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-weight:600;transition:all .3s ease;font-size:1.05rem;position:relative;overflow:hidden}.select-indicator:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6e40ff1a,#34ffe91a);opacity:0;transition:opacity .3s ease}.select-indicator.active{background:linear-gradient(to right,var(--primary) 0%,var(--accent) 100%);border-color:transparent;color:var(--text-main);box-shadow:0 8px 20px #6e40ff59}.select-indicator.active:before{opacity:.2}.plan-card:hover .select-indicator:not(.active):before{opacity:1}.payment-form{background-color:var(--bg-card);background-image:linear-gradient(to bottom,#141423b3,#0a0a14e6);padding:40px;border-radius:24px;box-shadow:0 15px 35px #0000004d;border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.payment-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6e40ff08,#34ffe908);pointer-events:none}.form-group{margin-bottom:28px;position:relative}.form-group label{display:block;margin-bottom:12px;color:var(--text-secondary);font-size:1rem;font-weight:500;letter-spacing:.3px}.form-group input{width:100%;padding:16px 20px;border-radius:14px;background-color:#0a0a1466;border:1px solid rgba(255,255,255,.1);color:var(--text-main);font-size:1.05rem;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 2px 5px #00000026}.form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6e40ff40;background-color:#0a0a1499}.form-row{display:flex;gap:15px}.form-group.half{flex:1}.payment-summary{margin:30px 0;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.summary-row.total{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);font-weight:700;font-size:1.1rem}.plan-name{color:var(--primary);font-weight:600}.upgrade-btn{width:100%;padding:16px;font-size:1.1rem;margin-top:30px;cursor:pointer;background:linear-gradient(to right,var(--primary),var(--accent));border:none;color:#fff;font-weight:700;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px}.upgrade-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%)}.upgrade-btn:hover{transform:translateY(-3px);box-shadow:0 15px 25px #6e40ff66}.upgrade-btn:hover:before{transform:translate(100%);transition:transform .8s ease}.secure-payment{text-align:center;margin-top:20px;color:var(--text-tertiary);font-size:.85rem;display:flex;align-items:center;justify-content:center}.secure-payment i{margin-right:8px;color:var(--success);font-size:1rem}.upgrade-header{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background-color:var(--bg-card);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:100}.upgrade-header .logo{font-size:1.8rem;font-weight:700;background:linear-gradient(to right,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.upgrade-header .header-actions{display:flex;align-items:center}.upgrade-header .back-to-home{display:flex;align-items:center;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease}.upgrade-header .back-to-home:hover{color:var(--text-main)}.upgrade-header .back-to-home i{margin-right:6px;font-size:.8rem}.upgrade-footer{padding:30px 0;text-align:center;color:var(--text-tertiary);font-size:.9rem;margin-top:50px;border-top:1px solid rgba(255,255,255,.05)}.benefits-section{padding:80px 0;background:linear-gradient(to bottom,#0a0a1480,#0a0a14cc);position:relative;overflow:hidden}.benefits-section:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(110,64,255,.1) 0%,transparent 70%);top:-400px;right:-200px;z-index:0;filter:blur(80px)}.benefits-section h2{font-size:3rem;text-align:center;margin-bottom:60px;color:var(--text-main);font-weight:700;background:linear-gradient(to right,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.benefits-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:1100px;margin:0 auto;padding:0 20px;position:relative;z-index:1}@media (min-width: 768px){.benefits-grid{grid-template-columns:1fr 1fr}}.benefit-item{background-color:#14142380;padding:35px;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.benefit-item:hover{transform:translateY(-5px);background-color:#141423b3;border-color:#6e40ff33;box-shadow:0 10px 25px #0003}.benefit-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6e40ff0d,#34ffe90d);opacity:0;transition:opacity .3s ease}.benefit-item:hover:before{opacity:1}.benefit-icon{margin-bottom:20px;width:50px;height:50px;background:linear-gradient(135deg,#6e40ff33,#34ffe933);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--accent)}.benefit-item h3{font-size:1.5rem;color:var(--text-main);margin-bottom:12px}.benefit-item p{color:var(--text-secondary);line-height:1.6;font-size:1.05rem}.faq-section{padding:80px 0;max-width:1000px;margin:0 auto;position:relative;z-index:1}.faq-section h2{font-size:3rem;text-align:center;margin-bottom:60px;color:var(--text-main);font-weight:700;position:relative}.faq-grid{display:grid;grid-template-columns:1fr;gap:30px;padding:0 20px}@media (min-width: 768px){.faq-grid{grid-template-columns:1fr 1fr}}.faq-item{background-color:#14142380;padding:30px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.faq-item h3{color:var(--text-main);font-size:1.3rem;margin-bottom:15px}.faq-item p{color:var(--text-secondary);line-height:1.6;font-size:1rem}.upgrade-pricing{background-color:transparent;padding:60px 0;margin-bottom:80px}.features-comparison{padding:60px 0;background:linear-gradient(180deg,transparent 0%,rgba(20,20,31,.5) 100%)}.features-comparison .section-header{text-align:center;margin-bottom:50px}.features-comparison .section-header h2{font-size:2.5rem;margin-bottom:15px}.features-comparison .section-header p{color:var(--text-secondary);font-size:1.1rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.benefit-card{background:var(--bg-card);border-radius:16px;padding:35px;border:1px solid var(--border);transition:all .3s ease;text-align:center}.benefit-card:hover{transform:translateY(-5px);border-color:#6e40ff4d;box-shadow:0 10px 30px #6e40ff33}.benefit-icon{width:70px;height:70px;background:linear-gradient(135deg,#6e40ff33,#34ffe933);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;color:var(--accent);transition:all .3s ease}.benefit-card:hover .benefit-icon{transform:scale(1.1);background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--text-main)}.benefit-card h3{font-size:1.3rem;margin-bottom:12px;color:var(--text-main)}.benefit-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.upgrade-pricing .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.upgrade-pricing .pricing-card{background:var(--bg-card);border-radius:20px;padding:40px 30px;border:1px solid var(--border);transition:var(--transition-normal);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.upgrade-pricing .pricing-card.featured{transform:scale(1.05);border:1px solid rgba(52,255,233,.2);box-shadow:var(--shadow-md)}.upgrade-pricing .pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md);border-color:#6e40ff4d}.upgrade-pricing .pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.upgrade-pricing .popular-tag{position:absolute;top:15px;right:15px;background:linear-gradient(45deg,var(--primary),var(--accent));color:var(--text-main);font-size:.75rem;padding:5px 12px;border-radius:20px;font-weight:600}.upgrade-pricing .pricing-header{text-align:center;margin-bottom:30px}.upgrade-pricing .pricing-header h3{font-size:1.5rem;margin-bottom:15px}.upgrade-pricing .price{font-size:3rem;font-weight:700;color:var(--text-main)}.upgrade-pricing .price span{font-size:1rem;font-weight:400;color:var(--text-tertiary)}.upgrade-pricing .pricing-features{margin-bottom:30px;min-height:280px}.upgrade-pricing .package-description{text-align:center;color:var(--text-tertiary);font-size:.9rem;margin-bottom:20px;font-style:italic}.upgrade-pricing .pricing-features ul{list-style:none;padding:0}.upgrade-pricing .pricing-features ul li{margin-bottom:15px;font-size:.95rem;color:var(--text-secondary);display:flex;align-items:flex-start;line-height:1.5}.upgrade-pricing .pricing-features ul li i{color:var(--success);margin-right:10px;font-size:.9rem;margin-top:3px;flex-shrink:0}.upgrade-pricing .btn-primary{display:block;text-align:center;width:100%;padding:14px;background:linear-gradient(45deg,var(--primary),#8956ff);border:none;color:var(--text-main);font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 15px #6e40ff4d}.upgrade-pricing .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #6e40ff80}@media (max-width: 992px){.upgrade-pricing .pricing-cards{grid-template-columns:repeat(2,1fr)}.upgrade-pricing .pricing-card.featured{transform:none}.upgrade-pricing .pricing-card.featured:hover{transform:translateY(-10px)}}@media (max-width: 768px){.upgrade-pricing .pricing-cards{grid-template-columns:1fr}.upgrade-pricing .pricing-features{min-height:auto}}:root{--primary: #6e40ff;--primary-dark: #5230d1;--secondary: #ff3e6c;--accent: #34ffe9;--bg-dark: #0a0a14;--bg-card: #14141f;--bg-card-hover: #1c1c2a;--text-main: #ffffff;--text-secondary: #c4c4ce;--text-tertiary: #8e8ea0;--success: #00dfa2;--warning: #ffbe3d;--border: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .4);--transition-normal: .3s ease}.payment-page{background-color:var(--bg-dark);min-height:100vh;width:100vw;max-width:100%;color:var(--text-main);background-image:radial-gradient(circle at 50% 50%,rgba(110,64,255,.15) 0%,transparent 60%);position:relative;overflow-x:hidden;margin:0;padding:0}.payment-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;background-color:#0a0a14b3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.05);position:fixed;top:0;left:0;right:0;z-index:100}.payment-header .logo{font-size:24px;font-weight:700;color:var(--text-main);background:linear-gradient(to right,var(--text-main),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.back-to-plans{display:flex;align-items:center;color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease}.back-to-plans i{margin-right:8px;font-size:14px}.back-to-plans:hover{color:var(--accent);transform:translate(-3px)}.payment-hero{padding:140px 0 50px;text-align:center;position:relative;overflow:hidden;background-image:radial-gradient(circle at 50% 0%,rgba(110,64,255,.2) 0%,transparent 70%)}.payment-hero h1{font-size:3.5rem;margin-bottom:1rem;font-weight:800;background:linear-gradient(to right,var(--text-main) 20%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;line-height:1.1;letter-spacing:-.5px}.payment-hero .subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.payment-container{padding:40px 0 30px;max-width:1200px;margin:0 auto;position:relative}.payment-content{display:grid;grid-template-columns:1fr;gap:40px;padding:0 20px}@media (min-width: 992px){.payment-content{grid-template-columns:1fr 1.5fr;gap:50px}}.order-summary h2{font-size:1.8rem;margin-bottom:1.5rem;color:var(--text-main)}.summary-card{background:linear-gradient(135deg,#141423b3,#0a0a14e6);border-radius:20px;padding:35px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;height:100%;min-height:550px;display:flex;flex-direction:column}.summary-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6e40ff0d,#34ffe90d);pointer-events:none}.plan-info{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.plan-info h3{font-size:2rem;margin-bottom:15px;color:var(--text-main);font-weight:700}.plan-price{font-size:3.5rem;font-weight:700;background:linear-gradient(to right,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.plan-price span{font-size:1.1rem;color:var(--text-secondary);font-weight:400;-webkit-text-fill-color:var(--text-secondary);margin-left:4px}.plan-features-list{margin-bottom:30px;position:relative}.plan-features-list h4{font-size:1.15rem;margin-bottom:20px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-features-list ul{list-style:none;padding:0;margin:0}.plan-features-list li{margin-bottom:18px;color:var(--text-secondary);font-size:1.05rem;display:flex;align-items:flex-start;line-height:1.6}.plan-features-list li:last-child{margin-bottom:0}.plan-features-list i{color:var(--accent);margin-right:14px;font-size:.95rem;background:#34ffe926;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.summary-total{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);position:relative;margin-top:auto}.total-row{display:flex;justify-content:space-between;margin-bottom:14px;font-size:1.1rem;color:var(--text-secondary)}.total-row.grand-total{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-weight:700;font-size:1.5rem;color:var(--text-main)}.total-row.grand-total span:last-child{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.payment-form-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:var(--text-main)}.payment-form-card{background:linear-gradient(135deg,#141423b3,#0a0a14e6);border-radius:20px;padding:35px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;height:100%;min-height:550px;display:flex;flex-direction:column}.payment-form-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6e40ff08,#34ffe908);pointer-events:none}.payment-info{display:flex;align-items:flex-start;gap:20px;padding:28px;background:#6e40ff1a;border-radius:14px;border:1px solid rgba(110,64,255,.2);margin-bottom:32px;position:relative}.info-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i{font-size:22px;color:var(--text-main)}.info-text h4{font-size:1.2rem;margin-bottom:8px;color:var(--text-main);font-weight:600}.info-text p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.payment-method{margin-bottom:25px;position:relative}.payment-method h3{font-size:1.6rem;margin-bottom:12px;color:var(--text-main)}.payment-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:0}.razorpay-info{background:#6e40ff14;border:1px solid rgba(110,64,255,.2);border-radius:12px;padding:20px;margin-bottom:25px}.razorpay-info .info-item{display:flex;align-items:center;gap:14px;margin-bottom:15px;color:var(--text-secondary);font-size:1.05rem}.razorpay-info .info-item:last-child{margin-bottom:0}.razorpay-info .info-item i{color:var(--accent);font-size:1rem;width:20px;flex-shrink:0}.payment-form{position:relative}.form-group label{display:block;margin-bottom:10px;color:var(--text-secondary);font-size:.95rem;font-weight:500;letter-spacing:.3px}.input-with-icon i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:1rem;z-index:1}.input-with-icon input{width:100%;padding:14px 16px 14px 48px;border-radius:12px;background-color:#0a0a1499;border:1px solid rgba(255,255,255,.1);color:var(--text-main);font-size:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 2px 5px #00000026}.input-with-icon input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6e40ff26;background-color:#0a0a14cc}.input-with-icon input::placeholder{color:var(--text-tertiary);opacity:.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-group.half{margin-bottom:0}.alternative-payment{margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.divider{display:flex;align-items:center;text-align:center;margin-bottom:20px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.divider span{padding:0 15px;color:var(--text-tertiary);font-size:.9rem;font-weight:500}.btn-razorpay{width:100%;padding:14px;font-size:1.05rem;cursor:pointer;background:#34ffe91a;border:2px solid rgba(52,255,233,.3);color:var(--accent);font-weight:600;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-razorpay:hover{background:#34ffe933;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #34ffe933}.btn-razorpay:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-btn{width:100%;padding:16px;font-size:1.15rem;margin-top:10px;cursor:pointer;background:linear-gradient(135deg,var(--primary),var(--accent));border:none;color:#fff;font-weight:700;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #6e40ff4d}.payment-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.payment-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #6e40ff73}.payment-btn:hover:before{transform:translate(100%)}.payment-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 8px 20px #6e40ff33}.payment-security{margin-top:25px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);position:relative}.security-badges{display:flex;justify-content:center;gap:15px;margin-bottom:16px;flex-wrap:wrap}.security-badges .badge{display:flex;align-items:center;gap:7px;padding:7px 14px;background:#34ffe91a;border:1px solid rgba(52,255,233,.2);border-radius:20px;font-size:.82rem;color:var(--text-secondary)}.security-badges .badge i{color:var(--accent);font-size:.95rem}.security-note{text-align:center;color:var(--text-tertiary);font-size:.82rem;line-height:1.5;margin:0}.payment-guarantee{margin-top:22px;padding:18px;background:#00dfa20d;border:1px solid rgba(0,223,162,.2);border-radius:12px;display:flex;align-items:flex-start;gap:14px;position:relative}.payment-guarantee i{font-size:22px;color:var(--success);flex-shrink:0;margin-top:2px}.payment-guarantee h4{font-size:1rem;margin-bottom:5px;color:var(--text-main);font-weight:600}.payment-guarantee p{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin:0}.payment-footer{padding:25px 0;text-align:center;color:var(--text-tertiary);font-size:.9rem;margin-top:0;border-top:1px solid rgba(255,255,255,.05)}.razorpay-policies{margin-top:40px;padding:30px 0 40px;background:linear-gradient(180deg,transparent 0%,rgba(20,20,31,.5) 100%);border-top:1px solid rgba(255,255,255,.05)}.policies-container{max-width:1000px;margin:0 auto;padding:0 20px}.policy-header{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:15px}.razorpay-logo{width:40px;height:40px;filter:brightness(0) invert(1);opacity:.8}.policy-header h3{font-size:1.8rem;color:var(--text-main);margin:0;font-weight:600}.policy-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px}.policy-item{display:flex;align-items:flex-start;gap:15px;padding:25px;background:#14142380;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.policy-item:hover{background:#141423b3;border-color:#6e40ff4d;transform:translateY(-3px)}.policy-item i{font-size:24px;color:var(--accent);flex-shrink:0;margin-top:3px}.policy-item h4{font-size:1.1rem;color:var(--text-main);margin-bottom:8px;font-weight:600}.policy-item p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.policy-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:30px;background:#6e40ff0d;border-radius:12px;border:1px solid rgba(110,64,255,.1)}.policy-links a{display:flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;padding:8px 16px;border-radius:6px}.policy-links a:hover{color:var(--primary);background:#6e40ff1a;transform:translateY(-2px)}.policy-links a i{font-size:.85rem}@media (max-width: 992px){.payment-content{grid-template-columns:1fr}.payment-hero h1{font-size:2.8rem}.summary-card,.payment-form-card{min-height:auto}}@media (max-width: 768px){.payment-hero h1{font-size:2.2rem}.payment-hero .subtitle{font-size:1rem}.summary-card,.payment-form-card{padding:25px}.plan-price{font-size:2.5rem}.security-badges{flex-direction:column;gap:12px}.security-badges .badge{justify-content:center}.policy-content{grid-template-columns:1fr}.policy-links{flex-direction:column;gap:15px}.policy-links a{justify-content:center}}@media (max-width: 576px){.payment-hero h1{font-size:1.8rem}.payment-info{flex-direction:column;text-align:center}.info-icon{margin:0 auto}}:root{--primary: #6e40ff;--primary-dark: #5230d1;--secondary: #ff3e6c;--accent: #34ffe9;--bg-dark: #0a0a14;--bg-card: #14141f;--bg-card-hover: #1c1c2a;--text-main: #ffffff;--text-secondary: #c4c4ce;--text-tertiary: #8e8ea0;--success: #00dfa2;--warning: #ffbe3d}.business-planner-container{background-color:var(--bg-dark);min-height:100vh;color:var(--text-main);padding:0;background-image:radial-gradient(circle at 20% 20%,rgba(110,64,255,.15) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(52,255,233,.1) 0%,transparent 40%);display:flex;flex-direction:column;min-height:100%;position:relative;overflow:hidden}.business-planner-container:before{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(110,64,255,.2);border-radius:50%;top:-50px;right:-50px;z-index:0}.business-planner-container:after{content:"";position:absolute;width:200px;height:200px;border:1px solid rgba(52,255,233,.2);border-radius:50%;bottom:10%;left:5%;z-index:0}.business-planner-main{padding-top:0;max-width:1200px;margin:0 auto;padding-bottom:60px}.plan-welcome{text-align:center;padding:50px 20px 80px;margin-top:10px;position:relative;overflow:hidden;max-width:1000px;margin-left:auto;margin-right:auto}.plan-welcome-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(110,64,255,.2) 0%,rgba(52,255,233,.1) 40%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;border-radius:50%;pointer-events:none;filter:blur(40px)}.plan-welcome h2{font-size:3.5rem;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(to right,var(--text-main) 20%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;line-height:1.1;position:relative;z-index:1}.plan-welcome p{font-size:1.3rem;color:var(--text-secondary);max-width:700px;margin:0 auto 1.5rem;line-height:1.6;position:relative;z-index:1}.create-plan-btn{background:linear-gradient(to right,var(--primary),var(--accent));position:relative;z-index:1;box-shadow:0 5px 15px #6e40ff66;color:var(--bg-dark);border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;margin-top:20px;box-shadow:0 4px 20px #6e40ff4d}.create-plan-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6e40ff99}.create-plan-btn:active{transform:translateY(1px)}.create-plan-btn i{margin-left:8px}.plan-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:80px;color:var(--text-tertiary);margin-bottom:30px;opacity:.6}.plan-configuration{background-color:var(--bg-card);border-radius:20px;padding:40px;margin-top:30px;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px #0003;position:relative;overflow:hidden}.plan-configuration:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--primary),var(--accent))}.plan-configuration-header{margin-bottom:2.5rem;padding-top:.5rem;position:relative}.plan-configuration h2{font-size:28px;margin-bottom:30px;display:flex;align-items:center}.plan-configuration h2 i{margin-right:10px;color:var(--accent)}.plan-progress-container{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.completion-text{text-align:right;color:var(--text-secondary);font-size:.9rem}.configuration-progress{width:100%;height:6px;background-color:#ffffff1a;border-radius:10px;margin-bottom:40px;position:relative;overflow:hidden}.progress-bar{position:absolute;height:100%;background:linear-gradient(to right,var(--primary),var(--accent));border-radius:10px;transition:width .4s ease}.plan-section{margin-bottom:20px}.plan-section-header{background-color:#14142380;padding:25px;border-radius:14px;margin-bottom:30px;border:1px solid rgba(255,255,255,.05);box-shadow:0 5px 20px #0000001a;position:relative;overflow:hidden}.plan-section-header:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,var(--primary),var(--accent))}.plan-section-header h3{font-size:20px;margin-bottom:12px;background:linear-gradient(to right,var(--accent),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;font-weight:600}.plan-section-header h3 i{margin-right:12px;font-size:22px;color:var(--accent);-webkit-text-fill-color:var(--accent)}.plan-section-header p{color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:90%}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:10px;font-size:16px;color:var(--text-main)}.form-control{background-color:#14142380;border:1px solid rgba(255,255,255,.1);color:var(--text-main);padding:16px;border-radius:12px;width:100%;font-size:15px;transition:all .3s ease;box-shadow:inset 0 2px 5px #0000001a}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6e40ff33,inset 0 2px 5px #0000000d;outline:none;background-color:#1e1e3280}textarea.form-control{min-height:120px;resize:vertical}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:10px}.option-card{background-color:#14142380;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000001a}.option-card:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg,rgba(110,64,255,.05),transparent 80%);opacity:0;transition:opacity .3s ease}.option-card h4{margin-bottom:8px;font-size:17px;font-weight:600;position:relative}.option-card p{font-size:14px;color:var(--text-tertiary);position:relative}.option-card:hover{background-color:#1e1e3299;transform:translateY(-5px);box-shadow:0 8px 20px #00000026;border-color:#6e40ff4d}.option-card:hover:before{opacity:1}.option-card.selected{border-color:var(--primary);background-color:#6e40ff1a;box-shadow:0 5px 20px #6e40ff40}.option-card.selected:after{content:"✓";position:absolute;top:15px;right:15px;background:var(--primary);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.navigation-buttons{display:flex;justify-content:space-between;margin-top:40px}.btn{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-secondary{background-color:#ffffff1a;color:var(--text-main);border:none}.btn-primary{background:linear-gradient(to right,var(--primary),var(--accent));color:var(--bg-dark);border:none;padding-right:30px}.btn-primary i{margin-left:8px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 5px 15px #6e40ff66}.tab-navigation{display:flex;background-color:#14142380;border-radius:14px;padding:6px;width:fit-content;margin-bottom:35px;border:1px solid rgba(255,255,255,.05);box-shadow:0 5px 15px #0003}.tab-button{padding:12px 24px;border-radius:10px;font-size:15px;font-weight:500;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;margin:0 2px;position:relative}.tab-button:hover:not(.active){color:var(--text-main);background-color:#ffffff0d}.tab-button.active{background:linear-gradient(to right,var(--primary),var(--accent));color:var(--bg-dark);box-shadow:0 5px 10px #6e40ff4d}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.floating-box{position:absolute;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#14142880;border:1px solid rgba(110,64,255,.3);color:var(--accent);font-size:20px;box-shadow:0 5px 20px #0003;animation:float 6s infinite ease-in-out;opacity:.6}.fb-1{top:15%;left:10%;animation-delay:0s}.fb-2{top:25%;right:15%;animation-delay:1.5s}.fb-3{bottom:20%;left:15%;animation-delay:3s}.fb-4{bottom:25%;right:10%;animation-delay:4.5s}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.feature-boxes{display:flex;justify-content:center;gap:30px;margin:40px auto;max-width:900px;position:relative;z-index:1}.feature-box{background:#14142899;border-radius:16px;padding:24px;width:210px;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 25px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.feature-box:hover{transform:translateY(-5px);border-color:#6e40ff4d;box-shadow:0 15px 30px #0000004d}.feature-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(to right bottom,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;margin-bottom:15px;font-size:20px;color:#fff}.feature-box h3{font-size:18px;margin-bottom:10px;background:linear-gradient(to right,var(--text-main),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.feature-box p{font-size:14px;color:var(--text-secondary);line-height:1.4}.welcome-tagline{font-size:1.5rem;margin-bottom:10px;color:var(--accent);font-weight:500}.generated-plan{background-color:var(--bg-card);border-radius:20px;padding:40px 0;margin-top:20px;border:1px solid rgba(255,255,255,.05);box-shadow:0 15px 40px #0003;position:relative;overflow:hidden}.generated-plan:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--primary),var(--accent))}.plan-header{margin-bottom:30px;text-align:center;padding-bottom:20px;position:relative}.plan-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(to right,var(--primary),var(--accent))}.plan-header h2{font-size:2.2rem;font-weight:700;background:linear-gradient(to right,var(--text-main),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.plan-date{color:var(--text-tertiary);font-size:.9rem}.plan-content{display:flex;flex-direction:column;gap:30px}.plan-section-content{background-color:#14142366;border-radius:15px;padding:30px;border-left:3px solid var(--primary);position:relative;overflow:hidden}.plan-section-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6e40ff0a,#34ffe905);z-index:0;pointer-events:none}.plan-section-content>*{position:relative;z-index:1}.plan-section-content h3{color:var(--text-main);margin-bottom:20px;font-size:1.4rem;font-weight:600;display:flex;align-items:center;gap:10px}.plan-section-content h3 i{color:var(--accent);font-size:1.2rem}.plan-section-content h4{color:var(--text-main);font-size:1.1rem;margin:20px 0 15px;padding-bottom:5px;position:relative}.plan-section-content h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:var(--accent)}.plan-section-content p{color:var(--text-secondary);line-height:1.6;font-size:1rem;margin-bottom:15px}.plan-section-content p:last-child{margin-bottom:0}.data-table{width:100%;border-collapse:separate;border-spacing:0;margin:15px 0 20px;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.data-table thead{background:linear-gradient(to right,#6e40ff33,#34ffe91a)}.data-table th{text-align:left;padding:12px 15px;font-size:.9rem;font-weight:600;color:var(--accent)}.data-table td{padding:12px 15px;border-top:1px solid rgba(255,255,255,.05);color:var(--text-secondary);vertical-align:top}.data-table tbody tr{background-color:#1414234d;transition:background-color .2s}.data-table tbody tr:hover{background-color:#6e40ff14}.milestones-table .milestone-time{white-space:nowrap;color:var(--primary);font-weight:500}.financial-table .amount,.pricing-table .price,.revenue-table .revenue{color:var(--success);font-weight:500}.risk-table .risk-factor{color:var(--warning)}.users-count{text-align:center}.summary-highlight{padding:20px;background-color:#6e40ff14;border-radius:10px;margin-bottom:20px;border-left:3px solid var(--primary);font-weight:500;color:var(--text-main)}.highlight-points{list-style-type:none;padding:0;margin:0}.highlight-points li{position:relative;padding-left:28px;margin-bottom:12px;color:var(--text-secondary)}.highlight-points li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.strategy-list{list-style-type:none;padding:0;margin:15px 0}.strategy-list li{padding:10px 15px;background-color:#1414234d;margin-bottom:10px;border-radius:6px;border-left:2px solid var(--primary)}.milestone-list li{border-left-color:var(--accent)}.analysis-details,.marketing-strategy,.financial-projections{display:flex;flex-direction:column;gap:25px}.strategy-section,.financial-section{padding:5px 0}.usp-highlight,.breakeven-highlight{display:flex;align-items:center;gap:15px;padding:15px;background-color:#6e40ff14;border-radius:10px;margin-top:10px}.usp-highlight i,.breakeven-highlight i{font-size:1.8rem;color:var(--accent)}.usp-highlight p,.breakeven-highlight p{margin:0}.analysis-summary p{font-style:italic;color:var(--text-tertiary)}.plan-actions{margin-top:40px;display:flex;justify-content:center;gap:20px}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:#6e40ff1a}@media print{body *{visibility:hidden}.generated-plan,.generated-plan *{visibility:visible}.generated-plan{position:absolute;left:0;top:0;width:100%}.plan-actions{display:none}.plan-section-content{background-color:#fff!important;color:#000!important;break-inside:avoid;page-break-inside:avoid}.plan-section-content h3,.plan-section-content p,.data-table td{color:#333!important}}@media (max-width: 768px){.plan-welcome h2{font-size:2.2rem}.plan-welcome p{font-size:1rem}.plan-configuration{padding:25px 20px}.options-grid{grid-template-columns:1fr}}@media (max-width: 900px){.feature-boxes{flex-direction:column;align-items:center;gap:20px}.feature-box{width:100%;max-width:300px}}:root{--primary: #6e40ff;--primary-dark: #5230d1;--secondary: #ff3e6c;--accent: #34ffe9;--bg-dark: #0a0a14;--bg-card: #14141f;--bg-card-hover: #1c1c2a;--text-main: #ffffff;--text-secondary: #c4c4ce;--text-tertiary: #8e8ea0;--success: #00dfa2;--warning: #ffbe3d;--error: #ff5252;--border: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .4);--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(16px);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}.prototype-note{background:#ffbe3d26;border-left:4px solid var(--warning);padding:15px 20px;margin:0 auto;border-radius:8px;max-width:1200px;color:var(--text-main);position:fixed;box-shadow:var(--shadow-sm);z-index:1001;bottom:20px;left:50%;transform:translate(-50%);width:80%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .5s ease-in-out;transition:opacity .3s ease,transform .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.prototype-note-content{display:flex;align-items:center;gap:15px;position:relative}.prototype-note .close-note{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:5px;border-radius:50%;height:28px;width:28px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.prototype-note .close-note:hover{background:#ffffff1a;color:var(--warning)}.prototype-note i{font-size:24px;color:var(--warning)}.prototype-note-text{flex:1}.prototype-note-text h4{font-size:1.1rem;margin-bottom:5px;color:var(--warning)}.prototype-note-text p{font-size:.95rem;line-height:1.5;color:var(--text-secondary);margin-bottom:0;padding-right:30px}.prototype-note-text a{color:var(--accent);text-decoration:none;font-weight:500}.prototype-note-text a:hover{text-decoration:underline}@media (max-width: 768px){.prototype-note{width:95%;padding:12px 15px}.prototype-note i{font-size:20px}.prototype-note-text h4{font-size:.95rem}.prototype-note-text p{font-size:.85rem}}@media (max-width: 480px){.prototype-note-content{gap:10px}.prototype-note i{font-size:18px}.prototype-note-text p{padding-right:20px}}.reset-notification{opacity:.5;transition:opacity .3s ease}.reset-notification:hover{opacity:1}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden;line-height:1.6;font-weight:300;cursor:none}.container{max-width:1140px;margin:0 auto;padding:0 20px;width:100%}section{padding:120px 0;position:relative;z-index:1}a{text-decoration:none;color:var(--text-main);transition:var(--transition-normal);cursor:none}ul{list-style:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700;line-height:1.3;margin-bottom:20px}h1{font-size:4.5rem;letter-spacing:-1px}h2{font-size:3rem;letter-spacing:-.5px}h3{font-size:2rem}p{margin-bottom:20px}.cursor-dot{position:fixed;top:0;left:0;width:10px;height:10px;background-color:var(--accent);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background-color .3s ease}.cursor-dot.hovering{width:20px;height:20px;background-color:var(--primary)}.cursor-outline{position:fixed;top:0;left:0;width:30px;height:30px;border:2px solid rgba(52,255,233,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,border-color .3s ease}.cursor-outline.hovering{width:50px;height:50px;border-color:#6e40ff80}.fluid-element{position:fixed;border-radius:50%;filter:var(--blur-md);opacity:.4;z-index:0}#fluid1{width:500px;height:500px;background:radial-gradient(circle,var(--primary),transparent 70%);top:-100px;right:-100px;animation:float 15s ease-in-out infinite}#fluid2{width:600px;height:600px;background:radial-gradient(circle,var(--secondary),transparent 70%);bottom:10%;left:-200px;animation:float 20s ease-in-out infinite reverse}#fluid3{width:400px;height:400px;background:radial-gradient(circle,var(--accent),transparent 70%);top:40%;right:10%;animation:float 18s ease-in-out infinite 2s}@keyframes float{0%{transform:translate(0) rotate(0)}33%{transform:translate(50px,-50px) rotate(10deg)}66%{transform:translate(-30px,30px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.floating-nav{position:fixed;top:20px;left:50%;transform:translate(-50%);width:90%;max-width:1140px;background:#14141fcc;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--border);border-radius:20px;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;z-index:1000;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.floating-nav:hover{transform:translate(-50%) translateY(-3px);box-shadow:var(--shadow-lg)}.nav-logo span{font-size:1.8rem;font-weight:700;background:linear-gradient(45deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.nav-links{display:flex;gap:30px}.nav-links a{position:relative;color:var(--text-secondary);font-size:1rem;font-weight:500;transition:var(--transition-normal);padding:5px 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:var(--transition-normal)}.nav-links a:hover,.nav-links a.active{color:var(--text-main)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.mobile-menu-toggle{display:none;cursor:none;font-size:1.5rem}.nav-cta{display:flex;gap:12px;align-items:center}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:12px;font-weight:600;font-size:1rem;letter-spacing:.2px;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:none;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(45deg,var(--primary),#8956ff);color:var(--text-main);box-shadow:0 6px 15px #6e40ff4d;border:none}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-normal)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #6e40ff80}.btn-primary:hover:before{left:100%;transition:.7s}.btn-secondary{background:#ffffff0a;color:var(--text-main);border:1px solid var(--border)}.btn-secondary:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-accent{background:linear-gradient(to right,var(--accent),#2bccb8);color:var(--bg-dark);font-weight:600;padding:10px 20px;border-radius:8px;transition:var(--transition-normal);text-decoration:none;display:inline-block;text-align:center;cursor:pointer}.btn-accent:hover{transform:translateY(-3px);box-shadow:0 6px 20px #34ffe966}.hero{min-height:100vh;padding-top:100px;padding-bottom:40px;overflow:hidden;position:relative;display:flex;align-items:left}.hero .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.blur-gradient{position:absolute;width:30vw;height:30vw;border-radius:50%;filter:blur(80px);opacity:.4;z-index:0}.blur-gradient.left{background:linear-gradient(135deg,var(--primary),var(--accent));left:-10vw;bottom:-10vw}.blur-gradient.right{background:linear-gradient(135deg,var(--secondary),var(--primary));right:-10vw;top:-10vw}.hero-content{width:50%;padding-right:30px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-badges{display:flex;gap:12px;margin-bottom:20px;margin-top:20px;flex-wrap:wrap;align-self:flex-start}.badge{display:flex;align-items:center;gap:6px;background:#ffffff0d;padding:6px 12px;border-radius:50px;font-size:.8rem;color:var(--text-secondary);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.highlight-badge{background:#6e40ff26;border-color:#6e40ff4d}.badge i{color:var(--accent)}.highlight-badge i{color:var(--primary)}.hero h1{font-size:3.5rem;line-height:1.1;margin-bottom:20px;letter-spacing:-.5px;font-weight:800;text-align:left}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin-bottom:30px;line-height:1.5;text-align:left}.hero-buttons{display:flex;align-items:center;gap:20px;margin-bottom:25px;align-self:flex-start}.hero-buttons .btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.hero-buttons .btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #6e40ff66}.hero-buttons .btn-secondary{padding:12px 24px;font-size:1rem;font-weight:600}.hero-testimonial{position:relative;max-width:400px;padding:0;align-self:flex-start;margin-top:20px}.testimonial-stars{display:flex;gap:4px;margin-bottom:6px}.testimonial-stars i{color:var(--warning);font-size:.85rem}.hero-testimonial p{font-style:italic;margin-bottom:8px;font-size:.95rem;line-height:1.3;font-weight:500;color:var(--text-secondary)}.testimonial-author{display:flex;align-items:center;gap:8px}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.testimonial-author h4{margin:0;font-size:.85rem;font-weight:600}.testimonial-author p{margin:0;font-size:.75rem;color:var(--text-tertiary);font-style:normal}.hero-visual{width:50%;position:relative;display:flex;justify-content:flex-end;align-items:center;z-index:2;padding-right:20px}.hero-image{width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid var(--border);position:relative;z-index:1;transition:transform var(--transition-normal),box-shadow var(--transition-normal);max-width:600px;transform:perspective(1000px) rotateY(-5deg)}.hero-image:hover{transform:perspective(1000px) rotateY(-8deg) translateY(-5px);box-shadow:var(--shadow-lg),0 10px 40px #34ffe926}.hero-features{position:absolute;z-index:3;width:100%;height:100%;top:0;left:0;pointer-events:none;overflow:visible}.feature-pill{position:absolute;border-radius:50px;padding:8px 16px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-md);font-size:.9rem;font-weight:500;pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;margin:5px 0;transition:transform .3s ease-in-out}.feature-pill:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-pill:nth-child(1){top:15%;right:-15%;animation:floatAnimation 4s ease-in-out infinite;background:#6e40ffe6;z-index:5}.feature-pill:nth-child(2){top:50%;right:-5%;animation:floatAnimation 5s ease-in-out infinite;background:#8452ffe6;z-index:4}.feature-pill:nth-child(3){bottom:20%;right:10%;animation:floatAnimation 6s ease-in-out infinite;background:#34ffe9e6;z-index:3}.feature-pill:nth-child(1){animation-delay:0s}.feature-pill:nth-child(2){animation-delay:1s}.feature-pill:nth-child(3){animation-delay:2s}.feature-pill i{color:#fff}.feature-pill:nth-child(1) i{padding:6px;border-radius:50%;background:#fff3}.feature-pill:nth-child(2) i{padding:6px;border-radius:50%;background:#fff3}.feature-pill:nth-child(3) i{padding:6px;border-radius:50%;background:#fff3}@keyframes floatAnimation{0%{transform:translateY(0) rotate(0)}33%{transform:translateY(-6px) rotate(1deg)}66%{transform:translateY(3px) rotate(-.5deg)}to{transform:translateY(0) rotate(0)}}.glow-effect{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:conic-gradient(from 0deg,transparent,var(--primary),var(--accent),var(--secondary),transparent);animation:spin 8s linear infinite}.glow-effect:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:var(--bg-card);border-radius:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes morphShape{0%,to{border-radius:40% 60% 70% 30%/30% 40% 60% 70%}25%{border-radius:60% 40% 30% 70%/70% 30% 50% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}75%{border-radius:60% 40% 50% 50%/30% 30% 70% 70%}}.gradient-text{background:linear-gradient(45deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header{text-align:center;margin-bottom:60px}.section-header h2{position:relative;display:inline-block;margin-bottom:15px}.section-header p{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.features{background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(20,20,31,.8) 100%)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.feature-item{background:var(--bg-card);border-radius:15px;padding:25px;border:1px solid var(--border);transition:var(--transition-normal);position:relative;display:flex;flex-direction:column;z-index:1;box-shadow:var(--shadow-sm);text-decoration:none}.feature-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6e40ff0d,#34ffe90d);opacity:0;z-index:-1;transition:var(--transition-normal);border-radius:15px}.feature-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#6e40ff4d}.feature-item:hover:before{opacity:1}.feature-icon{width:60px;height:60px;background:var(--bg-dark);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:var(--primary);transition:var(--transition-normal)}.feature-item:hover .feature-icon{background:linear-gradient(45deg,var(--primary),var(--accent));color:var(--text-main);transform:scale(1.05)}.feature-content{flex-grow:1}.feature-item h3{font-size:1.3rem;margin-bottom:10px;transition:var(--transition-normal)}.feature-item:hover h3{color:var(--primary)}.feature-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:15px}.feature-hover{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-card-hover);display:flex;flex-direction:column;justify-content:center;padding:30px;opacity:0;transform:translateY(20px);transition:var(--transition-normal);pointer-events:none}.feature-card:hover .feature-hover{opacity:1;transform:translateY(0)}.feature-hover ul li{margin-bottom:10px;font-size:.95rem;display:flex;align-items:center}.feature-hover ul li:before{content:"•";color:var(--accent);margin-right:8px}.pricing{background-color:var(--bg-dark)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.pricing-card{background:var(--bg-card);border-radius:20px;padding:40px 30px;border:1px solid var(--border);transition:var(--transition-normal);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.pricing-card.featured{transform:scale(1.05);border:1px solid rgba(52,255,233,.2);box-shadow:var(--shadow-md)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.popular-tag{position:absolute;top:15px;right:15px;background:linear-gradient(45deg,var(--primary),var(--accent));color:var(--text-main);font-size:.75rem;padding:5px 12px;border-radius:20px;font-weight:600}.pricing-header{text-align:center;margin-bottom:30px}.pricing-header h3{font-size:1.5rem;margin-bottom:15px}.price{font-size:3rem;font-weight:700;color:var(--text-main)}.price span{font-size:1rem;font-weight:400;color:var(--text-tertiary)}.pricing-features{margin-bottom:30px}.pricing-features ul li{margin-bottom:15px;font-size:.95rem;color:var(--text-secondary);display:flex;align-items:center}.pricing-features ul li i{color:var(--success);margin-right:10px}.pricing-card .btn-primary{display:block;text-align:center;width:100%}.tech-specs{background:linear-gradient(180deg,rgba(20,20,31,.8) 0%,var(--bg-dark) 100%)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.tech-card{background:var(--bg-card);border-radius:20px;padding:30px;border:1px solid var(--border);transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.tech-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#ffffff26}.tech-card h3{font-size:1.4rem;margin-bottom:25px;position:relative;padding-bottom:15px}.tech-card h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent))}.tech-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.tech-item{display:flex;flex-direction:column;align-items:center;text-align:center}.tech-icon{width:60px;height:60px;background:var(--bg-card-hover);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:1.5rem;color:var(--accent);transition:var(--transition-normal)}.tech-item:hover .tech-icon{color:var(--text-main);background:linear-gradient(45deg,var(--primary),var(--primary-dark));transform:translateY(-3px) rotate(5deg)}.contact{background-color:var(--bg-dark)}.contact-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.contact-info{display:flex;flex-direction:column;gap:30px}.contact-item{display:flex;align-items:flex-start;gap:20px}.contact-icon{width:50px;height:50px;background:var(--bg-card-hover);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--accent);transition:var(--transition-normal)}.contact-item:hover .contact-icon{background:linear-gradient(45deg,var(--primary),var(--primary-dark));color:var(--text-main);transform:translateY(-3px) rotate(5deg)}.contact-text h3{font-size:1.2rem;margin-bottom:5px}.contact-text p{color:var(--text-secondary);margin-bottom:0}.contact-form{background:var(--bg-card);padding:30px;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.contact-form:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{width:100%;padding:15px;background:var(--bg-dark);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:1rem;transition:var(--transition-normal);outline:none;font-family:Poppins,sans-serif}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6e40ff33}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-tertiary)}footer{background-color:var(--bg-dark);padding:80px 0 30px;border-top:1px solid var(--border);position:relative;z-index:1}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(110,64,255,.3),rgba(52,255,233,.3),transparent);z-index:2}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:60px}.footer-logo{max-width:320px}.footer-logo h3{font-size:2rem;background:linear-gradient(45deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px}.footer-logo p{color:var(--text-secondary);margin-bottom:30px;font-size:15px}.footer-newsletter h4{font-size:16px;margin-bottom:15px;color:var(--text-main)}.newsletter-form{display:flex;margin-bottom:30px}.newsletter-form input{flex-grow:1;background-color:var(--bg-card);border:1px solid var(--border);border-radius:8px 0 0 8px;padding:12px 15px;color:var(--text-main);font-size:14px}.newsletter-form input:focus{outline:none;border-color:var(--primary)}.newsletter-form button{border-radius:0 8px 8px 0;padding:12px 20px;font-size:14px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{font-size:18px;margin-bottom:25px;position:relative;color:var(--text-main)}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:var(--text-secondary);font-size:15px;transition:var(--transition-fast)}.footer-column ul li a:hover{color:var(--text-main);padding-left:5px}.social-icons{display:flex;gap:12px}.social-icons a{width:36px;height:36px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-main);transition:var(--transition-normal)}.social-icons a:hover{background:linear-gradient(45deg,var(--primary),var(--secondary));transform:translateY(-3px);box-shadow:0 5px 15px #6e40ff4d}.footer-bottom{border-top:1px solid var(--border);padding-top:30px}.footer-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-legal p{color:var(--text-tertiary);font-size:14px;margin-bottom:0}.footer-legal-links{display:flex;gap:20px}.footer-legal-links li a{color:var(--text-tertiary);font-size:14px;transition:var(--transition-fast)}.footer-legal-links li a:hover{color:var(--text-main)}@media (max-width: 992px){.footer-top{grid-template-columns:1fr;gap:40px}.footer-logo{max-width:100%}}@media (max-width: 768px){.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-legal{flex-direction:column;align-items:flex-start;gap:15px}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form input,.newsletter-form button{border-radius:8px;width:100%}}@media (max-width: 576px){.footer-links{grid-template-columns:1fr}.footer-legal-links{flex-direction:column;gap:10px}}.auth-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0}.auth-nav{position:fixed;top:0;left:0;width:100%;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;z-index:100;background-color:#0a0a14cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-nav .nav-logo{font-size:22px;font-weight:600;color:var(--text-main);font-family:Raleway,sans-serif}.auth-nav .nav-links{display:flex;gap:32px}.auth-nav .nav-links a{color:var(--text-secondary);transition:var(--transition-normal)}.auth-nav .nav-links a:hover,.auth-nav .nav-links a.active{color:var(--text-main)}.btn-signin{background:#ffffff1a;padding:8px 24px;border-radius:100px;color:var(--text-main);transition:var(--transition-normal);font-weight:500}.btn-signin:hover,.btn-signin.active{background:var(--primary);color:#fff}.auth-container{display:flex;width:100%;height:100vh;background-color:var(--bg-dark);overflow:hidden;position:relative}.auth-features{width:45%;background-color:#0a0a1499;padding:60px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.terminal-icon{font-size:24px;color:var(--accent);font-weight:700}.auth-title{font-size:24px;font-weight:600;margin-bottom:30px;line-height:1.3}.feature-list{margin:40px 0}.feature-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.feature-icon{width:40px;height:40px;border-radius:50%;background-color:#6e40ff26;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:16px}.feature-text{font-size:16px;color:var(--text-main);line-height:1.5;font-weight:500;margin-bottom:4px;flex:1;min-width:calc(100% - 56px)}.feature-description{font-size:14px;color:var(--text-tertiary);line-height:1.4;margin-left:56px;margin-top:-4px}.testimonial{margin-top:auto;display:flex;background-color:#ffffff08;border-radius:12px;padding:16px;border:1px solid var(--border)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:16px;flex-shrink:0}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-content h4{font-size:15px;margin-bottom:0}.testimonial-title{font-size:13px;color:var(--text-tertiary);margin-bottom:8px}.testimonial-text{font-size:14px;color:var(--text-secondary);line-height:1.5;font-style:italic}.auth-forms{width:55%;padding:60px;display:flex;flex-direction:column;justify-content:center;background-color:var(--bg-dark)}.auth-form-container{max-width:400px;margin:0 auto;width:100%}.auth-form-container h2{font-size:32px;margin-bottom:8px}.auth-subtitle{color:var(--text-secondary);margin-bottom:32px}.form-group{margin-bottom:24px;position:relative}.form-group label{display:block;margin-bottom:8px;font-size:15px;color:var(--text-secondary)}.input-with-icon{position:relative}.input-with-icon i:not(.password-toggle){position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.input-with-icon input{width:100%;padding:14px 16px 14px 45px;background-color:#ffffff08;border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:15px;transition:var(--transition-normal)}.input-with-icon input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6e40ff33}.input-with-icon input::placeholder{color:var(--text-tertiary)}.password-group{position:relative}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);cursor:pointer}.forgot-password{text-align:right;margin-top:8px}.forgot-password a{font-size:14px;color:#c0ff29;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.btn-auth{width:100%;padding:14px;background-color:#c0ff29;color:#000;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;transition:var(--transition-normal)}.btn-auth:hover{background-color:#d1ff5e;transform:translateY(-2px)}.auth-divider{display:flex;align-items:center;margin:24px 0;color:var(--text-tertiary)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background-color:var(--border)}.auth-divider span{padding:0 12px;font-size:14px}.btn-google{width:100%;padding:12px;background-color:transparent;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-main);font-size:15px;cursor:pointer;transition:var(--transition-normal)}.btn-google:hover{background-color:#ffffff0d}.btn-google img{width:20px;height:20px}.auth-terms{margin-top:24px;font-size:13px;text-align:center;color:var(--text-tertiary);line-height:1.6}.text-link{color:var(--primary)}.text-link:hover{text-decoration:underline}.auth-switch{margin-top:24px;text-align:center}.auth-switch p{font-size:14px;color:var(--text-secondary)}.auth-switch a{color:var(--primary);font-weight:500}.auth-switch a:hover{text-decoration:underline}.auth-form{display:block}.testimonials{background-color:var(--bg-dark);position:relative;overflow:hidden}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:50px}.testimonial-card{background:var(--bg-card);border-radius:16px;padding:30px;transition:var(--transition-normal);border:1px solid var(--border);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#6e40ff4d}.testimonial-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--primary),var(--secondary))}.testimonial-rating{margin-bottom:20px}.testimonial-rating i{color:var(--warning);margin-right:4px;font-size:18px}.testimonial-text{color:var(--text-main);font-size:16px;line-height:1.6;margin-bottom:25px;font-style:italic}.testimonial-author{display:flex;align-items:center}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.author-info{margin-left:15px}.author-info h4{font-size:16px;margin:0;font-weight:600}.author-info p{font-size:14px;margin:0;color:var(--text-tertiary)}.demo{background-color:#090920;position:relative;overflow:hidden;padding:10px 0 80px}.demo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(110,64,255,.08) 0%,transparent 40%),radial-gradient(circle at 80% 60%,rgba(52,255,233,.08) 0%,transparent 40%);pointer-events:none}.demo-tag{display:inline-block;background-color:#34ffe91f;color:#34ffe9;font-size:14px;padding:15px;border-radius:24px;margin-bottom:15px;margin-top:20px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 0 15px #34ffe933;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:1}.demo-content{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;margin:20px auto 0;max-width:1100px}.demo-text{max-width:100%}.demo-text h2{font-size:38px;line-height:1.2;margin-bottom:18px;font-weight:700;letter-spacing:-.5px}.demo-text h2 .gradient-text{background:linear-gradient(to right,#34ffe9,#6e40ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.demo-description{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:30px;max-width:95%}.demo-features{margin-top:30px;display:flex;flex-direction:column;gap:16px}.demo-feature-item{display:flex;align-items:center;padding:6px 0;transition:transform .3s ease}.demo-feature-item:hover{transform:translate(8px)}.feature-icon{width:40px;height:40px;background:linear-gradient(135deg,#34ffe926,#6e40ff26);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:18px;flex-shrink:0;box-shadow:0 4px 15px #34ffe926;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feature-icon:before{content:"";position:absolute;top:-10px;left:-10px;width:60px;height:60px;background:radial-gradient(circle,rgba(52,255,233,.2),transparent 70%);z-index:-1}.feature-icon i{color:#34ffe9;font-size:18px}.demo-feature-item p{font-size:16px;font-weight:400;color:var(--text-main);margin:0}.demo-video-container{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.video-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 15px 25px #00000040,0 0 0 1px #ffffff0d,0 0 20px #6e40ff33;aspect-ratio:16/9;width:100%;max-width:450px;background-color:#14141f99;transition:transform .5s ease,box-shadow .5s ease;transform:none}.video-wrapper:hover{transform:perspective(1000px) rotateY(0) scale(1.02);box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff12,0 0 40px #6e40ff4d}.demo-placeholder{width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--transition-normal);filter:brightness(.9) contrast(1.1);border-radius:20px}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff2;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal);box-shadow:0 0 20px #fff6,0 0 0 5px #ffffff14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;animation:pulse 1.5s infinite}.play-button i{color:#090920;font-size:22px;margin-left:4px}.video-wrapper:hover .demo-placeholder{filter:brightness(.8) contrast(1.15)}.video-wrapper:hover .play-button{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 50px #ffffff80,0 0 0 12px #ffffff1a}.demo-video-container:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(110,64,255,.5),transparent 70%);border-radius:50%;z-index:-1;filter:blur(25px)}.demo-video-container:after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(52,255,233,.4),transparent 70%);border-radius:50%;z-index:-1;filter:blur(35px)}.video-message{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#090920e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.video-message i{font-size:48px;background:linear-gradient(to right,#34ffe9,#6e40ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.video-message h3{font-size:28px;margin-bottom:16px;background:linear-gradient(to right,#fff,#cff9fb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.video-message p{color:var(--text-main);font-size:18px;margin-bottom:25px}.video-message .close-video{margin-top:15px;background:linear-gradient(135deg,#34ffe9,#6e40ff);border:none;color:#0a0a14;font-weight:600;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease}.video-message .close-video:hover{transform:translateY(-3px);box-shadow:0 10px 20px #34ffe94d}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px #ffffff4d,0 0 #ffffff80}50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 25px #34ffe980,0 0 0 10px #34ffe91a}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px #ffffff4d,0 0 #ffffff80}}.pulse-animation{animation:pulse 1.2s infinite}@keyframes float{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.video-particle{position:absolute;background:radial-gradient(circle,#34ffe999,#6e40ff33);border-radius:50%;pointer-events:none;opacity:0;filter:blur(5px);animation:float 10s infinite linear}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut .3s forwards}@media (max-width: 1200px){.demo-content{gap:60px}.demo-text h2{font-size:42px}}@media (max-width: 992px){.demo{padding:100px 0}.demo-content{grid-template-columns:1fr;gap:60px}.demo-text{order:1;max-width:100%}.demo-video-container{order:0;width:100%;display:flex;justify-content:center}.video-wrapper{transform:perspective(1000px) rotateY(0);max-width:90%;width:560px;margin:0 auto}.demo-text h2{font-size:38px}}@media (max-width: 768px){.demo{padding:80px 0}.demo-video-container{width:100%}.video-wrapper{max-width:100%}.demo-text h2{font-size:32px;margin-bottom:20px;text-align:center}.demo-description{font-size:16px;margin-bottom:30px;text-align:center;max-width:100%}.demo-features{margin-top:30px;gap:16px}.play-button{width:70px;height:70px}.play-button i{font-size:24px}.demo-feature-item{padding:5px 0}.feature-icon{width:36px;height:36px}}.demo-cta{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:30px}.demo-btn{padding:12px 25px;font-size:15px;font-weight:500;border-radius:10px;background:#34ffe926;border:1px solid rgba(52,255,233,.3);color:#34ffe9;transition:all .3s ease;box-shadow:0 5px 15px #34ffe926;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.demo-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #34ffe940;background:linear-gradient(135deg,#34ffe940,#6e40ff40)}.demo-stats{display:flex;gap:20px}.stats-item{display:flex;flex-direction:column;align-items:center}.stats-number{font-size:28px;font-weight:700;background:linear-gradient(to right,#34ffe9,#6e40ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.stats-label{font-size:13px;color:var(--text-secondary);margin-top:4px}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0a0a14cc;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal{background-color:var(--bg-card);border-radius:12px;padding:2.5rem;width:100%;max-width:500px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1);animation:modal-pop .3s ease-out forwards}.admin-modal-content{text-align:center}.admin-modal-content h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-main)}.admin-modal-content p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.admin-modal-buttons{display:flex;justify-content:center;gap:1rem}.admin-modal-buttons button{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}@keyframes modal-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.feature-text-box{padding:4px 6px;margin-top:3px;font-size:9px;line-height:1.15;max-width:100%;margin-bottom:3px;max-height:none;overflow:visible;text-overflow:initial;display:block;-webkit-line-clamp:initial;line-clamp:initial;-webkit-box-orient:initial;box-orient:initial;border-radius:6px}.register-feature{padding:8px;margin-bottom:8px;max-height:none;height:auto;overflow:visible;border-radius:8px;transition:transform .2s ease}.register-feature .feature-circle{width:36px;height:36px;font-size:16px;margin-bottom:8px}.feature-desc{font-size:11px;line-height:1.15;margin-bottom:2px;max-width:95%}.feature-highlight-box p{margin:0;font-size:12px;line-height:1.2}.register-feature:nth-child(2) .feature-desc,.register-feature:nth-child(3) .feature-desc,.register-feature:nth-child(4) .feature-desc{font-size:11px;white-space:normal;display:block;overflow:visible;text-overflow:initial}.registration-content h3{font-size:20px;margin-bottom:16px}.feature-highlight-box{margin-bottom:8px;padding:5px 8px;font-size:10px}.registration-left{padding:16px;width:40%}.registration-right{width:50%}.registration-content,.feature-list{max-height:none;overflow-y:visible;padding-right:0}.testimonial-box{padding:10px;margin-top:10px}.brand-logo h2{font-size:20px}.terminal-icon{width:24px;height:24px;font-size:16px}.feature-list{display:flex;flex-direction:column;gap:4px;margin-top:10px;overflow:hidden}.register-feature .feature-desc{max-height:30px}.registration-left .brand-logo{margin-bottom:10px}.feature-highlight-box p{font-size:13px;line-height:1.3}.register-feature:nth-child(2) .feature-desc,.register-feature:nth-child(3) .feature-desc,.register-feature:nth-child(4) .feature-desc{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.testimonial-content h4{font-size:15px}.testimonial-content .testimonial-role{font-size:12px}.testimonial-content .testimonial-quote{font-size:12px;line-height:1.4}.registration-container{min-height:100vh;overflow:hidden}.registration-left{height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding-top:40px}.register-feature:nth-child(1),.register-feature:nth-child(2),.register-feature:nth-child(3),.register-feature:nth-child(4){height:auto;max-height:none}.testimonial-box{margin-top:20px;margin-bottom:20px}.registration-content{padding-bottom:20px}.feature-desc,.feature-text-box{word-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 992px){.registration-left{padding:15px}.register-feature,.feature-text-box{max-height:none}}.feature-detail{padding-top:120px;padding-bottom:80px}.feature-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.feature-icon-large{width:120px;height:120px;background:linear-gradient(45deg,var(--primary),var(--accent));border-radius:30px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:3rem;color:var(--text-main);transform:rotate(-5deg);box-shadow:var(--shadow-md)}.feature-header h1{font-size:3rem;margin-bottom:20px}.feature-description{max-width:900px;margin:0 auto}.feature-description>p{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;text-align:center;margin-bottom:50px}.feature-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:50px 0}.highlight-item{background:var(--bg-card);border:1px solid var(--border);border-radius:15px;padding:25px;display:flex;align-items:flex-start;gap:20px;transition:var(--transition-normal)}.highlight-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#ffffff26;background:var(--bg-card-hover)}.highlight-icon{width:50px;height:50px;background:#6e40ff26;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--primary);flex-shrink:0}.highlight-text h3{font-size:1.2rem;margin-bottom:10px}.highlight-text p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.feature-demo{margin:70px 0}.feature-demo h2{text-align:center;margin-bottom:30px;font-size:2rem}.demo-showcase{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:30px;box-shadow:var(--shadow-md)}.before-after{display:flex;justify-content:space-around;gap:20px}.before,.after{flex:1;position:relative}.before span,.after span{position:absolute;top:-10px;left:10px;background:var(--primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:600;z-index:1}.before img,.after img{width:100%;border-radius:10px;box-shadow:var(--shadow-sm)}.chat-demo{padding:20px;background:#14141f80;border-radius:15px}.chat-message{display:flex;margin-bottom:20px;gap:15px}.chat-message .avatar{width:40px;height:40px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;flex-shrink:0}.chat-message.assistant .avatar{background:var(--accent);color:var(--bg-dark)}.chat-message .message{background:#ffffff0d;padding:15px;border-radius:10px;color:var(--text-main);font-size:.95rem;line-height:1.5;flex-grow:1}.chat-message.assistant .message{background:#6e40ff26}.voice-demo{display:flex;flex-direction:column;gap:20px}.voice-demo audio{width:100%;border-radius:10px}.transcript{background:#ffffff0d;border-radius:10px;padding:20px}.transcript h4{margin-bottom:15px;text-align:center;font-size:1.2rem}.transcript-content{font-size:.9rem;line-height:1.6}.transcript-content p{margin-bottom:10px}.transcript-content strong{color:var(--accent)}.cta-section{text-align:center;margin-top:70px}.cta-section h2{font-size:2rem;margin-bottom:15px}.cta-section p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:30px}@media (max-width: 992px){.feature-highlights{grid-template-columns:1fr}.before-after{flex-direction:column}}@media (max-width: 768px){.feature-header h1{font-size:2.5rem}.feature-icon-large{width:100px;height:100px;font-size:2.5rem}.highlight-item{flex-direction:column}.cta-buttons{flex-direction:column;align-items:center;gap:15px}}.feature-arrow{display:flex;justify-content:flex-end;align-items:center;margin-top:auto;color:var(--text-tertiary);font-size:1rem;transition:var(--transition-normal)}.feature-item:hover .feature-arrow{color:var(--primary);transform:translate(5px)}@media (max-width: 992px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.feature-grid{grid-template-columns:1fr}}body.onboarding-page{background:linear-gradient(45deg,#0a0a14,#14141f);color:var(--text-main);position:relative;overflow:hidden;min-height:100vh}body.onboarding-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(110,64,255,.15),transparent 45%);pointer-events:none;z-index:0}.onboarding-container{max-width:1000px;margin:0 auto;padding:40px 20px;position:relative;z-index:1}.logo-container{display:flex;justify-content:center;margin-bottom:30px}.logo-circle{width:60px;height:60px;border-radius:50%;background-color:#bcee45;display:flex;align-items:center;justify-content:center}.terminal-icon{color:#121212;font-size:24px;font-weight:700}.onboarding-header{text-align:center;margin-bottom:30px}.onboarding-header h1{font-size:32px;font-weight:600;margin-bottom:8px}.highlight-text{color:#bcee45}.subtitle{color:var(--text-secondary);font-size:16px}.progress-steps{display:flex;justify-content:space-between;max-width:600px;margin:0 auto 40px;position:relative}.step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1}.step-number{width:36px;height:36px;border-radius:50%;background-color:#ffffff1a;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-weight:500;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.step.active .step-number{background-color:#bcee45;color:#121212;border-color:#bcee45}.step.completed .step-number{background-color:#6e40ff;color:#fff;border-color:#6e40ff}.step span{color:var(--text-secondary);font-size:14px;font-weight:500}.step.active span,.step.completed span{color:#fff}.progress-line{height:3px;background-color:#ffffff1a;position:absolute;top:18px;left:0;right:0;z-index:1}.progress-line.active{background-color:#bcee45}.onboarding-card{background-color:#14141fb3;border-radius:16px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.card-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center}.card-icon{width:32px;height:32px;border-radius:6px;background-color:#bcee4526;color:#bcee45;display:flex;align-items:center;justify-content:center;margin-right:16px}.card-header h2{font-size:20px;font-weight:600;margin:0}.card-content{padding:30px}.form-group{margin-bottom:30px}.form-group label{display:flex;align-items:center;margin-bottom:12px;color:#fff;font-weight:500}.label-icon{width:20px;margin-right:8px;color:#bcee45}.form-group input[type=text],.form-group input[type=email],.form-group input[type=url],.form-group select,.form-group textarea{width:100%;padding:12px 16px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:15px}.form-group textarea{min-height:100px;resize:vertical}.field-description{margin-top:8px;color:var(--text-tertiary);font-size:13px}.select-wrapper{position:relative}.select-wrapper select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.upload-container{border:2px dashed rgba(255,255,255,.2);border-radius:8px;padding:30px 20px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.upload-container:hover{border-color:#bcee45;background-color:#bcee450d}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-icon{width:60px;height:60px;border-radius:50%;background-color:#bcee451a;color:#bcee45;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.upload-text p{color:#fff;font-weight:500;margin:0 0 4px;text-align:center}.upload-text span{color:var(--text-tertiary);font-size:13px;text-align:center;display:block}.color-picker-container{display:flex;align-items:center}.color-picker-container input[type=color]{-webkit-appearance:none;width:50px;height:50px;border:none;border-radius:8px;background:none;cursor:pointer}.color-picker-container input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:8px}.color-picker-container input[type=color]::-webkit-color-swatch{border:none;border-radius:8px}.color-picker-container input[type=text]{margin-left:16px;width:120px}.system-info{display:flex;background-color:#14141fb3;border:1px solid rgba(255,255,255,.08);border-left:3px solid #bcee45;border-radius:8px;padding:20px;margin-top:30px}.info-icon{color:#bcee45;margin-right:16px;font-size:18px;padding-top:2px}.system-info p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ai-status{border-left:3px solid #6e40ff}.ai-status .info-icon{color:#6e40ff}.ai-status-content h4{margin:0 0 10px;color:#fff;font-weight:500;display:flex;align-items:center}.loading-dot{position:relative;display:inline-block;width:10px;height:10px;background-color:#6e40ff;border-radius:50%;margin-right:8px}.loading-dot:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#6e40ff;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.progress-status{display:flex;align-items:center;margin-top:15px}.progress-label{color:var(--text-secondary);font-size:14px;margin-right:12px}.progress-bar{background-color:#ffffff1a;height:6px;flex-grow:1;border-radius:3px;overflow:hidden;margin-right:12px}.progress-filled{background:linear-gradient(90deg,#6e40ff,#bcee45);height:100%;border-radius:3px;transition:width .5s ease}.progress-percentage{color:var(--text-secondary);font-size:14px;font-weight:500}.input-with-button{display:flex}.input-with-button input{flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0}.btn-add{background-color:#bcee45;color:#121212;border:none;border-radius:0 8px 8px 0;padding:0 15px;font-weight:500;cursor:pointer}.card-actions{display:flex;justify-content:space-between;padding:24px 30px;border-top:1px solid rgba(255,255,255,.08)}.btn-secondary,.btn-primary,.btn-success{padding:12px 24px;border-radius:8px;font-weight:500;display:flex;align-items:center;text-decoration:none;transition:all .3s ease}.btn-secondary{background-color:#ffffff1a;color:#fff}.btn-secondary:hover{background-color:#ffffff26}.btn-primary{background-color:#bcee45;color:#121212}.btn-primary:hover{background-color:#cf5}.btn-success{background-color:#6e40ff;color:#fff;padding:12px 28px}.btn-success:hover{background-color:#7e50ff;transform:translateY(-2px);box-shadow:0 5px 15px #6e40ff66}.btn-secondary i,.btn-primary i,.btn-success i{margin-left:8px;margin-right:8px}@media (max-width: 768px){.progress-steps{padding:0 20px}.card-actions{flex-direction:column;gap:15px}.btn-secondary,.btn-primary,.btn-success{justify-content:center;text-align:center}}.page-hero{min-height:40vh;padding-top:140px;padding-bottom:40px;overflow:hidden;position:relative;display:flex;align-items:center;text-align:center}.page-hero-content{width:100%;max-width:800px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.page-hero h1{font-size:4rem;line-height:1.1;margin-bottom:20px;letter-spacing:-.5px;font-weight:800;text-align:center}.page-hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin-bottom:30px;line-height:1.6;text-align:center}.pricing{padding-top:40px;background-color:var(--bg-dark)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.pricing-card{background:var(--bg-card);border-radius:20px;padding:45px 35px;border:1px solid var(--border);transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%}.pricing-card.featured{transform:scale(1.05);border:1px solid rgba(52,255,233,.3);box-shadow:0 10px 30px #34ffe926;background:linear-gradient(to bottom,#6e40ff1a,#34ffe90d);z-index:2}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 15px 40px #34ffe940}.popular-tag{position:absolute;top:15px;right:15px;background:linear-gradient(45deg,var(--primary),var(--accent));color:var(--text-main);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:30px;letter-spacing:.5px;box-shadow:0 0 15px #34ffe980;animation:glowing 1.5s infinite alternate;text-transform:uppercase;z-index:5}@keyframes glowing{0%{box-shadow:0 0 10px #34ffe966}to{box-shadow:0 0 25px #34ffe9cc,0 0 40px #6e40ff66}}.pricing-header{text-align:center;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--border)}.pricing-header h3{font-size:1.8rem;margin-bottom:15px;color:var(--text-main);font-weight:600}.price{font-size:3.5rem;font-weight:700;color:var(--text-main);display:flex;justify-content:center;align-items:flex-start;gap:5px}.price span{font-size:1rem;font-weight:400;color:var(--text-tertiary);margin-top:12px}.pricing-features{margin-bottom:30px;flex-grow:1}.package-description{text-align:center;font-size:.9rem;color:var(--text-tertiary);margin-bottom:20px;font-style:italic}.pricing-features ul li{margin-bottom:16px;font-size:1rem;color:var(--text-secondary);display:flex;align-items:center}.pricing-features ul li i{color:var(--success);margin-right:10px;font-size:1.1rem}.pricing-features ul li i.fa-times{color:var(--text-tertiary)}.pricing-card .btn-primary{width:100%;padding:14px;font-weight:600;font-size:1rem;border-radius:12px;margin-top:auto}.pricing-card.featured .btn-primary{background:linear-gradient(45deg,var(--primary),var(--accent));box-shadow:0 8px 20px #34ffe94d}.pricing-card.featured .btn-primary:hover{transform:translateY(-5px);box-shadow:0 12px 25px #34ffe966}.faq{padding:100px 0;background-color:var(--bg-dark)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:60px}.faq-item{background:var(--bg-card);border-radius:16px;padding:30px;border:1px solid var(--border);transition:var(--transition-normal)}.faq-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#6e40ff33}.faq-item h3{font-size:1.25rem;margin-bottom:15px;color:var(--text-main)}.faq-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:0}.compare-plans{padding:100px 0;background-color:var(--bg-card)}.table-container{max-width:100%;overflow-x:auto;margin-top:50px}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text-secondary)}.comparison-table th,.comparison-table td{padding:20px;text-align:center;border-bottom:1px solid var(--border)}.comparison-table th{color:var(--text-main);font-weight:600;font-size:1.1rem;background-color:#6e40ff1a}.comparison-table th:first-child{text-align:left;border-top-left-radius:12px}.comparison-table th:last-child{border-top-right-radius:12px}.comparison-table td:first-child{text-align:left;font-weight:500;color:var(--text-main)}.comparison-table tr:last-child td:first-child{border-bottom-left-radius:12px}.comparison-table tr:last-child td:last-child{border-bottom-right-radius:12px}.comparison-table tr:hover td{background-color:#6e40ff0d}.comparison-table i.fa-check{color:var(--success)}.comparison-table i.fa-times{color:var(--text-tertiary)}.cta{padding:100px 0;background:linear-gradient(to right,#6e40ff1a,#34ffe91a);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../assets/images/grid-pattern.svg);opacity:.1;pointer-events:none}.cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.cta h2{font-size:3rem;margin-bottom:20px}.cta p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;gap:20px}@media (max-width: 991px){.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-card.featured{transform:none;order:-1}.pricing-card.featured:hover{transform:translateY(-10px)}.faq-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.page-hero h1{font-size:3rem}}@media (max-width: 767px){.pricing-cards{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.comparison-table th,.comparison-table td{padding:15px 10px;font-size:.9rem}}@media (max-width: 480px){.page-hero h1{font-size:2.5rem}.faq-grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a14;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;background-color:#0a0a14}body{display:block}#root{width:100%;min-height:100vh;margin:0;padding:0}.App{width:100%;min-height:100vh;position:relative;overflow-x:hidden}
