body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--color-cyan:#00d9ff;--color-cyan-dark:#00a8cc;--color-cyan-light:#33e0ff;--color-bg-dark:#0a0a0a;--color-bg-medium:#1a1a1a;--color-bg-light:#2a2a2a;--color-text-white:#fff;--color-text-gray:#b0b0b0;--color-text-dark:grey;--color-border:#333}body{color:#fff;color:var(--color-text-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.app,body{background:#0a0a0a;background:var(--color-bg-dark);min-height:100vh}.app{display:flex;flex-direction:column}.header{background:#1a1a1a;background:var(--color-bg-medium);border-bottom:2px solid #00d9ff;border-bottom:2px solid var(--color-cyan);box-shadow:0 4px 20px #00d9ff4d;justify-content:space-between;padding:15px 40px}.header,.logo{align-items:center;display:flex}.logo-image{filter:drop-shadow(0 0 10px rgba(0,217,255,.5));height:60px;width:auto}.auth-buttons{align-items:center;display:flex;gap:12px}.auth-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:10px 24px;text-transform:uppercase;transition:all .3s ease}.sign-in-btn{background:#0000;border:2px solid #00d9ff;border:2px solid var(--color-cyan);color:#00d9ff;color:var(--color-cyan)}.sign-in-btn:hover{box-shadow:0 0 20px #00d9ff80}.sign-in-btn:hover,.sign-up-btn{background:#00d9ff;background:var(--color-cyan);color:#0a0a0a;color:var(--color-bg-dark)}.sign-up-btn{border:2px solid #00d9ff;border:2px solid var(--color-cyan);font-weight:700}.sign-up-btn:hover{background:#33e0ff;background:var(--color-cyan-light);border-color:#33e0ff;border-color:var(--color-cyan-light);box-shadow:0 0 25px #00d9ff99;transform:translateY(-2px)}.main-content{flex:1 1;margin:0 auto;max-width:900px;padding:40px 20px;width:100%}.analyzing-section,.results-section,.upload-section{background:#1a1a1a;background:var(--color-bg-medium);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #00000080;padding:40px}.analyzing-section h2,.results-section h2,.upload-section h2{color:#fff;color:var(--color-text-white);font-size:32px;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase}.subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;margin-bottom:32px;text-align:center}.primary-btn{background:#00d9ff;background:var(--color-cyan);border:none;border-radius:8px;color:#0a0a0a;color:var(--color-bg-dark);cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:20px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.primary-btn:hover:not(:disabled){background:#33e0ff;background:var(--color-cyan-light);box-shadow:0 8px 24px #00d9ff66;transform:translateY(-2px)}.primary-btn:disabled{cursor:not-allowed;opacity:.4}.secondary-btn{border:2px solid #00d9ff;color:#00d9ff;font-size:15px;padding:12px 24px}.secondary-btn:hover{background:#00d9ff;box-shadow:0 4px 16px #00d9ff4d;color:#0a0a0a;transform:translateY(-1px)}.go-premium-btn{background:linear-gradient(135deg,#00d9ff,#00a8cc);background:linear-gradient(135deg,var(--color-cyan) 0,var(--color-cyan-dark) 100%);border:none;border-radius:8px;color:#0a0a0a;color:var(--color-bg-dark);cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;padding:14px;text-transform:uppercase;transition:all .3s ease;width:100%}.go-premium-btn:hover{box-shadow:0 8px 24px #00d9ff80;transform:translateY(-2px)}.sign-in-prompt{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:12px;box-shadow:0 0 30px #00d9ff33;padding:40px;text-align:center}.sign-in-prompt p{color:#fff;color:var(--color-text-white);font-size:18px;margin-bottom:20px}.sign-in-note{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;margin-top:16px}.sign-in-link{color:#00d9ff;color:var(--color-cyan);cursor:pointer;font-weight:600;text-decoration:underline}.sign-in-link:hover{color:#33e0ff;color:var(--color-cyan-light)}.uses-counter{align-items:center;background:#2a2a2a;background:var(--color-bg-light);border:1px solid #00d9ff;border:1px solid var(--color-cyan);border-radius:8px;box-shadow:0 0 15px #00d9ff33;display:flex;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 20px}.uses-icon{font-size:20px}.uses-text{color:#fff;color:var(--color-text-white);font-size:15px;font-weight:600}.input-group{margin-bottom:20px}.input-group label{color:#fff;color:var(--color-text-white);display:block;font-size:15px;font-weight:600;margin-bottom:8px}.input-group input[type=text],.input-group textarea{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;color:#fff;color:var(--color-text-white);font-family:inherit;font-size:15px;padding:14px;transition:all .3s ease;width:100%}.input-group input[type=text]:focus,.input-group textarea:focus{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 0 20px #00d9ff4d;outline:none}.input-success{border-color:#00d9ff!important;border-color:var(--color-cyan)!important;box-shadow:0 0 15px #00d9ff33}.success-text{color:#00d9ff;color:var(--color-cyan);display:block;font-size:13px;font-weight:500;margin-top:6px}.upload-box{background:#2a2a2a;background:var(--color-bg-light);border:3px dashed #333;border:3px dashed var(--color-border);border-radius:12px;cursor:pointer;padding:40px;text-align:center;transition:all .3s ease}.upload-box:hover{background:#1a1a1a;background:var(--color-bg-medium);box-shadow:0 0 25px #00d9ff33}.upload-box:hover,.upload-success{border-color:#00d9ff;border-color:var(--color-cyan)}.upload-success{border-style:solid;box-shadow:0 0 20px #00d9ff4d}.upload-label{cursor:pointer;display:flex;flex-direction:column;gap:8px}.upload-icon{font-size:48px}.upload-text{color:#fff;color:var(--color-text-white);font-size:16px;font-weight:600}.upload-hint{font-size:13px}.platform-support,.upload-hint{color:#b0b0b0;color:var(--color-text-gray)}.platform-support{font-size:12px;margin-top:4px}.divider{align-items:center;color:#b0b0b0;color:var(--color-text-gray);display:flex;font-size:14px;font-weight:600;margin:24px 0;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #333;border-bottom:1px solid var(--color-border);content:"";flex:1 1}.divider span{padding:0 16px}.mode-toggle{background:#2a2a2a;background:var(--color-bg-light);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:6px}.mode-btn{background:#0000;border:none;border-radius:8px;color:#b0b0b0;color:var(--color-text-gray);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease}.mode-btn.active{background:#00d9ff;background:var(--color-cyan);box-shadow:0 0 15px #00d9ff66;color:#0a0a0a;color:var(--color-bg-dark)}.quick-tools{border-top:1px solid #333;border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.quick-tools-label{color:#b0b0b0;color:var(--color-text-gray);margin-bottom:12px}.quick-tools-label,.tool-btn{font-size:14px;font-weight:600}.tool-btn{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;color:#fff;color:var(--color-text-white);cursor:pointer;padding:12px 20px;transition:all .3s ease}.tool-btn:hover{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 4px 16px #00d9ff33;color:#00d9ff;color:var(--color-cyan);transform:translateY(-1px)}.analyzing-section{padding:60px 40px;text-align:center}.loader{animation:spin 1s linear infinite;border:5px solid #333;border-top:5px solid #00d9ff;border:5px solid var(--color-border);border-radius:50%;border-top-color:var(--color-cyan);box-shadow:0 0 20px #00d9ff4d;height:60px;margin:0 auto 24px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analyzing-note{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;margin-top:12px}.results-section{padding:40px}.results-subtitle{color:#b0b0b0;color:var(--color-text-gray);margin-bottom:32px;text-align:center}.results-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.grid-card{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .3s ease}.grid-card:hover{box-shadow:0 8px 24px #00d9ff4d;transform:translateY(-4px)}.grid-card.highlight,.grid-card:hover{border-color:#00d9ff;border-color:var(--color-cyan)}.grid-card.highlight{box-shadow:0 0 20px #00d9ff33}.card-icon{font-size:36px;margin-bottom:12px}.card-title{color:#fff;color:var(--color-text-white);font-size:16px;font-weight:600;margin-bottom:4px}.card-subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:13px}.results-actions{flex-wrap:wrap;gap:12px}.modal-overlay,.results-actions{display:flex;justify-content:center}.modal-overlay{align-items:center;background:#000000d9;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal{background:#1a1a1a;background:var(--color-bg-medium);border:1px solid #00d9ff;border:1px solid var(--color-cyan);border-radius:12px;box-shadow:0 20px 60px #000c;max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:100%}.modal h3{color:#00d9ff;color:var(--color-cyan);font-size:24px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.modal-content{color:#fff;color:var(--color-text-white);line-height:1.6;white-space:pre-wrap}.close-btn{align-items:center;background:#2a2a2a;background:var(--color-bg-light);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:50%;color:#00d9ff;color:var(--color-cyan);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:36px}.close-btn:hover{background:#00d9ff;background:var(--color-cyan);box-shadow:0 0 20px #00d9ff80;color:#0a0a0a;color:var(--color-bg-dark)}.error-box{background:#ff32321a;border:2px solid #ff3232;border-radius:10px;color:#f66;font-weight:500;margin-bottom:20px;padding:14px;text-align:center}.footer{background:#1a1a1a;background:var(--color-bg-medium);border-top:1px solid #333;border-top:1px solid var(--color-border);padding:24px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:12px}.footer-link{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#00d9ff;color:var(--color-cyan)}.footer-text{color:grey;color:var(--color-text-dark);font-size:13px}.terms-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.terms-modal{background:#1a1a1a;background:var(--color-bg-medium);border:1px solid #00d9ff;border:1px solid var(--color-cyan);border-radius:12px;box-shadow:0 20px 60px #000000e6;max-height:85vh;max-width:800px;overflow-y:auto;padding:40px;position:relative;width:100%}.terms-modal h2{color:#00d9ff;color:var(--color-cyan);font-size:28px;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.terms-modal h3{font-size:20px;margin-bottom:12px;margin-top:24px}.terms-content,.terms-modal h3{color:#fff;color:var(--color-text-white)}.terms-content{line-height:1.7}.terms-content p,.terms-content ul{margin-bottom:16px}.terms-content ul{margin-left:24px}.terms-content li{margin-bottom:8px}.terms-updated{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;font-style:italic;margin-bottom:24px}@media (max-width:768px){.header{padding:12px 15px}.logo-image{height:40px}.auth-btn{font-size:11px;padding:6px 12px}.main-content{padding:20px 16px}.analyzing-section,.results-section,.upload-section{padding:24px}.analyzing-section h2,.results-section h2,.upload-section h2{font-size:24px}.results-grid{grid-template-columns:1fr}.mode-toggle{flex-wrap:wrap;gap:8px}.mode-btn{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:13px;min-width:calc(50% - 4px);padding:10px 8px}.modal,.terms-modal{padding:24px}}.paywall-modal{background:#1a1a1a;background:var(--color-bg-medium);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:12px;box-shadow:0 20px 60px #000000e6;max-height:90vh;max-width:900px;overflow-y:auto;padding:40px;position:relative;width:95%}.paywall-modal .close-modal{align-items:center;background:#0000;border:none;border-radius:50%;color:#b0b0b0;color:var(--color-text-gray);cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.paywall-modal .close-modal:hover{background:#00d9ff1a;color:#00d9ff;color:var(--color-cyan);transform:rotate(90deg)}.paywall-card{background:#0000;border:none;padding:0}.paywall-card h2{color:#00d9ff;color:var(--color-cyan);font-size:32px;margin-bottom:12px;text-align:center}.paywall-subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;margin-bottom:32px;text-align:center}@media (max-width:768px){.paywall-modal{max-height:95vh;padding:24px}.paywall-modal .close-modal{font-size:24px;height:36px;right:12px;top:12px;width:36px}.paywall-card h2{font-size:24px}}.tier-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.tier-actions .secondary-btn{font-size:15px;padding:14px;width:100%}.btn-disabled,.tier-actions .secondary-btn:disabled{cursor:not-allowed;opacity:.4}.terms-agreement{background:#00d9ff0d;border:1px solid #00d9ff33;border-radius:8px;margin-top:24px;padding:20px}.checkbox-container{align-items:center;cursor:pointer;display:flex;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:initial;border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:4px;height:22px;left:0;position:absolute;transition:all .3s ease;width:22px}.checkbox-container:hover .checkmark{background-color:#00d9ff1a}.checkbox-container input:checked~.checkmark{background-color:#00d9ff;background-color:var(--color-cyan)}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid #0a0a0a;border:solid var(--color-bg-dark);border-width:0 2px 2px 0;height:11px;left:6px;top:2px;transform:rotate(45deg);width:6px}.checkbox-text{color:#fff;color:var(--color-text-white);font-size:14px;line-height:1.5}.terms-link{color:#00d9ff;color:var(--color-cyan);cursor:pointer;text-decoration:underline;transition:color .3s ease}.terms-link:hover{color:#33e0ff;color:var(--color-cyan-light)}.checkbox-note{color:#b0b0b0;color:var(--color-text-gray);font-size:12px;font-style:italic;margin-left:4px}.niche-trends-section{background:var(--color-bg-card);border:1px solid #00d9ff33;border-radius:16px;margin:20px 0;padding:30px}.niche-trends-header{margin-bottom:30px;text-align:center}.niche-trends-header h3{color:#fff;color:var(--color-text-white);font-size:28px;margin-bottom:10px}.niche-trends-header p{color:#b0b0b0;color:var(--color-text-gray);font-size:16px}.niche-selector h4{color:#fff;color:var(--color-text-white);font-size:20px;margin-bottom:20px;text-align:center}.niche-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.niche-btn{align-items:center;background:#00d9ff0d;border:2px solid #00d9ff4d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;transition:all .3s ease}.niche-btn:hover{background:#00d9ff1a;transform:translateY(-2px)}.niche-btn.selected,.niche-btn:hover{border-color:#00d9ff;border-color:var(--color-cyan)}.niche-btn.selected{background:#00d9ff33;box-shadow:0 0 20px #00d9ff4d}.niche-icon{font-size:32px}.niche-label{color:#fff;color:var(--color-text-white);font-size:14px;font-weight:500;text-align:center}.custom-niche{margin:30px 0;text-align:center}.custom-niche label{display:block;margin-bottom:10px}.custom-niche label,.custom-niche-input{color:#fff;color:var(--color-text-white);font-size:16px}.custom-niche-input{background:#0a0a0a;background:var(--color-bg-dark);border:2px solid #00d9ff4d;border-radius:8px;max-width:500px;padding:15px;transition:all .3s ease;width:100%}.custom-niche-input:focus{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 0 15px #00d9ff33;outline:none}.custom-niche-input::placeholder{color:#b0b0b0;color:var(--color-text-gray)}.analyze-niche-btn{display:block;font-size:18px;font-weight:600;margin:20px auto;max-width:400px;padding:18px;width:100%}.analyze-niche-btn:disabled{cursor:not-allowed;opacity:.5}.niche-results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.niche-result-card{background:#00d9ff0d;border:1px solid #00d9ff33;border-radius:12px;padding:25px;transition:all .3s ease}.niche-result-card:hover{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 5px 20px #00d9ff26}.niche-result-card h4{align-items:center;color:#00d9ff;color:var(--color-cyan);display:flex;font-size:20px;gap:10px;margin-bottom:15px}.niche-content{color:#fff;color:var(--color-text-white);font-size:15px;line-height:1.8;white-space:pre-wrap}@media (max-width:768px){.niche-grid{grid-template-columns:repeat(2,1fr)}.niche-results-grid{grid-template-columns:1fr}}.modal-header{background:#1a1a1a;background:var(--color-bg-medium);border-bottom:2px solid #00d9ff;border-bottom:2px solid var(--color-cyan);border-radius:12px 12px 0 0;margin:-32px -32px 30px;padding:30px;text-align:center}.modal-icon{display:block;font-size:48px;margin-bottom:15px}.modal-header h2{color:#00d9ff;color:var(--color-cyan);font-size:28px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.modal-subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;margin:0}.result-modal-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.result-modal{background:#1a1a1a;background:var(--color-bg-medium);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:12px;box-shadow:0 20px 60px #000c;max-height:90vh;max-width:700px;overflow-y:auto;padding:32px;position:relative;width:100%;z-index:10001}.script-modal{max-width:800px}.modal-close-btn{align-items:center;background:#2a2a2a;background:var(--color-bg-light);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:50%;color:#00d9ff;color:var(--color-cyan);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10002}.modal-close-btn:hover{background:#00d9ff;background:var(--color-cyan);box-shadow:0 0 20px #00d9ff80;color:#0a0a0a;color:var(--color-bg-dark);transform:rotate(90deg)}.hardship-btn{background:#0000;border:2px solid #00d9ff80;border-radius:8px;color:#00d9ff;color:var(--color-cyan);cursor:pointer;display:block;font-size:15px;font-weight:600;margin:10px auto;max-width:600px;padding:14px 24px;transition:all .3s ease;width:100%}.hardship-btn:hover{background:#00d9ff1a;border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 0 15px #00d9ff4d}.hardship-form{padding:20px 0}.hardship-info{background:#00d9ff0d;border:1px solid #00d9ff33;border-radius:8px;margin-bottom:20px;padding:15px}.hardship-info p{color:#fff;color:var(--color-text-white);font-size:15px;margin:8px 0}.hardship-info strong{color:#00d9ff;color:var(--color-cyan)}.form-group{margin-bottom:20px}.form-group label{color:#00d9ff;color:var(--color-cyan);font-size:15px}.hardship-textarea{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;color:#fff;color:var(--color-text-white);font-family:inherit;font-size:15px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.hardship-textarea:focus{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 0 15px #00d9ff33;outline:none}.hardship-textarea::placeholder{color:grey;color:var(--color-text-dark)}.hardship-select{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;color:#fff;color:var(--color-text-white);cursor:pointer;font-size:15px;padding:12px;transition:all .3s ease;width:100%}.hardship-select:focus{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 0 15px #00d9ff33;outline:none}.hardship-note{background:#00d9ff0d;border-left:3px solid #00d9ff;border-left:3px solid var(--color-cyan);border-radius:4px;margin:20px 0;padding:12px 15px}.hardship-note p{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;margin:0}.hardship-success{padding:40px 20px;text-align:center}.success-icon{display:block;font-size:64px;margin-bottom:20px}.hardship-success h3{color:#00d9ff;color:var(--color-cyan);font-size:28px;margin-bottom:15px}.hardship-success p{color:#fff;color:var(--color-text-white);font-size:16px;line-height:1.6;margin:10px 0}.hardship-success strong{color:#00d9ff;color:var(--color-cyan)}.success-note{color:#b0b0b0!important;color:var(--color-text-gray)!important;font-size:14px!important;font-style:italic;margin-top:20px!important}.script-form{padding:20px 0}.script-input-group{margin-bottom:25px}.script-input-group label{color:#00d9ff;color:var(--color-cyan);display:block;font-size:16px;font-weight:600;margin-bottom:10px}.script-topic-input{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;color:#fff;color:var(--color-text-white);font-size:15px;padding:12px;transition:all .3s ease;width:100%}.script-topic-input:focus{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 0 15px #00d9ff33;outline:none}.script-topic-input::placeholder{color:grey;color:var(--color-text-dark)}.script-options{display:flex;flex-wrap:wrap;gap:12px}.script-option{align-items:center;background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:120px;padding:12px 16px;transition:all .3s ease}.script-option:hover{background:#00d9ff0d}.script-option.selected,.script-option:hover{border-color:#00d9ff;border-color:var(--color-cyan)}.script-option.selected{background:#00d9ff1a;box-shadow:0 0 15px #00d9ff33}.opt-label{color:#fff;color:var(--color-text-white);font-size:14px;font-weight:600}.opt-desc{color:#b0b0b0;color:var(--color-text-gray);font-size:12px}.style-options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.script-audience-input{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;color:#fff;color:var(--color-text-white);font-size:15px;padding:12px;transition:all .3s ease;width:100%}.script-audience-input:focus{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 0 15px #00d9ff33;outline:none}.script-audience-input::placeholder{color:grey;color:var(--color-text-dark)}.script-generate-btn{margin-top:20px;width:100%}.script-output{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:8px;margin-top:20px;max-height:500px;overflow-y:auto;padding:20px}.script-text{color:#fff;color:var(--color-text-white);font-size:15px;line-height:1.8;white-space:pre-wrap}.script-actions{display:flex;gap:10px;margin-top:15px}.script-actions button{flex:1 1}.thumbnail-modal{background:#0a0a0a;background:var(--color-bg-dark);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:12px;box-shadow:0 10px 40px #00d9ff4d;max-height:90vh;max-width:700px;overflow-y:auto;padding:30px;position:relative;width:90%;z-index:10001}.thumbnail-modal-header{border-bottom:2px solid #333;border-bottom:2px solid var(--color-border);margin-bottom:30px;padding-bottom:20px;text-align:center}.thumbnail-modal-header h2{color:#00d9ff;color:var(--color-cyan);font-size:28px;margin:10px 0}.thumbnails-remaining{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;margin-top:8px}.thumbnail-modal-content{padding:20px 0}.style-selector{margin-bottom:25px}.style-selector label{color:#00d9ff;color:var(--color-cyan);display:block;font-size:16px;font-weight:600;margin-bottom:15px}.style-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.style-option{background:#2a2a2a;background:var(--color-bg-light);border:2px solid #333;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:15px;text-align:center;transition:all .3s ease}.style-option:hover{background:#00d9ff0d;transform:translateY(-2px)}.style-option.selected,.style-option:hover{border-color:#00d9ff;border-color:var(--color-cyan)}.style-option.selected{background:#00d9ff1a;box-shadow:0 0 20px #00d9ff4d}.style-name{color:#fff;color:var(--color-text-white);font-size:15px;font-weight:600}.style-desc{color:#b0b0b0;color:var(--color-text-gray);font-size:12px}.generate-thumb-btn{margin-top:10px;width:100%}.upgrade-hint{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;font-style:italic;margin-top:15px;text-align:center}.generating-thumbnail{padding:40px 20px;text-align:center}.generating-thumbnail h3{color:#00d9ff;color:var(--color-cyan);font-size:22px;margin:20px 0 10px}.generating-thumbnail p{color:#b0b0b0;color:var(--color-text-gray);font-size:14px}.thumbnail-result{text-align:center}.generated-thumb-img{border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:8px;box-shadow:0 5px 20px #00d9ff33;margin-bottom:20px;max-width:100%}.thumbnail-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.thumbnail-actions .primary-btn,.thumbnail-actions .secondary-btn{flex:1 1;min-width:180px}.landing-page{margin:0 auto;max-width:1200px;width:100%}.hero-section{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);background:linear-gradient(180deg,var(--color-bg-medium) 0,var(--color-bg-dark) 100%);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #00000080;margin-bottom:40px;padding:50px 20px;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d9ff);background:linear-gradient(135deg,var(--color-text-white) 0,var(--color-cyan) 100%);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;letter-spacing:1px;line-height:1.2;margin-bottom:16px;text-transform:uppercase}.hero-subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:18px;line-height:1.5;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:700px}.hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:28px}.hero-stat{color:#00d9ff;color:var(--color-cyan);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hero-divider{color:#333;color:var(--color-border);font-size:14px}.hero-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:16px}.hero-primary-btn{background:#00d9ff;background:var(--color-cyan);border:none;border-radius:8px;box-shadow:0 4px 20px #00d9ff66;color:#0a0a0a;color:var(--color-bg-dark);cursor:pointer;font-size:17px;font-weight:700;letter-spacing:1px;padding:14px 36px;text-transform:uppercase;transition:all .3s ease}.hero-primary-btn:hover{background:#33e0ff;background:var(--color-cyan-light);box-shadow:0 6px 30px #00d9ff99;transform:translateY(-2px)}.hero-secondary-btn{background:#0000;border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:8px;color:#00d9ff;color:var(--color-cyan);cursor:pointer;font-size:17px;font-weight:700;letter-spacing:1px;padding:14px 36px;text-transform:uppercase;transition:all .3s ease}.hero-secondary-btn:hover{background:#00d9ff;background:var(--color-cyan);box-shadow:0 4px 20px #00d9ff66;color:#0a0a0a;color:var(--color-bg-dark)}.hero-platforms{color:grey;color:var(--color-text-dark);font-size:14px;font-style:italic}.hero-tagline{color:#00d9ff;color:var(--color-cyan);font-size:16px;font-weight:600;letter-spacing:2px;margin-bottom:24px;text-transform:uppercase}.features-section{margin-bottom:40px;padding:40px 20px}.section-title{color:#fff;color:var(--color-text-white);font-size:36px;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase}.section-subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.features-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:#1a1a1a;background:var(--color-bg-medium);cursor:default;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 8px 32px #00d9ff33}.feature-icon{filter:grayscale(100%);margin-bottom:10px;opacity:.8}.feature-card:hover .feature-icon{filter:grayscale(0);opacity:1}.feature-title{color:#fff;color:var(--color-text-white);font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.feature-description{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;line-height:1.5}.comparison-section{margin:0 auto 40px;max-width:900px;padding:60px 20px}.comparison-table-container{border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;margin-top:30px;overflow-x:auto}.comparison-table{background:#0a0a0a;background:var(--color-bg-dark);border-collapse:collapse;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #333;border-bottom:1px solid var(--color-border);padding:18px 20px;text-align:left}.comparison-table thead tr{background:#2a2a2a;background:var(--color-bg-light)}.comparison-table th{color:#00d9ff;color:var(--color-cyan);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.comparison-table td{color:#b0b0b0;color:var(--color-text-gray);font-size:15px}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .highlight-col,.comparison-table .winner{color:#00d9ff;color:var(--color-cyan);font-weight:600}.comparison-table .feature-no{color:#ff4d4d;font-weight:600}.comparison-table .feature-limited{color:#fa0;font-weight:500}.comparison-table tbody tr{transition:background .2s ease}.comparison-table tbody tr:hover{background:#00d9ff0d}@media (max-width:768px){.comparison-section{padding:40px 15px}.comparison-table td,.comparison-table th{font-size:13px;padding:12px 10px}.comparison-table th{font-size:12px}}.pricing-section{background:#1a1a1a;background:var(--color-bg-medium);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;margin-bottom:40px;padding:40px 20px}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 24px;max-width:1200px}.pricing-card{border:2px solid #333;border:2px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;padding:32px 24px;transition:all .3s ease}.pricing-card:hover{box-shadow:0 8px 32px #00d9ff33;transform:translateY(-4px)}.pricing-card-featured,.pricing-card:hover{border-color:#00d9ff;border-color:var(--color-cyan)}.pricing-card-featured{box-shadow:0 8px 32px #00d9ff4d;transform:scale(1.05)}.pricing-card-featured:hover{transform:scale(1.08) translateY(-4px)}.pricing-card-disabled{cursor:not-allowed;opacity:.6}.pricing-card-disabled:hover{border-color:#333;border-color:var(--color-border);box-shadow:none;transform:none}.pricing-badge{color:#0a0a0a;color:var(--color-bg-dark);padding:6px 20px}.pricing-badge,.pricing-tier{font-weight:700;letter-spacing:1px;text-transform:uppercase}.pricing-tier{color:#fff;color:var(--color-text-white);font-size:22px;margin-bottom:12px}.pricing-price{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.price-amount{color:#00d9ff;color:var(--color-cyan);font-size:42px;font-weight:800}.price-period{color:#b0b0b0;color:var(--color-text-gray);font-size:18px}.pricing-yearly{font-size:14px;font-style:italic}.pricing-features{flex:1 1;margin-bottom:24px}.pricing-feature{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--color-border);color:#fff;color:var(--color-text-white);display:flex;font-size:14px;gap:10px;padding:10px 0}.pricing-feature:last-child{border-bottom:none}.pricing-feature.disabled{color:grey;color:var(--color-text-dark);opacity:.5}.feature-check{color:#00d9ff;color:var(--color-cyan)}.feature-check,.feature-cross{flex-shrink:0;font-size:18px;font-weight:700}.feature-cross{color:grey;color:var(--color-text-dark)}.pricing-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:1px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease;width:100%}.pricing-btn-free{background:#0000;border:2px solid #00d9ff;border:2px solid var(--color-cyan);color:#00d9ff;color:var(--color-cyan)}.pricing-btn-free:hover,.pricing-btn-premium{background:#00d9ff;background:var(--color-cyan);box-shadow:0 4px 20px #00d9ff66;color:#0a0a0a;color:var(--color-bg-dark)}.pricing-btn-premium:hover{background:#33e0ff;background:var(--color-cyan-light);box-shadow:0 6px 30px #00d9ff99;transform:translateY(-2px)}.pricing-btn-disabled{background:#2a2a2a;background:var(--color-bg-light);color:grey;color:var(--color-text-dark);cursor:not-allowed;opacity:.5}.pricing-footer{border-top:1px solid #333;border-top:1px solid var(--color-border);color:#b0b0b0;color:var(--color-text-gray);font-size:14px;padding-top:24px;text-align:center}.final-cta-section{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);background:linear-gradient(180deg,var(--color-bg-dark) 0,var(--color-bg-medium) 100%);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #00000080;padding:50px 20px;text-align:center}.final-cta-title{color:#fff;color:var(--color-text-white);font-size:36px;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.final-cta-subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:600px}.final-cta-note{color:grey;color:var(--color-text-dark);font-size:14px;font-style:italic;margin-top:12px}@media (max-width:768px){.hero-section{padding:40px 20px}.hero-title{font-size:30px}.hero-subtitle{font-size:16px}.hero-primary-btn,.hero-secondary-btn{font-size:15px;padding:12px 28px}.section-title{font-size:26px}.section-subtitle{font-size:15px}.features-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card-featured{transform:scale(1)}.pricing-card-featured:hover{transform:translateY(-4px)}.final-cta-section{padding:40px 20px}.final-cta-title{font-size:26px}.final-cta-subtitle{font-size:15px}}@media (max-width:480px){.hero-section{padding:40px 16px}.hero-title{font-size:26px}.hero-cta{flex-direction:column}.hero-cta,.hero-primary-btn,.hero-secondary-btn{width:100%}.feature-card{padding:20px}.pricing-card{padding:28px 20px}.price-amount{font-size:36px}.final-cta-section{padding:40px 16px}}.faq-section{margin-bottom:40px;padding:40px 20px}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#1a1a1a;background:var(--color-bg-medium);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 4px 16px #00d9ff1a}.faq-question{align-items:center;background:#0000;border:none;color:#fff;color:var(--color-text-white);cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.faq-icon,.faq-question:hover{color:#00d9ff;color:var(--color-cyan)}.faq-icon{font-size:24px;font-weight:300;min-width:24px;text-align:center;transition:transform .3s ease}.faq-answer{animation:fadeIn .3s ease;color:#b0b0b0;color:var(--color-text-gray);display:none;font-size:16px;line-height:1.6;padding:0 24px 20px}.faq-answer p{margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-section{padding:30px 20px}.faq-question{font-size:16px;padding:16px 20px}.faq-answer{font-size:15px;padding:0 20px 16px}.faq-icon{font-size:20px}}@media (max-width:480px){.faq-section{padding:30px 16px}.faq-question{font-size:15px;padding:14px 16px}.faq-answer{font-size:14px;padding:0 16px 14px}.faq-item{margin-bottom:12px}}.trust-section{background:#1a1a1a;background:var(--color-bg-medium);padding:80px 40px}.trust-subtitle{color:#fff;color:var(--color-text-white);font-size:28px;margin-bottom:40px;text-align:center}.trust-badges-section{margin-bottom:80px}.trust-badges-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.trust-badge{background:#0a0a0a;background:var(--color-bg-dark);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;gap:16px;padding:24px;transition:all .3s ease}.trust-badge:hover{border-color:#00d9ff;border-color:var(--color-cyan);box-shadow:0 4px 16px #00d9ff26}.badge-icon{flex-shrink:0;font-size:36px}.trust-badge strong{color:#fff;color:var(--color-text-white);display:block;font-size:16px;margin-bottom:4px}.trust-badge p{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;margin:0}.guarantee-box{align-items:center;background:linear-gradient(135deg,#00d9ff1a,#0096ff1a);border:2px solid #00d9ff;border:2px solid var(--color-cyan);border-radius:16px;display:flex;gap:32px;margin:0 auto 80px;max-width:1200px;padding:40px}.guarantee-icon{flex-shrink:0;font-size:72px}.guarantee-content h3{color:#fff;color:var(--color-text-white);font-size:28px;margin-bottom:12px}.guarantee-content p{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;line-height:1.6;margin:0}.founder-story{background:#0a0a0a;background:var(--color-bg-dark);border-left:4px solid #00d9ff;border-left:4px solid var(--color-cyan);border-radius:8px;margin:0 auto 80px;max-width:1200px;padding:40px}.founder-story h3{color:#00d9ff;color:var(--color-cyan);font-size:28px;margin-bottom:24px}.founder-story p{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;line-height:1.8;margin-bottom:16px}.founder-signature{color:#fff;color:var(--color-text-white);font-style:italic;font-weight:600;margin-bottom:8px;margin-top:24px}.founder-date{color:grey;color:var(--color-text-dark);font-size:14px;font-style:italic;margin:0}@media (max-width:768px){.trust-section{padding:40px 20px}.trust-subtitle{font-size:24px}.trust-badges-grid{grid-template-columns:1fr}.guarantee-box{flex-direction:column;padding:32px 24px;text-align:center}.guarantee-icon{font-size:56px}.guarantee-content h3{font-size:24px}.founder-story{padding:24px}.founder-story h3{font-size:24px}}.header-nav{display:flex;gap:2rem;margin-left:auto;margin-right:2rem}.nav-link{color:#00d9ff;color:var(--color-cyan);cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-link:hover{opacity:.7}@media (max-width:768px){.header-nav{gap:.75rem;margin-right:.75rem}.nav-link{font-size:12px}}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);margin-top:4rem;padding:3rem 2rem 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto 2rem;max-width:1200px}.footer-section h4{color:#00d9ff;color:var(--color-cyan);font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-link,.footer-section a{color:#a0a0a0;cursor:pointer;display:block;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.footer-link:hover,.footer-section a:hover{color:#00d9ff;color:var(--color-cyan)}.footer-bottom{border-top:1px solid #333;color:#666;padding-top:1rem;text-align:center}.footer-bottom p{margin-bottom:.5rem}.footer-tagline{color:#888;font-size:.9rem;font-style:italic}@media (max-width:768px){.footer-content{grid-template-columns:1fr}}.value-props-section{margin:0 auto;max-width:900px;padding:60px 20px}.value-props-container{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.value-prop{align-items:flex-start;background:#ffffff05;border:1px solid #00ffff1a;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.value-prop:hover{background:#ffffff0a;border-color:#00ffff4d;transform:translateY(-2px)}.value-icon{flex-shrink:0;font-size:36px}.value-prop h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.value-prop p{color:#aaa;font-size:15px;line-height:1.5;margin:0}.learn-more-link{margin-top:20px;text-align:center}.text-link{color:#0ff;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .3s ease}.text-link:hover{opacity:.8}@media (max-width:768px){.value-props-section{padding:40px 15px}.value-prop{flex-direction:column;padding:20px;text-align:center}.value-icon{font-size:32px}.value-prop h3{font-size:18px}.value-prop p{font-size:14px}}.standalone-page{min-height:calc(100vh - 200px);padding:40px 20px}.page-content{margin:0 auto;max-width:1000px}.page-title{color:var(--color-white);font-size:48px;margin-bottom:12px;text-align:center}.page-subtitle{color:#b0b0b0;color:var(--color-text-gray);font-size:20px;margin-bottom:48px;text-align:center}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.feature-card{background:#0a0a0a;background:var(--color-bg-dark);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;padding:24px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:#00d9ff;border-color:var(--color-cyan);transform:translateY(-4px)}.feature-icon{display:block;font-size:32px;margin-bottom:12px}.feature-card h3{color:var(--color-white);font-size:18px;margin-bottom:8px}.feature-card p{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;line-height:1.6}.about-story{background:#0a0a0a;background:var(--color-bg-dark);border:1px solid #333;border:1px solid var(--color-border);border-radius:16px;margin-bottom:40px;padding:40px}.about-story h2{color:#00d9ff;color:var(--color-cyan);font-size:24px;margin:32px 0 16px}.about-story h2:first-child{margin-top:0}.about-story p{color:#b0b0b0;color:var(--color-text-gray);font-size:16px;line-height:1.8;margin-bottom:16px}.about-values{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.value-item{align-items:flex-start;display:flex;gap:16px}.value-item .value-icon{flex-shrink:0;font-size:28px}.value-item h3{color:var(--color-white);font-size:16px;margin-bottom:4px}.value-item p{color:#b0b0b0;color:var(--color-text-gray);font-size:14px;margin:0}.pricing-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto 60px;max-width:800px}.pricing-card{background:#0a0a0a;background:var(--color-bg-dark);border:1px solid #333;border:1px solid var(--color-border);border-radius:16px;padding:32px;position:relative}.pricing-card.featured{background:linear-gradient(135deg,#00d9ff0d,#0000);border-color:#00d9ff;border-color:var(--color-cyan)}.pricing-badge{background:#00d9ff;background:var(--color-cyan);border-radius:20px;color:var(--color-bg);font-size:12px;font-weight:600;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-header{margin-bottom:24px;text-align:center}.pricing-header h3{color:var(--color-white);font-size:24px;margin-bottom:8px}.pricing-price{color:#00d9ff;color:var(--color-cyan);font-size:48px;font-weight:700}.pricing-period{color:#b0b0b0;color:var(--color-text-gray);font-size:16px}.pricing-yearly{color:grey;color:var(--color-text-dark);font-size:13px;margin-top:4px}.pricing-features{list-style:none;margin:0 0 24px;padding:0}.pricing-features li{border-bottom:1px solid #333;border-bottom:1px solid var(--color-border);color:#b0b0b0;color:var(--color-text-gray);font-size:14px;padding:8px 0}.pricing-features li:last-child{border-bottom:none}.pricing-card .primary-btn,.pricing-card .secondary-btn{display:block;text-align:center;text-decoration:none;width:100%}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#0a0a0a;background:var(--color-bg-dark);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:24px}.faq-item h3{color:var(--color-white);font-size:18px;margin-bottom:12px}.faq-item p{color:#b0b0b0;color:var(--color-text-gray);font-size:15px;line-height:1.7;margin:0}.page-cta{padding:40px 0;text-align:center}.page-cta p{color:#b0b0b0;color:var(--color-text-gray);margin-bottom:16px}.page-cta .primary-btn,.page-cta .secondary-btn{display:inline-block;text-decoration:none}@media (max-width:768px){.page-title{font-size:32px}.page-subtitle{font-size:16px}.about-values,.features-grid,.pricing-cards{grid-template-columns:1fr}.about-story{padding:24px}}.comparison-landing .comparison-hero{padding:40px 0 60px;text-align:center}.comparison-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.comparison-landing .page-title{font-size:42px;margin-bottom:20px}.comparison-landing .page-subtitle{font-size:20px;line-height:1.6;margin:0 auto 30px;max-width:700px}.comparison-hero-cta{margin-top:30px}.price-comparison-box{align-items:center;background:var(--color-bg-secondary);border:1px solid #333;border:1px solid var(--color-border);border-radius:16px;display:flex;gap:30px;justify-content:center;margin:0 auto 60px;max-width:700px;padding:40px}.price-compare-item{padding:20px 30px;text-align:center}.price-compare-item.competitor{opacity:.7}.price-compare-item.winner{background:#00ffc81a;border:2px solid var(--color-primary);border-radius:12px;position:relative}.compare-label{color:grey;color:var(--color-text-dark);display:block;font-size:18px;margin-bottom:10px}.compare-price{color:var(--color-text);display:block;font-size:48px;font-weight:700}.price-compare-item.winner .compare-price{color:var(--color-primary)}.compare-price small{font-size:20px;font-weight:400}.compare-price small,.price-compare-vs{color:grey;color:var(--color-text-dark)}.price-compare-vs{font-size:24px;font-weight:700;padding:0 10px}.savings-badge{background:var(--color-primary);border-radius:20px;color:var(--color-bg);display:inline-block;font-size:13px;font-weight:600;margin-top:10px;padding:6px 14px}.why-switch-section{margin:60px 0}.why-switch-section h2{font-size:32px;margin-bottom:40px;text-align:center}.switch-reasons{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.switch-reason{background:var(--color-bg-secondary);border:1px solid #333;border:1px solid var(--color-border);border-radius:12px;padding:30px;transition:transform .2s,border-color .2s}.switch-reason:hover{border-color:var(--color-primary);transform:translateY(-4px)}.reason-icon{display:block;font-size:36px;margin-bottom:15px}.switch-reason h3{color:var(--color-text);font-size:18px;margin-bottom:10px}.switch-reason p{color:grey;color:var(--color-text-dark);font-size:14px;line-height:1.6}.honest-comparison{background:var(--color-bg-secondary);border:1px solid #333;border:1px solid var(--color-border);border-radius:16px;margin:60px 0;padding:40px}.honest-comparison h2{font-size:28px;margin-bottom:15px;text-align:center}.honest-intro{color:grey;color:var(--color-text-dark);margin-bottom:30px;text-align:center}.honest-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.honest-item{background:var(--color-bg);border:1px solid #333;border:1px solid var(--color-border);border-radius:10px;display:flex;gap:15px;padding:20px}.honest-icon{flex-shrink:0;font-size:28px}.honest-item strong{color:var(--color-text);display:block;margin-bottom:5px}.honest-item p{color:grey;color:var(--color-text-dark);font-size:14px;line-height:1.5;margin:0}.honest-conclusion{background:#00ffc81a;border-left:4px solid var(--color-primary);border-radius:0 10px 10px 0;padding:20px}.honest-conclusion p{color:var(--color-text);font-size:15px;line-height:1.7;margin:0}.comparison-cta-section{background:linear-gradient(135deg,#00ffc81a,#00c8ff1a);border-radius:20px;margin:60px 0;padding:60px 40px;text-align:center}.comparison-cta-section h2{font-size:36px;margin-bottom:15px}.comparison-cta-section>p{color:grey;color:var(--color-text-dark);font-size:18px;margin-bottom:30px}.large-btn{font-size:18px!important;padding:16px 40px!important}.cta-subtext{color:grey;color:var(--color-text-dark);font-size:14px;margin-top:20px}.footer-trust-badges{border-bottom:1px solid #333;border-bottom:1px solid var(--color-border);border-top:1px solid #333;border-top:1px solid var(--color-border);display:flex;gap:30px;justify-content:center;margin:20px 0;padding:20px 0}.trust-badge{align-items:center;color:grey;color:var(--color-text-dark);display:flex;font-size:14px;gap:8px}@media (max-width:900px){.switch-reasons{grid-template-columns:repeat(2,1fr)}.honest-list{grid-template-columns:1fr}}@media (max-width:768px){.comparison-landing .page-title{font-size:28px}.comparison-landing .page-subtitle{font-size:16px}.price-comparison-box{flex-direction:column;gap:20px;padding:30px 20px}.price-compare-vs{transform:rotate(90deg)}.compare-price{font-size:36px}.switch-reasons{grid-template-columns:1fr}.honest-comparison{padding:25px}.comparison-cta-section{padding:40px 20px}.comparison-cta-section h2{font-size:26px}.footer-trust-badges{align-items:center;flex-direction:column;gap:15px}}.legal-page{background:var(--color-bg-dark);color:var(--color-text-white);min-height:100vh;padding:40px 20px}.legal-container{background:var(--color-bg-medium);border:1px solid var(--color-border);border-radius:16px;margin:0 auto;max-width:900px;padding:48px}.back-home-btn{color:var(--color-cyan);display:inline-block;font-size:16px;font-weight:600;margin-bottom:32px;text-decoration:none;transition:all .3s ease}.back-home-btn:hover{color:var(--color-text-white);transform:translateX(-4px)}.legal-page h1{color:var(--color-text-white);font-size:42px;font-weight:800;margin-bottom:8px;text-align:center}.last-updated{color:var(--color-text-gray);font-size:14px;margin-bottom:40px;text-align:center}.legal-content{line-height:1.8}.legal-content h2{border-bottom:2px solid var(--color-border);color:var(--color-cyan);font-size:28px;font-weight:700;margin-bottom:16px;margin-top:40px;padding-bottom:8px}.legal-content h3{color:var(--color-text-white);font-size:22px;font-weight:600;margin-bottom:12px;margin-top:24px}.legal-content p{color:var(--color-text-gray);font-size:16px;margin-bottom:16px}.legal-content ul{margin:16px 0;padding-left:24px}.legal-content li{color:var(--color-text-gray);font-size:16px;margin-bottom:8px}.legal-content strong{color:var(--color-text-white);font-weight:600}.privacy-highlight{background:linear-gradient(135deg,#00d9ff1a,#0096ff1a);border:1px solid var(--color-cyan);border-radius:12px;margin-top:40px;padding:24px;text-align:center}.privacy-highlight p{color:var(--color-text-white);font-size:18px;font-weight:600;margin:0}@media (max-width:768px){.legal-container{padding:32px 24px}.legal-page h1{font-size:32px}.legal-content h2{font-size:24px}.legal-content h3{font-size:20px}.legal-content li,.legal-content p{font-size:15px}}@media (max-width:480px){.legal-page{padding:20px 16px}.legal-container{border-radius:12px;padding:24px 16px}.legal-page h1{font-size:28px}.legal-content h2{font-size:22px;margin-top:32px}.legal-content h3{font-size:18px}.privacy-highlight p{font-size:16px}}.contact-email-box{align-items:center;background:linear-gradient(135deg,#00d9ff1a,#0096ff1a);border:2px solid var(--color-cyan);border-radius:12px;display:flex;gap:16px;justify-content:center;margin:24px 0;padding:24px;text-align:center}.email-icon{font-size:32px}.contact-email{color:var(--color-cyan);font-size:24px;font-weight:700;text-decoration:none;transition:all .3s ease}.contact-email:hover{color:var(--color-text-white);text-decoration:underline}.contact-form{margin:32px 0}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;margin-bottom:8px}.form-group label,.form-input{color:var(--color-text-white);font-size:16px}.form-input{background:var(--color-bg-dark);border:2px solid var(--color-border);border-radius:8px;font-family:inherit;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px #00d9ff1a;outline:none}.form-textarea{min-height:120px;resize:vertical}.contact-submit-btn{background:var(--color-cyan);border:none;border-radius:8px;color:var(--color-bg-dark);cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.contact-submit-btn:hover{background:var(--color-cyan-light);box-shadow:0 8px 20px #00d9ff4d;transform:translateY(-2px)}.contact-success{background:linear-gradient(135deg,#10b9811a,#0596691a);border:2px solid #10b981;border-radius:12px;margin:32px 0;padding:48px 32px;text-align:center}.success-icon-large{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.contact-success h3{color:var(--color-text-white);font-size:28px;margin-bottom:16px}.contact-success p{color:var(--color-text-gray);font-size:16px;margin-bottom:12px}.contact-highlight{background:linear-gradient(135deg,#00d9ff1a,#0096ff1a);border-left:4px solid var(--color-cyan);border-radius:8px;margin-top:40px;padding:24px}.contact-highlight p{color:var(--color-text-white);font-size:16px;line-height:1.6;margin:0}.inline-link{color:var(--color-cyan);text-decoration:underline;transition:color .3s ease}.inline-link:hover{color:var(--color-cyan-light)}.secondary-btn{background:#0000;border:2px solid var(--color-cyan);border-radius:8px;color:var(--color-cyan);cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.secondary-btn:hover{background:var(--color-cyan);color:var(--color-bg-dark)}@media (max-width:768px){.contact-email-box{flex-direction:column;gap:12px;padding:20px}.contact-email{font-size:20px}.email-icon{font-size:28px}.contact-submit-btn{font-size:16px;padding:14px 24px}.success-icon-large{font-size:36px;height:60px;width:60px}.contact-success h3{font-size:24px}}@media (max-width:480px){.contact-email{font-size:18px;word-break:break-all}.form-input{padding:10px 14px}.contact-submit-btn,.form-input{font-size:14px}}.terms-page{background:var(--color-bg-dark);color:var(--color-text-white);min-height:100vh;padding:40px 20px}.terms-container{background:var(--color-bg-medium);border:1px solid var(--color-border);border-radius:16px;margin:0 auto;max-width:1100px;padding:48px}.terms-intro{color:var(--color-text-gray);font-size:18px;margin-bottom:40px;text-align:center}.terms-section{margin:40px 0}.terms-section h2{color:var(--color-cyan);font-size:28px;font-weight:700;margin-bottom:20px}.terms-section p{color:var(--color-text-gray);line-height:1.8;margin-bottom:16px}.back-link{border-top:1px solid var(--color-border);margin-top:48px;padding-top:32px;text-align:center}.back-link a{color:var(--color-cyan);font-weight:600;text-decoration:none;transition:opacity .3s ease}.back-link a:hover{opacity:.8}.back-button{background:var(--color-cyan);border-radius:8px;color:var(--color-bg-dark);display:inline-block;font-weight:700;padding:14px 32px;text-decoration:none;transition:all .3s ease}.back-button:hover{background:var(--color-cyan-light);transform:translateY(-2px)}.features-detail-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.feature-detail-card{background:#ffffff05;border:1px solid #0ff3;border-radius:12px;padding:30px;transition:all .3s ease}.feature-detail-card:hover{background:#ffffff0a;border-color:#0ff6;transform:translateY(-4px)}.feature-detail-icon{font-size:48px;margin-bottom:20px}.feature-detail-card h2{color:#0ff;font-size:24px;margin-bottom:15px}.feature-detail-card p{color:#ccc;line-height:1.6;margin-bottom:15px}.feature-detail-card ul{list-style:none;margin:15px 0;padding:0}.feature-detail-card ul li{color:#aaa;padding:8px 0 8px 25px;position:relative}.feature-detail-card ul li:before{color:#0ff;content:"✓";font-weight:700;left:0;position:absolute}.trust-badges-about{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0}.trust-badge-about{align-items:flex-start;background:#ffffff05;border:1px solid #00ffff1a;border-radius:8px;display:flex;gap:15px;padding:20px}.badge-icon-about{flex-shrink:0;font-size:32px}.trust-badge-about strong{color:#0ff;display:block;margin-bottom:8px}.trust-badge-about p{color:#aaa;font-size:14px;margin:0}.guarantee-box-about{align-items:flex-start;background:#00ffff0d;border:2px solid #00ffff4d;border-radius:12px;display:flex;gap:20px;margin:20px 0;padding:30px}.guarantee-icon-about{flex-shrink:0;font-size:48px}.guarantee-box-about h3{color:#0ff;margin-bottom:10px}.guarantee-box-about p{color:#ccc;margin:0}.comparison-table-about{margin:20px 0;overflow-x:auto}.comparison-table-about table{background:#ffffff05;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.comparison-table-about td,.comparison-table-about th{border-bottom:1px solid #ffffff1a;padding:15px;text-align:left}.comparison-table-about th{background:#00ffff1a;color:#0ff;font-weight:600}.comparison-table-about td{color:#ccc}.comparison-table-about .highlight{color:#0ff;font-weight:600}.comparison-table-about .check{color:#0f0}.comparison-table-about .cross{color:#f44}@media (max-width:768px){.terms-container{padding:32px 24px}.features-detail-grid,.trust-badges-about{grid-template-columns:1fr}.guarantee-box-about{flex-direction:column;text-align:center}.comparison-table-about{font-size:14px}.comparison-table-about td,.comparison-table-about th{padding:10px}}
/*# sourceMappingURL=main.f86426a8.css.map*/