.funnel[data-astro-cid-brmdfpyo]{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 5rem}.funnel-hero[data-astro-cid-brmdfpyo]{max-width:44rem;margin-bottom:3rem}.funnel-eyebrow[data-astro-cid-brmdfpyo]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--body-soft);margin-bottom:.9rem;font-size:.72rem}.funnel-hero[data-astro-cid-brmdfpyo] h1[data-astro-cid-brmdfpyo]{font-family:var(--font-heading);color:var(--body-strong);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.funnel-lede[data-astro-cid-brmdfpyo]{color:var(--body-muted);font-size:1.05rem;line-height:1.8}.funnel-status[data-astro-cid-brmdfpyo]{border:1px solid var(--line-subtle);border-left:3px solid var(--accent);background:var(--panel-tint);color:var(--body-muted);border-radius:.5rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.85rem;display:inline-block}.funnel-section[data-astro-cid-brmdfpyo]{margin-top:3.5rem}.funnel-section[data-astro-cid-brmdfpyo] h2[data-astro-cid-brmdfpyo]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--body-strong);margin-bottom:1.25rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}.funnel-section[data-astro-cid-brmdfpyo] h2[data-astro-cid-brmdfpyo]:after{content:"";background:var(--accent);width:3rem;height:2px;margin-top:.5rem;display:block}.funnel-copy[data-astro-cid-brmdfpyo]{color:var(--body-muted);max-width:48rem;font-size:.95rem;line-height:1.8}.funnel-copy[data-astro-cid-brmdfpyo]+.funnel-copy[data-astro-cid-brmdfpyo]{margin-top:.9rem}.funnel-copy[data-astro-cid-brmdfpyo] a[data-astro-cid-brmdfpyo]{color:var(--accent);text-decoration:underline}.funnel-grid[data-astro-cid-brmdfpyo]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;display:grid}.funnel-card[data-astro-cid-brmdfpyo]{background:var(--panel-tint-strong);border:1px solid var(--line-subtle);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.funnel-card[data-astro-cid-brmdfpyo] h3[data-astro-cid-brmdfpyo]{font-family:var(--font-display);color:var(--body-strong);font-size:1.15rem;font-weight:700}.funnel-spec[data-astro-cid-brmdfpyo]{color:var(--body-soft);font-size:.82rem}.funnel-file[data-astro-cid-brmdfpyo]{font-family:var(--font-body);color:var(--body-soft);word-break:break-all;font-size:.78rem}.funnel-download[data-astro-cid-brmdfpyo]{border:1px solid var(--accent);background:var(--panel-tint);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-radius:.5rem;align-self:flex-start;margin-top:.75rem;padding:.6rem 1.1rem;font-size:.8rem;font-weight:700}.funnel-download--disabled[data-astro-cid-brmdfpyo]{border-color:var(--line-subtle);color:var(--body-soft);cursor:not-allowed}.funnel-note[data-astro-cid-brmdfpyo]{color:var(--body-soft);font-size:.82rem;line-height:1.7}.funnel-checksum[data-astro-cid-brmdfpyo]{color:var(--body-soft);word-break:break-all;font-size:.72rem}.funnel-flow[data-astro-cid-brmdfpyo]{counter-reset:funnel-step;flex-direction:column;gap:.75rem;max-width:48rem;display:flex}.funnel-flow[data-astro-cid-brmdfpyo] li[data-astro-cid-brmdfpyo]{color:var(--body-muted);counter-increment:funnel-step;padding-left:2.5rem;font-size:.95rem;line-height:1.7;position:relative}.funnel-flow[data-astro-cid-brmdfpyo] li[data-astro-cid-brmdfpyo]:before{content:counter(funnel-step);border:1px solid var(--line-subtle);background:var(--panel-tint);width:1.6rem;height:1.6rem;color:var(--accent);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:.1rem;left:0}.funnel-warning[data-astro-cid-brmdfpyo]{border:1px solid var(--line-subtle);border-left:3px solid var(--accent);background:var(--panel-tint);max-width:48rem;color:var(--body-muted);border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.75}.funnel-warning[data-astro-cid-brmdfpyo] strong[data-astro-cid-brmdfpyo]{color:var(--body-strong)}@media (width<=48rem){.funnel[data-astro-cid-brmdfpyo]{padding:2rem 1rem 3.5rem}.funnel-grid[data-astro-cid-brmdfpyo]{grid-template-columns:1fr}}
