.head[data-astro-cid-js22tlbg]{isolation:isolate;padding-block:var(--space-4xl) var(--space-xl);position:relative;overflow:hidden}.head__bg[data-astro-cid-js22tlbg]{z-index:-1;background:radial-gradient(720px 360px at 25% -10%, #c9a96124, transparent 60%), linear-gradient(125deg, var(--bg) 0%, var(--bg-elev) 60%, var(--bg) 100%);position:absolute;inset:0}.head__inner[data-astro-cid-js22tlbg]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.head[data-astro-cid-js22tlbg] h1[data-astro-cid-js22tlbg]{font-size:var(--fs-3xl);text-shadow:var(--glow-text-soft)}.head__meta[data-astro-cid-js22tlbg]{color:var(--text-muted);font-size:var(--fs-base);max-width:60ch;line-height:1.7}.head__meta[data-astro-cid-js22tlbg] strong[data-astro-cid-js22tlbg]{color:var(--text)}.accent[data-astro-cid-js22tlbg]{color:var(--accent)}.sec-head[data-astro-cid-js22tlbg]{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.how[data-astro-cid-js22tlbg]{padding-block:var(--space-3xl)}.steps[data-astro-cid-js22tlbg]{gap:var(--space-lg);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.step[data-astro-cid-js22tlbg]{isolation:isolate;gap:var(--space-xs);padding:var(--space-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.step[data-astro-cid-js22tlbg]:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:0;height:2px;transition:transform var(--transition-slow);position:absolute;inset:0 0 auto;transform:scaleX(0)}.step[data-astro-cid-js22tlbg]:hover:before{transform:scaleX(1)}.step__sheen[data-astro-cid-js22tlbg]{z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--transition-slow);background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), #c9a96124, transparent 65%);position:absolute;inset:0}.step[data-astro-cid-js22tlbg]:hover .step__sheen[data-astro-cid-js22tlbg]{opacity:1}.step__ghost[data-astro-cid-js22tlbg]{z-index:-1;pointer-events:none;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #c9a9611a;transition:-webkit-text-stroke-color var(--transition-slow), transform var(--transition-slow);font-size:7.5rem;font-weight:700;line-height:1;position:absolute;bottom:-.24em;right:-.06em}.step[data-astro-cid-js22tlbg]:hover .step__ghost[data-astro-cid-js22tlbg]{-webkit-text-stroke-color:#c9a9614d;transform:translate(-4px,-6px)}.step__n[data-astro-cid-js22tlbg]{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--accent);text-shadow:var(--glow-text-soft);font-weight:700;line-height:1}.step__t[data-astro-cid-js22tlbg]{font-size:var(--fs-lg);margin:0}.step__d[data-astro-cid-js22tlbg]{margin:0;line-height:1.6}.rules[data-astro-cid-js22tlbg]{padding-block:var(--space-3xl);border-top:1px solid var(--border)}.rules__list[data-astro-cid-js22tlbg]{gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.rules__list[data-astro-cid-js22tlbg] li[data-astro-cid-js22tlbg]{padding:var(--space-md) var(--space-lg);background:var(--bg-elev);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text-muted);line-height:1.6}.rules__list[data-astro-cid-js22tlbg] strong[data-astro-cid-js22tlbg]{color:var(--text);margin-right:var(--space-xs)}.cta[data-astro-cid-js22tlbg]{isolation:isolate;padding-block:var(--space-4xl);border-top:1px solid var(--border);position:relative;overflow:hidden}.cta__bg[data-astro-cid-js22tlbg]{z-index:-1;background:radial-gradient(640px 320px at 50% 120%, #c9a9612e, transparent 60%), linear-gradient(125deg, var(--bg-elev) 0%, var(--bg) 60%);position:absolute;inset:0}.cta__inner[data-astro-cid-js22tlbg]{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.cta__title[data-astro-cid-js22tlbg]{font-size:var(--fs-2xl)}.cta__sub[data-astro-cid-js22tlbg]{max-width:56ch;line-height:1.6}.cta__row[data-astro-cid-js22tlbg]{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-js22tlbg]:before,.step__sheen[data-astro-cid-js22tlbg],.step__ghost[data-astro-cid-js22tlbg]{transition:none}.step[data-astro-cid-js22tlbg]:hover .step__ghost[data-astro-cid-js22tlbg]{transform:none}}
