.comp-container:where(.astro-n5ne25ck){max-width:1100px;margin:0 auto;padding:0 1.5rem}.comp-section:where(.astro-n5ne25ck){padding:5rem 0}.comp-eyebrow:where(.astro-n5ne25ck){font-size:.7rem;font-family:ui-monospace,JetBrains Mono,monospace;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#10b981;margin:0 0 1rem}.comp-hero:where(.astro-n5ne25ck){background:linear-gradient(160deg,#060a14,#020617 70%);padding:7rem 0 5rem}.comp-hero-inner:where(.astro-n5ne25ck){text-align:center}.comp-hero-title:where(.astro-n5ne25ck){font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;margin:0 0 1.25rem;max-width:42rem;margin-left:auto;margin-right:auto}.comp-hero-sub:where(.astro-n5ne25ck){font-size:1.05rem;color:#94a3b8;max-width:40rem;margin:0 auto 2.5rem;line-height:1.7}.comp-hero-ctas:where(.astro-n5ne25ck){display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.comp-section-title:where(.astro-n5ne25ck){font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem}.comp-section-sub:where(.astro-n5ne25ck){font-size:.95rem;color:#94a3b8;max-width:42rem;margin:0 0 3rem;line-height:1.7}.comp-body-text:where(.astro-n5ne25ck){font-size:.9rem;color:#94a3b8;line-height:1.75;margin:0 0 .85rem}.comp-subsection-label:where(.astro-n5ne25ck){font-size:.7rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8595ab;margin:2.5rem 0 1rem}.comp-inline-link:where(.astro-n5ne25ck){color:#6ee7b7;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.comp-inline-link:where(.astro-n5ne25ck):hover{color:#a7f3d0}.comp-doc-ref:where(.astro-n5ne25ck){font-size:.82rem;font-weight:600;color:#6ee7b7;text-decoration:none;transition:color .15s}.comp-doc-ref:where(.astro-n5ne25ck):hover{color:#a7f3d0}.comp-cta-primary:where(.astro-n5ne25ck){display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:999px;background:#10b981;color:#020617;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .15s}.comp-cta-primary:where(.astro-n5ne25ck):hover{background:#6ee7b7}.comp-cta-primary:where(.astro-n5ne25ck):focus-visible{outline:3px solid #6ee7b7;outline-offset:3px}.comp-cta-secondary:where(.astro-n5ne25ck){display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:999px;border:1px solid rgba(16,185,129,.4);color:#6ee7b7;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .15s,border-color .15s}.comp-cta-secondary:where(.astro-n5ne25ck):hover{background:#10b9811a;border-color:#10b981b3}.comp-cta-secondary:where(.astro-n5ne25ck):focus-visible{outline:3px solid #6ee7b7;outline-offset:3px}.comp-code:where(.astro-n5ne25ck){font-family:ui-monospace,JetBrains Mono,monospace;font-size:.82em;color:#6ee7b7;background:#10b98114;padding:.1em .35em;border-radius:3px}.comp-disclaimer-section:where(.astro-n5ne25ck){background:#0f172ae6;padding:2.5rem 0}.comp-disclaimer-card:where(.astro-n5ne25ck){background:#1e293b99;border:1px solid rgba(148,163,184,.15);border-left:3px solid rgba(148,163,184,.4);border-radius:.75rem;padding:1.5rem 1.75rem;max-width:56rem}.comp-disclaimer-header:where(.astro-n5ne25ck){display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.comp-disclaimer-icon:where(.astro-n5ne25ck){color:#94a3b8;flex-shrink:0}.comp-disclaimer-title:where(.astro-n5ne25ck){font-size:.88rem;font-weight:700;color:#cbd5e1;margin:0}.comp-disclaimer-body:where(.astro-n5ne25ck){font-size:.85rem;color:#8595ab;line-height:1.7;margin:0 0 .75rem}.comp-disclaimer-links:where(.astro-n5ne25ck){display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem}.comp-doc-link:where(.astro-n5ne25ck){font-size:.8rem;font-weight:600;color:#6ee7b7;text-decoration:none;transition:color .15s}.comp-doc-link:where(.astro-n5ne25ck):hover{color:#a7f3d0}.comp-grid-3:where(.astro-n5ne25ck){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.25rem}.comp-grid-2:where(.astro-n5ne25ck){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem}.comp-principle-card:where(.astro-n5ne25ck){background:#02061799;border:1px solid rgba(16,185,129,.12);border-radius:1rem;padding:1.5rem;transition:border-color .15s}.comp-principle-card:where(.astro-n5ne25ck):hover{border-color:#10b9814d}.comp-principle-header:where(.astro-n5ne25ck){display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.comp-principle-icon:where(.astro-n5ne25ck){width:2rem;height:2rem;min-width:2rem;border-radius:.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);display:flex;align-items:center;justify-content:center;color:#10b981}.comp-principle-title:where(.astro-n5ne25ck){font-size:.95rem;font-weight:700;color:#fff;margin:0;line-height:1.35;padding-top:.25rem}.comp-status-table-wrap:where(.astro-n5ne25ck){overflow-x:auto}.comp-status-table:where(.astro-n5ne25ck){width:100%;min-width:540px;border:1px solid rgba(16,185,129,.1);border-radius:.75rem;overflow:hidden}.comp-status-row:where(.astro-n5ne25ck){display:grid;grid-template-columns:2fr 1fr 2fr;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.8);font-size:.82rem;color:#94a3b8;align-items:center}.comp-status-row:where(.astro-n5ne25ck):last-child{border-bottom:none}.comp-status-row-header:where(.astro-n5ne25ck){background:#0f172a99;font-size:.68rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8595ab}.comp-status-row:where(.astro-n5ne25ck):not(.comp-status-row-header){background:#02061766}.comp-status-row:where(.astro-n5ne25ck):not(.comp-status-row-header):hover{background:#0f172a80}.comp-badge-done:where(.astro-n5ne25ck){display:inline-block;font-size:.6rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.comp-badge-partial:where(.astro-n5ne25ck){display:inline-block;font-size:.6rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.comp-badge-pending:where(.astro-n5ne25ck){display:inline-block;font-size:.6rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8595ab;background:#47556926;border:1px solid rgba(71,85,105,.3);padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.comp-audit-card:where(.astro-n5ne25ck){background:#0f172a99;border:1px solid rgba(16,185,129,.12);border-radius:1rem;padding:1.75rem;transition:border-color .15s}.comp-audit-card:where(.astro-n5ne25ck):hover{border-color:#10b98140}.comp-audit-title:where(.astro-n5ne25ck){font-size:1rem;font-weight:700;color:#fff;margin:0 0 1rem}.comp-code-block:where(.astro-n5ne25ck){background:#020617cc;border:1px solid rgba(16,185,129,.12);border-radius:.5rem;padding:1rem 1.25rem;margin:1rem 0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.78rem;line-height:1.7}.comp-code-comment:where(.astro-n5ne25ck){color:#748396;margin:0}.comp-code-line:where(.astro-n5ne25ck){color:#94a3b8;margin:0}.comp-code-emphasis:where(.astro-n5ne25ck){color:#6ee7b7}.comp-audit-event-list:where(.astro-n5ne25ck){display:flex;flex-direction:column;gap:.75rem}.comp-audit-event:where(.astro-n5ne25ck){display:flex;align-items:flex-start;gap:.75rem}.comp-audit-event-tag:where(.astro-n5ne25ck){font-size:.6rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;white-space:nowrap;margin-top:.1rem}.comp-tag-membership:where(.astro-n5ne25ck){color:#6ee7b7;background:#10b9811a;border:1px solid rgba(16,185,129,.25)}.comp-tag-dispensation:where(.astro-n5ne25ck){color:#a5b4fc;background:#6366f11a;border:1px solid rgba(99,102,241,.25)}.comp-tag-inventory:where(.astro-n5ne25ck){color:#fcd34d;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25)}.comp-tag-compliance:where(.astro-n5ne25ck){color:#f9a8d4;background:#f472b614;border:1px solid rgba(244,114,182,.2)}.comp-tag-auth:where(.astro-n5ne25ck){color:#94a3b8;background:#94a3b814;border:1px solid rgba(148,163,184,.2)}.comp-audit-event-name:where(.astro-n5ne25ck){font-size:.78rem;font-family:ui-monospace,monospace;color:#e2e8f0;font-weight:600;margin:0;line-height:1.35}.comp-audit-event-detail:where(.astro-n5ne25ck){font-size:.72rem;color:#8595ab;margin:.15rem 0 0;line-height:1.4}.comp-rdc-timeline:where(.astro-n5ne25ck){display:flex;flex-direction:column;gap:0;max-width:42rem;margin-bottom:3.5rem;position:relative}.comp-rdc-event:where(.astro-n5ne25ck){display:flex;gap:1.5rem;border-left:2px solid rgba(16,185,129,.12);margin-left:.85rem;padding:1.25rem 0 1.25rem 1.75rem;position:relative}.comp-rdc-done:where(.astro-n5ne25ck){border-left-color:#10b98166}.comp-rdc-upcoming:where(.astro-n5ne25ck){border-left-color:#f59e0b80}.comp-rdc-marker:where(.astro-n5ne25ck){position:absolute;left:-.55rem;top:1.5rem;width:1rem;height:1rem;border-radius:50%;background:#0f172a;border:2px solid rgba(16,185,129,.2)}.comp-rdc-marker-done:where(.astro-n5ne25ck){background:#10b98133;border-color:#10b98199}.comp-rdc-marker-upcoming:where(.astro-n5ne25ck){background:#f59e0b1a;border-color:#f59e0b99;display:flex;align-items:center;justify-content:center}.comp-rdc-pulse:where(.astro-n5ne25ck){width:.4rem;height:.4rem;border-radius:50%;background:#fbbf24;animation:rdcpulse 1.8s ease-in-out infinite}@keyframes rdcpulse{0%,to{opacity:1}50%{opacity:.3}}.comp-rdc-content:where(.astro-n5ne25ck){flex:1}.comp-rdc-date:where(.astro-n5ne25ck){font-size:.68rem;font-family:ui-monospace,monospace;font-weight:700;color:#748396;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem}.comp-rdc-title:where(.astro-n5ne25ck){font-size:.92rem;font-weight:700;color:#fff;margin:0 0 .35rem}.comp-rdc-desc:where(.astro-n5ne25ck){font-size:.82rem;color:#8595ab;line-height:1.6;margin:0}.comp-req-grid:where(.astro-n5ne25ck){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.comp-req-card:where(.astro-n5ne25ck){background:#02061780;border:1px solid rgba(16,185,129,.1);border-radius:.875rem;padding:1.25rem;transition:border-color .15s}.comp-req-card:where(.astro-n5ne25ck):hover{border-color:#10b98140}.comp-req-header:where(.astro-n5ne25ck){display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.comp-req-title:where(.astro-n5ne25ck){font-size:.875rem;font-weight:700;color:#e2e8f0;margin:0;line-height:1.3}.comp-req-body:where(.astro-n5ne25ck){font-size:.8rem;color:#8595ab;line-height:1.6;margin:0 0 .5rem}.comp-split:where(.astro-n5ne25ck){display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}@media(max-width:900px){.comp-split:where(.astro-n5ne25ck){grid-template-columns:1fr;gap:2rem}}.comp-sngpc-status:where(.astro-n5ne25ck){display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0}.comp-sngpc-item:where(.astro-n5ne25ck){display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:#94a3b8}.comp-sngpc-flow-card:where(.astro-n5ne25ck){background:#0f172a99;border:1px solid rgba(16,185,129,.12);border-radius:1rem;padding:1.5rem}.comp-flow-label:where(.astro-n5ne25ck){font-size:.68rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#10b981;margin:0 0 1.25rem}.comp-flow-list:where(.astro-n5ne25ck){display:flex;flex-direction:column;gap:0}.comp-flow-item:where(.astro-n5ne25ck){display:flex;gap:.75rem;align-items:flex-start}.comp-flow-num:where(.astro-n5ne25ck){width:1.6rem;height:1.6rem;min-width:1.6rem;border-radius:50%;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#10b981;font-size:.68rem;font-weight:800;font-family:ui-monospace,monospace;display:flex;align-items:center;justify-content:center}.comp-flow-step-title:where(.astro-n5ne25ck){font-size:.82rem;font-family:ui-monospace,monospace;font-weight:700;color:#e2e8f0;margin:0 0 .15rem;line-height:1.3}.comp-flow-step-desc:where(.astro-n5ne25ck){font-size:.75rem;color:#8595ab;margin:0;line-height:1.45}.comp-flow-connector:where(.astro-n5ne25ck){width:2px;height:1.25rem;background:#10b98126;margin-left:.75rem}.comp-flow-note:where(.astro-n5ne25ck){font-size:.72rem;color:#748396;font-style:italic;margin:1.25rem 0 0}.comp-reports-table-wrap:where(.astro-n5ne25ck){overflow-x:auto;margin-bottom:1.5rem}.comp-reports-table:where(.astro-n5ne25ck){width:100%;min-width:600px;border:1px solid rgba(16,185,129,.1);border-radius:.75rem;overflow:hidden}.comp-reports-row:where(.astro-n5ne25ck){display:grid;grid-template-columns:2fr 1.5fr 1.2fr 1fr;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.8);font-size:.8rem;color:#94a3b8;align-items:center;line-height:1.45}.comp-reports-row:where(.astro-n5ne25ck):last-child{border-bottom:none}.comp-reports-header:where(.astro-n5ne25ck){background:#0f172a99;font-size:.65rem;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8595ab}.comp-reports-row:where(.astro-n5ne25ck):not(.comp-reports-header){background:#02061766}.comp-reports-row:where(.astro-n5ne25ck):not(.comp-reports-header):hover{background:#0f172a66}.comp-text-white:where(.astro-n5ne25ck){color:#e2e8f0}.comp-text-muted:where(.astro-n5ne25ck){color:#748396;font-size:.72rem;display:block}.comp-docs-grid:where(.astro-n5ne25ck){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;margin-bottom:2.5rem}.comp-doc-card:where(.astro-n5ne25ck){border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column}.comp-doc-card-published:where(.astro-n5ne25ck){background:#0f172a99;border:1px solid rgba(16,185,129,.15)}.comp-doc-card-published:where(.astro-n5ne25ck):hover{border-color:#10b98159}.comp-doc-card-pending:where(.astro-n5ne25ck){background:#0f172a4d;border:1px dashed rgba(71,85,105,.3)}.comp-doc-card-header:where(.astro-n5ne25ck){display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.comp-doc-card-title:where(.astro-n5ne25ck){font-size:.95rem;font-weight:700;color:#fff;margin:0}.comp-doc-card-body:where(.astro-n5ne25ck){font-size:.82rem;color:#8595ab;line-height:1.65;margin:0;flex:1}.comp-doc-unavailable:where(.astro-n5ne25ck){display:inline-block;font-size:.75rem;font-family:ui-monospace,monospace;color:#748396;margin-top:1rem}.comp-trust-cta:where(.astro-n5ne25ck){background:#0f172a80;border:1px solid rgba(16,185,129,.1);border-radius:.875rem;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.comp-trust-cta:where(.astro-n5ne25ck) p:where(.astro-n5ne25ck){font-size:.875rem;color:#94a3b8;margin:0}.comp-cta-section:where(.astro-n5ne25ck){background:linear-gradient(160deg,#020617fa,#041412f2)}.comp-cta-section:where(.astro-n5ne25ck) .comp-section-title:where(.astro-n5ne25ck){max-width:36rem;margin:0 auto .75rem;text-align:center}.comp-cta-section:where(.astro-n5ne25ck) .comp-section-sub:where(.astro-n5ne25ck){margin:0 auto 2.5rem;text-align:center}@media(max-width:640px){.comp-hero:where(.astro-n5ne25ck){padding:5rem 0 3.5rem}.comp-section:where(.astro-n5ne25ck){padding:3.5rem 0}.comp-hero-ctas:where(.astro-n5ne25ck){flex-direction:column}.comp-status-table:where(.astro-n5ne25ck),.comp-reports-table:where(.astro-n5ne25ck){min-width:0}.comp-status-row:where(.astro-n5ne25ck){grid-template-columns:1fr;gap:.3rem}.comp-reports-row:where(.astro-n5ne25ck){grid-template-columns:1fr}.comp-trust-cta:where(.astro-n5ne25ck){flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.comp-rdc-pulse:where(.astro-n5ne25ck){animation-duration:.01ms}.comp-principle-card:where(.astro-n5ne25ck),.comp-audit-card:where(.astro-n5ne25ck),.comp-req-card:where(.astro-n5ne25ck),.comp-doc-card:where(.astro-n5ne25ck),.comp-cta-primary:where(.astro-n5ne25ck),.comp-cta-secondary:where(.astro-n5ne25ck){transition-duration:.01ms!important}}
