@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Montserrat:wght@500;600;700;800&display=swap";:root{--bg:#f7f9fc;--bg-card:#fff;--border:#e2e8f0;--border-glow:#c79c4c4d;--text:#334155;--text-muted:#64748b;--primary:#002f5c;--primary-hover:#001f3f;--accent:#c79c4c;--green:#28a745;--amber:#d97706;--red:#dc2626;--font-heading:"Montserrat", sans-serif;--font-body:"Inter", sans-serif}[data-theme=dark]{--bg:#0f172a;--bg-card:#1e293b;--border:#334155;--border-glow:#c79c4c4d;--text:#f8fafc;--text-muted:#94a3b8;--primary:#38bdf8;--primary-hover:#7dd3fc;--accent:#c79c4c;--green:#4ade80;--amber:#fbbf24;--red:#f87171}[data-theme=dark] .navbar{background:#0f172ae6}[data-theme=dark] .window-header,[data-theme=dark] .mock-sidebar{background:#1e293b}[data-theme=dark] .mock-nav.active{background:#334155}[data-theme=dark] .mock-tr:nth-child(2n){background:#1e293b}[data-theme=dark] .mock-tr.header{background:#334155}[data-theme=dark] .security-card{background:#1e293b}[data-theme=dark] .btn-outline{background:0 0}[data-theme=dark] .btn-outline:hover{background:#334155;border-color:#475569}[data-theme=dark] .version-tag{background:#334155}[data-theme=dark] .badge-amber{background:#fbbf2433}[data-theme=light] .logo-dark,[data-theme=dark] .logo-light{display:none!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;position:relative;overflow-x:hidden}.bg-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#002f5c0d 0%,#c79c4c08 40%,#0000 70%);width:1000px;height:600px;position:fixed;top:-10%;left:50%;transform:translate(-50%)}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#002f5c08 1px,#0000 1px),linear-gradient(#002f5c08 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:fixed;top:0;left:0}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.navbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#ffffffe6;padding:16px 0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-badge{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.brand-name{color:#fff;font-size:22px;font-weight:800}.brand-accent{color:var(--accent)}.nav-links a{color:var(--text-muted);font-family:var(--font-heading);margin:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--primary)}.btn{font-family:var(--font-heading);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:8px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 15px #002f5c33}.btn-outline{border-color:var(--border);color:var(--text);background:var(--bg-card)}.btn-outline:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-secondary{background:var(--bg-card);color:var(--text);border-color:var(--border)}.btn-lg{padding:14px 32px;font-size:16px}.full-width{text-align:center;width:100%}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding-bottom:60px;display:flex}.pill-badge{color:var(--accent);background:#38bdf81a;border:1px solid #38bdf840;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.pill-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.hero h1{font-family:var(--font-heading);letter-spacing:-.02em;max-width:900px;color:var(--text);margin:0 auto 20px;font-size:56px;font-weight:800;line-height:1.15}.gradient-text{color:var(--primary)}.hero p{color:var(--text-muted);max-width:760px;margin:0 auto 36px;font-size:20px}.hero-cta{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.hero-stats-strip{border-top:1px solid var(--border);justify-content:center;gap:60px;max-width:800px;margin:0 auto;padding-top:40px;display:flex}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-num{font-family:var(--font-heading);color:var(--primary);font-size:28px;font-weight:700}.stat-label{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.demo-section{padding:40px 0 80px}.window-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 10px 25px #0000000d}.window-header{border-bottom:1px solid var(--border);background:#f8fafc;align-items:center;gap:16px;padding:12px 20px;display:flex}.window-dots{gap:8px;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.window-title{color:var(--text-muted);font-size:12px;font-family:var(--font-body)}.window-body{min-height:380px;display:flex}.mock-sidebar{border-right:1px solid var(--border);background:#f8fafc;flex-direction:column;gap:8px;width:180px;padding:16px;display:flex}.mock-brand{background:var(--primary);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:16px;font-weight:800;display:flex}.mock-nav{color:var(--text-muted);border-radius:4px;padding:8px 12px;font-size:12px;font-weight:500}.mock-nav.active{color:var(--text);border-left:2px solid var(--primary);background:#e2e8f0}.mock-main{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.mock-topbar{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:8px;font-size:12px;font-weight:500;display:flex}.mock-cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mock-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px}.mock-card h5{font-family:var(--font-heading);color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.mock-val{color:var(--text);font-size:20px;font-weight:600}.mock-val.green{color:var(--green);font-size:14px}.mock-val.blue{color:var(--primary);font-size:14px}.mock-table{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;font-size:13px;overflow:hidden}.mock-tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.5fr 1fr 2fr;align-items:center;padding:12px 16px;display:grid}.mock-tr:nth-child(2n){background:#f8fafc}.mock-tr.header{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-family:var(--font-heading);letter-spacing:.05em;border-bottom:2px solid var(--border);background:#f1f5f9;font-weight:700}.badge-amber{color:#d97706;text-transform:uppercase;letter-spacing:.05em;background:#fef3c7;border-radius:12px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600}.link{color:var(--primary);font-family:var(--font-body);font-size:12px;text-decoration:underline}.section-header{text-align:center;margin-bottom:56px}.section-header h2{font-family:var(--font-heading);color:var(--primary);margin-bottom:16px;font-size:32px;font-weight:700}.section-header p{color:var(--text-muted);font-size:18px}.grid{gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:32px;transition:all .2s;box-shadow:0 4px 6px -1px #0000000d}.feature-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.feature-icon{margin-bottom:16px;font-size:32px}.feature-card h3{font-family:var(--font-heading);color:var(--text);margin-bottom:8px;font-size:20px;font-weight:600}.feature-card p{color:var(--text-muted);font-size:14px}.pricing{padding:80px 0}.pricing-grid{align-items:stretch}.price-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:40px 32px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d}.price-card.popular{border-color:var(--primary);border-width:2px;box-shadow:0 20px 25px -5px #002f5c1a}.popular-badge{background:var(--primary);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-tier{font-family:var(--font-heading);color:var(--primary);margin-bottom:8px;font-size:20px;font-weight:700}.price-amount{font-family:var(--font-heading);color:var(--text);margin-bottom:16px;font-size:40px;font-weight:700}.price-amount span{font-family:var(--font-body);color:var(--text-muted);font-size:16px;font-weight:400}.price-desc{color:var(--text-muted);min-height:40px;margin-bottom:24px;font-size:13px}.price-features{color:var(--text-muted);flex-direction:column;flex:1;gap:10px;margin-bottom:32px;font-size:14px;list-style:none;display:flex}.security{padding:40px 0 80px}.security-card{border:1px solid var(--border);background:#f1f5f9;border-radius:8px;padding:56px;box-shadow:0 4px 6px -1px #0000000d}.security-content h2{font-family:var(--font-heading);color:var(--primary);margin:16px 0;font-size:32px;font-weight:700}.security-list{flex-direction:column;gap:12px;margin-top:20px;font-size:16px;list-style:none;display:flex}.faq{padding:60px 0}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.faq-item summary{font-family:var(--font-heading);color:var(--text);outline:none;font-size:18px;font-weight:600}.faq-item p{color:var(--text-muted);margin-top:16px;font-size:15px}.changelog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 1px 3px #0000001a}.changelog-card h3{font-family:var(--font-heading);color:var(--primary);margin:16px 0 8px;font-size:24px}.version-tag{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-heading);letter-spacing:.05em;background:#e2e8f0;border-radius:12px;padding:4px 12px}.footer{border-top:1px solid var(--border);color:var(--text-muted);padding:60px 0 30px}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-links a{color:var(--text-muted);margin-right:20px;text-decoration:none}.footer-links a:hover{color:#fff}.attribution{margin-top:8px;font-size:12px}.attribution a{color:var(--accent);text-decoration:none}
