.video-hero.svelte-7oczmo video:where(.svelte-7oczmo){-o-object-fit:cover;object-fit:cover}.hero-overlay.svelte-7oczmo{position:absolute;inset:0;background:#0009;z-index:1}.hero-content.svelte-7oczmo{background:#000000bf;border-radius:4px}@media (prefers-reduced-motion: reduce){.video-hero.svelte-7oczmo video:where(.svelte-7oczmo){display:none}.animate-bounce.svelte-7oczmo{animation:none}}.figure-wrap.svelte-1d2a10b{margin:0}.figure-wrap.svelte-1d2a10b img:where(.svelte-1d2a10b){max-width:100%;height:auto}.reveal-element.svelte-1njqxdq{will-change:opacity,transform}.role-content.svelte-y3o25p{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8, 2rem) 0}@media (min-width: 1024px){.role-content.svelte-y3o25p{padding:var(--space-12, 3rem) var(--space-8, 2rem)}}.micro-label.svelte-y3o25p{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted, #a3a3a3);margin-bottom:var(--space-4, 1rem)}.headline-display.svelte-y3o25p{font-family:var(--font-display, "Manrope", sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15;letter-spacing:-.02em;color:var(--color-text, #171717);margin-bottom:var(--space-6, 1.5rem)}.text-editorial.svelte-y3o25p{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary, #525252);max-width:var(--max-width-text, 42rem);margin-bottom:var(--space-8, 2rem)}.text-editorial-lead.svelte-y3o25p{font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary, #525252);max-width:var(--max-width-text, 42rem);margin:0 auto}.video-inline.svelte-y3o25p{margin:0;max-width:100%}.video-inline.svelte-y3o25p video:where(.svelte-y3o25p){width:100%;display:block;border:1px solid var(--color-border, #e5e5e5)}.image-button.svelte-y3o25p{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.text-block-centered.svelte-y3o25p{text-align:left}.text-block-centered.svelte-y3o25p .headline-display:where(.svelte-y3o25p){max-width:20ch;margin-left:auto;margin-right:auto;margin-bottom:var(--space-6, 1.5rem)}.cta-row.svelte-y3o25p{display:flex;flex-direction:column;gap:var(--space-4, 1rem);justify-content:center;align-items:center;margin-top:var(--space-10, 2.5rem)}@media (min-width: 640px){.cta-row.svelte-y3o25p{flex-direction:row}}.lightbox.svelte-y3o25p{position:fixed;inset:0;z-index:500;background:#000000f2;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out}.lightbox-close.svelte-y3o25p{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;transition:all .2s ease}.lightbox-close.svelte-y3o25p:hover{background:#ffffff1a;border-color:#ffffff80}.lightbox-content.svelte-y3o25p{max-width:90vw;max-height:90vh}.lightbox-content.svelte-y3o25p img:where(.svelte-y3o25p){max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain}.roles-table-container.svelte-y3o25p{max-width:var(--max-width-text, 42rem);margin:var(--space-8, 2rem) auto 0}.roles-table.svelte-y3o25p{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--color-border, #e5e5e5)}.roles-table.svelte-y3o25p th:where(.svelte-y3o25p),.roles-table.svelte-y3o25p td:where(.svelte-y3o25p){padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #e5e5e5)}.roles-table.svelte-y3o25p th:where(.svelte-y3o25p){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted, #737373);background:var(--color-surface, #fafafa)}.roles-table.svelte-y3o25p td:where(.svelte-y3o25p){font-size:.9375rem;color:var(--color-text-secondary, #525252)}.roles-table.svelte-y3o25p .role-name:where(.svelte-y3o25p){font-weight:500;color:var(--color-text, #171717)}.roles-table.svelte-y3o25p .demo-account:where(.svelte-y3o25p) code:where(.svelte-y3o25p){font-family:JetBrains Mono,monospace;font-size:.8125rem;background:var(--color-surface, #f5f5f5);padding:.125rem .375rem;border-radius:.25rem;color:var(--color-accent, #2563eb)}.roles-table.svelte-y3o25p tbody:where(.svelte-y3o25p) tr:where(.svelte-y3o25p):last-child td:where(.svelte-y3o25p){border-bottom:none}.password-note.svelte-y3o25p{margin-top:var(--space-4, 1rem);text-align:left;font-size:.875rem;color:var(--color-text-muted, #737373)}.password-note.svelte-y3o25p code:where(.svelte-y3o25p){font-family:JetBrains Mono,monospace;font-size:.8125rem;background:var(--color-surface, #f5f5f5);padding:.125rem .375rem;border-radius:.25rem;color:var(--color-accent, #2563eb)}.login-prompt.svelte-y3o25p{margin-top:var(--space-4, 1rem);text-align:left;font-size:.875rem;color:var(--color-text-muted, #737373)}.login-prompt.svelte-y3o25p a:where(.svelte-y3o25p){color:var(--color-accent, #2563eb);font-weight:500;text-decoration:underline;text-underline-offset:2px}.login-prompt.svelte-y3o25p a:where(.svelte-y3o25p):hover{color:var(--color-accent-hover, #1d4ed8)}.roles-table.svelte-y3o25p .category-header:where(.svelte-y3o25p) td:where(.svelte-y3o25p){background:var(--color-surface-dark, #f1f5f9);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted, #64748b);padding:.625rem 1rem;border-bottom:1px solid var(--color-border, #e5e5e5)}
