:root{--bg-dark: #0a0a0c;--bg-card: #131316;--bg-card-hover: #1c1c21;--primary: #6366f1;--primary-hover: #4f46e5;--secondary: #ec4899;--text-main: #ffffff;--text-muted: #9ca3af;--text-dim: #6b7280;--border: #27272a;--border-light: #3f3f46;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #ec4899 100%);--gradient-text: linear-gradient(to right, #fff, #a5b4fc);--container-width: 1200px;--header-height: 70px;--announcement-height: 40px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;line-height:1.2}a{text-decoration:none;color:inherit;transition:color .2s}ul{list-style:none}button{font-family:inherit;cursor:pointer}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;font-weight:600;transition:all .2s;border:none;gap:8px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff26}.btn-outline{background:transparent;border:1px solid var(--border-light);color:var(--text-main)}.btn-outline:hover{border-color:var(--text-main)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-padding{padding:80px 0}.announcement-bar{background:var(--gradient-primary);height:var(--announcement-height);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:500;color:#fff;position:fixed;top:0;width:100%;z-index:1000}.announcement-bar a{text-decoration:underline;margin-left:5px}header{height:var(--header-height);background:#0a0a0ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:fixed;top:var(--announcement-height);width:100%;z-index:999;display:flex;align-items:center}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{font-family:Outfit,sans-serif;font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:8px}.logo span{color:var(--primary)}.nav-links{display:flex;gap:32px}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--text-main)}.nav-actions{display:flex;gap:16px;align-items:center}.mobile-menu-btn{display:none;background:none;border:none;color:#fff}.hero{padding-top:calc(var(--header-height) + var(--announcement-height) + 80px);padding-bottom:80px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:600px;background:radial-gradient(circle at center,#6366f126,#0a0a0c00 70%);z-index:-1}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:100px;font-size:.85rem;color:var(--primary);margin-bottom:24px}.hero h1{font-size:4rem;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 40px}.hero-actions{display:flex;gap:16px;justify-content:center;margin-bottom:60px}.hero-dashboard-preview{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:10px;box-shadow:0 20px 50px -10px #00000080;max-width:1000px;margin:0 auto;position:relative}.hero-dashboard-preview img{width:100%;height:auto;border-radius:8px;display:block}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}.feature-card{background:var(--bg-card);border:1px solid var(--border);padding:32px;border-radius:16px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:var(--primary);transform:translateY(-5px)}.feature-icon{width:48px;height:48px;background:#6366f11a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:24px}.feature-card h3{font-size:1.25rem;margin-bottom:12px}.feature-card p{color:var(--text-muted);font-size:.95rem}.steps-container{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:40px auto 0}.step-item{display:flex;gap:24px;align-items:flex-start}.step-number{width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);flex-shrink:0}.step-content h3{margin-bottom:8px}.step-content p{color:var(--text-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:900px;margin:50px auto 0}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:40px;position:relative;display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--primary);background:linear-gradient(180deg,rgba(99,102,241,.05) 0%,var(--bg-card) 100%)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:100px;text-transform:uppercase}.price{font-size:3rem;font-weight:700;margin:24px 0 8px}.price span{font-size:1rem;color:var(--text-muted);font-weight:400}.pricing-features{margin:32px 0;flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-muted)}.pricing-features li svg{color:var(--primary);flex-shrink:0}.faq-grid{display:grid;gap:16px;max-width:800px;margin:40px auto 0}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px}.faq-item h3{font-size:1.1rem;margin-bottom:8px}.faq-item p{color:var(--text-muted);font-size:.95rem}footer{border-top:1px solid var(--border);padding:80px 0 40px;background:var(--bg-card);margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer-brand p{color:var(--text-muted);margin-top:16px;max-width:300px}.footer-col h4{margin-bottom:24px;font-size:1rem}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col a{color:var(--text-muted);font-size:.9rem}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border-light);padding-top:32px;display:flex;justify-content:space-between;color:var(--text-dim);font-size:.9rem}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 20px}.auth-card{background:var(--bg-card);border:1px solid var(--border);padding:40px;border-radius:16px;width:100%;max-width:400px}.auth-header{text-align:center;margin-bottom:32px}.auth-header h2{font-size:1.75rem;margin-bottom:8px}.auth-header p{color:var(--text-muted)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500}.form-input{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid var(--border-light);border-radius:8px;color:#fff;font-family:inherit;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--primary)}.auth-footer{margin-top:24px;text-align:center;font-size:.9rem;color:var(--text-muted)}.auth-footer a{color:var(--primary);font-weight:500}.legal-page{padding-top:140px;padding-bottom:80px;max-width:800px;margin:0 auto}.legal-content h1{margin-bottom:40px}.legal-content h2{margin:32px 0 16px;font-size:1.5rem}.legal-content p{color:var(--text-muted);margin-bottom:16px}@media(max-width:768px){:root{--header-height: 60px}.hero h1{font-size:2.5rem}.nav-links,.nav-actions{display:none}.mobile-menu-btn{display:block}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}
