:root{--primary: #1A56DB;--primary-dark: #0F2D5E;--primary-light: #3B82F6;--primary-muted: rgba(26, 86, 219, .1);--accent: #06B6D4;--accent-hover: #0891B2;--accent-muted: rgba(6, 182, 212, .1);--microsoft: #5B2D8E;--bg: #FFFFFF;--surface: #F8FAFC;--surface-hover: #F1F5F9;--border: #E2E8F0;--border-light: #F1F5F9;--text: #0F172A;--text-secondary: #64748B;--text-muted: #94A3B8;--success: #16A34A;--success-muted: rgba(22, 163, 74, .1);--warning: #D97706;--warning-muted: rgba(217, 119, 6, .1);--error: #DC2626;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--radius-lg: 12px;--max-width: 1200px;--header-height: 64px;--discover: #8B5CF6;--classify: #06B6D4;--protect: #1A56DB;--monitor: #F59E0B;--tune: #10B981;--respond: #EF4444;--govern: #6366F1;--netskope: #00A4EF;--zscaler: #0078D4;--google: #4285F4;--aws: #FF9900}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-size:1.25rem;font-weight:600;line-height:1.3}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-light)}.btn-secondary{background:transparent;color:var(--primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--primary);background:var(--primary-muted)}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .2s ease}.card:hover{border-color:var(--primary-muted);box-shadow:0 4px 24px #0f172a0f}code{font-family:var(--font-mono);font-size:.875em;background:var(--surface);padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid var(--border)}pre{font-family:var(--font-mono);font-size:.875rem;background:var(--primary-dark);color:#e2e8f0;padding:var(--space-lg);border-radius:var(--radius-lg);overflow-x:auto;line-height:1.7}pre code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.section{padding:var(--space-3xl) 0}.section-alt{background:var(--surface)}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-mono{font-family:var(--font-mono)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}@media(max-width:768px){.split{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.badge-free{background:var(--success-muted);color:var(--success)}.badge-pro{background:var(--primary-muted);color:var(--primary)}.badge-beta{background:var(--warning-muted);color:var(--warning)}.badge-coming{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.container-wide{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.header[data-v-0fece821]{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-nav[data-v-0fece821]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.header-logo[data-v-0fece821]{display:flex;align-items:center;gap:var(--space-sm);color:var(--text);font-weight:600;font-size:1.125rem;text-decoration:none}.header-logo[data-v-0fece821]:hover{color:var(--text)}.header-logo-mark[data-v-0fece821]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:.875rem;border-radius:var(--radius)}.header-links[data-v-0fece821]{display:flex;align-items:center;gap:var(--space-lg)}.header-links a[data-v-0fece821]{color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:color .15s}.header-links a[data-v-0fece821]:hover,.header-links a.router-link-exact-active[data-v-0fece821]{color:var(--primary)}.header-github[data-v-0fece821]{display:flex;align-items:center;color:var(--text-secondary)}.header-menu-btn[data-v-0fece821]{display:none;color:var(--text-secondary);padding:var(--space-xs)}@media(max-width:768px){.header-menu-btn[data-v-0fece821]{display:flex}.header-links[data-v-0fece821]{display:none;position:absolute;top:calc(var(--header-height) + 1px);left:0;right:0;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--border);padding:var(--space-md) var(--space-lg);gap:var(--space-md)}.header-links.open[data-v-0fece821]{display:flex}}.footer[data-v-8f0bf149]{background:var(--primary-dark);color:#cbd5e1;padding:var(--space-3xl) 0 var(--space-xl);margin-top:auto}.footer-main[data-v-8f0bf149]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-title[data-v-8f0bf149]{color:#fff;font-size:1.25rem;margin-bottom:var(--space-sm)}.footer-subtitle[data-v-8f0bf149]{font-size:.875rem;line-height:1.6;margin-bottom:var(--space-md);max-width:280px}.footer-attribution[data-v-8f0bf149]{font-size:.8125rem}.footer-attribution a[data-v-8f0bf149]{color:var(--accent);transition:color .2s}.footer-attribution a[data-v-8f0bf149]:hover{color:#fff}.footer-col h4[data-v-8f0bf149]{color:#fff;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md)}.footer-col ul[data-v-8f0bf149]{list-style:none;padding:0}.footer-col li[data-v-8f0bf149]{margin-bottom:var(--space-sm)}.footer-col a[data-v-8f0bf149]{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:#94a3b8;transition:color .2s}.footer-col a[data-v-8f0bf149]:hover{color:#fff}.footer-bottom[data-v-8f0bf149]{display:flex;justify-content:space-between;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem;color:#64748b}@media(max-width:768px){.footer-main[data-v-8f0bf149]{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer-brand[data-v-8f0bf149]{grid-column:1 / -1}}@media(max-width:480px){.footer-main[data-v-8f0bf149]{grid-template-columns:1fr}}.app-layout[data-v-432e7f6a]{display:flex;flex-direction:column;min-height:100vh}main[data-v-432e7f6a]{flex:1}.code-snippet[data-v-651a5de0]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.code-header[data-v-651a5de0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);background:#0a1628;border-bottom:1px solid rgba(255,255,255,.06)}.code-lang[data-v-651a5de0]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-transform:lowercase}.code-copy[data-v-651a5de0]{color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:color .2s}.code-copy[data-v-651a5de0]:hover{color:#fff}.code-snippet pre[data-v-651a5de0]{margin:0;border-radius:0;padding:var(--space-lg);font-size:.8125rem;line-height:1.7}.tool-card[data-v-528e97df]{display:flex;flex-direction:column;gap:var(--space-sm);text-decoration:none;color:inherit;cursor:pointer}.tool-card[data-v-528e97df]:hover{border-color:var(--primary)}.tool-card-header[data-v-528e97df]{display:flex;justify-content:space-between;align-items:flex-start}.tool-icon[data-v-528e97df]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:color-mix(in srgb,var(--stage-color, var(--primary)) 10%,transparent);color:var(--stage-color, var(--primary));border-radius:var(--radius-md)}.tool-name[data-v-528e97df]{margin:var(--space-xs) 0 0;font-size:1.125rem}.tool-tagline[data-v-528e97df]{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.9375rem;flex:1}.tool-card-footer[data-v-528e97df]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}.tool-link[data-v-528e97df]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:var(--primary)}.tool-github[data-v-528e97df]{color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:color .2s}.tool-github[data-v-528e97df]:hover{color:var(--text)}.lifecycle[data-v-c281a51b]{overflow-x:auto;padding:var(--space-lg) 0}.lifecycle-track[data-v-c281a51b]{display:flex;align-items:flex-start;justify-content:center;gap:0;min-width:700px}.lifecycle-node[data-v-c281a51b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);position:relative;cursor:pointer;flex:1}.node-dot[data-v-c281a51b]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--node-color) 12%,white);color:var(--node-color);border:2px solid color-mix(in srgb,var(--node-color) 30%,transparent);transition:all .3s ease;z-index:1}.lifecycle-node:hover .node-dot[data-v-c281a51b],.lifecycle-node.active .node-dot[data-v-c281a51b]{background:var(--node-color);color:#fff;border-color:var(--node-color);box-shadow:0 4px 16px color-mix(in srgb,var(--node-color) 30%,transparent)}.node-label[data-v-c281a51b]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);transition:color .2s}.lifecycle-node:hover .node-label[data-v-c281a51b],.lifecycle-node.active .node-label[data-v-c281a51b]{color:var(--text)}.node-connector[data-v-c281a51b]{position:absolute;top:24px;left:calc(50% + 28px);width:calc(100% - 56px);height:2px;background:var(--border)}@media(max-width:768px){.lifecycle-track[data-v-c281a51b]{min-width:auto;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.lifecycle-node[data-v-c281a51b]{flex-direction:row;gap:var(--space-md)}.node-dot[data-v-c281a51b]{width:36px;height:36px}.node-connector[data-v-c281a51b]{display:none}}.hero[data-v-084694f7]{background:var(--primary-dark);color:#fff;padding:var(--space-3xl) 0}.hero-split[data-v-084694f7]{align-items:flex-start}.hero-text[data-v-084694f7]{max-width:560px}.hero h1[data-v-084694f7]{color:#fff;margin-bottom:var(--space-lg);font-size:clamp(2rem,4vw,3rem)}.hero-sub[data-v-084694f7]{font-size:1.125rem;line-height:1.7;color:#cbd5e1;margin-bottom:var(--space-xl)}.hero-actions[data-v-084694f7]{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero-btn[data-v-084694f7]{background:var(--accent);color:#fff}.hero-btn[data-v-084694f7]:hover{background:var(--accent-hover)}.hero-btn-ghost[data-v-084694f7]{color:#fff;border-color:#ffffff40}.hero-btn-ghost[data-v-084694f7]:hover{border-color:#fff;background:#ffffff1a}.hero-code[data-v-084694f7]{width:100%}.stat-card[data-v-084694f7]{text-align:center;padding:var(--space-lg)}.stat-number[data-v-084694f7]{display:block;font-size:2.5rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:var(--space-sm)}.stat-label[data-v-084694f7]{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.stage-detail[data-v-084694f7]{max-width:640px;margin:var(--space-xl) auto 0;text-align:center}.stage-detail h3[data-v-084694f7]{margin-bottom:var(--space-sm)}.stage-detail p[data-v-084694f7]{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.stage-capabilities[data-v-084694f7]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.stage-capabilities li[data-v-084694f7]{background:var(--surface);padding:4px 12px;border-radius:999px;font-size:.8125rem;color:var(--text-secondary);border:1px solid var(--border)}.integration-row[data-v-084694f7]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.integration-chip[data-v-084694f7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:.875rem;font-weight:500;color:var(--text)}.integration-dot[data-v-084694f7]{width:8px;height:8px;border-radius:50%}.approach-card[data-v-084694f7]{display:flex;flex-direction:column;gap:var(--space-sm)}.approach-icon[data-v-084694f7]{color:var(--success);margin-bottom:var(--space-xs)}.approach-card h3[data-v-084694f7]{margin:0}.approach-card p[data-v-084694f7]{color:var(--text-secondary);line-height:1.6;margin:0}.brand-grid[data-v-084694f7]{text-align:left}.brand-card[data-v-084694f7]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .2s;text-decoration:none;color:inherit}.brand-card[data-v-084694f7]:hover{border-color:var(--primary);box-shadow:0 4px 24px #0f172a0f}.brand-card-active[data-v-084694f7]{border-color:var(--primary);background:var(--primary-muted)}.brand-label[data-v-084694f7]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.brand-card h3[data-v-084694f7]{margin:0}.brand-card p[data-v-084694f7]{color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.brand-link[data-v-084694f7]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:var(--primary)}.brand-link-current[data-v-084694f7]{color:var(--text-muted)}.founder[data-v-084694f7]{max-width:700px;text-align:center}.founder blockquote[data-v-084694f7]{font-size:1.2rem;line-height:1.8;color:var(--text);font-style:italic;margin-bottom:var(--space-lg)}.founder cite[data-v-084694f7]{color:var(--text-secondary);font-style:normal;font-weight:600}.section-intro[data-v-084694f7]{max-width:640px;margin:var(--space-md) auto var(--space-2xl);color:var(--text-secondary);font-size:1.125rem;line-height:1.7}@media(max-width:768px){.hero-actions[data-v-084694f7]{flex-direction:column}.hero-actions .btn[data-v-084694f7]{justify-content:center}}
