.edl-pricing:where(.astro-m5m2omhb){background:var(--primary-pale);padding-block:clamp(5rem,9vw,8rem)}.edl-pricing-shell:where(.astro-m5m2omhb){max-width:70rem}header:where(.astro-m5m2omhb){max-width:56rem}header:where(.astro-m5m2omhb)>p:where(.astro-m5m2omhb){color:var(--primary);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}header:where(.astro-m5m2omhb) h2:where(.astro-m5m2omhb){font-family:var(--font-display);letter-spacing:-.055em;margin:1.2rem 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:590;line-height:.95}header:where(.astro-m5m2omhb)>span:where(.astro-m5m2omhb){color:var(--text-soft);margin-top:1.3rem;font-size:1.05rem;display:block}.edl-pack-cards:where(.astro-m5m2omhb){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:.55rem;display:grid}.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb){border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);background:linear-gradient(155deg, var(--surface) 0 76%, color-mix(in srgb, var(--primary-pale) 35%, var(--surface)) 100%);min-width:0;transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast);border-radius:1rem;padding:clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 .85rem 2.3rem #0f2d2214,inset 0 1px #fffc}.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):before{content:"";background:color-mix(in srgb, var(--primary) 24%, var(--surface));height:.3rem;position:absolute;inset:0 0 auto}.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):nth-child(2){border-color:var(--primary);background:linear-gradient(150deg, var(--surface) 0 35%, var(--primary-pale) 100%);transform:translateY(-.55rem);box-shadow:0 1.25rem 3rem #0f4a3524,inset 0 1px #ffffffdb}.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):nth-child(2):before{background:var(--primary);height:.4rem}.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--line-strong));transform:translateY(-.25rem);box-shadow:0 1.15rem 2.8rem #0f2d221f}.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):nth-child(2):hover{transform:translateY(-.8rem)}.edl-pack-cards:where(.astro-m5m2omhb) p:where(.astro-m5m2omhb){color:var(--primary);font-family:var(--font-mono);letter-spacing:.035em;margin:0;font-size:.72rem;font-weight:700}.edl-pack-cards:where(.astro-m5m2omhb) strong:where(.astro-m5m2omhb),.edl-pack-cards:where(.astro-m5m2omhb) span:where(.astro-m5m2omhb),.edl-pack-cards:where(.astro-m5m2omhb) small:where(.astro-m5m2omhb){display:block}.edl-pack-cards:where(.astro-m5m2omhb) strong:where(.astro-m5m2omhb){font-family:var(--font-display);letter-spacing:-.06em;margin-top:1.2rem;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:600;line-height:.9}.edl-pack-cards:where(.astro-m5m2omhb) span:where(.astro-m5m2omhb){color:var(--ink);margin-top:.7rem;font-size:.9rem;font-weight:680}.edl-pack-cards:where(.astro-m5m2omhb) small:where(.astro-m5m2omhb){color:var(--text-soft);border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.1rem;line-height:1.4}.edl-pricing-footer:where(.astro-m5m2omhb){justify-content:space-between;align-items:end;gap:2rem;padding-top:1.8rem;display:flex}.edl-pricing-footer:where(.astro-m5m2omhb) ul:where(.astro-m5m2omhb){flex-wrap:wrap;gap:.7rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.edl-pricing-footer:where(.astro-m5m2omhb) li:where(.astro-m5m2omhb){color:var(--text-soft);align-items:center;gap:.5rem;font-size:.86rem;display:flex}.edl-pricing-footer:where(.astro-m5m2omhb) li:where(.astro-m5m2omhb) svg:where(.astro-m5m2omhb){color:var(--primary)}.edl-pricing-footer:where(.astro-m5m2omhb) a:where(.astro-m5m2omhb){color:var(--surface);background:var(--primary);border-radius:var(--radius-control);flex:none;align-items:center;gap:.6rem;padding:.9rem 1.15rem;font-weight:720;text-decoration:none;display:inline-flex}.edl-pricing-footer:where(.astro-m5m2omhb) a:where(.astro-m5m2omhb):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.edl-pricing-footer:where(.astro-m5m2omhb) a:where(.astro-m5m2omhb):active{transform:translateY(1px)}@media (width<=45rem){.edl-pricing:where(.astro-m5m2omhb){padding-block:4.5rem}header:where(.astro-m5m2omhb) h2:where(.astro-m5m2omhb){font-size:clamp(2.5rem,12vw,3.5rem)}.edl-pack-cards:where(.astro-m5m2omhb){grid-template-columns:1fr}.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):nth-child(2),.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):nth-child(2):hover{transform:none}.edl-pricing-footer:where(.astro-m5m2omhb),.edl-pricing-footer:where(.astro-m5m2omhb) ul:where(.astro-m5m2omhb){display:grid}.edl-pricing-footer:where(.astro-m5m2omhb) a:where(.astro-m5m2omhb){justify-content:center}}@media (prefers-reduced-motion:reduce){.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb),.edl-pack-cards:where(.astro-m5m2omhb) article:where(.astro-m5m2omhb):hover{transition:none;transform:none}}
