:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--secondary-color:#0f172a;--accent-color:#06b6d4;--text-color:#334155;--text-light:#64748b;--bg-color:#fff;--bg-light:#f8fafc;--bg-dark:#0f172a;--border-color:#e2e8f0;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-mono:"SF Mono", "Fira Code", "Consolas", monospace;--max-width:1200px;--header-height:70px;--header-bg:#fffffff2;--card-shadow:0 4px 20px #00000014;--input-bg:#fff}[data-theme=dark]{--primary-color:#3b82f6;--primary-dark:#2563eb;--secondary-color:#f1f5f9;--accent-color:#22d3ee;--text-color:#e2e8f0;--text-light:#94a3b8;--bg-color:#0f172a;--bg-light:#1e293b;--bg-dark:#020617;--border-color:#334155;--header-bg:#0f172af2;--card-shadow:0 4px 20px #0000004d;--input-bg:#1e293b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--bg-color);line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.header{height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;position:fixed;top:0;left:0;right:0}.header .container{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{color:var(--secondary-color);align-items:center;gap:8px;font-size:1.5rem;font-weight:700;display:flex}.logo-icon{width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:4px}.nav{align-items:center;gap:32px;display:flex}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text-color);padding:8px 0;font-weight:500;position:relative}.nav-links a:hover{color:var(--primary-color)}.nav-links a.active:after{content:"";background:var(--primary-color);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-buttons{gap:12px;display:flex}[hidden]{display:none!important}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-dark);color:#fff}.btn-secondary{color:var(--text-color);border:1px solid var(--border-color);background:0 0}.btn-secondary:hover{background:var(--bg-light);border-color:var(--text-light)}.btn-large{padding:14px 28px;font-size:1.05rem}.btn.disabled,.btn:disabled,.btn[disabled]{background:var(--bg-light);color:var(--text-light);cursor:not-allowed;opacity:.7}.btn.disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{background:var(--bg-light);color:var(--text-light);border-color:var(--border-color)}.hero{padding:calc(var(--header-height) + 80px) 0 100px;background:linear-gradient(180deg, var(--bg-light) 0%, var(--bg-color) 100%)}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero h1{color:var(--secondary-color);margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero .tagline{color:var(--text-light);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-badge{color:var(--primary-color);background:#2563eb1a;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-flex}section{padding:100px 0}section:nth-child(2n){background:var(--bg-light)}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-header h2{color:var(--secondary-color);margin-bottom:16px;font-size:2.5rem;font-weight:700}.section-header p{color:var(--text-light);font-size:1.1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.client-grid{grid-template-columns:repeat(3,1fr)}@media (width<=768px){.client-grid{grid-template-columns:1fr}}.feature-card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:32px;transition:all .2s}.feature-card:hover{border-color:var(--primary-color);box-shadow:0 4px 20px #2563eb1a}a.feature-card{text-decoration:none;display:block}.feature-tag{border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.04em;opacity:.7;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-block}.feature-icon{background:linear-gradient(135deg,#2563eb1a,#06b6d41a);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.5rem;display:flex}.feature-card h3{color:var(--secondary-color);margin-bottom:12px;font-size:1.25rem;font-weight:600}.feature-card p{color:var(--text-light);font-size:.95rem}.use-cases{background:var(--bg-light)}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.use-case-card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:32px;transition:all .2s}.use-case-card:hover{border-color:var(--primary-color);box-shadow:0 4px 20px #2563eb1a}.use-case-icon{background:linear-gradient(135deg,#2563eb1a,#06b6d41a);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.75rem;display:flex}.use-case-card h3{color:var(--secondary-color);margin-bottom:12px;font-size:1.25rem;font-weight:600}.use-case-card>p{color:var(--text-light);margin-bottom:20px;font-size:.95rem;line-height:1.6}.use-case-benefits{margin:0;padding:0;list-style:none}.use-case-benefits li{color:var(--text-color);margin-bottom:8px;padding-left:24px;font-size:.9rem;position:relative}.use-case-benefits li:before{content:"✓";color:var(--primary-color);font-weight:600;position:absolute;left:0}.use-case-link{color:var(--primary-color);margin-top:16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.screenshot{border:1px solid var(--border-color);border-radius:10px;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 10px 30px #0000002e}.use-case-link:hover{text-decoration:underline}.workflow{background:var(--bg-light)}.workflow-diagram{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;max-width:600px;margin:0 auto;padding:32px}.workflow-diagram .mermaid{justify-content:center;display:flex}.workflow-diagram .mermaid svg{max-width:100%;height:auto}[data-theme=dark] .workflow-diagram .mermaid{filter:invert()hue-rotate(180deg)}@media (width<=768px){.workflow-diagram{overflow-x:auto}}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.tech-item{background:var(--bg-color);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;gap:16px;padding:20px;display:flex}.tech-icon{background:var(--bg-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.tech-item h4{color:var(--secondary-color);margin-bottom:4px;font-size:1rem;font-weight:600}.tech-item p{color:var(--text-light);font-size:.875rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:900px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;padding:40px;transition:all .2s;position:relative}.pricing-card:hover{box-shadow:0 8px 30px #00000014}.pricing-card.featured{border-color:var(--primary-color);box-shadow:0 8px 30px #2563eb26}.pricing-card.featured:before{content:"Recommended";background:var(--primary-color);color:#fff;border-radius:20px;padding:4px 16px;font-size:.8rem;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.9rem;font-weight:600}.pricing-card h3{color:var(--secondary-color);margin-bottom:16px;font-size:1.5rem;font-weight:700}.pricing-price{margin-bottom:24px}.pricing-price .amount{color:var(--secondary-color);font-size:3rem;font-weight:800}.pricing-price .period{color:var(--text-light);font-size:1rem}.pricing-price .tax-note{color:var(--text-light);margin-top:4px;font-size:.8rem}.pricing-description{color:var(--text-light);border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:24px}.pricing-features{margin-bottom:32px;list-style:none}.pricing-features li{color:var(--text-color);align-items:flex-start;gap:12px;padding:8px 0;font-size:.95rem;display:flex}.pricing-features li:before{content:"✓";color:var(--success-color);flex-shrink:0;font-weight:600}.pricing-features li.disabled{color:var(--text-light)}.pricing-features li.disabled:before{content:"—";color:var(--text-light)}.pricing-card .btn{width:100%}.cta-section{background:var(--bg-dark);color:#fff;text-align:center}.cta-section h2{margin-bottom:16px;font-size:2.5rem;font-weight:700}.cta-section p{color:#ffffffb3;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.1rem}.cta-section .btn-primary{color:#0f172a;background:#fff}.cta-section .btn-primary:hover{color:#0f172a;background:#f1f5f9}.footer{background:var(--bg-dark);color:#ffffffb3;padding:60px 0 30px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:48px;margin-bottom:48px;display:grid}.footer-brand .logo{color:#fff;margin-bottom:16px}.footer-brand p{max-width:280px;font-size:.95rem}.footer-column h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:.9rem;font-weight:600}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:#ffffffb3;font-size:.95rem}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;display:flex}.footer-bottom p{font-size:.875rem}.footer-social{gap:16px;display:flex}.footer-social a{color:#ffffffb3;font-size:1.25rem}.footer-social a:hover{color:#fff}.login-page{background:var(--bg-light);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg-color);box-shadow:var(--card-shadow);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:48px}.login-card .logo{justify-content:center;margin-bottom:32px}.login-card h1{color:var(--secondary-color);margin-bottom:8px;font-size:1.5rem;font-weight:700}.login-card .subtitle{color:var(--text-light);margin-bottom:32px}.form-group{text-align:left;margin-bottom:20px}.form-group label{color:var(--text-color);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.form-group input{border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-color);border-radius:8px;padding:12px 16px;font-size:1rem;transition:all .2s}.form-group input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #2563eb1a}.login-card .btn{width:100%;margin-top:8px}.login-footer{color:var(--text-light);margin-top:24px;font-size:.875rem}.code-block{background:var(--bg-dark);border-radius:8px;margin:24px 0;padding:20px;overflow-x:auto}.code-block code{white-space:pre;font-family:var(--font-mono);color:#e2e8f0;font-size:.875rem;line-height:1.6;display:block}@media (width<=768px){.nav-links{display:none}.hero h1{font-size:2.5rem}.section-header h2{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}.pricing-grid{grid-template-columns:1fr}}.theme-toggle{border:1px solid var(--border-color);cursor:pointer;color:var(--text-color);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.theme-toggle:hover{background:var(--bg-light);border-color:var(--text-light)}.theme-toggle svg{stroke:currentColor;width:20px;height:20px}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}
