.fc{background:#fbf8f3}.fc h2{font-family:var(--font-display),Georgia,serif;font-weight:700;color:#0f3d2e;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.fc h3{margin:0}.fc-wrap{max-width:1240px;margin:0 auto;padding-inline:28px}.fc-sub{font-size:1.15rem;color:#3d4a44;margin:0 0 26px;max-width:62ch}.fc-hero{position:relative;overflow:hidden;background:#eef1ee}.fc-hero-img{object-fit:cover;object-position:20% 50%}.fc-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,#fbf8f3,hsla(38,50%,97%,.96) 38%,hsla(38,50%,97%,.55) 62%,hsla(38,50%,97%,.15))}.fc-hero-inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:center;padding-block:44px 52px}.fc-hero h1{font-family:var(--font-display),Georgia,serif;font-weight:700;color:#0f3d2e;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 20px}.fc-lede{font-size:1.25rem;line-height:1.5;color:#2a3731;max-width:50ch;margin:0}.fc-stats{display:grid;grid-gap:14px;gap:14px}.fc-stat{background:hsla(0,0%,100%,.95);border-radius:18px;padding:22px 26px;box-shadow:0 20px 50px -26px rgba(15,61,46,.45)}.fc-stat-label{font-size:1rem;font-weight:600;color:#3d4a44;margin:0}.fc-stat-value{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(2.8rem,5vw,3.8rem);line-height:1.05;color:#0f3d2e;margin:4px 0;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-stat-note{font-size:.95rem;color:#8a5a2c;font-weight:600;margin:0}.fc-stat-src{font-size:.85rem;color:#4b5a53;margin:0}.fc-stat-src a{color:inherit}.fc-jump{position:-webkit-sticky;position:sticky;top:74px;z-index:40;background:hsla(0,0%,100%,.96);border-block:1px solid #ece7de;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fc-jump-inner{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.fc-jump-inner::-webkit-scrollbar{display:none}.fc-jump a{flex:none;padding:9px 16px;border-radius:999px;background:#f4efe6;color:#0f3d2e;font-weight:600;font-size:.98rem;text-decoration:none}.fc-jump a:hover{background:#eef4ee}.fc-body{padding-block:40px 10px;font-size:1.1rem}.fc-section{padding-block:34px;scroll-margin-top:150px}.fc-intro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;align-items:start}.fc-intro .answer,.fc-intro .takeaways{margin:0}.fc-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.fc-item{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 10px 30px -24px rgba(15,61,46,.4);border:1px solid #efeae1}.fc-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.fc-item h3{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;color:#0f3d2e}.fc-item p{margin:0;color:#2a3731;font-size:1.02rem}.fc-badge{flex:none;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:6px}.fc-badge.req{background:#f4efe6;color:#6e4b2c}.fc-badge.opt{background:#eef4ee;color:#2c6446}.fc-chart{background:#fff;border-radius:18px;padding:28px 30px 20px;box-shadow:0 14px 40px -26px rgba(15,61,46,.4);margin-bottom:20px}.fc-row{display:grid;grid-template-columns:210px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.fc-row-label{font-weight:600;color:#1e2b26}.fc-track{gap:10px;min-width:0}.fc-bar,.fc-track{display:flex;align-items:center}.fc-bar{justify-content:flex-end;height:54px;border-radius:10px;padding-right:16px;color:#fff;font-size:1.2rem;min-width:110px}.fc-bar b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-bar-burial{background:linear-gradient(90deg,#1c5a45,#0f3d2e)}.fc-bar-cremation{background:linear-gradient(90deg,#c98c4b,#a86c32)}.fc-bar-extra{flex:none;height:54px;display:flex;align-items:center;padding:0 14px;border:2px dashed #b9c2bd;border-radius:10px;color:#4b5a53;font-weight:600;font-size:.95rem;white-space:nowrap}.fc-chart-note{font-size:.9rem;color:#56635d;margin:6px 0 0}.fc-calc{background:#0f3d2e;color:#dbe6e0;padding-block:60px;scroll-margin-top:150px}.fc-calc h2{color:#fff}.fc-calc .h-eyebrow{color:#f5e6d8}.fc-calc p{font-size:1.12rem;max-width:40ch}.fc-calc .h-textlink{color:#f5e6d8}.fc-calc-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.fc-calc .tool{margin:0;color:#1e2b26}.fc-rights{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.fc-right{background:#eef4ee;border-radius:16px;padding:22px 20px}.fc-right-icon{color:#2c6446;display:block;margin-bottom:10px}.fc-right h3{font-size:1.12rem;color:#0f3d2e;margin-bottom:6px}.fc-right p{margin:0;font-size:1rem;color:#2a3731}.fc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 28px;gap:14px 28px;max-width:none}.fc-steps li{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:14px;padding:18px 20px;border:1px solid #efeae1;margin:0}.fc-step-n{flex:none;width:40px;height:40px;border-radius:50%;background:#0f3d2e;color:#fff;display:grid;place-items:center;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:1.15rem}.fc-steps strong{display:block;color:#0f3d2e;font-size:1.08rem}.fc-steps span{font-size:1rem;color:#3d4a44}.fc-survey{background:linear-gradient(135deg,#fbf1e6,#f4efe6);border-radius:20px;padding:34px 38px}.fc-survey p{max-width:70ch}.fc-help{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.fc-help-card{display:grid;grid-gap:8px;gap:8px;align-content:start;background:#fff;border:1px solid #efeae1;border-radius:16px;padding:22px;text-decoration:none;color:#1e2b26;transition:border-color .15s,transform .15s}.fc-help-card:hover{border-color:#2c6446;transform:translateY(-2px)}.fc-help-icon{width:54px;height:54px;border-radius:50%;background:#f5e6d8;color:#6e4b2c;display:grid;place-items:center}.fc-help-card strong{font-family:var(--font-display),Georgia,serif;font-size:1.25rem;color:#0f3d2e}.fc-help-card span{font-size:1rem;color:#3d4a44}.fc-help-card em{font-style:normal;font-weight:700;color:#0f3d2e;display:inline-flex;align-items:center;gap:8px}@media (max-width:1100px){.fc-rights{grid-template-columns:repeat(3,1fr)}.fc-help{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.fc-calc-grid,.fc-hero-inner,.fc-intro{grid-template-columns:1fr}.fc-hero-fade{background:linear-gradient(180deg,hsla(38,50%,97%,.97),hsla(38,50%,97%,.9))}.fc-items,.fc-steps{grid-template-columns:1fr}.fc-jump{top:64px}.fc-row{grid-template-columns:1fr;gap:8px}}@media (max-width:560px){.fc-wrap{padding-inline:18px}.fc-help,.fc-rights{grid-template-columns:1fr}.fc-bar-extra{font-size:.85rem;padding:0 10px}.fc-chart{padding:20px 18px 16px}}@media (prefers-reduced-motion:reduce){.fc-help-card{transition:none}.fc-help-card:hover{transform:none}}