@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Inter:wght@400;500&display=swap";:root{--primary: #8a2be2;--primary-hover: #9b4dff;--bg-dark: #0a0a0f;--bg-card: rgba(255, 255, 255, .05);--text-main: #f0f0f5;--text-muted: #9ba1b0;--accent: #00e5ff;--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at 15% 50%,rgba(138,43,226,.15) 0%,transparent 50%),radial-gradient(circle at 85% 30%,rgba(0,229,255,.1) 0%,transparent 50%);background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}.glass-panel{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow)}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#6b21a8 100%);color:#fff;border:none;padding:12px 28px;border-radius:12px;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8a2be266}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a2be299;background:linear-gradient(135deg,var(--primary-hover) 0%,#7c2dcf 100%)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid var(--glass-border);padding:10px 20px;border-radius:10px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulse-glow{0%{box-shadow:0 0 #00e5ff66}70%{box-shadow:0 0 0 10px #00e5ff00}to{box-shadow:0 0 #00e5ff00}}.pulse-animation{animation:pulse-glow 2s infinite}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.logo{display:flex;align-items:center;gap:12px}.logo-text{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--text-muted);text-decoration:none;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--text-main)}.processor-container{width:100%;max-width:900px;display:flex;flex-direction:column;gap:40px}.input-panel{padding:12px;border-radius:24px}.input-form{display:flex;gap:12px}.input-wrapper{flex:1;display:flex;align-items:center;background:#0003;border-radius:16px;padding:0 20px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #8a2be233}.input-wrapper input{flex:1;background:transparent;border:none;padding:18px 16px;color:#fff;font-size:1.1rem;outline:none}.input-wrapper input::placeholder{color:var(--text-muted)}.flex-center{display:flex;align-items:center;justify-content:center;gap:8px}.spinner{animation:spin 1s linear infinite}.loading-indicator{padding:30px;text-align:center}.loading-steps{display:flex;justify-content:center;gap:30px}.step{color:var(--text-muted);font-weight:500;position:relative}.step.active{color:var(--accent);animation:pulse 2s infinite}.results-container{padding-top:20px}.results-title{text-align:center;margin-bottom:30px;font-size:2rem}.clips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.clip-card{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.clip-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000080}.clip-thumbnail{position:relative;width:100%;aspect-ratio:9/16;background:#111;overflow:hidden}.clip-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;opacity:.8}.clip-card:hover .clip-thumbnail img{transform:scale(1.05);opacity:1}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.clip-card:hover .play-overlay{opacity:1}.duration-badge{position:absolute;bottom:12px;right:12px;background:#000000b3;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:600}.clip-info{padding:20px;display:flex;flex-direction:column;flex:1}.clip-header{display:flex;justify-content:space-between;margin-bottom:12px}.viral-score{background:#ffa50026;color:#ffb700;padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:700}.clip-title{font-size:1.1rem;margin-bottom:8px;line-height:1.4}.clip-reason{font-size:.9rem;color:var(--text-muted);line-height:1.5;flex:1}@media (max-width: 768px){.input-form{flex-direction:column}.loading-steps{flex-direction:column;gap:15px}}.modern-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:10px}.modern-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:relative;width:48px;height:26px;background-color:#ffffff1a;border-radius:30px;border:1px solid rgba(255,255,255,.2);transition:.4s;margin-right:12px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 5px #0000004d}.modern-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#ff416c,#ff4b2b);border-color:transparent}.modern-toggle input:focus+.toggle-slider{box-shadow:0 0 1px #ff4b2b}.modern-toggle input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-label{color:#fff;font-size:.95rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.4)}.login-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:70vh}.login-card{width:100%;max-width:460px;padding:40px 32px;display:flex;flex-direction:column;gap:24px}.login-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:1px}.creator-badge{background:#00e5ff1a;color:var(--accent);border:1px solid rgba(0,229,255,.2)}.admin-badge{background:#8a2be21a;color:var(--primary-hover);border:1px solid rgba(138,43,226,.2)}.login-header h2{font-size:1.8rem;font-weight:800;line-height:1.2}.login-subtitle{color:var(--text-muted);font-size:.9rem;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:20px}.login-input-group{display:flex;flex-direction:column;gap:8px}.login-input-group label{font-size:.85rem;font-weight:600;color:var(--text-main);text-align:left}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none;transition:color .3s}.input-with-icon input{width:100%;padding:12px 16px 12px 42px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);font-family:inherit;font-size:.95rem;transition:all .3s ease}.input-with-icon input:focus{outline:none;border-color:var(--accent);background:#ffffff12;box-shadow:0 0 15px #00e5ff26}.input-with-icon input:focus+.input-icon{color:var(--accent)}.input-with-icon input:disabled{opacity:.6;cursor:not-allowed}.login-btn{width:100%;margin-top:10px}.flex-center{display:flex;align-items:center;justify-content:center}.spinner{animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-error-msg{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:12px;font-size:.85rem;text-align:left}.login-success-msg{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#a7f3d0;padding:12px 16px;border-radius:12px;font-size:.85rem;text-align:left}.login-footer{text-align:center;border-top:1px solid var(--glass-border);padding-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.footer-text{font-size:.85rem;color:var(--text-muted)}.toggle-mode-btn{background:none;border:none;color:var(--accent);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;margin-left:4px;transition:opacity .2s;display:inline}.toggle-mode-btn:hover{opacity:.8;text-decoration:underline}.otp-resend-container{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-muted);margin-top:-8px;padding:0 4px}.resend-btn{background:none;border:none;color:var(--accent);font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.resend-btn:hover:not(:disabled){background:#00e5ff14}.resend-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.animate-shake{animation:shake .3s ease-in-out}.admin-panel-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:20px}.admin-actions{display:flex;justify-content:flex-start}.back-btn{font-size:.9rem}.admin-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 868px){.admin-grid{grid-template-columns:1.2fr 1.8fr}}.admin-card{padding:28px;display:flex;flex-direction:column;gap:24px}.card-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--glass-border);padding-bottom:16px;text-align:left}.card-icon-container{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#00e5ff1a;border:1px solid rgba(0,229,255,.2)}.card-icon{color:var(--accent)}.card-header h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0}.card-header p{font-size:.85rem;color:var(--text-muted);margin:4px 0 0}.admin-alert{padding:12px 16px;border-radius:10px;font-size:.85rem;text-align:left}.error-alert{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.success-alert{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#a7f3d0}.admin-form{display:flex;flex-direction:column;gap:18px;text-align:left}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-main)}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-field-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.input-icon-wrapper input{width:100%;padding:10px 14px 10px 38px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-main);font-family:inherit;font-size:.9rem;transition:all .3s}.input-icon-wrapper input:focus{outline:none;border-color:var(--accent);background:#ffffff12}.role-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-option{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:#ffffff08;border:1px solid var(--glass-border);cursor:pointer;transition:all .3s}.role-option input{display:none}.role-option span{font-size:.9rem;font-weight:600;color:var(--text-muted)}.role-option.active{border-color:var(--accent);background:#00e5ff0d}.role-option.active span{color:var(--accent)}.submit-btn{width:100%;margin-top:6px}.list-loading{padding:40px;flex-direction:column;gap:12px;color:var(--text-muted)}.table-responsive{width:100%;overflow-x:auto}.users-table{width:100%;border-collapse:collapse;text-align:left}.users-table th{padding:12px 16px;border-bottom:2px solid var(--glass-border);font-size:.85rem;font-weight:600;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase}.users-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.users-table tr:hover td{background:#ffffff05}.username-cell{display:flex;align-items:center;font-weight:600;color:var(--text-main)}.role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.role-badge.admin{background:#8a2be226;color:var(--primary-hover);border:1px solid rgba(138,43,226,.2)}.role-badge.creator{background:#00e5ff1a;color:var(--accent);border:1px solid rgba(0,229,255,.2)}.date-cell{display:flex;align-items:center;color:var(--text-muted)}.admin-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.admin-modal{width:100%;max-width:480px;background:#0f161ef2;border:1px solid var(--glass-border);border-radius:16px;padding:32px;position:relative;box-shadow:0 20px 40px #0009}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border);padding-bottom:16px;margin-bottom:24px}.modal-header h3{font-size:1.15rem;font-weight:800;color:var(--text-main);margin:0}.close-modal-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all .2s}.close-modal-btn:hover{background:#ffffff0d;color:var(--text-main)}.action-btn-group{display:flex;align-items:center;gap:8px}.action-btn{background:transparent;border:1px solid var(--glass-border);border-radius:6px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.edit-btn-action{color:var(--accent)}.edit-btn-action:hover{background:#00e5ff14;border-color:#00e5ff4d}.delete-btn-action{color:#fca5a5}.delete-btn-action:hover{background:#ef444414;border-color:#ef44444d}.topup-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.topup-modal-content{width:90%;max-width:520px;background:#0d1117d9!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px;padding:32px;position:relative;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff1a!important}.topup-modal-close{position:absolute;top:20px;right:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .2s}.topup-modal-close:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444;transform:rotate(90deg)}.topup-modal-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:20px;margin-bottom:20px;text-align:left}.topup-modal-icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#00e5ff1a;border:1px solid rgba(0,229,255,.2)}.topup-modal-icon{color:var(--accent)}.topup-modal-header h3{font-size:1.35rem;font-weight:700;color:var(--text-main);margin:0;font-family:Outfit,sans-serif}.topup-modal-header p{font-size:.85rem;color:var(--text-muted);margin:4px 0 0}.topup-modal-body{display:flex;flex-direction:column;gap:20px;text-align:left}.topup-instruction-box{background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;line-height:1.6}.instruction-text{font-size:.95rem;color:var(--text-main);margin:0;white-space:pre-wrap}.topup-info-badge{display:flex;align-items:flex-start;gap:12px;background:#00e5ff0d;border:1px solid rgba(0,229,255,.15);border-radius:12px;padding:14px 16px}.info-icon{font-size:1.1rem}.info-text{font-size:.85rem;color:#a5f3fc;line-height:1.4}.topup-modal-footer{margin-top:24px}.full-width{width:100%}.animate-fade-in{animation:fadeIn .3s ease forwards}.animate-scale-up{animation:scaleUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.landing-page-container{display:flex;flex-direction:column;gap:120px;width:100%;max-width:1200px;margin:0 auto;padding:60px 20px;position:relative}.landing-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding-top:40px}.hero-glow-1{position:absolute;top:-10%;left:10%;width:300px;height:300px;background:radial-gradient(circle,#00e5ff26,#0000 70%);z-index:-1;pointer-events:none}.hero-glow-2{position:absolute;top:15%;right:10%;width:350px;height:350px;background:radial-gradient(circle,#8a2be21f,#0000 70%);z-index:-1;pointer-events:none}.hero-badge{background:#00e5ff14;color:var(--accent);border:1px solid rgba(0,229,255,.2);padding:8px 16px;display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:1.5px}.sparkle-icon{animation:pulse 1.5s infinite alternate}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.15);opacity:1}}.hero-main-title{font-size:3.5rem;font-weight:900;line-height:1.15;letter-spacing:-1px;margin:0}.hero-description{color:var(--text-muted);font-size:1.15rem;max-width:780px;line-height:1.6}.hero-actions{display:flex;gap:16px;margin-top:12px}.start-now-btn,.learn-more-btn{padding:14px 28px;font-size:1rem}.hero-mockup-wrapper{width:100%;max-width:800px;margin-top:40px;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;transition:transform .4s ease}.hero-mockup-wrapper:hover{transform:translateY(-4px) scale(1.01)}.mockup-header{background:#ffffff05;border-bottom:1px solid var(--glass-border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.mockup-dots{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.mockup-title{font-size:.75rem;font-family:monospace;color:var(--text-muted);letter-spacing:.5px}.mockup-body{padding:32px;background:#0a0a0f99;display:flex;flex-direction:column;gap:20px}.mockup-input-box{display:flex;flex-direction:column;gap:8px;text-align:left}.mockup-label{font-size:.8rem;font-weight:700;color:var(--accent)}.mockup-input-field{padding:14px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-main);font-size:.9rem;opacity:.9}.mockup-processing-bar{display:flex;flex-direction:column;gap:12px;text-align:left;margin-top:10px}.pulse-text{font-size:.8rem;color:var(--text-muted);animation:pulse 1s infinite alternate}.progress-track{width:100%;height:6px;background:#ffffff0d;border-radius:9999px;overflow:hidden}.progress-fill{width:75%;height:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--primary-hover) 100%);border-radius:9999px;animation:mockProgress 3s infinite ease-in-out}@keyframes mockProgress{0%{width:0%}50%{width:85%}to{width:85%}}.stats-section{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.stat-card{padding:32px 20px;border-radius:16px;transition:all .3s}.stat-card:hover{border-color:#00e5ff26;transform:translateY(-4px)}.stat-card h3{font-size:3rem;font-weight:900;margin:0 0 8px;background:linear-gradient(135deg,#fff 30%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-card p{color:var(--text-muted);font-size:.95rem;margin:0;font-weight:600}.features-section{display:flex;flex-direction:column;gap:60px}.section-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.section-title{font-size:2.2rem;font-weight:850;margin:0}.section-subtitle{color:var(--text-muted);font-size:1.05rem;max-width:650px;line-height:1.5;margin:0}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.feature-card{padding:40px;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;transition:all .3s ease}.feature-card:hover{transform:translateY(-6px);border-color:#ffffff1f}.feature-icon-wrapper{padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center}.blue-icon{background:#0077b626;color:#00b4d8}.cyan-icon{background:#00e5ff1a;color:var(--accent)}.purple-icon{background:#8a2be226;color:#a855f7}.green-icon{background:#10b98126;color:#10b981}.feature-card h3{font-size:1.35rem;font-weight:800;margin:0}.feature-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.steps-section{display:flex;flex-direction:column;gap:60px}.steps-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;position:relative}.step-number-badge{width:48px;height:48px;border-radius:50%;background:#ffffff08;border:1px solid var(--glass-border);color:var(--accent);font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s}.step-item:hover .step-number-badge{background:var(--accent);color:#000;box-shadow:0 0 20px #00e5ff66;transform:scale(1.08)}.step-item h3{font-size:1.25rem;font-weight:800;margin:0}.step-item p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0;max-width:280px}.pricing-section{display:flex;flex-direction:column;gap:60px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.price-card{padding:40px 32px;border-radius:20px;display:flex;flex-direction:column;gap:24px;position:relative;transition:all .3s ease}.price-card:hover{transform:translateY(-8px)}.price-badge{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.highlight-badge{color:var(--accent)}.price-card h3{font-size:1.6rem;font-weight:800;margin:-12px 0 0}.price-val{font-size:2.2rem;font-weight:900;color:var(--text-main)}.price-desc{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin:-12px 0 0}.price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;text-align:left}.price-features li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-main)}.check-icon{color:#10b981;flex-shrink:0}.price-btn{width:100%;padding:12px;font-size:.9rem;margin-top:auto}.recommended-card{border-color:#00e5ff66;box-shadow:0 0 30px #00e5ff14}.pop-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--accent);color:#000;font-size:.7rem;font-weight:900;letter-spacing:1px;padding:6px 14px;border-radius:9999px}.final-cta{position:relative;padding:80px 40px;border-radius:24px;background:radial-gradient(circle at center,#8a2be21a,#ffffff03 80%);border:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;overflow:hidden}.cta-glow{position:absolute;bottom:-50px;width:250px;height:250px;background:radial-gradient(circle,#00e5ff26,#0000 70%);pointer-events:none}.final-cta h2{font-size:2.5rem;font-weight:850;margin:0}.final-cta p{color:var(--text-muted);font-size:1.05rem;max-width:600px;line-height:1.5;margin:0}.cta-btn{padding:14px 32px;font-size:1rem;margin-top:10px}@media (max-width: 900px){.hero-main-title{font-size:2.6rem}.stats-section{grid-template-columns:1fr;gap:16px}.features-grid{grid-template-columns:1fr;gap:20px}.steps-timeline{grid-template-columns:1fr;gap:30px}.pricing-grid{grid-template-columns:1fr;gap:40px}}.app-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 0}.hero-section{text-align:center;max-width:800px;margin-bottom:60px}.hero-title{font-size:4rem;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);line-height:1.6;max-width:600px;margin:0 auto}.footer{text-align:center;padding:40px 0;color:var(--text-muted);font-size:.9rem;border-top:1px solid var(--glass-border);margin-top:60px}
