*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#00c48c;--primary-dark:#00a070;--bg:#070c14;--bg-secondary:#0a0f1a;--text:#e8f0f8;--text-secondary:#9ca3af;--border:hsla(0,0%,100%,.06)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0;background:rgba(7,12,20,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.nav-logo{font-weight:700;font-size:18px}.nav-logo span{color:var(--primary)}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--text-secondary);font-size:14px;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;gap:12px}.btn-ghost,.btn-primary{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary{background:var(--primary);color:#000}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{color:var(--text)}.footer{padding:40px;border-top:1px solid var(--border);margin-top:80px}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;color:var(--text-secondary);font-size:14px}.footer-links{display:flex;gap:24px}.footer-links a:hover{color:var(--text)}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-size:14px;color:var(--text-secondary)}.form-input{width:100%;padding:12px 16px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:16px}.form-input:focus{outline:none;border-color:var(--primary)}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.dashboard{padding:120px 40px 40px;max-width:1400px;margin:0 auto}.dashboard-header{margin-bottom:40px}.dashboard-header h1{font-size:32px;margin-bottom:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.stat-card h3{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.stat-card .value{font-size:32px;font-weight:700;color:var(--primary)}.providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.provider-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.provider-card h3{margin-bottom:16px}.provider-status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;font-size:12px;background:rgba(0,196,140,.1);color:var(--primary)}.provider-status.disconnected{background:rgba(239,68,68,.1);color:#ef4444}@media (max-width:768px){.nav{padding:16px 20px}.nav-links{display:none}.dashboard{padding:100px 20px 40px}.footer-content{flex-direction:column;gap:20px;text-align:center}}.landing .hero{min-height:100vh;padding:120px 24px 60px;display:flex;flex-direction:column;align-items:center;text-align:center}.landing .hero-content{max-width:100%}.landing .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,196,140,.1);border:1px solid rgba(0,196,140,.3);border-radius:100px;padding:8px 16px;font-size:12px;color:var(--primary);margin-bottom:24px}.landing .hero h1{font-size:36px;line-height:1.2;margin-bottom:16px;font-weight:800}.landing .hero .highlight{color:var(--primary)}.landing .hero-subtitle{font-size:16px;color:var(--text-secondary);margin-bottom:32px}.landing .hero-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px;margin:0 auto}.landing .btn-hero-primary,.landing .btn-hero-secondary{display:block;padding:14px 24px;border-radius:8px;font-weight:600;text-align:center;transition:all .2s}.landing .btn-hero-primary{background:var(--primary);color:#000}.landing .btn-hero-primary:hover{background:var(--primary-dark)}.landing .btn-hero-secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.landing .btn-hero-secondary:hover{border-color:var(--primary);color:var(--primary)}.landing .hero-visual{display:none}.landing .features{padding:60px 24px}.landing .features h2{font-size:28px;text-align:center;margin-bottom:40px}.landing .features-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:400px;margin:0 auto}.landing .feature-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:left}.landing .feature-card h3{font-size:16px;margin-bottom:8px}.landing .feature-card p{font-size:14px;color:var(--text-secondary)}.landing .pricing{padding:60px 24px}.landing .pricing h2{font-size:28px;text-align:center;margin-bottom:40px}.landing .pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:360px;margin:0 auto}.landing .pricing-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center}.landing .pricing-card.featured{border-color:var(--primary)}.landing .pricing-card h3{font-size:18px;margin-bottom:12px}.landing .pricing-card .price{font-size:32px;font-weight:700;color:var(--primary);margin-bottom:20px}.landing .pricing-card .price span{font-size:14px;font-weight:400;color:var(--text-secondary)}.landing .pricing-card ul{list-style:none;text-align:left;margin-bottom:24px}.landing .pricing-card ul li{font-size:14px;color:var(--text-secondary);padding:6px 0}.landing .btn-pricing{display:block;padding:12px;background:var(--primary);color:#000;border-radius:6px;font-weight:600;transition:background .2s}.landing .btn-pricing:hover{background:var(--primary-dark)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 40px}.auth-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:40px;width:100%;max-width:400px}.auth-card h1{font-size:24px;text-align:center;margin-bottom:8px}.auth-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:32px}.btn-auth{width:100%;padding:12px;background:var(--primary);color:#000;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-auth:hover{background:var(--primary-dark)}.auth-footer{text-align:center;margin-top:24px;color:var(--text-secondary);font-size:14px}.auth-footer a{color:var(--primary)}.error-message{background:rgba(239,68,68,.1);color:#ef4444;padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px}