.safetyglobe-page.svelte-1n5k0hg{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary)}.sg-hero.svelte-1n5k0hg{position:relative;padding:4rem 2rem 3rem;text-align:center}.sg-hero-content.svelte-1n5k0hg{position:relative;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.sg-hero-badge.svelte-1n5k0hg{display:inline-flex;align-items:center;gap:var(--space-xs-plus);font-family:var(--font-mono);background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-teal-ring));color:var(--brand-primary-light);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs-plus) var(--space-md-minus);border-radius:var(--radius-pill);margin-bottom:var(--space-md-plus)}.sg-hero.svelte-1n5k0hg h1:where(.svelte-1n5k0hg){display:flex;align-items:center;justify-content:center;gap:var(--space-md-minus);font-size:var(--font-size-hero);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-md-minus) 0;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.sg-hero.svelte-1n5k0hg h1:where(.svelte-1n5k0hg) i:where(.svelte-1n5k0hg){color:var(--brand-primary-light);font-size:var(--font-size-2xl)}.sg-hero-tagline.svelte-1n5k0hg{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;max-width:520px}.sg-hero-actions.svelte-1n5k0hg{margin-top:var(--space-xl)}.sg-cta.svelte-1n5k0hg{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md-minus) var(--space-xl);background:var(--gradient-cta-teal);color:var(--cta-teal-ink);box-shadow:none;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:background .15s ease}.sg-cta.svelte-1n5k0hg:hover{background:linear-gradient(color-mix(in srgb,var(--cta-teal-ink) 12%,transparent),color-mix(in srgb,var(--cta-teal-ink) 12%,transparent)),var(--gradient-cta-teal);color:var(--cta-teal-ink)}.page-main.svelte-1n5k0hg{flex:1;padding:var(--space-xl);max-width:1120px;margin:0 auto;width:100%}.sg-overview.svelte-1n5k0hg{display:grid;gap:var(--space-xl);padding:var(--space-xl) 0 4rem}.sg-section-heading.svelte-1n5k0hg{max-width:720px;margin:0 auto;text-align:center}.sg-section-heading.svelte-1n5k0hg h2:where(.svelte-1n5k0hg){margin:0 0 var(--space-md);color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:700;letter-spacing:-.03em;line-height:1.08}.sg-section-heading.svelte-1n5k0hg p:where(.svelte-1n5k0hg),.sg-capability-row.svelte-1n5k0hg p:where(.svelte-1n5k0hg),.sg-private-boundary.svelte-1n5k0hg p:where(.svelte-1n5k0hg){color:var(--text-secondary);line-height:1.65;margin:0}.sg-capability-list.svelte-1n5k0hg{list-style:none;margin:0 auto;padding:0;width:100%;max-width:720px;border-top:1px solid var(--glass-border)}.sg-capability-row.svelte-1n5k0hg{display:grid;grid-template-columns:2.75rem 1fr;align-items:start;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--glass-border)}.sg-capability-row.svelte-1n5k0hg i:where(.svelte-1n5k0hg){display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius-md);background:var(--brand-bg-subtle);color:var(--brand-primary-light);font-size:var(--font-size-lg)}.sg-capability-row.svelte-1n5k0hg h3:where(.svelte-1n5k0hg){margin:0 0 var(--space-xs);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:700}.sg-private-boundary.svelte-1n5k0hg{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-md);width:100%;max-width:720px;margin:0 auto;padding:var(--space-md-plus);border:1px solid var(--marketing-teal-ring);border-radius:var(--radius-lg);background:var(--brand-bg-subtle)}.sg-private-boundary.svelte-1n5k0hg>i:where(.svelte-1n5k0hg){color:var(--brand-primary-light);font-size:var(--font-size-xl)}.sg-private-boundary.svelte-1n5k0hg strong:where(.svelte-1n5k0hg){display:block;margin-bottom:var(--space-xs);color:var(--text-primary)}@media(max-width:768px){.sg-hero.svelte-1n5k0hg{padding:3rem 1rem 2rem}.sg-hero.svelte-1n5k0hg h1:where(.svelte-1n5k0hg){font-size:var(--font-size-display-md)}.page-main.svelte-1n5k0hg{padding:var(--space-md)}}
