body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}body.loaded{opacity:1}body:not(.loaded){opacity:.99}*{box-sizing:border-box;padding:0}*,body{margin:0}body{background:#0f172a;color:#fff;font-family:Arial,sans-serif;overflow-x:hidden;text-align:center}.App{min-height:100vh}.logo-container{animation:bounce 2s infinite;left:20px;position:fixed;top:20px;z-index:1000}.logo{align-items:center;background:linear-gradient(45deg,#22c55e,#3b82f6);border-radius:12px;box-shadow:0 4px 15px #22c55e4d;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.logo:hover{box-shadow:0 6px 20px #22c55e80;transform:scale(1.1)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.container{margin:auto;max-width:900px;padding:100px 20px 60px}h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#22c55e,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:3rem;margin-bottom:20px;-webkit-user-select:none;user-select:none}.subtitle{color:#22c55e;font-size:1.5rem}.alert,.subtitle{margin-bottom:25px}.alert{border-radius:8px;font-weight:600;padding:12px 20px}.alert-red{background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.alert-green{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e;font-weight:500;padding:10px 20px}p{color:#cbd5f5;font-size:1.2rem;line-height:1.6}.cta{margin-top:30px}.email-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}input{appearance:none;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#fff;font-size:1rem;padding:12px 20px;width:300px}input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}button{-webkit-tap-highlight-color:transparent;appearance:none;background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s}button:hover{background:#16a34a;transform:translateY(-1px)}button:disabled{background:#475569;cursor:not-allowed;transform:none}.message{border-radius:6px;font-size:.9rem;margin-top:15px;padding:10px}.success{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e}.error{background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.service-choice{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #334155;border-radius:16px;margin-top:40px;padding:30px;text-align:center}.service-choice h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:20px}.service-choice p{color:#cbd5f5;font-size:1.1rem;margin-bottom:30px}.service-buttons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:600px}.service-buttons button{background:linear-gradient(45deg,#22c55e,#3b82f6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:20px;text-align:center;transition:all .3s}.service-buttons button:nth-child(2){background:linear-gradient(45deg,#3b82f6,#8b5cf6)}.service-buttons button:hover{box-shadow:0 15px 30px #22c55e66;transform:translateY(-3px)}.service-buttons button:nth-child(2):hover{box-shadow:0 15px 30px #3b82f666}.service-buttons button div:first-child{font-size:2rem;margin-bottom:10px}.service-buttons button div:nth-child(2){font-size:1.1rem;margin-bottom:5px}.service-buttons button div:last-child{font-size:.9rem;opacity:.9}.ai-generator{background:linear-gradient(135deg,#22c55e,#3b82f6);border:3px solid #22c55e;border-radius:25px;box-shadow:0 25px 50px #22c55e66;margin-top:40px;min-height:600px;overflow:hidden;padding:60px;position:relative}.bg-decoration{animation:float 6s ease-in-out infinite;border-radius:50%;position:absolute}.bg-1{background:#ffffff26;height:250px;right:-60px;top:-60px;width:250px}.bg-2{animation:float 8s ease-in-out infinite reverse;background:#ffffff14;bottom:-40px;height:180px;left:-40px;width:180px}.bg-3{animation:float 4s ease-in-out infinite;background:#ffffff0d;height:100px;left:-20px;top:50%;width:100px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-content{position:relative;z-index:2}.ai-generator h2{color:#fff;font-size:3rem;font-weight:900;margin-bottom:25px;text-align:center;text-shadow:0 4px 20px #0000004d}.ai-generator p{color:#fffffff2;font-size:1.3rem;font-weight:500;line-height:1.6;margin-bottom:50px;text-align:center}.ai-generator span{color:#fff;font-size:1.4rem;font-weight:700}.idea-generator{margin:0 auto;max-width:800px;position:relative;z-index:2}.input-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:40px}.input-grid label{color:#fffffff2;display:block;font-size:1.1rem;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-align:left;text-transform:uppercase}.input-grid input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:3px solid #fff6;border-radius:15px;color:#fff;font-size:1.1rem;font-weight:500;padding:18px;transition:all .3s;width:100%}.input-grid input:focus{background:#ffffff40;border-color:#fffc;transform:translateY(-2px)}.idea-generator>button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff40;border:3px solid #ffffff80;border-radius:18px;box-shadow:0 10px 30px #0003;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:800;letter-spacing:2px;margin-bottom:40px;padding:25px;text-transform:uppercase;transition:all .3s;width:100%}.idea-generator>button:hover:not(:disabled){background:#ffffff59;box-shadow:0 20px 40px #0000004d;transform:translateY(-4px)}.loading-state{padding:40px;text-align:center}.loading-state div:first-child{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:15px}.loading-state div:nth-child(2){color:#fffc;font-size:1.1rem;margin-top:15px}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:60px;margin-left:auto;margin-right:auto;margin-top:25px;width:60px}.ideas-result{margin-top:40px}.ideas-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff3;border:3px solid #fff6;border-radius:20px;box-shadow:0 15px 35px #0003;margin-bottom:40px;padding:40px}.ideas-container h3{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:25px;text-align:center}.ideas-list{display:flex;flex-direction:column;gap:20px}.idea-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;padding:25px;transition:all .3s}.idea-card:hover{background:#ffffff26;transform:translateY(-2px)}.idea-card h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:15px}.idea-card p{color:#ffffffe6;font-size:1.05rem;line-height:1.6;margin-bottom:20px}.idea-meta{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.category{background:linear-gradient(45deg,#22c55e,#3b82f6);border-radius:25px;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase}.price{color:#fffc;font-size:1rem;font-weight:600}.actions{text-align:center}.actions p{color:#fffffff2;font-size:1.2rem;font-weight:600;margin-bottom:30px}.action-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.action-buttons button:first-child{background:#fff;border:none;border-radius:15px;box-shadow:0 10px 25px #0003;color:#22c55e;cursor:pointer;font-size:1.1rem;font-weight:800;padding:18px 40px;transition:all .3s}.action-buttons button:first-child:hover{box-shadow:0 20px 35px #0000004d;transform:translateY(-3px)}.action-buttons button:last-child{background:#0000;border:3px solid #fff;border-radius:15px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;padding:18px 40px;transition:all .3s}.action-buttons button:last-child:hover{background:#ffffff26;transform:translateY(-3px)}.features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:30px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-4px)}.card h3{color:#22c55e;font-size:1.3rem;margin:0 0 15px}.card p{font-size:1rem;margin:0}.stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:40px}.stat{text-align:center}.stat-number{color:#22c55e;font-size:2rem;font-weight:700}.stat-label,footer{color:#94a3b8;font-size:.9rem}footer{border-top:1px solid #334155;margin-top:80px;padding-top:20px}@supports (-webkit-touch-callout:none){.container{padding-bottom:env(safe-area-inset-bottom)}button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input{appearance:none;border-radius:8px}.email-form{-webkit-overflow-scrolling:touch}}@media (max-width:768px){h1{font-size:2rem}.email-form{align-items:center;flex-direction:column}button,input{max-width:300px;width:100%}.logo-container{left:15px;top:15px}.logo{font-size:16px;height:40px;width:40px}.container{padding-top:80px}.service-buttons{gap:15px;grid-template-columns:1fr}.service-buttons button{font-size:1rem;padding:15px}.service-buttons button div:first-child{font-size:1.5rem;margin-bottom:8px}.ai-generator{min-height:auto;padding:40px 20px}.ai-generator h2{font-size:2rem}.ai-generator p{font-size:1.1rem}.idea-generator{max-width:100%}.input-grid{gap:15px;grid-template-columns:1fr}.input-grid label{font-size:1rem}.input-grid input{font-size:1rem;padding:15px}.idea-generator>button{font-size:1.2rem;padding:20px}.idea-card{padding:20px}.idea-card h4{font-size:1rem}.idea-card p{font-size:.9rem}.action-buttons{flex-direction:column;gap:15px}.action-buttons button{margin-right:0;padding:15px 25px;width:100%}}.nav{align-items:center;background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem}.nav-brand{color:#667eea;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{display:flex;gap:1rem}.nav-link{border-radius:6px;color:#666;padding:.5rem 1rem;text-decoration:none;transition:background .3s,color .3s}.nav-link:hover{background:#f8f9fa;color:#667eea}.nav-link.active{background:#667eea;color:#fff}.loading{color:#666}.error,.loading{font-size:1.2rem;padding:4rem 2rem;text-align:center}.error{color:#c33}@media (max-width:768px){.listings-grid{grid-template-columns:1fr}.nav{padding:1rem}.nav-links{gap:.5rem}.nav-link{font-size:.9rem;padding:.5rem}}
/*# sourceMappingURL=main.8b6d4eb4.css.map*/