.lp[data-astro-cid-6pix36gw]{max-width:42rem;margin:0 auto;padding:3.5rem 1.25rem 2.5rem}.hero[data-astro-cid-6pix36gw]{text-align:center;border-bottom:1px solid var(--line);padding:2rem 0 2.5rem}.hero[data-astro-cid-6pix36gw] h1[data-astro-cid-6pix36gw]{letter-spacing:.02em;margin:0 0 .75rem;font-size:2.4rem}.hero[data-astro-cid-6pix36gw] .sub[data-astro-cid-6pix36gw]{color:var(--mid);max-width:30rem;margin:0 auto;font-size:1.02rem;line-height:1.7}.form-card[data-astro-cid-6pix36gw]{border-bottom:1px solid var(--line);gap:1.25rem;padding:2.25rem 0;display:grid}.row[data-astro-cid-6pix36gw]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.row[data-astro-cid-6pix36gw] label[data-astro-cid-6pix36gw],.row[data-astro-cid-6pix36gw] .label[data-astro-cid-6pix36gw]{flex:none;width:5.5rem;font-weight:600}.form-card[data-astro-cid-6pix36gw] input[data-astro-cid-6pix36gw],.form-card[data-astro-cid-6pix36gw] select[data-astro-cid-6pix36gw]{background:var(--card);min-width:12rem;color:var(--foreground);border:1px solid var(--line);flex:1;padding:.65rem .8rem;font-size:1rem}.seg[data-astro-cid-6pix36gw]{border:1px solid var(--line);display:inline-flex}.seg-btn[data-astro-cid-6pix36gw]{color:var(--mid);cursor:pointer;background:0 0;border:0;padding:.55rem 1.4rem;font-size:.95rem}.seg-btn[data-astro-cid-6pix36gw][aria-pressed=true]{background:var(--accent);color:#17120c;font-weight:700}.err[data-astro-cid-6pix36gw]{color:#ff9d7a;margin:0;font-size:.9rem}.cta-wrap[data-astro-cid-6pix36gw]{text-align:center;margin:0}.cta[data-astro-cid-6pix36gw]{background:var(--accent);color:#17120c;border:1px solid var(--accent);cursor:pointer;padding:.9rem 2.4rem;font-size:1.05rem;font-weight:700;transition:filter .15s;display:inline-block}.cta[data-astro-cid-6pix36gw]:hover{filter:brightness(1.08)}.result[data-astro-cid-6pix36gw]{border-bottom:1px solid var(--line);text-align:center;padding:2.25rem 0}.result[data-astro-cid-6pix36gw] .lunar[data-astro-cid-6pix36gw]{color:var(--mid);margin:0 0 .75rem;font-size:.95rem}.result[data-astro-cid-6pix36gw] .weight[data-astro-cid-6pix36gw]{color:var(--accent);letter-spacing:.04em;margin:0 0 1.75rem;font-size:2.6rem;font-weight:700}.verse-card[data-astro-cid-6pix36gw],.detail-card[data-astro-cid-6pix36gw]{border:1px solid var(--line);background:var(--card);text-align:left;margin-bottom:1.1rem;padding:1.4rem 1.4rem 1.2rem}.verse-card[data-astro-cid-6pix36gw] h2[data-astro-cid-6pix36gw],.detail-card[data-astro-cid-6pix36gw] h2[data-astro-cid-6pix36gw]{color:var(--accent);margin:0 0 .8rem;font-size:1.05rem}.verse[data-astro-cid-6pix36gw]{white-space:pre-line;text-align:center;margin:0;font-size:1.08rem;line-height:2}.detail[data-astro-cid-6pix36gw]{white-space:pre-line;color:var(--mid);margin:0;font-size:.95rem;line-height:1.8}.faq[data-astro-cid-6pix36gw]{border-bottom:1px solid var(--line);padding:2.25rem 0}.faq[data-astro-cid-6pix36gw] h2[data-astro-cid-6pix36gw]{margin:0 0 1.1rem;font-size:1.2rem}.faq[data-astro-cid-6pix36gw] details[data-astro-cid-6pix36gw]{border:1px solid var(--line);margin-bottom:.75rem}.faq[data-astro-cid-6pix36gw] summary[data-astro-cid-6pix36gw]{cursor:pointer;padding:.8rem 1.1rem;font-weight:600}.faq[data-astro-cid-6pix36gw] details[data-astro-cid-6pix36gw] p[data-astro-cid-6pix36gw]{color:var(--mid);margin:0;padding:0 1.1rem .9rem;font-size:.95rem}.tiers[data-astro-cid-6pix36gw] h3[data-astro-cid-6pix36gw]{margin:1.4rem 0 .6rem;font-size:1.05rem}.tiers[data-astro-cid-6pix36gw] dl[data-astro-cid-6pix36gw].tier-grid{grid-template-columns:5.5em 1fr;gap:.2rem .75rem;margin:0;padding:0 1.1rem .9rem;font-size:.95rem;display:grid}.tiers[data-astro-cid-6pix36gw] dl[data-astro-cid-6pix36gw].tier-grid dt[data-astro-cid-6pix36gw]{color:var(--mid)}.tiers[data-astro-cid-6pix36gw] dl[data-astro-cid-6pix36gw].tier-grid dd[data-astro-cid-6pix36gw]{margin:0}.foot[data-astro-cid-6pix36gw]{text-align:center;padding:1.75rem 0 0}.foot[data-astro-cid-6pix36gw] .disclaimer[data-astro-cid-6pix36gw]{color:var(--mid);margin:0 0 .9rem;font-size:.8rem}.foot[data-astro-cid-6pix36gw] .en[data-astro-cid-6pix36gw]{color:var(--accent);border-bottom:1px solid var(--line);font-size:.85rem;text-decoration:none}
