:root{--primary-green: #00ff88;--primary-green-dark: #00cc6a;--primary-green-light: #33ff99;--accent-purple: #667eea;--accent-blue: #764ba2;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #111111;--bg-quaternary: #1a1a1a;--bg-card: #0f0f0f;--bg-sidebar: #080808;--text-primary: #ffffff;--text-secondary: #f0f0f0;--text-muted: #b0b0b0;--text-disabled: #666666;--border-primary: #2a2a2a;--border-secondary: #3a3a3a;--border-accent: rgba(0, 255, 136, .3);--success: #00ff88;--warning: #ffaa00;--error: #ff4444;--info: #00aaff;--neutral: #666666;--category-security: #ff4444;--category-financial: #00ff88;--category-behavioral: #ffaa00;--category-compliance: #00aaff;--category-privacy: #667eea;--gradient-primary: linear-gradient(135deg, var(--primary-green) 0%, var(--primary-green-dark) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-blue) 100%);--gradient-card: linear-gradient(135deg, var(--bg-card) 0%, var(--bg-secondary) 100%);--gradient-glow: linear-gradient(135deg, rgba(0, 255, 136, .1) 0%, rgba(0, 204, 106, .1) 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(0, 255, 136, .15);--shadow-glow-strong: 0 0 30px rgba(0, 255, 136, .25);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--mobile-padding: 16px;--mobile-gap: 12px;--mobile-font-scale: 1}@media (max-width: 768px){:root{--mobile-padding: 12px;--mobile-gap: 8px;--mobile-font-scale: .9}}@media (max-width: 480px){:root{--mobile-padding: 8px;--mobile-gap: 4px;--mobile-font-scale: .85}}.svelte-1bbsr3m{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container.svelte-1bbsr3m{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);min-height:100vh;background:var(--bg-primary);position:relative}.container.svelte-1bbsr3m:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,136,.02) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,255,136,.01) 0%,transparent 50%);pointer-events:none;z-index:-1}.navbar.svelte-1bbsr3m{position:sticky;top:0;z-index:100;background:#000000f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;box-shadow:0 1px 3px #0000004d;transition:border-bottom-color .3s ease,box-shadow .3s ease}.navbar.scrolled.svelte-1bbsr3m{border-bottom:1px solid var(--border-primary);box-shadow:0 2px 8px #0006}.navbar-container.svelte-1bbsr3m{max-width:1400px;margin:0 auto;padding:var(--spacing-md) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.navbar-brand.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.logo.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-md)}.logo-icon.svelte-1bbsr3m{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.logo-icon.svelte-1bbsr3m:hover{transform:scale(1.05)}.logo-icon.svelte-1bbsr3m img:where(.svelte-1bbsr3m){width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,255,136,.4))}.logo-text.svelte-1bbsr3m{display:flex;flex-direction:column;gap:1px}.brand-name.svelte-1bbsr3m{font-size:20px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.5px;line-height:1}.product-name.svelte-1bbsr3m{font-size:10px;font-weight:700;color:var(--primary-green);text-transform:uppercase;letter-spacing:1.5px;line-height:1}.brand-separator.svelte-1bbsr3m{width:1px;height:32px;background:linear-gradient(to bottom,transparent,var(--border-secondary),transparent);margin:0 var(--spacing-sm)}.brand-tagline.svelte-1bbsr3m{display:flex;flex-direction:column;gap:2px}.tagline-main.svelte-1bbsr3m{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);line-height:1}.tagline-sub.svelte-1bbsr3m{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1}.navbar-actions.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.contact-link.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all .3s ease}.contact-link.svelte-1bbsr3m:hover{background:var(--bg-secondary);border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-1px)}.status-indicator.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:var(--radius-sm)}.status-dot.svelte-1bbsr3m{width:8px;height:8px;background:var(--primary-green);border-radius:50%;animation:svelte-1bbsr3m-pulse 2s infinite}.status-text.svelte-1bbsr3m{font-size:var(--font-size-xs);font-weight:600;color:var(--primary-green);text-transform:uppercase;letter-spacing:.5px}.simple-tabs.svelte-1bbsr3m{display:flex;gap:var(--spacing-sm);margin:var(--spacing-xl) 0;justify-content:center}.simple-tab.svelte-1bbsr3m{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.simple-tab.svelte-1bbsr3m:hover{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary)}.simple-tab.active.svelte-1bbsr3m{background:var(--primary-green);border-color:var(--primary-green);color:var(--bg-primary);font-weight:600}.scanner-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.scanner-category.svelte-1bbsr3m{background:var(--bg-tertiary);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-secondary)}.scanner-category.svelte-1bbsr3m h5:where(.svelte-1bbsr3m){font-size:var(--font-size-md);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.scanner-category.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.scanner-list.svelte-1bbsr3m{list-style:none;padding:0;margin:0}.scanner-list.svelte-1bbsr3m li:where(.svelte-1bbsr3m){padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:var(--font-size-sm);border-bottom:1px solid var(--border-secondary)}.scanner-list.svelte-1bbsr3m li:where(.svelte-1bbsr3m):last-child{border-bottom:none}.scanner-list.svelte-1bbsr3m li:where(.svelte-1bbsr3m):before{content:"•";color:var(--primary-green);font-weight:700;margin-right:var(--spacing-xs)}.hero.svelte-1bbsr3m{position:relative;min-height:90vh;display:flex;align-items:center;padding:var(--spacing-3xl) 0;margin-bottom:var(--spacing-3xl);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);overflow:hidden}.hero.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,136,.03) 0%,transparent 50%);pointer-events:none}.hero-background.svelte-1bbsr3m{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.grid-overlay.svelte-1bbsr3m{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,136,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.05) 1px,transparent 1px);background-size:40px 40px;opacity:.3;animation:svelte-1bbsr3m-gridMove 20s linear infinite}@keyframes svelte-1bbsr3m-gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.floating-elements.svelte-1bbsr3m{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-element.svelte-1bbsr3m{position:absolute;background:linear-gradient(45deg,#00ff881a,#00ff880d);border-radius:50%;filter:blur(1px)}.element-1.svelte-1bbsr3m{width:120px;height:120px;top:15%;left:10%;animation:svelte-1bbsr3m-float 8s ease-in-out infinite}.element-2.svelte-1bbsr3m{width:80px;height:80px;top:60%;right:15%;animation:svelte-1bbsr3m-float 6s ease-in-out infinite reverse}.element-3.svelte-1bbsr3m{width:60px;height:60px;top:30%;right:30%;animation:svelte-1bbsr3m-float 10s ease-in-out infinite}@keyframes svelte-1bbsr3m-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-wrapper.svelte-1bbsr3m{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl);width:100%}.hero-content.svelte-1bbsr3m{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--spacing-xl)}.hero-badge.svelte-1bbsr3m{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#00ff881a,#00ff880d);border:1px solid rgba(0,255,136,.2);border-radius:2rem;font-size:var(--font-size-sm);font-weight:600;color:var(--primary-green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 auto;overflow:hidden}.badge-icon.svelte-1bbsr3m{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#0f83;border-radius:50%}.badge-pulse.svelte-1bbsr3m{position:absolute;top:50%;left:50%;width:100%;height:100%;background:linear-gradient(135deg,#00ff881a,#00ff880d);border-radius:2rem;transform:translate(-50%,-50%);animation:svelte-1bbsr3m-badgePulse 3s ease-in-out infinite;z-index:-1}@keyframes svelte-1bbsr3m-badgePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.5}}.hero-title.svelte-1bbsr3m{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:0;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--spacing-xs)}.title-line.svelte-1bbsr3m{display:block;animation:svelte-1bbsr3m-titleSlideIn .8s ease-out forwards;opacity:0;transform:translateY(30px)}.title-line.svelte-1bbsr3m:nth-child(1){animation-delay:.1s}.title-line.svelte-1bbsr3m:nth-child(2){animation-delay:.3s}.title-line.svelte-1bbsr3m:nth-child(3){animation-delay:.5s}.title-line.highlight.svelte-1bbsr3m{background:linear-gradient(135deg,var(--primary-green),#00cc70);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.title-line.highlight.svelte-1bbsr3m:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--primary-green),#00cc70);border-radius:2px;animation:svelte-1bbsr3m-underlineExpand 1s ease-out .8s forwards;transform:scaleX(0);transform-origin:left}@keyframes svelte-1bbsr3m-titleSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bbsr3m-underlineExpand{to{transform:scaleX(1)}}.hero-description.svelte-1bbsr3m{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7;max-width:600px;margin:0 auto}.hero-description.svelte-1bbsr3m strong:where(.svelte-1bbsr3m){color:var(--primary-green);font-weight:600}.hero-metrics.svelte-1bbsr3m{display:flex;gap:var(--spacing-xl);justify-content:center;margin:var(--spacing-lg) 0}.metric.svelte-1bbsr3m{text-align:center}.metric-value.svelte-1bbsr3m{font-size:var(--font-size-2xl);font-weight:800;color:var(--primary-green);line-height:1;margin-bottom:var(--spacing-xs)}.metric-label.svelte-1bbsr3m{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:1px}.benefits.svelte-1bbsr3m{margin-bottom:var(--spacing-2xl)}.benefits-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.benefit-card.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-primary);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.benefit-card.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.benefit-card.svelte-1bbsr3m:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.benefit-card.svelte-1bbsr3m:hover:before{opacity:1}.benefit-icon.svelte-1bbsr3m{width:48px;height:48px;background:var(--primary-green);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);color:var(--bg-primary)}.benefit-icon.svelte-1bbsr3m svg:where(.svelte-1bbsr3m){width:24px;height:24px}.benefit-card.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.benefit-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.how-it-works.svelte-1bbsr3m{margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);position:relative}.how-it-works.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-accent)}.how-it-works.svelte-1bbsr3m h2:where(.svelte-1bbsr3m){text-align:center;font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-2xl)}.process-flow.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.process-step.svelte-1bbsr3m{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.step-number.svelte-1bbsr3m{width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;box-shadow:var(--shadow-glow)}.step-content.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.step-content.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.sandbox.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-xl)}.scenario-selector.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-primary);position:relative}.scenario-selector.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary)}.scenario-header.svelte-1bbsr3m{margin-bottom:var(--spacing-xl)}.scenario-header.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.scenario-header.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-muted);font-size:var(--font-size-md)}.scenario-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.scenario-card.svelte-1bbsr3m{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.scenario-card.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.scenario-card.svelte-1bbsr3m:hover{border-color:var(--border-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.scenario-card.svelte-1bbsr3m:hover:before{opacity:1}.scenario-card.legitimate.svelte-1bbsr3m{border-left:4px solid var(--success)}.scenario-card.exploitative.svelte-1bbsr3m{border-left:4px solid var(--error)}.scenario-badge.svelte-1bbsr3m{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.scenario-badge.legitimate.svelte-1bbsr3m{background:#00ff881a;color:var(--success)}.scenario-badge.exploitative.svelte-1bbsr3m{background:#ff44441a;color:var(--error)}.scenario-card.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.scenario-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.input-panel.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-primary);position:relative}.input-panel.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-accent)}.panel-header.svelte-1bbsr3m{margin-bottom:var(--spacing-xl)}.panel-header.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.panel-header.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-muted);font-size:var(--font-size-md)}.conversation-flow.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.message.svelte-1bbsr3m{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--border-secondary)}.message.customer.svelte-1bbsr3m{border-left:4px solid var(--info)}.message.agent.svelte-1bbsr3m{border-left:4px solid var(--primary-green)}.message-header.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.avatar.svelte-1bbsr3m{font-size:var(--font-size-lg)}.name.svelte-1bbsr3m{font-weight:600;color:var(--text-secondary);font-size:var(--font-size-sm)}.message-content.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-md)}.message-content.svelte-1bbsr3m textarea:where(.svelte-1bbsr3m){width:100%;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.message-content.svelte-1bbsr3m textarea:where(.svelte-1bbsr3m):focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #00ff881a}.reasoning.svelte-1bbsr3m,.response.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-sm)}.reasoning.svelte-1bbsr3m strong:where(.svelte-1bbsr3m),.response.svelte-1bbsr3m strong:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.run-check.svelte-1bbsr3m{width:100%;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--gradient-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-glow);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.run-check.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.run-check.svelte-1bbsr3m:hover:before{left:100%}.run-check.svelte-1bbsr3m:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00ff884d}.run-check.svelte-1bbsr3m:disabled{background:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed;transform:none;box-shadow:none}.demo-info.svelte-1bbsr3m{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-md)}.info-text.svelte-1bbsr3m{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.info-text.svelte-1bbsr3m strong:where(.svelte-1bbsr3m){color:var(--primary-green)}.result-card.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-primary);position:relative;overflow:hidden;animation:svelte-1bbsr3m-fadeIn .5s ease-out}.result-card.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.result-header.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.result-header.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.verdict-badge.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.verdict-badge.success.svelte-1bbsr3m{background:#00ff881a;color:var(--success);border:1px solid rgba(0,255,136,.3)}.verdict-badge.error.svelte-1bbsr3m{background:#ff44441a;color:var(--error);border:1px solid rgba(255,68,68,.3)}.verdict-badge.warning.svelte-1bbsr3m{background:#ffaa001a;color:var(--warning);border:1px solid rgba(255,170,0,.3)}.verdict-badge.neutral.svelte-1bbsr3m{background:#6666661a;color:var(--neutral);border:1px solid rgba(102,102,102,.3)}.result-summary.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--radius-md)}.summary-item.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-xs)}.summary-item.svelte-1bbsr3m .label:where(.svelte-1bbsr3m){font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.summary-item.svelte-1bbsr3m .value:where(.svelte-1bbsr3m){font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.summary-item.svelte-1bbsr3m .value.success:where(.svelte-1bbsr3m){color:var(--success)}.summary-item.svelte-1bbsr3m .value.error:where(.svelte-1bbsr3m){color:var(--error)}.summary-item.svelte-1bbsr3m .value.warning:where(.svelte-1bbsr3m){color:var(--warning)}.summary-item.svelte-1bbsr3m .value.low:where(.svelte-1bbsr3m){color:var(--success)}.summary-item.svelte-1bbsr3m .value.high:where(.svelte-1bbsr3m){color:var(--error)}.ai-analysis.svelte-1bbsr3m{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-card);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.ai-analysis.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.ai-confidence.svelte-1bbsr3m{margin-bottom:var(--spacing-md)}.confidence-badge.svelte-1bbsr3m{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.confidence-badge.high.svelte-1bbsr3m{background:var(--success);color:var(--bg-primary)}.confidence-badge.medium.svelte-1bbsr3m{background:var(--warning);color:var(--bg-primary)}.confidence-badge.low.svelte-1bbsr3m{background:var(--error);color:var(--bg-primary)}.ai-summary.svelte-1bbsr3m{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.detection-details.svelte-1bbsr3m{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.detection-details.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.detection-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.detection-item.svelte-1bbsr3m{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-secondary);transition:all .3s ease}.detection-item.detected.svelte-1bbsr3m{background:#ff44441a;border-color:#ff44444d;color:var(--error)}.detection-item.clean.svelte-1bbsr3m{background:#00ff881a;border-color:#00ff884d;color:var(--success)}.detection-icon.svelte-1bbsr3m{font-size:var(--font-size-lg)}.detection-label.svelte-1bbsr3m{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.document-upload.svelte-1bbsr3m{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.upload-item.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm)}.upload-icon.svelte-1bbsr3m{font-size:var(--font-size-md)}.upload-text.svelte-1bbsr3m{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.upload-status.svelte-1bbsr3m{margin-left:auto;padding:var(--spacing-xs) var(--spacing-sm);background:#00ff881a;color:var(--success);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.evidence-section.svelte-1bbsr3m{padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.evidence-section.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.evidence-list.svelte-1bbsr3m{list-style:none;padding:0}.evidence-list.svelte-1bbsr3m li:where(.svelte-1bbsr3m){padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-secondary);color:var(--text-secondary);font-size:var(--font-size-sm)}.evidence-list.svelte-1bbsr3m li:where(.svelte-1bbsr3m):last-child{border-bottom:none}.config-container.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--border-primary)}.config-header.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-xl) var(--spacing-xl);background:var(--gradient-card);border-bottom:1px solid var(--border-primary);position:relative}.config-header.svelte-1bbsr3m:after{content:"";position:absolute;bottom:-1px;left:0;width:120px;height:2px;background:var(--gradient-primary);border-radius:1px}.config-header.svelte-1bbsr3m h2:where(.svelte-1bbsr3m){margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em}.config-header.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-md);margin-top:var(--spacing-sm);line-height:1.6;max-width:600px}.config-actions.svelte-1bbsr3m{display:flex;gap:var(--spacing-md)}.btn-primary.svelte-1bbsr3m{background:var(--gradient-primary);color:var(--bg-primary);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-glow);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn-primary.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary.svelte-1bbsr3m:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-strong)}.btn-primary.svelte-1bbsr3m:hover:before{left:100%}.btn-secondary.svelte-1bbsr3m{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-secondary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.btn-secondary.svelte-1bbsr3m:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-primary);transform:translateY(-1px)}.config-content.svelte-1bbsr3m{padding:var(--spacing-xl)}.config-section.svelte-1bbsr3m{margin-bottom:var(--spacing-2xl)}.config-section.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg);font-weight:700;border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-md)}.setting-group.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-lg)}.setting-item.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-secondary)}.setting-info.svelte-1bbsr3m{flex:1}.setting-info.svelte-1bbsr3m label:where(.svelte-1bbsr3m){display:block;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.setting-info.svelte-1bbsr3m .setting-title:where(.svelte-1bbsr3m){display:block;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.setting-info.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.toggle.svelte-1bbsr3m{position:relative;display:inline-block;width:50px;height:26px}.toggle.svelte-1bbsr3m input:where(.svelte-1bbsr3m){opacity:0;width:0;height:0}.slider.svelte-1bbsr3m{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-secondary);transition:.4s;border-radius:26px;border:1px solid var(--border-secondary)}.slider.svelte-1bbsr3m:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-muted);transition:.4s;border-radius:50%}input.svelte-1bbsr3m:checked+.slider:where(.svelte-1bbsr3m){background-color:var(--primary-green);border-color:var(--primary-green)}input.svelte-1bbsr3m:focus+.slider:where(.svelte-1bbsr3m){box-shadow:0 0 0 3px #00ff881a}input.svelte-1bbsr3m:checked+.slider:where(.svelte-1bbsr3m):before{transform:translate(24px);background-color:var(--bg-primary)}.number-input.svelte-1bbsr3m,.select-input.svelte-1bbsr3m{padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);min-width:120px}.number-input.svelte-1bbsr3m:focus,.select-input.svelte-1bbsr3m:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #00ff881a}.tech-info.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.tech-item.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.tech-label.svelte-1bbsr3m{color:var(--text-muted);font-size:var(--font-size-sm)}.tech-value.svelte-1bbsr3m{color:var(--success);font-weight:600;font-size:var(--font-size-sm)}.custom-prompt-textarea.svelte-1bbsr3m{width:100%;min-height:100px;max-height:200px;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:1.5;resize:vertical;transition:all .3s ease}.custom-prompt-textarea.svelte-1bbsr3m:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 2px #00ff881a}.custom-prompt-textarea.svelte-1bbsr3m::placeholder{color:var(--text-muted)}.collapsible-section.svelte-1bbsr3m{margin-top:var(--spacing-lg)}.collapsible-header.svelte-1bbsr3m{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all .3s ease}.collapsible-header.svelte-1bbsr3m:hover{background:var(--bg-tertiary);border-color:var(--border-primary)}.collapsible-header[aria-expanded=true].svelte-1bbsr3m{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--primary-green)}.collapsible-icon.svelte-1bbsr3m{font-size:var(--font-size-sm);color:var(--primary-green);transition:transform .3s ease}.collapsible-header[aria-expanded=true].svelte-1bbsr3m .collapsible-icon:where(.svelte-1bbsr3m){transform:rotate(180deg)}@media (max-width: 768px){.container.svelte-1bbsr3m{padding:var(--spacing-sm)}.navbar-container.svelte-1bbsr3m{padding:var(--spacing-sm);gap:var(--spacing-sm);flex-wrap:wrap}.navbar-brand.svelte-1bbsr3m{gap:var(--spacing-sm);flex:1;min-width:0}.brand-separator.svelte-1bbsr3m,.brand-tagline.svelte-1bbsr3m{display:none}.navbar-actions.svelte-1bbsr3m{gap:var(--spacing-xs);flex-shrink:0}.contact-link.svelte-1bbsr3m span:where(.svelte-1bbsr3m){display:none}.simple-tabs.svelte-1bbsr3m{flex-direction:column;align-items:stretch;gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.simple-tab.svelte-1bbsr3m{width:100%;text-align:center;padding:var(--spacing-sm);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.scenario-grid.svelte-1bbsr3m,.result-summary.svelte-1bbsr3m{grid-template-columns:1fr;gap:var(--spacing-sm)}.detection-grid.svelte-1bbsr3m{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.config-header.svelte-1bbsr3m{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.config-actions.svelte-1bbsr3m{width:100%;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm)}.setting-item.svelte-1bbsr3m{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.hero.svelte-1bbsr3m{min-height:70vh;padding:var(--spacing-xl) 0}.hero-wrapper.svelte-1bbsr3m{padding:0 var(--spacing-sm)}.hero-content.svelte-1bbsr3m{gap:var(--spacing-lg)}.hero-title.svelte-1bbsr3m{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2}.hero-description.svelte-1bbsr3m{font-size:var(--font-size-sm);line-height:1.5}.hero-metrics.svelte-1bbsr3m{flex-direction:column;gap:var(--spacing-sm)}.metric.svelte-1bbsr3m{padding:var(--spacing-sm);text-align:center}.hero-actions.svelte-1bbsr3m{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.hero-btn.svelte-1bbsr3m{width:100%;justify-content:center;padding:var(--spacing-md)}.hero-shield-accent.svelte-1bbsr3m{top:5%;right:5%;width:60px;height:60px}.hero-shield-accent.svelte-1bbsr3m img:where(.svelte-1bbsr3m){width:40px;height:40px}.floating-element.svelte-1bbsr3m{opacity:.2}.element-1.svelte-1bbsr3m{width:40px;height:40px}.element-2.svelte-1bbsr3m{width:30px;height:30px}.element-3.svelte-1bbsr3m{width:20px;height:20px}.workflow-integration.svelte-1bbsr3m{margin-top:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-md)}.workflow-integration.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.workflow-intro.svelte-1bbsr3m{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);line-height:1.5}.workflow-grid.svelte-1bbsr3m{grid-template-columns:1fr;gap:var(--spacing-md)}.workflow-card.svelte-1bbsr3m{padding:var(--spacing-md);text-align:left}.workflow-icon.svelte-1bbsr3m{font-size:2rem;margin-bottom:var(--spacing-sm);text-align:center}.workflow-card.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);text-align:center}.workflow-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-md)}.workflow-steps.svelte-1bbsr3m{gap:var(--spacing-xs)}.workflow-steps.svelte-1bbsr3m .step:where(.svelte-1bbsr3m){font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.use-cases.svelte-1bbsr3m{padding:var(--spacing-lg) var(--spacing-sm)}.use-cases.svelte-1bbsr3m h2:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.use-cases-grid.svelte-1bbsr3m{grid-template-columns:1fr;gap:var(--spacing-md)}.use-case-card.svelte-1bbsr3m{padding:var(--spacing-md)}.use-case-card.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-md)}.use-case-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){font-size:var(--font-size-sm);line-height:1.5}.benefits.svelte-1bbsr3m{padding:var(--spacing-xl) var(--spacing-sm)}.benefits.svelte-1bbsr3m h2:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.benefits-grid.svelte-1bbsr3m{grid-template-columns:1fr;gap:var(--spacing-md)}.benefit-card.svelte-1bbsr3m{padding:var(--spacing-md)}.benefit-card.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-md)}.benefit-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){font-size:var(--font-size-sm);line-height:1.5}.sandbox.svelte-1bbsr3m{padding:var(--spacing-lg) var(--spacing-sm)}.scenario-selector.svelte-1bbsr3m{margin-bottom:var(--spacing-lg)}.scenario-header.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-lg)}.scenario-header.svelte-1bbsr3m p:where(.svelte-1bbsr3m){font-size:var(--font-size-sm);line-height:1.5}.input-panel.svelte-1bbsr3m{padding:var(--spacing-md)}.message-content.svelte-1bbsr3m textarea:where(.svelte-1bbsr3m){min-height:100px;font-size:var(--font-size-sm)}.run-check.svelte-1bbsr3m{width:100%;padding:var(--spacing-md);font-size:var(--font-size-sm)}.config-content.svelte-1bbsr3m{padding:var(--spacing-md)}.business-rules-grid.svelte-1bbsr3m{grid-template-columns:1fr;gap:var(--spacing-sm)}.business-rule-item.svelte-1bbsr3m{padding:var(--spacing-sm)}.business-rule-item.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-sm)}.business-rule-item.svelte-1bbsr3m p:where(.svelte-1bbsr3m){font-size:var(--font-size-xs)}}@media (max-width: 480px){.container.svelte-1bbsr3m{padding:var(--spacing-xs)}.detection-grid.svelte-1bbsr3m,.tech-info.svelte-1bbsr3m{grid-template-columns:1fr;gap:var(--spacing-xs)}.hero-title.svelte-1bbsr3m{font-size:clamp(1.5rem,5vw,2rem)}.hero-description.svelte-1bbsr3m{font-size:var(--font-size-xs)}.workflow-card.svelte-1bbsr3m{padding:var(--spacing-sm)}.workflow-icon.svelte-1bbsr3m{font-size:1.5rem}.workflow-card.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-sm)}.workflow-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){font-size:var(--font-size-xs)}.workflow-steps.svelte-1bbsr3m .step:where(.svelte-1bbsr3m){font-size:var(--font-size-xs);padding:var(--spacing-xs)}.simple-tabs.svelte-1bbsr3m{flex-direction:column;gap:var(--spacing-xs);padding:0 var(--spacing-xs)}.simple-tab.svelte-1bbsr3m{width:100%;padding:var(--spacing-xs);font-size:var(--font-size-xs)}.navbar-container.svelte-1bbsr3m{padding:var(--spacing-xs)}.hero-wrapper.svelte-1bbsr3m{padding:0 var(--spacing-xs)}.workflow-integration.svelte-1bbsr3m{padding:var(--spacing-sm);margin-top:var(--spacing-lg)}.use-cases.svelte-1bbsr3m{padding:var(--spacing-md) var(--spacing-xs)}.benefits.svelte-1bbsr3m{padding:var(--spacing-lg) var(--spacing-xs)}.sandbox.svelte-1bbsr3m{padding:var(--spacing-md) var(--spacing-xs)}.input-panel.svelte-1bbsr3m,.config-content.svelte-1bbsr3m{padding:var(--spacing-sm)}.message-content.svelte-1bbsr3m textarea:where(.svelte-1bbsr3m){min-height:80px;font-size:var(--font-size-xs)}.run-check.svelte-1bbsr3m{padding:var(--spacing-sm);font-size:var(--font-size-xs)}}@keyframes svelte-1bbsr3m-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.svelte-1bbsr3m::-webkit-scrollbar{width:8px}.svelte-1bbsr3m::-webkit-scrollbar-track{background:var(--bg-secondary)}.svelte-1bbsr3m::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-sm)}.svelte-1bbsr3m::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}.svelte-1bbsr3m:focus{outline:2px solid var(--primary-green);outline-offset:2px}.svelte-1bbsr3m::selection{background:var(--primary-green);color:var(--bg-primary)}.how-it-works-tab.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);overflow:hidden}.how-it-works-content.svelte-1bbsr3m{padding:var(--spacing-2xl)}.section-header.svelte-1bbsr3m{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header.svelte-1bbsr3m h2:where(.svelte-1bbsr3m){font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.section-header.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-muted);font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.process-flow-detailed.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.process-step-detailed.svelte-1bbsr3m{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-xl);align-items:center;padding:var(--spacing-xl);background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);transition:all .3s ease}.process-step-detailed.svelte-1bbsr3m:hover{border-color:var(--border-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.step-visual.svelte-1bbsr3m{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.step-icon.svelte-1bbsr3m{font-size:var(--font-size-2xl)}.tech-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.tech-item.svelte-1bbsr3m{text-align:center;padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-secondary);transition:all .3s ease}.tech-item.svelte-1bbsr3m:hover{border-color:var(--primary-green);transform:translateY(-2px)}.tech-icon.svelte-1bbsr3m{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.tech-item.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.tech-item.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-muted);font-size:var(--font-size-sm)}.api-intro.svelte-1bbsr3m{text-align:center;font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);max-width:800px;margin-left:auto;margin-right:auto}.api-endpoints.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.endpoint-card.svelte-1bbsr3m{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.endpoint-card.svelte-1bbsr3m:hover{border-color:var(--primary-green);box-shadow:var(--shadow-md)}.method.svelte-1bbsr3m{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.method.post.svelte-1bbsr3m{background:var(--primary-green);color:var(--bg-primary)}.method.get.svelte-1bbsr3m{background:var(--accent-blue);color:var(--bg-primary)}.endpoint-path.svelte-1bbsr3m{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-md);color:var(--text-primary);font-weight:600}.endpoint-content.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.code-header.svelte-1bbsr3m span:where(.svelte-1bbsr3m){font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.copy-btn.svelte-1bbsr3m{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:all .3s ease}.copy-btn.svelte-1bbsr3m:hover{background:var(--primary-green);color:var(--bg-primary);border-color:var(--primary-green)}.code-block.svelte-1bbsr3m{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:var(--spacing-lg);overflow-x:auto;margin:0}.integration-steps.svelte-1bbsr3m{margin-bottom:var(--spacing-2xl)}.integration-steps.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){text-align:center;font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.steps-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.step-card.svelte-1bbsr3m{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all .3s ease}.step-card.svelte-1bbsr3m:hover{border-color:var(--primary-green);transform:translateY(-2px)}.step-card.svelte-1bbsr3m .step-number:where(.svelte-1bbsr3m){width:40px;height:40px;background:var(--primary-green);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto var(--spacing-md)}.step-card.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.step-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.code-inline.svelte-1bbsr3m{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-xs);color:var(--primary-green)}.api-features.svelte-1bbsr3m{margin-bottom:var(--spacing-2xl)}.api-features.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){text-align:center;font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.features-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.feature-item.svelte-1bbsr3m{text-align:center;padding:var(--spacing-lg)}.feature-icon.svelte-1bbsr3m{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.feature-item.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.feature-item.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-sm)}.header-actions.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-lg)}.trial-info.svelte-1bbsr3m,.btn-upgrade.svelte-1bbsr3m{display:none}.business-rules-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-md)}.business-rule-card.svelte-1bbsr3m{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.business-rule-card.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.business-rule-card.svelte-1bbsr3m:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-strong);transform:translateY(-4px)}.business-rule-card.svelte-1bbsr3m:hover:before{opacity:1}.rule-header.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.rule-info.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.rule-meta.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm)}.rule-id.svelte-1bbsr3m{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);background:var(--bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:600}.rule-category.svelte-1bbsr3m{font-size:var(--font-size-xs);color:var(--text-primary);background:var(--gradient-glow);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:500;border:1px solid var(--border-accent)}.rule-category[data-category=Security].svelte-1bbsr3m{background:#ff44441a;border-color:#ff44444d;color:var(--category-security)}.rule-category[data-category=Financial].svelte-1bbsr3m{background:#00ff881a;border-color:#00ff884d;color:var(--category-financial)}.rule-category[data-category=Behavioral].svelte-1bbsr3m{background:#ffaa001a;border-color:#ffaa004d;color:var(--category-behavioral)}.rule-category[data-category=Compliance].svelte-1bbsr3m{background:#00aaff1a;border-color:#00aaff4d;color:var(--category-compliance)}.rule-category[data-category=Privacy].svelte-1bbsr3m{background:#667eea1a;border-color:#667eea4d;color:var(--category-privacy)}.rule-description.svelte-1bbsr3m{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);line-height:1.6}.rule-details.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.action-badge.svelte-1bbsr3m{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.action-badge.block.svelte-1bbsr3m{background:#ff444426;color:var(--error);border:1px solid rgba(255,68,68,.3)}.action-badge.escalate.svelte-1bbsr3m{background:#ffaa0026;color:var(--warning);border:1px solid rgba(255,170,0,.3)}.action-badge.allow.svelte-1bbsr3m{background:#00ff8826;color:var(--success);border:1px solid rgba(0,255,136,.3)}.rule-threshold.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm)}.rule-threshold.svelte-1bbsr3m label:where(.svelte-1bbsr3m){font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.threshold-input.svelte-1bbsr3m{width:70px;padding:var(--spacing-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;text-align:center;transition:all .2s ease}.threshold-input.svelte-1bbsr3m:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 2px #00ff881a}.rule-threshold-details.svelte-1bbsr3m h5:where(.svelte-1bbsr3m){font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--spacing-md);font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm)}.rule-threshold-details.svelte-1bbsr3m h5:where(.svelte-1bbsr3m):before{content:"⚡";font-size:var(--font-size-md)}.threshold-info.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-quaternary);border-radius:var(--radius-md);border:1px solid var(--border-secondary)}.threshold-value.svelte-1bbsr3m{display:flex;align-items:baseline;gap:var(--spacing-xs)}.threshold-number.svelte-1bbsr3m{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-green);font-family:var(--font-mono)}.threshold-unit.svelte-1bbsr3m{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500}.threshold-logic.svelte-1bbsr3m{display:flex;align-items:center}.logic-badge.svelte-1bbsr3m{background:var(--bg-tertiary);border:1px solid var(--border-accent);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-mono);font-weight:600}.pattern-more.svelte-1bbsr3m{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic}.integration-guide-tab.svelte-1bbsr3m{max-width:1200px;margin:0 auto;padding:var(--spacing-xl)}.integration-guide-content.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.api-endpoints.svelte-1bbsr3m{display:grid;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.endpoint-card.svelte-1bbsr3m{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden}.endpoint-header.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary)}.method.svelte-1bbsr3m{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.method.post.svelte-1bbsr3m{background:#0f8;color:var(--bg-primary)}.method.get.svelte-1bbsr3m{background:#0af;color:var(--bg-primary)}.endpoint-path.svelte-1bbsr3m{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.endpoint-content.svelte-1bbsr3m{padding:var(--spacing-xl)}.endpoint-content.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.endpoint-content.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.code-example.svelte-1bbsr3m{margin-bottom:var(--spacing-lg)}.code-header.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.response-codes.svelte-1bbsr3m{margin-top:var(--spacing-2xl)}.response-codes.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){text-align:center;font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.codes-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.code-item.svelte-1bbsr3m{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.verdict.svelte-1bbsr3m{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;margin-bottom:var(--spacing-md)}.verdict.confirm.svelte-1bbsr3m{background:#0f83;color:var(--primary-green)}.verdict.override.svelte-1bbsr3m{background:#f443;color:#f44}.verdict.escalate.svelte-1bbsr3m{background:#fa03;color:#fa0}.code-item.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);margin-bottom:var(--spacing-md)}.action.svelte-1bbsr3m{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.custom-prompt-textarea.svelte-1bbsr3m{max-width:400px!important;resize:vertical}.technical-highlights.svelte-1bbsr3m{margin-top:var(--spacing-2xl)}.technical-highlights.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){text-align:center;font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.highlights-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.highlight-item.svelte-1bbsr3m{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.highlight-item.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.highlight-item.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-sm)}.header.svelte-1bbsr3m{background:#000;border-bottom:1px solid rgba(0,255,136,.15);padding:20px 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container.svelte-1bbsr3m{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.header-left.svelte-1bbsr3m{display:flex;align-items:center;gap:40px}.logo.svelte-1bbsr3m{display:flex;align-items:center;gap:12px}.logo-icon.svelte-1bbsr3m{width:32px;height:32px}.logo-text.svelte-1bbsr3m{display:flex;flex-direction:column;gap:2px}.brand-name.svelte-1bbsr3m{font-size:20px;font-weight:700;color:#fff;letter-spacing:.3px}.product-name.svelte-1bbsr3m{font-size:14px;font-weight:500;color:#0f8;letter-spacing:.8px}.header-tagline.svelte-1bbsr3m{display:flex;flex-direction:column;gap:3px}.main-tagline.svelte-1bbsr3m{font-size:15px;font-weight:600;color:#fff}.sub-tagline.svelte-1bbsr3m{font-size:12px;color:#fff9;max-width:260px}.header-right.svelte-1bbsr3m{display:flex;align-items:center;gap:32px;margin-left:auto}.status-indicator.svelte-1bbsr3m{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc}.status-dot.svelte-1bbsr3m{width:6px;height:6px;border-radius:50%;background:#0f8;animation:svelte-1bbsr3m-pulse 2s ease-in-out infinite}@keyframes svelte-1bbsr3m-pulse{0%,to{opacity:1}50%{opacity:.5}}.user-info.svelte-1bbsr3m{display:flex;align-items:center;gap:12px}.email.svelte-1bbsr3m{font-size:13px;color:#fffc}.avatar.svelte-1bbsr3m{width:24px;height:24px;border-radius:50%;background:#0f8;display:flex;align-items:center;justify-content:center}.hero.svelte-1bbsr3m{position:relative;min-height:85vh;background:#000;overflow:hidden;display:flex;align-items:center}.hero-background.svelte-1bbsr3m{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-shield-accent.svelte-1bbsr3m{position:absolute;top:50%;right:8%;transform:translateY(-50%);z-index:1;opacity:.08;filter:drop-shadow(0 0 15px rgba(0,255,136,.15))}.hero-shield-accent.svelte-1bbsr3m img:where(.svelte-1bbsr3m){object-fit:contain}.grid-overlay.svelte-1bbsr3m{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.3}.hero-wrapper.svelte-1bbsr3m{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:60px 32px 100px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-content.svelte-1bbsr3m{color:#fff}.hero-badge.svelte-1bbsr3m{display:inline-flex;align-items:center;gap:8px;background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:24px;padding:10px 18px;font-size:14px;font-weight:500;color:#0f8;margin-bottom:36px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-title.svelte-1bbsr3m{font-size:56px;font-weight:700;line-height:1.1;margin-bottom:28px;color:#0f8;letter-spacing:-.8px;text-shadow:0 0 20px rgba(0,255,136,.2)}.hero-description.svelte-1bbsr3m{font-size:18px;line-height:1.6;color:#ffffffd9;margin-bottom:44px;max-width:680px;font-weight:400}.hero-features.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-xl) 0}.feature.svelte-1bbsr3m{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(135deg,#00ff880d,#00ff8805);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-lg);transition:all .3s ease;position:relative;overflow:hidden}.feature.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,136,.1),transparent);opacity:0;transition:opacity .3s ease}.feature.svelte-1bbsr3m:hover:before{opacity:1}.feature.svelte-1bbsr3m:hover{transform:translateY(-2px);border-color:#00ff884d;box-shadow:0 8px 25px #00ff881a}.feature-icon.svelte-1bbsr3m{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#00ff8826;border-radius:var(--radius-sm);flex-shrink:0;position:relative;z-index:1}.feature.svelte-1bbsr3m span:where(.svelte-1bbsr3m){font-size:var(--font-size-md);color:var(--text-primary);line-height:1.5;font-weight:500;position:relative;z-index:1}.hero-actions.svelte-1bbsr3m{display:flex;gap:var(--spacing-lg);justify-content:center;align-items:center;margin:var(--spacing-xl) 0}.hero-btn.svelte-1bbsr3m{position:relative;overflow:hidden;border-radius:var(--radius-lg);transition:all .3s ease;transform:translateY(0)}.hero-btn.svelte-1bbsr3m:hover{transform:translateY(-2px)}.btn-content.svelte-1bbsr3m{display:flex;align-items:center;gap:var(--spacing-sm);position:relative;z-index:2}.btn-primary.hero-btn.svelte-1bbsr3m{background:linear-gradient(135deg,var(--primary-green),#00cc70);border:none;color:#000;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-md);font-weight:700;box-shadow:0 4px 15px #00ff884d}.btn-primary.hero-btn.svelte-1bbsr3m:hover{box-shadow:0 8px 25px #0f86}.btn-glow.svelte-1bbsr3m{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.btn-primary.hero-btn.svelte-1bbsr3m:hover .btn-glow:where(.svelte-1bbsr3m){opacity:1}.btn-secondary.hero-btn.svelte-1bbsr3m{background:transparent;border:2px solid rgba(0,255,136,.3);color:var(--text-primary);padding:calc(var(--spacing-lg) - 2px) calc(var(--spacing-xl) - 2px);font-size:var(--font-size-md);font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary.hero-btn.svelte-1bbsr3m:hover{border-color:var(--primary-green);background:#00ff881a;box-shadow:0 8px 25px #0f83}.hero-shield-accent.svelte-1bbsr3m{position:absolute;top:20%;right:10%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;opacity:.4;animation:svelte-1bbsr3m-shieldFloat 6s ease-in-out infinite}.hero-shield-accent.svelte-1bbsr3m img:where(.svelte-1bbsr3m){width:80px;height:80px;filter:brightness(.8) contrast(1.2);position:relative;z-index:2}.shield-glow.svelte-1bbsr3m{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(0,255,136,.2) 0%,transparent 70%);border-radius:50%;animation:svelte-1bbsr3m-shieldGlow 4s ease-in-out infinite}@keyframes svelte-1bbsr3m-shieldFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes svelte-1bbsr3m-shieldGlow{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.2);opacity:.4}}.hero-trust.svelte-1bbsr3m{margin-top:var(--spacing-lg)}.trust-text.svelte-1bbsr3m{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;text-align:center}.btn-primary.svelte-1bbsr3m{background:#0f8;color:#000;border:none;padding:16px 32px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #0f83}.btn-primary.svelte-1bbsr3m:hover{background:#00cc6a;transform:translateY(-2px);box-shadow:0 8px 20px #00ff884d}.btn-secondary.svelte-1bbsr3m{background:transparent;color:#0f8;border:2px solid #00ff88;padding:14px 30px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary.svelte-1bbsr3m:hover{background:#00ff8814;transform:translateY(-2px);box-shadow:0 8px 20px #00ff8826}.hero-graphic.svelte-1bbsr3m{display:flex;justify-content:center;align-items:flex-start;margin-top:-20px}.hero-graphic.svelte-1bbsr3m svg:where(.svelte-1bbsr3m){width:100%;max-width:500px;height:auto;filter:drop-shadow(0 0 30px rgba(0,255,136,.2))}@media (max-width: 1024px){.hero-wrapper.svelte-1bbsr3m{grid-template-columns:1fr;gap:60px;text-align:center}.hero-title.svelte-1bbsr3m{font-size:48px}.hero-description.svelte-1bbsr3m{max-width:100%}.hero-actions.svelte-1bbsr3m{justify-content:center}}@media (max-width: 768px){.hero-wrapper.svelte-1bbsr3m{padding:60px 24px;gap:40px}.hero-title.svelte-1bbsr3m{font-size:36px}.hero-description.svelte-1bbsr3m{font-size:16px}.hero-actions.svelte-1bbsr3m{flex-direction:column;align-items:center}.btn-primary.svelte-1bbsr3m,.btn-secondary.svelte-1bbsr3m{width:100%;max-width:280px;justify-content:center}.workflow-grid.svelte-1bbsr3m{grid-template-columns:1fr}.workflow-integration.svelte-1bbsr3m{padding:var(--spacing-lg)}.workflow-intro.svelte-1bbsr3m{font-size:var(--font-size-md)}.scenario-grid.svelte-1bbsr3m{grid-template-columns:1fr}.input-panel.svelte-1bbsr3m{padding:var(--spacing-md)}.message-content.svelte-1bbsr3m textarea:where(.svelte-1bbsr3m){min-height:120px}.config-content.svelte-1bbsr3m{padding:var(--spacing-md)}.business-rules-grid.svelte-1bbsr3m{grid-template-columns:1fr}}@media (max-width: 480px){.hero-title.svelte-1bbsr3m{font-size:28px}.hero-description.svelte-1bbsr3m{font-size:14px}.workflow-card.svelte-1bbsr3m{padding:var(--spacing-md)}.workflow-icon.svelte-1bbsr3m{font-size:2rem}.simple-tabs.svelte-1bbsr3m{flex-direction:column;gap:var(--spacing-sm)}.simple-tab.svelte-1bbsr3m{width:100%}}.benefit-features.svelte-1bbsr3m{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.feature-tag.svelte-1bbsr3m{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.scenario-meta.svelte-1bbsr3m{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);font-size:var(--font-size-xs)}.scenario-type.svelte-1bbsr3m{color:var(--text-secondary);font-weight:500}.use-cases.svelte-1bbsr3m{margin-bottom:var(--spacing-2xl)}.use-cases.svelte-1bbsr3m h2:where(.svelte-1bbsr3m){text-align:center;font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.use-cases-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.use-case-card.svelte-1bbsr3m{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-primary);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.use-case-card.svelte-1bbsr3m:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-accent);opacity:0;transition:opacity .3s ease}.use-case-card.svelte-1bbsr3m:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.use-case-card.svelte-1bbsr3m:hover:before{opacity:1}.use-case-icon.svelte-1bbsr3m{width:48px;height:48px;background:var(--primary-green);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);color:var(--bg-primary)}.use-case-icon.svelte-1bbsr3m svg:where(.svelte-1bbsr3m){width:24px;height:24px}.use-case-card.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.use-case-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.workflow-integration.svelte-1bbsr3m{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-secondary)}.workflow-integration.svelte-1bbsr3m h3:where(.svelte-1bbsr3m){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-md);text-align:center}.workflow-intro.svelte-1bbsr3m{font-size:var(--font-size-lg);color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-xl);line-height:1.6}.workflow-grid.svelte-1bbsr3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);align-items:start}.workflow-card.svelte-1bbsr3m{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.workflow-icon.svelte-1bbsr3m{font-size:2.5rem;margin-bottom:var(--spacing-md)}.workflow-card.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin-bottom:var(--spacing-sm)}.workflow-card.svelte-1bbsr3m p:where(.svelte-1bbsr3m){color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.workflow-steps.svelte-1bbsr3m{display:flex;flex-direction:column;gap:var(--spacing-xs)}.workflow-steps.svelte-1bbsr3m .step:where(.svelte-1bbsr3m){background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.scenario-id.svelte-1bbsr3m{color:var(--text-tertiary);font-family:var(--font-mono)}.detection-icon.svelte-1bbsr3m{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-secondary)}.detection-item.clean.svelte-1bbsr3m .detection-icon:where(.svelte-1bbsr3m){color:var(--color-success)}.detection-item.detected.svelte-1bbsr3m .detection-icon:where(.svelte-1bbsr3m){color:var(--color-error)}.ai-analysis.svelte-1bbsr3m h4:where(.svelte-1bbsr3m),.detection-details.svelte-1bbsr3m h4:where(.svelte-1bbsr3m){display:flex;align-items:center;gap:var(--spacing-sm)}.ai-analysis.svelte-1bbsr3m h4:where(.svelte-1bbsr3m) svg:where(.svelte-1bbsr3m),.detection-details.svelte-1bbsr3m h4:where(.svelte-1bbsr3m) svg:where(.svelte-1bbsr3m){color:var(--color-primary)}
