.signal-page.svelte-97fvfc.svelte-97fvfc{background:#ecedf1;min-height:100vh;color:#12141c}.signal-hero.svelte-97fvfc.svelte-97fvfc{padding:8rem 1.5rem 5rem;text-align:center}.hero-container.svelte-97fvfc.svelte-97fvfc{max-width:820px;margin:0 auto}@keyframes svelte-97fvfc-pulse{0%,to{opacity:1}50%{opacity:.5}}.signal-hero.svelte-97fvfc h1.svelte-97fvfc{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;color:#12141c;margin:0 0 .5rem;line-height:1.08;letter-spacing:-.025em}.hero-rule.svelte-97fvfc.svelte-97fvfc{width:92px;height:4px;background:#dc2626;margin:.75rem auto 1rem;border-radius:2px;box-shadow:0 0 22px #dc262659}.hero-coda.svelte-97fvfc.svelte-97fvfc{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;color:#4a4f5e;margin:0 0 1.5rem}.hero-description.svelte-97fvfc.svelte-97fvfc{font-family:Inter,sans-serif;font-style:normal;font-size:1.3rem;color:#4a4f5e;line-height:1.55;margin:0 0 2rem;max-width:660px;margin-left:auto;margin-right:auto}.hero-description.svelte-97fvfc em.svelte-97fvfc{color:#12141c}.hero-ctas.svelte-97fvfc.svelte-97fvfc{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-primary.svelte-97fvfc.svelte-97fvfc{display:inline-flex;align-items:center;gap:.5rem;padding:.9375rem 2.125rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(125deg,#774be5 -4%,#774be5);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:#c0b0e8 0 1px 2px inset,#6345ad59 0 .706592px .706592px -.583333px,#6345ad57 0 1.806562px 1.806562px -1.166667px,#6345ad54 0 3.621759px 3.621759px -1.75px,#6345ad4d 0 6.8656px 6.8656px -2.333333px,#6345ad42 0 13.646761px 13.646761px -2.916667px,#6345ad26 0 30px 30px -3.5px}.cta-primary.svelte-97fvfc.svelte-97fvfc:hover{transform:translateY(-1px);filter:brightness(1.05)}.cta-secondary.svelte-97fvfc.svelte-97fvfc{display:inline-flex;align-items:center;padding:.9375rem 2.125rem;font-size:1rem;font-weight:600;color:#d97706;background:transparent;border:1.5px solid rgba(217,119,6,.45);border-radius:8px;text-decoration:none;transition:all .2s ease}.cta-secondary.svelte-97fvfc.svelte-97fvfc:hover{border-color:#d97706;background:#d9770614}.live-signal-section.svelte-97fvfc.svelte-97fvfc{padding:4rem 1.5rem}.section-container.svelte-97fvfc.svelte-97fvfc{max-width:900px;margin:0 auto}.section-header.svelte-97fvfc.svelte-97fvfc{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-header.svelte-97fvfc h2.svelte-97fvfc{font-size:1.5rem;font-weight:700;color:#12141c;margin:0}.live-indicator.svelte-97fvfc.svelte-97fvfc{width:12px;height:12px;background:#16a34a;border-radius:50%;animation:svelte-97fvfc-pulse 2s infinite;box-shadow:0 0 0 3px #22c55e33}.signal-skeleton.svelte-97fvfc.svelte-97fvfc{background:#ecedf1;border:1px solid #FFFFFF;border-radius:16px;padding:2rem}.skeleton-line.svelte-97fvfc.svelte-97fvfc{height:1rem;background:#fff;border-radius:4px;margin-bottom:.75rem;animation:svelte-97fvfc-shimmer 1.5s infinite}@keyframes svelte-97fvfc-shimmer{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.signal-card.svelte-97fvfc.svelte-97fvfc{background:#ecedf1;border:1px solid #FFFFFF;border-radius:16px;padding:1.5rem;transition:all .2s ease}.signal-card.svelte-97fvfc.svelte-97fvfc:hover{box-shadow:0 4px 20px #00000014}.signal-header.svelte-97fvfc.svelte-97fvfc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.signal-badges.svelte-97fvfc.svelte-97fvfc{display:flex;gap:.5rem}.severity-badge.svelte-97fvfc.svelte-97fvfc{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px}.severity-critical.svelte-97fvfc.svelte-97fvfc{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.severity-high.svelte-97fvfc.svelte-97fvfc{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.severity-medium.svelte-97fvfc.svelte-97fvfc{background:#fefce8;color:#ca8a04;border:1px solid #fef08a}.severity-low.svelte-97fvfc.svelte-97fvfc{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.pre-owasp-badge.svelte-97fvfc.svelte-97fvfc{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#7c5cff1a,#8b5cf61a);color:#7c5cff;border:1px solid rgba(124,92,255,.2);border-radius:6px}.signal-date.svelte-97fvfc.svelte-97fvfc{font-size:.875rem;color:#6b7180}.signal-title.svelte-97fvfc.svelte-97fvfc{font-size:1.25rem;font-weight:700;color:#12141c;margin:0 0 .75rem}.signal-summary.svelte-97fvfc.svelte-97fvfc{font-size:.9375rem;color:#6b7180;line-height:1.7;margin:0 0 1.25rem}.signal-footer.svelte-97fvfc.svelte-97fvfc{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1rem;border-top:1px solid #FFFFFF}.affected-systems.svelte-97fvfc.svelte-97fvfc{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.affected-label.svelte-97fvfc.svelte-97fvfc{font-size:.75rem;font-weight:500;color:#6b7180}.affected-chip.svelte-97fvfc.svelte-97fvfc{font-size:.75rem;padding:.25rem .5rem;background:#f4f5f8;color:#4a4f5e;border:1px solid #E4E5EA;border-radius:4px}.signal-actions.svelte-97fvfc.svelte-97fvfc{display:flex;align-items:center;gap:.5rem}.analysis-btn.svelte-97fvfc.svelte-97fvfc{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#7c5cff;background:none;border:none;cursor:pointer;transition:color .2s ease}.analysis-btn.svelte-97fvfc.svelte-97fvfc:hover{color:#6d4aed}.empty-state.svelte-97fvfc.svelte-97fvfc{background:#ecedf1;border:1px solid #FFFFFF;border-radius:16px;padding:3rem;text-align:center;color:#6b7180}.features-section.svelte-97fvfc.svelte-97fvfc{padding:6rem 1.5rem;background:#fff}.section-title.svelte-97fvfc.svelte-97fvfc{text-align:center;margin-bottom:3rem}.section-title.svelte-97fvfc h2.svelte-97fvfc{font-size:2rem;font-weight:700;color:#12141c;margin:0 0 .75rem}.section-title.svelte-97fvfc p.svelte-97fvfc{font-size:1.125rem;color:#6b7180;max-width:500px;margin:0 auto}.features-grid.svelte-97fvfc.svelte-97fvfc{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card.svelte-97fvfc.svelte-97fvfc{display:flex;gap:1rem;padding:1.5rem;background:#ecedf1;border:1px solid #FFFFFF;border-radius:12px;transition:all .2s ease}.feature-card.svelte-97fvfc.svelte-97fvfc:hover{border-color:#7c5cff}.feature-icon.svelte-97fvfc.svelte-97fvfc{width:48px;height:48px;background:linear-gradient(135deg,#7c5cff,#7c5cff);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.feature-content.svelte-97fvfc h3.svelte-97fvfc{font-size:1rem;font-weight:600;color:#12141c;margin:0 0 .375rem}.feature-content.svelte-97fvfc p.svelte-97fvfc{font-size:.875rem;color:#6b7180;line-height:1.6;margin:0}.pricing-section.svelte-97fvfc.svelte-97fvfc{padding:5rem 1.5rem;background:#ecedf1}.tiers-grid.svelte-97fvfc.svelte-97fvfc{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tier-card.svelte-97fvfc.svelte-97fvfc{background:#ecedf1;border:1px solid #FFFFFF;border-radius:16px;padding:2rem;text-align:center;position:relative;transition:all .2s ease}.tier-card.svelte-97fvfc.svelte-97fvfc:hover{box-shadow:0 4px 20px #00000014}.tier-highlighted.svelte-97fvfc.svelte-97fvfc{border-color:#7c5cff;box-shadow:0 0 0 1px #7c5cff}.tier-badge.svelte-97fvfc.svelte-97fvfc{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.375rem 1rem;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c5cff,#7c5cff);border-radius:9999px}.tier-name.svelte-97fvfc.svelte-97fvfc{font-size:1.25rem;font-weight:700;color:#12141c;margin:0 0 .5rem}.tier-price.svelte-97fvfc.svelte-97fvfc{font-size:2rem;font-weight:800;color:#7c5cff;margin-bottom:1.5rem}.tier-details.svelte-97fvfc.svelte-97fvfc{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.tier-detail.svelte-97fvfc.svelte-97fvfc{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#6b7180}.tier-detail.svelte-97fvfc svg{color:#7c5cff}.tier-cta.svelte-97fvfc.svelte-97fvfc{display:block;width:100%;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2a2f45,#14161f);border:none;border-radius:10px;text-decoration:none;transition:all .2s ease}.tier-cta.svelte-97fvfc.svelte-97fvfc:hover{background:#fff}.tier-cta-primary.svelte-97fvfc.svelte-97fvfc{color:#fff;background:linear-gradient(125deg,#774be5 -4%,#774be5);border-radius:10px;box-shadow:#c0b0e8 0 1px 2px inset,#6345ad59 0 .706592px .706592px -.583333px,#6345ad57 0 1.806562px 1.806562px -1.166667px,#6345ad54 0 3.621759px 3.621759px -1.75px,#6345ad4d 0 6.8656px 6.8656px -2.333333px,#6345ad42 0 13.646761px 13.646761px -2.916667px,#6345ad26 0 30px 30px -3.5px}.tier-cta-primary.svelte-97fvfc.svelte-97fvfc:hover{transform:translateY(-1px);filter:brightness(1.05)}.cta-section.svelte-97fvfc.svelte-97fvfc{padding:6rem 1.5rem;background:#ecedf1;border-top:1px solid rgba(217,119,6,.12)}.cta-container.svelte-97fvfc.svelte-97fvfc{max-width:640px;margin:0 auto;text-align:center}.cta-section.svelte-97fvfc h2.svelte-97fvfc{font-family:Inter,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#12141c;margin:0 0 1rem;letter-spacing:-.022em}.cta-section.svelte-97fvfc p.svelte-97fvfc{font-family:Inter,sans-serif;font-style:italic;font-size:1.2rem;color:#4a4f5e;line-height:1.6;margin:0 0 2rem}.cta-button.svelte-97fvfc.svelte-97fvfc{display:inline-flex;align-items:center;gap:.5rem;padding:.9375rem 2.125rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(125deg,#774be5 -4%,#774be5);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:#c0b0e8 0 1px 2px inset,#6345ad59 0 .706592px .706592px -.583333px,#6345ad57 0 1.806562px 1.806562px -1.166667px,#6345ad54 0 3.621759px 3.621759px -1.75px,#6345ad4d 0 6.8656px 6.8656px -2.333333px,#6345ad42 0 13.646761px 13.646761px -2.916667px,#6345ad26 0 30px 30px -3.5px}.cta-button.svelte-97fvfc.svelte-97fvfc:hover{transform:translateY(-1px);filter:brightness(1.05)}@media (max-width: 768px){.signal-hero.svelte-97fvfc.svelte-97fvfc{padding:6rem 1rem 3rem}.signal-hero.svelte-97fvfc h1.svelte-97fvfc{font-size:2rem}.hero-description.svelte-97fvfc.svelte-97fvfc{font-size:1rem}.features-grid.svelte-97fvfc.svelte-97fvfc,.tiers-grid.svelte-97fvfc.svelte-97fvfc{grid-template-columns:1fr}.signal-footer.svelte-97fvfc.svelte-97fvfc{flex-direction:column;align-items:flex-start}}
