*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0b0f;--bg-secondary:#12131a;--bg-card:#181924;--bg-card-hover:#1e2030;--border:#2a2c3e;--text-primary:#f0f0f5;--text-secondary:#9496a8;--text-muted:#6b6d82;--accent:#6c5ce7;--accent-light:#a29bfe;--accent-glow:#6c5ce74d;--success:#00cec9;--warning:#fdcb6e;--danger:#ff6b6b;--gradient:linear-gradient(135deg, #6c5ce7 0%, #00cec9 100%);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow:0 4px 24px #0000004d;--shadow-lg:0 8px 48px #0006;--max-width:1200px;--nav-height:72px}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}input,select,textarea{font-family:inherit;font-size:inherit}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--accent-light);margin-bottom:12px;font-size:.75rem;font-weight:700}.section-title{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.section-subtitle{color:var(--text-secondary);max-width:640px;margin-bottom:48px;font-size:1.125rem}.btn{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{box-shadow:0 4px 20px var(--accent-glow);background:#5b4bd5}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent-light)}.btn-ghost{color:var(--accent-light);background:0 0;padding:12px 16px}.btn-ghost:hover{color:#fff}.gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar{height:var(--nav-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:1000;background:#0a0b0fd9;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar .container{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-logo{align-items:center;gap:8px;font-size:1.35rem;font-weight:800;display:flex}.nav-logo .logo-icon{background:var(--gradient);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-mobile-toggle{color:var(--text-primary);font-size:1.5rem;display:none}.hero{padding-top:calc(var(--nav-height) + 80px);text-align:center;padding-bottom:80px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;width:800px;height:800px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero .container{z-index:1;position:relative}.hero-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:.8rem;font-weight:500;display:inline-flex}.hero-badge .dot{background:var(--success);border-radius:50%;width:6px;height:6px}.hero h1{max-width:900px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.08}.hero p{color:var(--text-secondary);max-width:600px;margin:0 auto 40px;font-size:1.2rem}.hero-actions{justify-content:center;align-items:center;gap:16px;margin-bottom:64px;display:flex}.hero-visual{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);aspect-ratio:16/9;max-width:900px;color:var(--text-muted);justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.trust-bar{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.trust-bar p{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;font-size:.85rem;font-weight:600}.trust-logos{opacity:.4;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.trust-logos span{color:var(--text-secondary);font-size:1.1rem;font-weight:700}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.use-case-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .3s}.use-case-card:hover{border-color:var(--accent);box-shadow:0 8px 32px var(--accent-glow);transform:translateY(-4px)}.use-case-card .icon{border-radius:var(--radius-md);background:var(--accent-glow);width:48px;height:48px;color:var(--accent-light);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.use-case-card h3{margin-bottom:8px;font-size:1.125rem;font-weight:700}.use-case-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.feature-block{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px 0;display:grid}.feature-block:nth-child(2n){direction:rtl}.feature-block:nth-child(2n)>*{direction:ltr}.feature-content .feature-label{text-transform:uppercase;letter-spacing:2px;color:var(--accent-light);margin-bottom:12px;font-size:.7rem;font-weight:700}.feature-content h3{margin-bottom:16px;font-size:1.75rem;font-weight:700;line-height:1.2}.feature-content p{color:var(--text-secondary);margin-bottom:24px;line-height:1.7}.feature-visual{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);aspect-ratio:4/3;color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.trust-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.trust-item .icon{color:var(--accent-light);margin-bottom:16px}.trust-item h4{margin-bottom:8px;font-size:1rem;font-weight:700}.trust-item p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step{text-align:center}.step-number{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:1.25rem;font-weight:800;display:flex}.step h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:1rem;font-weight:700}.step p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.stats-bar{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;padding:64px 0;display:grid}.stat h3{margin-bottom:4px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.stat p{color:var(--text-secondary);font-size:.9rem}.pricing-toggle{justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.pricing-toggle span{color:var(--text-secondary);font-size:.9rem;font-weight:500}.pricing-toggle span.active{color:var(--text-primary)}.toggle-switch{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:13px;width:48px;height:26px;transition:background .2s;position:relative}.toggle-switch.on{background:var(--accent);border-color:var(--accent)}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch.on:after{transform:translate(22px)}.pricing-save{color:var(--success);font-size:.75rem;font-weight:600}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;transition:all .3s;position:relative}.pricing-card:hover{border-color:var(--accent);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 40px var(--accent-glow)}.pricing-card .badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:4px 16px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card .tier{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:8px;font-size:.8rem;font-weight:700}.pricing-card .price{margin-bottom:4px;font-size:2.5rem;font-weight:800}.pricing-card .price span{color:var(--text-secondary);font-size:.9rem;font-weight:400}.pricing-card .desc{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem;line-height:1.5}.pricing-card ul{margin-bottom:28px}.pricing-card ul li{color:var(--text-secondary);align-items:center;gap:10px;padding:6px 0;font-size:.85rem;display:flex}.pricing-card ul li .check{color:var(--success);flex-shrink:0}.pricing-card .btn{width:100%}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{text-align:left;width:100%;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent-light)}.faq-question .chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.faq-question .chevron.open{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);padding-bottom:20px;font-size:.9rem;line-height:1.7}.cta-section{text-align:center;padding:100px 0;position:relative}.cta-section:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;width:600px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-section h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;position:relative}.cta-section p{color:var(--text-secondary);margin-bottom:32px;font-size:1.1rem;position:relative}.cta-section .btn{position:relative}.footer{border-top:1px solid var(--border);background:var(--bg-secondary);padding:64px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand p{color:var(--text-secondary);max-width:280px;margin-top:12px;font-size:.85rem;line-height:1.6}.footer-brand .social-links{gap:12px;margin-top:20px;display:flex}.footer-brand .social-links a{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-brand .social-links a:hover{border-color:var(--accent);color:var(--accent-light)}.footer-col h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:16px;font-size:.8rem;font-weight:700}.footer-col a{color:var(--text-secondary);padding:4px 0;font-size:.875rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding-top:24px;font-size:.8rem}.services-page{padding-top:calc(var(--nav-height) + 48px);min-height:100vh}.services-header{text-align:center;padding:40px 0 48px}.services-layout{grid-template-columns:260px 1fr;gap:32px;padding-bottom:80px;display:grid}.services-sidebar{top:calc(var(--nav-height) + 24px);align-self:start;position:sticky}.filter-group{margin-bottom:32px}.filter-group h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:12px;font-size:.75rem;font-weight:700}.filter-btn{text-align:left;width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);margin-bottom:2px;padding:8px 12px;font-size:.85rem;transition:all .15s;display:block}.filter-btn:hover{background:var(--bg-card);color:var(--text-primary)}.filter-btn.active{background:var(--accent-glow);color:var(--accent-light)}.filter-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:50px;padding:4px 12px;font-size:.75rem;transition:all .15s}.tag-btn:hover{border-color:var(--accent);color:var(--accent-light)}.tag-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:24px;transition:all .3s;display:block}.service-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 32px #0003}.service-card h3{margin-bottom:8px;font-size:1rem;font-weight:700}.service-card p{color:var(--text-secondary);margin-bottom:16px;font-size:.85rem;line-height:1.5}.service-card .tags{flex-wrap:wrap;gap:6px;display:flex}.service-card .tags span{color:var(--accent-light);background:#6c5ce726;border-radius:50px;padding:3px 10px;font-size:.7rem}.auth-page{padding-top:var(--nav-height);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:48px 40px}.auth-card h1{margin-bottom:8px;font-size:1.75rem;font-weight:800}.auth-card .subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:.9rem}.form-group{margin-bottom:20px}.form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-group input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:12px 16px;font-size:.9rem;transition:border-color .2s}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.auth-card .btn{width:100%;margin-top:8px}.auth-card .auth-footer{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:.85rem}.auth-card .auth-footer a{color:var(--accent-light);font-weight:600}.dashboard-page{padding-top:calc(var(--nav-height) + 32px);min-height:100vh}.dashboard-header{margin-bottom:32px}.dashboard-header h1{margin-bottom:4px;font-size:1.75rem;font-weight:800}.dashboard-header p{color:var(--text-secondary)}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.dash-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.dash-stat-card .label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-size:.75rem;font-weight:600}.dash-stat-card .value{font-size:1.75rem;font-weight:800}.recent-jobs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.recent-jobs-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.recent-jobs-header h2{font-size:1.1rem;font-weight:700}.jobs-table{border-collapse:collapse;width:100%}.jobs-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 24px;font-size:.75rem;font-weight:600}.jobs-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:14px 24px;font-size:.875rem}.jobs-table tr:last-child td{border-bottom:none}.status-badge{border-radius:50px;padding:4px 10px;font-size:.75rem;font-weight:600}.status-badge.completed{color:var(--success);background:#00cec926}.status-badge.running{color:var(--warning);background:#fdcb6e26}.status-badge.failed{color:var(--danger);background:#ff6b6b26}.empty-state{text-align:center;color:var(--text-muted);padding:64px 24px}.empty-state p{margin-bottom:16px}.search-bar{margin-bottom:24px}.search-bar input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:12px 16px 12px 44px;font-size:.9rem;transition:border-color .2s}.search-bar input:focus{border-color:var(--accent);outline:none}.search-bar{position:relative}.search-bar .search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@media (width<=768px){.nav-links{display:none}.nav-mobile-toggle{display:block}.feature-block{grid-template-columns:1fr;gap:32px}.feature-block:nth-child(2n){direction:ltr}.steps-grid{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:1fr;gap:24px}.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.services-layout{grid-template-columns:1fr}.services-sidebar{position:static}.hero-actions{flex-direction:column}}
