.page-hero-glow:where(.astro-fh4qgk53){--glow:220, 38, 38}.hero-tag:where(.astro-fh4qgk53){display:inline-block;padding:.3rem .9rem;background:#dc26261a;color:#b91c1c;border:1px solid rgba(220,38,38,.25);border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.page-hero-subtitle:where(.astro-fh4qgk53){position:relative;font-size:1.15rem;line-height:1.6;color:#4b5563;margin:0 auto;max-width:540px}.fs-tag--red:where(.astro-fh4qgk53){background:#dc26261a;color:#b91c1c;border:1px solid rgba(220,38,38,.22)}@media (min-width:1024px){.fs-title--nowrap:where(.astro-fh4qgk53){text-wrap:balance}}.fs-role-diagram:where(.astro-fh4qgk53){display:flex;flex-direction:column;gap:.75rem}.role-card:where(.astro-fh4qgk53){border-radius:.75rem;border:1px solid rgba(0,0,0,.08);background:#fff;padding:.9rem 1rem;box-shadow:0 2px 8px #0000000d}.role-card-header:where(.astro-fh4qgk53){display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.role-icon:where(.astro-fh4qgk53){display:inline-flex;align-items:center;color:#2563eb}.role-name:where(.astro-fh4qgk53){font-size:.9rem;font-weight:700;color:#111827;flex:1}.role-badge:where(.astro-fh4qgk53){font-size:.68rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:#dc26261a;color:#b91c1c;white-space:nowrap}.role-badge--amber:where(.astro-fh4qgk53){background:#d977061a;color:#92400e}.role-badge--blue:where(.astro-fh4qgk53){background:#3b82f61a;color:#1d4ed8}.role-badge--green:where(.astro-fh4qgk53){background:#10b9811a;color:#047857}.role-users:where(.astro-fh4qgk53){display:flex;gap:.4rem;flex-wrap:wrap}.role-user:where(.astro-fh4qgk53){font-size:.72rem;padding:.15rem .5rem;background:#47556914;color:#475569;border-radius:.3rem;font-family:monospace}.perm-figure:where(.astro-fh4qgk53){margin:0}.perm-matrix:where(.astro-fh4qgk53){max-width:700px;margin:0 auto;border:1px solid rgba(0,0,0,.08);border-radius:.875rem;overflow-x:auto;background:#fff;box-shadow:0 4px 20px #0000000f}.perm-matrix:where(.astro-fh4qgk53):focus-visible{outline:2px solid #0161ef;outline-offset:2px}.perm-table:where(.astro-fh4qgk53){width:100%;min-width:400px;border-collapse:collapse;table-layout:fixed}.perm-col:where(.astro-fh4qgk53){width:72px}.perm-col--last:where(.astro-fh4qgk53){width:calc(72px + 1.25rem)}.perm-table:where(.astro-fh4qgk53) th:where(.astro-fh4qgk53){font-weight:inherit}.perm-table:where(.astro-fh4qgk53) th:where(.astro-fh4qgk53),.perm-table:where(.astro-fh4qgk53) td:where(.astro-fh4qgk53){padding:.5rem 0}.perm-table:where(.astro-fh4qgk53) tr:where(.astro-fh4qgk53)>:first-child:where(.astro-fh4qgk53){padding-left:1.25rem}.perm-table:where(.astro-fh4qgk53) tr:where(.astro-fh4qgk53)>:last-child:where(.astro-fh4qgk53){padding-right:1.25rem}.perm-matrix-header:where(.astro-fh4qgk53){background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.08);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569}.perm-table:where(.astro-fh4qgk53) .perm-matrix-header:where(.astro-fh4qgk53) th:where(.astro-fh4qgk53){padding-top:.65rem;padding-bottom:.65rem}.perm-module-col:where(.astro-fh4qgk53){text-align:left}.perm-flag:where(.astro-fh4qgk53){text-align:center}.perm-row:where(.astro-fh4qgk53){border-bottom:1px solid rgba(0,0,0,.04)}.perm-table:where(.astro-fh4qgk53) tbody:where(.astro-fh4qgk53):last-child .perm-row:where(.astro-fh4qgk53):last-child{border-bottom:none}.perm-row--group:where(.astro-fh4qgk53){background:#f1cb100a;font-weight:700;font-size:.85rem;color:#374151}.perm-row--child:where(.astro-fh4qgk53){font-size:.83rem;color:#4b5563}.perm-chevron:where(.astro-fh4qgk53){margin-right:.4rem;font-size:.7rem;color:#f1cb10}.perm-table:where(.astro-fh4qgk53) tr:where(.astro-fh4qgk53)>.perm-indent:where(.astro-fh4qgk53){padding-left:2.25rem}.perm-table:where(.astro-fh4qgk53) tr:where(.astro-fh4qgk53)>.perm-indent--2:where(.astro-fh4qgk53){padding-left:3.25rem}.perm-check:where(.astro-fh4qgk53){text-align:center;font-size:.85rem;font-weight:700}.perm-check--on:where(.astro-fh4qgk53){color:#2563eb}.perm-check--off:where(.astro-fh4qgk53){color:#475569}.perm-caption:where(.astro-fh4qgk53){display:block;text-align:center;font-size:.8rem;color:#4b5563;margin-top:1rem;font-style:italic}.data-privacy-diagram:where(.astro-fh4qgk53){display:flex;justify-content:center}.dpd-org:where(.astro-fh4qgk53){width:100%;max-width:340px;border-radius:1rem;border:1px solid rgba(0,0,0,.08);background:#fff;padding:1.25rem;box-shadow:0 4px 20px #00000012}.dpd-org-header:where(.astro-fh4qgk53){display:flex;align-items:center;gap:.5rem;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid rgba(0,0,0,.06)}.dpd-icon:where(.astro-fh4qgk53){display:inline-flex;align-items:center;color:#2563eb}.dpd-layer-label:where(.astro-fh4qgk53){display:inline-flex;align-items:center;gap:.35rem}.dpd-org-name:where(.astro-fh4qgk53){font-size:.9rem;font-weight:700;color:#111827}.dpd-layers:where(.astro-fh4qgk53){display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.dpd-layer:where(.astro-fh4qgk53){padding:.45rem .75rem;border-radius:.5rem;font-size:.8rem;font-weight:500}.dpd-layer--spaces:where(.astro-fh4qgk53){background:#3b82f614;color:#2563eb}.dpd-layer--clients:where(.astro-fh4qgk53){background:#8b5cf614;color:#7c3aed}.dpd-layer--invoices:where(.astro-fh4qgk53){background:#10b98114;color:#047857}.dpd-layer--team:where(.astro-fh4qgk53){background:#dc262614;color:#b91c1c}.dpd-shield:where(.astro-fh4qgk53){border-top:1px solid rgba(0,0,0,.06);padding-top:.75rem;text-align:center}.dpd-shield-label:where(.astro-fh4qgk53){display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#475569}.dpd-shield-label:where(.astro-fh4qgk53) svg:where(.astro-fh4qgk53){color:#2563eb}.fs-why-item:where(.astro-fh4qgk53){padding:1.5rem;border-radius:.875rem;border:1px solid rgba(220,38,38,.2);background:#ffffff0a}