.security-page.svelte-4rm2pb{min-height:100vh;padding-top:2rem}.security-hero.svelte-4rm2pb{text-align:center;padding:4rem 2rem 6rem;max-width:900px;margin:0 auto}.security-badge.svelte-4rm2pb{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--aurora-green-primary, #10b981) 0%,var(--aurora-green-secondary, #059669) 100%);padding:.5rem 1.5rem;border-radius:2rem;font-size:.9rem;font-weight:600;margin-bottom:2rem;border:1px solid var(--aurora-green-vibrant, #22c55e);color:#fff;box-shadow:0 4px 12px #10b98166}.badge-icon.svelte-4rm2pb{font-size:1.2rem}.security-hero.svelte-4rm2pb h1:where(.svelte-4rm2pb){font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--md-sys-color-on-background, #ffffff) 0%,#ff8f73 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hero-description.svelte-4rm2pb{font-size:1.2rem;line-height:1.6;max-width:600px;margin:0 auto 3rem;color:var(--md-sys-color-on-background, #ffffff);opacity:.9}.trust-section.svelte-4rm2pb,.features-section.svelte-4rm2pb,.compliance-section.svelte-4rm2pb,.resources-section.svelte-4rm2pb{padding:4rem 2rem;max-width:1200px;margin:0 auto}.section-container.svelte-4rm2pb{max-width:1200px;margin:0 auto}h2.svelte-4rm2pb{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:var(--md-sys-color-on-background, #ffffff)}.section-intro.svelte-4rm2pb{font-size:1.1rem;text-align:center;max-width:700px;margin:0 auto 3rem;color:var(--md-sys-color-on-background, #ffffff);opacity:.9;line-height:1.6}.trust-grid.svelte-4rm2pb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem;margin-top:2rem}.trust-card.svelte-4rm2pb{padding:2rem;border-radius:var(--md-sys-shape-corner-large);transition:all .3s ease}.trust-card.svelte-4rm2pb:hover{transform:translateY(-4px)}.trust-header.svelte-4rm2pb{margin-bottom:1.5rem}.trust-card.svelte-4rm2pb h3:where(.svelte-4rm2pb){font-size:1.3rem;font-weight:600;margin:0;color:var(--md-sys-color-on-background, #ffffff)}.provider-name.svelte-4rm2pb{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:var(--md-sys-color-on-background, #ffffff)}.trust-card-button.svelte-4rm2pb{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;margin-top:1.5rem;border:2px solid}.heroku-button.svelte-4rm2pb{background:#41127d;border-color:#fefefe;color:#fefefe}.heroku-button.svelte-4rm2pb:hover{background:#5a1ba9;transform:translateY(-2px);box-shadow:0 4px 12px #41127d66}.anthropic-button.svelte-4rm2pb{background:#262624;border-color:#d97757;color:#d97757}.anthropic-button.svelte-4rm2pb:hover{background:#3a3a37;transform:translateY(-2px);box-shadow:0 4px 12px #d9775766}.cert-list.svelte-4rm2pb{list-style:none;padding:0;margin:0}.cert-list.svelte-4rm2pb li:where(.svelte-4rm2pb){padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--md-sys-color-on-background, #ffffff);opacity:.9}.cert-list.svelte-4rm2pb li:where(.svelte-4rm2pb):last-child{border-bottom:none}.features-grid.svelte-4rm2pb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem}.feature-card.svelte-4rm2pb{padding:2rem;text-align:center;border-radius:var(--md-sys-shape-corner-large);transition:all .3s ease}.feature-card.svelte-4rm2pb:hover{transform:translateY(-4px)}.feature-icon.svelte-4rm2pb{font-size:2.5rem;margin-bottom:1rem}.feature-card.svelte-4rm2pb h3:where(.svelte-4rm2pb){font-size:1.2rem;font-weight:600;margin-bottom:.75rem;color:var(--md-sys-color-on-background, #ffffff)}.feature-card.svelte-4rm2pb p:where(.svelte-4rm2pb){line-height:1.6;color:var(--md-sys-color-on-background, #ffffff);opacity:.85}.compliance-grid.svelte-4rm2pb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2rem;margin-bottom:3rem}.compliance-card.svelte-4rm2pb{padding:2rem;border-radius:var(--md-sys-shape-corner-large)}.compliance-card.svelte-4rm2pb h3:where(.svelte-4rm2pb){font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--md-sys-color-on-background, #ffffff)}.compliance-card.svelte-4rm2pb p:where(.svelte-4rm2pb){line-height:1.6;color:var(--md-sys-color-on-background, #ffffff);opacity:.85}.resources-container.svelte-4rm2pb{max-width:900px;margin:0 auto;text-align:center}.resources-grid.svelte-4rm2pb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.resource-card.svelte-4rm2pb{padding:2rem;border-radius:var(--md-sys-shape-corner-large);text-decoration:none;color:inherit;text-align:center;transition:all .3s ease;display:block}.resource-card.svelte-4rm2pb:hover{transform:translateY(-4px)}.resource-icon.svelte-4rm2pb{font-size:2.5rem;margin-bottom:1rem}.resource-card.svelte-4rm2pb h3:where(.svelte-4rm2pb){font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--md-sys-color-on-background, #ffffff)}.resource-card.svelte-4rm2pb p:where(.svelte-4rm2pb){line-height:1.6;color:var(--md-sys-color-on-background, #ffffff);opacity:.85;margin-bottom:1.5rem}.resource-link.svelte-4rm2pb{color:var(--aurora-green-primary, #10b981);font-weight:600;font-size:.9rem}.trademark-attribution.svelte-4rm2pb{padding:2rem 2rem 3rem;text-align:center}.attribution-container.svelte-4rm2pb{max-width:800px;margin:0 auto}.attribution-container.svelte-4rm2pb p:where(.svelte-4rm2pb){font-size:.8rem;color:var(--md-sys-color-on-background, #ffffff);opacity:.5;line-height:1.5}@media(max-width:768px){.security-hero.svelte-4rm2pb h1:where(.svelte-4rm2pb){font-size:2.5rem}.hero-description.svelte-4rm2pb{font-size:1.1rem}.trust-grid.svelte-4rm2pb,.features-grid.svelte-4rm2pb,.compliance-grid.svelte-4rm2pb,.resources-grid.svelte-4rm2pb{grid-template-columns:1fr}.trust-section.svelte-4rm2pb,.features-section.svelte-4rm2pb,.compliance-section.svelte-4rm2pb,.resources-section.svelte-4rm2pb{padding:3rem 1rem}}@media(max-width:480px){.security-hero.svelte-4rm2pb{padding:3rem 1rem 4rem}.security-hero.svelte-4rm2pb h1:where(.svelte-4rm2pb){font-size:1.75rem}.hero-description.svelte-4rm2pb{font-size:1rem}.security-badge.svelte-4rm2pb{font-size:.8rem;padding:.4rem 1rem}h2.svelte-4rm2pb{font-size:1.75rem}.section-intro.svelte-4rm2pb{font-size:1rem}.trust-section.svelte-4rm2pb,.features-section.svelte-4rm2pb,.compliance-section.svelte-4rm2pb,.resources-section.svelte-4rm2pb{padding:2rem .75rem}.trust-card.svelte-4rm2pb,.feature-card.svelte-4rm2pb,.compliance-card.svelte-4rm2pb,.resource-card.svelte-4rm2pb{padding:1.5rem}.trust-card.svelte-4rm2pb h3:where(.svelte-4rm2pb),.feature-card.svelte-4rm2pb h3:where(.svelte-4rm2pb),.compliance-card.svelte-4rm2pb h3:where(.svelte-4rm2pb),.resource-card.svelte-4rm2pb h3:where(.svelte-4rm2pb){font-size:1.1rem}.provider-name.svelte-4rm2pb{font-size:1rem}.feature-icon.svelte-4rm2pb,.resource-icon.svelte-4rm2pb{font-size:2rem}.cert-list.svelte-4rm2pb li:where(.svelte-4rm2pb){padding:.5rem 0;font-size:.9rem}.trust-card-button.svelte-4rm2pb{padding:.6rem 1.25rem;font-size:.85rem}.trademark-attribution.svelte-4rm2pb{padding:1.5rem 1rem 2rem}.attribution-container.svelte-4rm2pb p:where(.svelte-4rm2pb){font-size:.75rem}}
