section[data-astro-cid-hcxzsdbf].first{border-top:0;padding-top:.5rem}.feature[data-astro-cid-hcxzsdbf]{padding:1.5rem;border-radius:1.25rem;background:var(--tile);box-shadow:var(--shadow)}.feature-head[data-astro-cid-hcxzsdbf]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.feature-title[data-astro-cid-hcxzsdbf]{font-size:1.4rem;text-align:left;margin:0}.feature-price[data-astro-cid-hcxzsdbf]{font-family:var(--serif);font-size:1.75rem;font-weight:700;color:var(--green);font-variant-numeric:lining-nums;white-space:nowrap}.feature-desc[data-astro-cid-hcxzsdbf]{margin:.75rem 0 1.25rem;font-size:.95rem;line-height:1.6;color:var(--ink)}.feature-cta[data-astro-cid-hcxzsdbf]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:.85rem;background:var(--green);color:#f3f7f3;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.feature-cta[data-astro-cid-hcxzsdbf]:focus-visible{background:#1f4838;transform:translateY(-1px);box-shadow:var(--shadow-hover)}.feature-cta[data-astro-cid-hcxzsdbf]:active{background:#1f4838;transform:scale(.98);box-shadow:none}.feature-cta[data-astro-cid-hcxzsdbf] span[data-astro-cid-hcxzsdbf]{transition:transform .2s ease}@media(hover:hover){.feature-cta[data-astro-cid-hcxzsdbf]:hover{background:#1f4838;transform:translateY(-1px);box-shadow:var(--shadow-hover)}.feature-cta[data-astro-cid-hcxzsdbf]:hover span[data-astro-cid-hcxzsdbf]{transform:translate(2px)}.feature-cta[data-astro-cid-hcxzsdbf]:active{transform:scale(.98);box-shadow:none}}.prices[data-astro-cid-hcxzsdbf]{list-style:none;margin:.5rem 0 0;padding:0;border-radius:1rem;background:var(--tile);box-shadow:var(--shadow);overflow:hidden}.prices[data-astro-cid-hcxzsdbf] li[data-astro-cid-hcxzsdbf]+li[data-astro-cid-hcxzsdbf]{border-top:1px solid rgba(22,53,42,.08)}.price-row[data-astro-cid-hcxzsdbf]{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem .75rem 1.25rem;color:var(--ink);text-decoration:none;transition:background .15s ease}.price-row[data-astro-cid-hcxzsdbf]:focus-visible,.price-row[data-astro-cid-hcxzsdbf]:active{background:#dfe8e0}.price-row[data-astro-cid-hcxzsdbf]:focus-visible{outline-offset:-2px;border-radius:0}.price-name[data-astro-cid-hcxzsdbf]{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:600}.tag[data-astro-cid-hcxzsdbf]{padding:.15rem .5rem;border-radius:999px;background:#fff;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.02em}.price-value[data-astro-cid-hcxzsdbf]{font-size:1rem;font-weight:600;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}.chev[data-astro-cid-hcxzsdbf]{flex:none;color:#9aa79f;transition:transform .15s ease,color .15s ease}@media(hover:hover){.price-row[data-astro-cid-hcxzsdbf]:hover{background:#dfe8e0}.price-row[data-astro-cid-hcxzsdbf]:hover .chev[data-astro-cid-hcxzsdbf]{color:var(--green);transform:translate(2px)}}.hint[data-astro-cid-hcxzsdbf]{margin:.75rem 0 0;text-align:center;font-size:.8rem;color:var(--muted)}.reqs[data-astro-cid-hcxzsdbf]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.reqs[data-astro-cid-hcxzsdbf] li[data-astro-cid-hcxzsdbf]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .5rem;border-radius:1rem;background:var(--tile);text-align:center}.req-icon[data-astro-cid-hcxzsdbf]{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;border-radius:50%;background:#fff;color:var(--green)}.req-label[data-astro-cid-hcxzsdbf]{font-size:.9rem;font-weight:600;line-height:1.25}.req-hint[data-astro-cid-hcxzsdbf]{font-size:.75rem;line-height:1.3;color:var(--muted)}.req-note[data-astro-cid-hcxzsdbf]{margin:1rem 0 0;text-align:center;font-size:.85rem;color:var(--muted)}@media(max-width:420px){.reqs[data-astro-cid-hcxzsdbf]{grid-template-columns:1fr}.reqs[data-astro-cid-hcxzsdbf] li[data-astro-cid-hcxzsdbf]{display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;padding:.75rem 1rem;gap:.1rem .75rem}.req-icon[data-astro-cid-hcxzsdbf]{grid-row:span 2;margin:0}.req-label[data-astro-cid-hcxzsdbf],.req-hint[data-astro-cid-hcxzsdbf]{grid-column:2}.req-label[data-astro-cid-hcxzsdbf]:last-child{grid-row:span 2}}
