.listicle[data-astro-cid-v646xpk7]{padding-bottom:40px}.hero-band[data-astro-cid-v646xpk7]{background:var(--v2-cream)}.hero[data-astro-cid-v646xpk7]{max-width:880px;margin:0 auto;padding:96px 32px 56px;text-align:center}h1[data-astro-cid-v646xpk7]{font:900 clamp(38px,4.8vw,58px)/1.04 var(--font-serif);letter-spacing:-.02em;color:var(--v2-plum);margin:18px auto 0;max-width:15em}.capsule[data-astro-cid-v646xpk7]{font:400 18px/1.55 var(--font-sans);color:var(--v2-plum-soft);margin:20px auto 0;max-width:36em}.dateline[data-astro-cid-v646xpk7]{font-family:var(--font-sans);font-size:13px;color:#8a7566;margin:16px 0 0;font-variant-numeric:tabular-nums}.section[data-astro-cid-v646xpk7]{max-width:820px;margin:56px auto 0;padding:0 32px}.table-section[data-astro-cid-v646xpk7]{max-width:1120px}.table-section[data-astro-cid-v646xpk7] h2[data-astro-cid-v646xpk7]{margin-bottom:18px}.section[data-astro-cid-v646xpk7] h2[data-astro-cid-v646xpk7]{font-family:var(--font-serif);font-size:clamp(24px,2.8vw,31px);line-height:1.12;letter-spacing:-.022em;font-weight:500;margin:0 0 4px}.section[data-astro-cid-v646xpk7] p[data-astro-cid-v646xpk7]{font-family:var(--font-serif);font-size:17px;line-height:1.65;color:#4a423b;margin:12px 0 0}.section[data-astro-cid-v646xpk7] p[data-astro-cid-v646xpk7] strong[data-astro-cid-v646xpk7]{color:var(--plannie-ink)}.section[data-astro-cid-v646xpk7] a[data-astro-cid-v646xpk7]{color:var(--plannie-green);text-decoration:underline;text-underline-offset:3px}.cons[data-astro-cid-v646xpk7]{background:#faf7f0;border-radius:var(--r-md);padding:14px 18px;font-size:16px}.procon[data-astro-cid-v646xpk7]{margin-top:18px}.pro-card[data-astro-cid-v646xpk7],.con-card[data-astro-cid-v646xpk7]{background:#fff;border:1.5px solid #F0EAE2;border-radius:var(--r-lg);padding:18px 22px}.pro-card[data-astro-cid-v646xpk7] h3[data-astro-cid-v646xpk7],.con-card[data-astro-cid-v646xpk7] h3[data-astro-cid-v646xpk7]{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px}.pro-card[data-astro-cid-v646xpk7] h3[data-astro-cid-v646xpk7]{color:var(--plannie-green)}.con-card[data-astro-cid-v646xpk7] h3[data-astro-cid-v646xpk7]{color:#b26a2b}.pro-card[data-astro-cid-v646xpk7] ul[data-astro-cid-v646xpk7],.con-card[data-astro-cid-v646xpk7] ul[data-astro-cid-v646xpk7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pro-card[data-astro-cid-v646xpk7] li[data-astro-cid-v646xpk7],.con-card[data-astro-cid-v646xpk7] li[data-astro-cid-v646xpk7]{font-family:var(--font-serif);font-size:15.5px;line-height:1.5;color:#4a423b;padding-left:22px;position:relative}.pro-card[data-astro-cid-v646xpk7] li[data-astro-cid-v646xpk7]:before{content:"✓";position:absolute;left:0;color:var(--plannie-green);font-weight:600}.con-card[data-astro-cid-v646xpk7] li[data-astro-cid-v646xpk7]:before{content:"–";position:absolute;left:0;color:#b26a2b;font-weight:600}.faq[data-astro-cid-v646xpk7] h2[data-astro-cid-v646xpk7]{text-align:center;margin-bottom:8px}.faq-item[data-astro-cid-v646xpk7]{background:#fff;border-radius:16px;box-shadow:0 8px 22px #4014281a;padding:20px 24px;margin-top:14px}.faq-item[data-astro-cid-v646xpk7] summary[data-astro-cid-v646xpk7]{display:flex;justify-content:space-between;align-items:center;gap:14px;font:700 16px var(--font-sans);color:var(--v2-plum);cursor:pointer}.faq-item[data-astro-cid-v646xpk7] summary[data-astro-cid-v646xpk7] .plus[data-astro-cid-v646xpk7]{color:var(--v2-orange);font-size:22px;flex-shrink:0}.faq-item[data-astro-cid-v646xpk7] p[data-astro-cid-v646xpk7]{font:400 15px/1.55 var(--font-sans);color:var(--v2-plum-soft);margin-top:14px}.cta-wrap[data-astro-cid-v646xpk7]{max-width:760px;margin:60px auto 0;padding:0 32px 110px}.cta-card[data-astro-cid-v646xpk7]{background:var(--v2-cream);border-radius:24px;padding:44px 40px;text-align:center}.cta-card[data-astro-cid-v646xpk7] h2[data-astro-cid-v646xpk7]{font:900 28px var(--font-serif);letter-spacing:-.02em;color:var(--v2-plum);margin:0}.cta-card[data-astro-cid-v646xpk7]>p[data-astro-cid-v646xpk7]{font:400 17px/1.5 var(--font-sans);color:var(--v2-plum-soft);margin:12px auto 24px;max-width:26em}
