.hero .ph img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line)}.sec{padding:44px 40px;border-top:1px solid var(--line)}.dcards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.dcard{border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;background:#fff;box-shadow:var(--shadow-rest);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.dcard:hover{box-shadow:var(--shadow-hover)}.dcard .k{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--green-deep);margin-bottom:8px}.dcard h3{font-size:var(--fs-title);margin-bottom:10px}.dcard p{color:var(--ink);font-size:var(--fs-small);line-height:1.55;margin:0 0 16px}.dcard .lk{margin-top:auto;color:var(--green-deep);font-size:var(--fs-small);font-weight:600}.dflag{grid-column:1 / -1;color:#fff;border:0;padding:28px 30px;box-shadow:var(--shadow-rest);display:grid;grid-template-columns:1.55fr .8fr;gap:var(--space-6);align-items:center;background-color:var(--green-deep);background-image:radial-gradient(70% 90% at 80% 12%,rgba(140,175,90,.5),transparent 60%),radial-gradient(90% 100% at 30% 120%,#28331e,transparent 62%),linear-gradient(210deg,#37482a,#4e6b2f 62%,#5f7d3a)}.dflag:hover{transform:none;box-shadow:var(--shadow-hover)}.dflag .k{color:var(--on-green-dim)}.dflag h3{color:#fff;font-size:var(--fs-h2)}.dflag p{color:var(--on-green);margin:0}.dflag .price{font-size:var(--fs-number);font-weight:600;color:#fff;font-variant-numeric:lining-nums tabular-nums;margin-bottom:2px}.dflag .pnote{font-size:var(--fs-small);color:var(--on-green-dim);margin-bottom:14px}.dflag .btn{width:100%;max-width:240px}.dcard.feat{grid-column:auto;background:#fff;border-color:var(--line);display:flex;grid-template-columns:none;align-items:flex-start}.dcard.feat .format-btn{margin-top:auto;align-self:flex-start}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:6px}.chip{background:var(--green-tint);color:var(--green-deep);font-size:var(--fs-small);padding:8px 15px;border-radius:var(--radius-pill)}.final{background:var(--green);color:#fff;text-align:center;padding:52px 40px}.final h2{color:#fff;font-size:var(--fs-h2)}.final p{color:var(--on-green);margin:0 auto 22px}@media(max-width:860px){.page{border:none}.menu{display:none}.sec,.final,.footer{padding-left:18px;padding-right:18px}.dcards{grid-template-columns:1fr}.dcard.feat{grid-template-columns:1fr}.dflag{grid-template-columns:1fr;padding:22px 20px}.crumbs{padding:16px 18px 0}.nav{padding-left:18px;padding-right:18px}}.sec.life-individual{padding-top:46px;padding-bottom:44px;border-top:0}.sec.life-other-formats{padding-top:46px;padding-bottom:50px;border-top:0;background:var(--cream)}.life-other-formats .format-btn{width:100%;max-width:270px;justify-self:start;text-align:center}@media(max-width:860px){.sec.life-individual{padding-top:48px;padding-bottom:28px}.sec.life-other-formats{padding-top:28px;padding-bottom:48px}.life-other-formats .format-btn{max-width:none}}@media (hover:hover) and (pointer:fine){.dcard:hover{transform:translateY(var(--lift))}}a.dcard{text-decoration:none;color:var(--ink)}a.dcard:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}a.dcard.dflag:focus-visible{outline-color:#fff}