.pricing-stage.svelte-a31ivz{max-width:76rem;margin:0 auto;padding:0 1rem 1rem 0;position:relative}.pricing-card.svelte-a31ivz{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--coral), 16px 16px 0 var(--lime);grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.plan-intro.svelte-a31ivz{background:var(--ink);color:#fff;flex-direction:column;min-height:36rem;padding:2.5rem;display:flex;position:relative}.plan-stamp.svelte-a31ivz{color:var(--lime);letter-spacing:.16em;border:1px solid #655f59;padding:.5rem .7rem;font-size:.58rem;font-weight:750;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(2deg)}.plan-kicker.svelte-a31ivz{color:var(--coral);letter-spacing:.13em;margin:4rem 0 0;font-size:.62rem;font-weight:750}.plan-intro.svelte-a31ivz h3:where(.svelte-a31ivz){letter-spacing:-.055em;margin:1.2rem 0;font-family:General Sans,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:550;line-height:.98}.plan-intro.svelte-a31ivz h3:where(.svelte-a31ivz) em:where(.svelte-a31ivz){color:var(--lime);font-family:Georgia,serif;font-weight:400}.plan-intro.svelte-a31ivz>p:where(.svelte-a31ivz):not(.plan-kicker){color:#c9c3bc;max-width:28rem;line-height:1.65}.early-bird.svelte-a31ivz{border-left:3px solid var(--lime);gap:.25rem;margin:auto 0 .9rem;padding:.25rem 0 .25rem .9rem;display:grid}.early-bird.svelte-a31ivz strong:where(.svelte-a31ivz){color:var(--lime);font-size:.95rem}.early-bird.svelte-a31ivz span:where(.svelte-a31ivz){color:#aaa39b;font-size:.68rem;line-height:1.5}.early-bird.svelte-a31ivz+.trial-ticket:where(.svelte-a31ivz){margin-top:0}.trial-ticket.svelte-a31ivz{border-left:3px solid var(--coral);gap:.25rem;margin:auto 0 1.5rem;padding:.25rem 0 .25rem .9rem;display:grid}.trial-ticket.svelte-a31ivz strong:where(.svelte-a31ivz){font-size:1.05rem}.trial-ticket.svelte-a31ivz span:where(.svelte-a31ivz){color:#aaa39b;font-size:.68rem}.plan-cta.svelte-a31ivz{background:var(--lime);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--coral);color:var(--ink);border-radius:.4rem;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.9rem 1.2rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.plan-cta.svelte-a31ivz:hover{box-shadow:6px 6px 0 var(--coral);transform:translate(-2px,-2px)}.plan-ledger.svelte-a31ivz{flex-direction:column;padding:2.5rem;display:flex}.billing-rhythms.svelte-a31ivz{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.billing-rhythms.svelte-a31ivz article:where(.svelte-a31ivz){border:1px solid var(--line);padding:1.25rem;position:relative}.billing-rhythms.svelte-a31ivz .annual-price:where(.svelte-a31ivz){background:var(--lime);border-color:#9cae63;transform:translateY(-.4rem)rotate(.7deg)}.saving-flag.svelte-a31ivz{background:var(--ink);color:var(--lime);letter-spacing:.12em;padding:.3rem .45rem;font-size:.55rem;font-weight:800;position:absolute;top:-.6rem;right:-.35rem;transform:rotate(-2deg)}.billing-rhythms.svelte-a31ivz article:where(.svelte-a31ivz)>span:where(.svelte-a31ivz){color:var(--coral-dark);letter-spacing:.12em;font-size:.58rem;font-weight:750}.billing-rhythms.svelte-a31ivz p:where(.svelte-a31ivz){align-items:baseline;gap:.4rem;margin:1.2rem 0 .4rem;display:flex}.billing-rhythms.svelte-a31ivz strong:where(.svelte-a31ivz){letter-spacing:-.06em;font-family:General Sans,sans-serif;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:600;line-height:.9}.billing-rhythms.svelte-a31ivz small:where(.svelte-a31ivz),.billing-rhythms.svelte-a31ivz em:where(.svelte-a31ivz){color:var(--muted);font-size:.66rem}.billing-rhythms.svelte-a31ivz em:where(.svelte-a31ivz){font-family:Georgia,serif}.viewer-note.svelte-a31ivz{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);margin:2rem 0 1.5rem;padding:1rem 0;line-height:1.55}.viewer-note.svelte-a31ivz strong:where(.svelte-a31ivz){color:var(--ink)}.plan-features.svelte-a31ivz{grid-template-columns:repeat(2,1fr);gap:.8rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.plan-features.svelte-a31ivz li:where(.svelte-a31ivz){align-items:center;gap:.55rem;font-size:.78rem;font-weight:650;display:flex}.feature-check.svelte-a31ivz{background:var(--coral);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}.pricing-fine-print.svelte-a31ivz{color:var(--muted);margin:auto 0 0;padding-top:2rem;font-size:.62rem;line-height:1.55}.pricing-edge-note.svelte-a31ivz{background:var(--cream);border:1px solid var(--ink);letter-spacing:.14em;padding:.5rem .75rem;font-size:.55rem;font-weight:750;position:absolute;bottom:-.2rem;right:-.2rem;transform:rotate(-2deg)}@media (width<=980px){.pricing-card.svelte-a31ivz{grid-template-columns:1fr}.plan-intro.svelte-a31ivz{min-height:31rem}}@media (width<=780px){.pricing-stage.svelte-a31ivz{padding-right:.55rem}.pricing-card.svelte-a31ivz{box-shadow:5px 5px 0 var(--coral), 10px 10px 0 var(--lime)}.plan-intro.svelte-a31ivz,.plan-ledger.svelte-a31ivz{padding:1.5rem}.billing-rhythms.svelte-a31ivz,.plan-features.svelte-a31ivz{grid-template-columns:1fr}.billing-rhythms.svelte-a31ivz .annual-price:where(.svelte-a31ivz){transform:none}.pricing-edge-note.svelte-a31ivz{display:none}}@media (prefers-reduced-motion:reduce){.plan-cta.svelte-a31ivz{transition:none}}
