.page_page__mFVYM{width:min(1180px,calc(100vw - 48px));margin:34px auto 84px;display:grid;grid-gap:34px;gap:34px}.page_hero__9mdX6{display:grid;align-items:stretch;min-height:520px;padding:clamp(36px,6vw,68px);border:1px solid rgba(226,219,208,.95);border-radius:var(--radius);background:linear-gradient(120deg,rgba(255,254,250,.98),rgba(255,254,250,.82)),url(/images/page-photos/ai-funeral-program-maker-hero-wide.png) 50% /cover;box-shadow:var(--shadow-soft)}.page_callout__q5gb3 h2,.page_faq__LIGFx h2,.page_hero__9mdX6 h1,.page_method__VOQ2R h2,.page_ranking__kd9w2 h2,.page_tableSection__8fdwq h2{margin:0;font-family:var(--font-display);font-weight:560;line-height:.98}.page_hero__9mdX6 h1{max-width:840px;font-size:clamp(48px,6vw,76px)}.page_lede__nlRvG{max-width:700px;margin:24px 0 0;color:rgba(68,74,66,.92);font-size:20px;line-height:1.55}.page_heroActions__mFo3P{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page_primaryCta__aotOJ,.page_secondaryCta__wYJiz{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:0 22px;font-weight:840}.page_primaryCta__aotOJ{background:var(--primary-strong);color:#fffefa;box-shadow:0 16px 34px rgba(50,46,42,.14)}.page_secondaryCta__wYJiz{border:1px solid rgba(115,132,109,.4);background:rgba(255,254,250,.72);color:var(--text)}.page_faq__LIGFx,.page_method__VOQ2R,.page_sources__disyy,.page_tableSection__8fdwq{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid rgba(226,219,208,.95);border-radius:var(--radius);background:#fffefa;box-shadow:var(--shadow-soft)}.page_method__VOQ2R{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start}.page_callout__q5gb3 h2,.page_faq__LIGFx h2,.page_method__VOQ2R h2,.page_ranking__kd9w2 h2,.page_tableSection__8fdwq h2{font-size:clamp(30px,4vw,44px)}.page_method__VOQ2R ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.page_method__VOQ2R li{border-radius:8px;background:#f5f1ea;padding:13px 15px;color:var(--text);font-weight:730;line-height:1.45}.page_ranking__kd9w2{display:grid;grid-gap:18px;gap:18px}.page_cards__18nAz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.page_rankCard__nxLNy{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(226,219,208,.95);border-radius:var(--radius);background:#fffefa;padding:22px;box-shadow:0 18px 44px rgba(50,46,42,.08)}.page_rankHeader___rpvr{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.page_rankHeader___rpvr>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--primary-strong);color:#fffefa;font-family:var(--font-display);font-size:25px}.page_rankHeader___rpvr h3{margin:0;color:var(--text);font-size:24px;line-height:1.12}.page_rankHeader___rpvr p{margin:6px 0 0;color:var(--accent);font-size:12px;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.page_rankCard__nxLNy dl{display:grid;grid-gap:10px;gap:10px;margin:0}.page_rankCard__nxLNy dl div{border-radius:8px;background:#f5f1ea;padding:12px}.page_rankCard__nxLNy dt{color:var(--muted);font-size:11px;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.page_rankCard__nxLNy dd{margin:5px 0 0;color:var(--text);font-weight:700;line-height:1.46}.page_tableWrap__96n8k{overflow-x:auto}.page_table__uu8SX{width:100%;min-width:760px;border-collapse:collapse;overflow:hidden;border:1px solid rgba(226,219,208,.95);border-radius:var(--radius)}.page_table__uu8SX td,.page_table__uu8SX th{padding:15px;border-bottom:1px solid rgba(226,219,208,.95);text-align:left;vertical-align:top;line-height:1.45}.page_table__uu8SX thead th{background:#efe8dd;color:var(--text);font-size:12px;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.page_table__uu8SX tbody th{color:var(--text);font-size:16px}.page_table__uu8SX tbody tr:last-child td,.page_table__uu8SX tbody tr:last-child th{border-bottom:0}.page_callout__q5gb3{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:30px;border-radius:var(--radius);background:var(--primary-strong);color:#fffefa;box-shadow:var(--shadow-soft)}.page_callout__q5gb3 h2,.page_callout__q5gb3 p{color:#fffefa}.page_callout__q5gb3 p{max-width:780px;margin:14px 0 0;color:rgba(255,254,250,.84);line-height:1.58}.page_callout__q5gb3 .page_primaryCta__aotOJ{background:#fffefa;color:var(--text)}.page_faqList__HPyi1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.page_faqList__HPyi1 details{border:1px solid rgba(226,219,208,.95);border-radius:var(--radius);background:#f8f5ef;padding:15px 16px}.page_faqList__HPyi1 summary{cursor:pointer;color:var(--text);font-weight:840}.page_faqList__HPyi1 p,.page_sources__disyy p{margin:10px 0 0;color:var(--muted);line-height:1.58}.page_sources__disyy h2{margin:0;color:var(--text);font-size:20px}@media (max-width:900px){.page_page__mFVYM{width:min(100vw - 28px,720px);margin-top:18px}.page_callout__q5gb3,.page_hero__9mdX6,.page_method__VOQ2R{grid-template-columns:1fr}.page_hero__9mdX6{min-height:auto;padding:26px}.page_cards__18nAz,.page_faqList__HPyi1{grid-template-columns:1fr}.page_callout__q5gb3{align-items:start}}@media (max-width:560px){.page_page__mFVYM{width:calc(100vw - 18px);gap:22px}.page_faq__LIGFx,.page_hero__9mdX6,.page_method__VOQ2R,.page_sources__disyy,.page_tableSection__8fdwq{padding:20px}.page_hero__9mdX6 h1{font-size:44px}.page_lede__nlRvG{font-size:17px}.page_heroActions__mFo3P{align-items:stretch;flex-direction:column}.page_rankHeader___rpvr{grid-template-columns:38px minmax(0,1fr)}.page_rankHeader___rpvr>span{width:38px;height:38px;font-size:21px}}