.security-page.svelte-4rm2pb{background:var(--bg-primary,#0a0a0a);min-height:100vh}.hero.svelte-4rm2pb{background:linear-gradient(135deg,#059669 0%,#047857 100%);padding:4rem 1rem 6rem}.hero-content.svelte-4rm2pb{text-align:center;max-width:48rem;margin:0 auto}.hero-icon.svelte-4rm2pb{color:#fff;background:#ffffff1a;border-radius:9999px;margin-bottom:1rem;padding:1rem;display:inline-flex}.hero.svelte-4rm2pb h1:where(.svelte-4rm2pb){color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.hero.svelte-4rm2pb p:where(.svelte-4rm2pb){color:#a7f3d0;max-width:36rem;margin:0 auto;font-size:1.125rem}.content.svelte-4rm2pb{max-width:72rem;margin:0 auto;padding:3rem 1rem}.features-section.svelte-4rm2pb,.owasp-section.svelte-4rm2pb,.infra-section.svelte-4rm2pb,.cta-section.svelte-4rm2pb{margin-bottom:4rem}h2.svelte-4rm2pb{color:#f0fdf4;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.features-grid.svelte-4rm2pb{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-card.svelte-4rm2pb{background:#18181b;border:1px solid #27272a;border-radius:1rem;padding:1.5rem}.feature-icon.svelte-4rm2pb{color:#10b981;background:#10b9811a;border-radius:.75rem;margin-bottom:1rem;padding:.75rem;display:inline-flex}.feature-card.svelte-4rm2pb h3:where(.svelte-4rm2pb){color:#f0fdf4;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-card.svelte-4rm2pb p:where(.svelte-4rm2pb){color:#a1a1aa;font-size:.875rem;line-height:1.5}.owasp-grid.svelte-4rm2pb{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.owasp-card.svelte-4rm2pb{background:#18181b;border-left:3px solid #10b981;border-radius:.75rem;padding:1rem}.owasp-header.svelte-4rm2pb{color:#10b981;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.owasp-id.svelte-4rm2pb{color:#71717a;font-family:monospace;font-size:.75rem}.owasp-card.svelte-4rm2pb h4:where(.svelte-4rm2pb){color:#f0fdf4;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.owasp-card.svelte-4rm2pb p:where(.svelte-4rm2pb){color:#71717a;font-size:.75rem}.infra-card.svelte-4rm2pb{background:linear-gradient(135deg,#18181b 0%,#27272a 100%);border-radius:1rem;padding:2rem}.infra-header.svelte-4rm2pb{color:#10b981;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.infra-header.svelte-4rm2pb h2:where(.svelte-4rm2pb){text-align:left;margin-bottom:0}.infra-grid.svelte-4rm2pb{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.infra-grid.svelte-4rm2pb h3:where(.svelte-4rm2pb){color:#6ee7b7;margin-bottom:.5rem;font-size:1rem;font-weight:600}.infra-grid.svelte-4rm2pb p:where(.svelte-4rm2pb){color:#a1a1aa;font-size:.875rem}.cta-card.svelte-4rm2pb{text-align:center;color:#10b981;background:#10b9811a;border-radius:1rem;padding:2.5rem}.cta-card.svelte-4rm2pb h2:where(.svelte-4rm2pb){color:#f0fdf4;margin-top:1rem}.cta-card.svelte-4rm2pb p:where(.svelte-4rm2pb){color:#a1a1aa;max-width:32rem;margin:0 auto 1.5rem}.cta-button.svelte-4rm2pb{color:#fff;background:#10b981;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.cta-button.svelte-4rm2pb:hover{background:#059669}@media (width<=640px){.hero.svelte-4rm2pb{padding:3rem 1rem 4rem}.hero.svelte-4rm2pb h1:where(.svelte-4rm2pb){font-size:1.875rem}.hero.svelte-4rm2pb p:where(.svelte-4rm2pb){font-size:1rem}}
