.lock-card[data-astro-cid-b5zk65vl]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;padding:2rem 1.25rem;background:var(--color-panel, #111);border:1px solid var(--color-border, #2a2a2a);border-radius:16px;box-shadow:0 0 0 0 transparent;transition:border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.lock-card[data-astro-cid-b5zk65vl]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--lock-color) 18%,transparent),transparent 60%);pointer-events:none}.lock-card[data-astro-cid-b5zk65vl]:hover{border-color:var(--lock-color);box-shadow:0 0 24px color-mix(in srgb,var(--lock-color) 25%,transparent)}.lock-icon-wrap[data-astro-cid-b5zk65vl]{font-size:90px;line-height:1;margin:0 0 .5rem;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--lock-color) 50%,transparent))}.lock-tier-chip[data-astro-cid-b5zk65vl]{display:inline-block;padding:.25rem .7rem;background:color-mix(in srgb,var(--lock-color) 18%,transparent);border:1px solid var(--lock-color);color:var(--lock-color);font-family:var(--font-mono, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin:0}.lock-headline[data-astro-cid-b5zk65vl]{font-family:var(--font-display, serif);font-size:1.35rem;line-height:1.25;margin:0;color:var(--color-text, #fafafa);max-width:32ch}.lock-body[data-astro-cid-b5zk65vl]{font-size:.95rem;line-height:1.55;color:var(--color-text-muted, #b5b5b5);margin:0;max-width:36ch}.lock-cta-btn[data-astro-cid-b5zk65vl]{display:inline-block;margin-top:.5rem;padding:.75rem 1.5rem;background:var(--lock-color);color:#000;font-weight:600;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.lock-cta-btn[data-astro-cid-b5zk65vl]:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--lock-color) 35%,transparent)}.lock-secondary[data-astro-cid-b5zk65vl]{font-size:.8rem;color:var(--color-text-muted, #888);margin:.25rem 0 0}.lock-secondary[data-astro-cid-b5zk65vl] a[data-astro-cid-b5zk65vl]{color:var(--lock-color);text-decoration:underline}.lock-badge[data-astro-cid-b5zk65vl]{position:absolute;top:.6rem;right:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#000000c7;color:var(--lock-color);border:1px solid var(--lock-color);border-radius:999px;font-family:var(--font-mono, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(6px);box-shadow:0 4px 12px #0006}.lock-inline[data-astro-cid-b5zk65vl]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--lock-color) 8%,var(--color-panel, #111));border-left:4px solid var(--lock-color);border-radius:8px;margin-block:1rem}.lock-inline[data-astro-cid-b5zk65vl] .lock-icon[data-astro-cid-b5zk65vl]{font-size:2rem;flex-shrink:0}.lock-inline[data-astro-cid-b5zk65vl] .lock-text[data-astro-cid-b5zk65vl]{flex:1;display:flex;flex-direction:column;gap:.2rem}.lock-inline[data-astro-cid-b5zk65vl] .lock-text[data-astro-cid-b5zk65vl] strong[data-astro-cid-b5zk65vl]{color:var(--color-text, #fafafa);font-size:.95rem}.lock-inline[data-astro-cid-b5zk65vl] .lock-text[data-astro-cid-b5zk65vl] span[data-astro-cid-b5zk65vl]{color:var(--color-text-muted, #b5b5b5);font-size:.85rem}.lock-inline[data-astro-cid-b5zk65vl] .lock-cta[data-astro-cid-b5zk65vl]{flex-shrink:0;color:var(--lock-color);font-weight:600;font-size:.9rem;text-decoration:none;padding:.5rem .9rem;border:1px solid var(--lock-color);border-radius:999px;transition:background .15s ease}.lock-inline[data-astro-cid-b5zk65vl] .lock-cta[data-astro-cid-b5zk65vl]:hover{background:color-mix(in srgb,var(--lock-color) 15%,transparent)}@media(max-width:600px){.lock-icon-wrap[data-astro-cid-b5zk65vl]{font-size:72px}.lock-headline[data-astro-cid-b5zk65vl]{font-size:1.15rem}.lock-inline[data-astro-cid-b5zk65vl]{flex-direction:column;align-items:flex-start}.lock-inline[data-astro-cid-b5zk65vl] .lock-cta[data-astro-cid-b5zk65vl]{align-self:stretch;text-align:center}}
