.family-vault-offer{--ff-ink:#1b2f2b;--ff-ink-soft:#4e615d;--ff-ink-faint:#6b6b73;--ff-green-700:#2b6658;--ff-green-800:#1f4d43;--ff-green-50:#eff6f2;--ff-success:#236a4b;--ff-line:#d9e0dc;--ff-max:1180px;color:var(--ff-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.family-vault-offer,.family-vault-offer *{box-sizing:border-box}.family-vault-offer svg{max-width:100%;display:block}.family-vault-offer .container{width:min(var(--ff-max), calc(100% - 2rem));margin-inline:auto}.family-vault-offer .section{padding:clamp(4rem,6.2vw,6rem) 0;position:relative}.family-vault-offer .offer-section{background:#f5f5f7}.family-vault-offer .modern-offer{background:#fff;border:1px solid #1717191c;border-radius:30px;max-width:1100px;margin-inline:auto;padding:clamp(1.5rem,4vw,3.1rem);box-shadow:0 24px 60px #11221d1a}.family-vault-offer .offer-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(2.4rem,6vw,6rem);display:grid}.family-vault-offer .offer-intro{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.family-vault-offer .eyebrow{color:#8c4032;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.family-vault-offer .eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.family-vault-offer h1,.family-vault-offer h2{color:var(--ff-ink);letter-spacing:-.04em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.55rem,4.2vw,3.65rem);font-weight:720;line-height:1.05}.family-vault-offer .offer-intro>p:not(.eyebrow){color:var(--ff-ink-soft);text-wrap:pretty;margin:0}.family-vault-offer .offer-price{color:var(--ff-ink);letter-spacing:-.055em;margin-top:auto;padding-top:1.9rem;font-size:clamp(4.25rem,7.2vw,5.85rem);font-weight:700;line-height:.92}.family-vault-offer .offer-price small{color:var(--ff-ink-soft);letter-spacing:0;margin-top:.5rem;font-size:.72rem;line-height:1.4;display:block}.family-vault-offer .offer-saving{background:var(--ff-green-50);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ff-green-800);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin:1.05rem 0 0;padding:.55rem .9rem;font-size:.68rem;line-height:1.35;display:flex}.family-vault-offer .offer-saving strong{font-weight:700}.family-vault-offer .offer-saving-sep{opacity:.55}.family-vault-offer .offer-aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.family-vault-offer .offer-content{z-index:1;border:1px solid var(--ff-line);background:#fafafa;border-radius:28px;padding:1.25rem;position:relative}.family-vault-offer .offer-pillar-list{gap:.6rem;display:grid}.family-vault-offer .offer-pillar-list>div{background:#fff;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:.7rem;padding:.72rem;display:grid}.family-vault-offer .offer-pillar-list>div>svg{width:20px;color:var(--ff-green-700)}.family-vault-offer .offer-pillar-list span{display:grid}.family-vault-offer .offer-pillar-list strong{font-size:.78rem}.family-vault-offer .offer-pillar-list small{color:var(--ff-ink-faint);font-size:.65rem}.family-vault-offer .offer-inclusion-grid{grid-template-columns:repeat(2,1fr);gap:.45rem .7rem;margin:1rem 0;display:grid}.family-vault-offer .offer-inclusion-grid span{color:var(--ff-ink-soft);gap:.35rem;font-size:.75rem;display:flex}.family-vault-offer .offer-inclusion-grid svg{width:15px;color:var(--ff-success);flex:none}.family-vault-offer .btn{text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.77rem 1.2rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.family-vault-offer .btn-wide{width:100%}.family-vault-offer .proto-offer-primary-cta{isolation:isolate;transition:background .18s,box-shadow .18s;position:relative;color:#fff!important;background:linear-gradient(#073d4a 0%,#052f38 100%)!important;box-shadow:inset 0 1px #ffffff29,0 6px 18px #021c2133!important}.family-vault-offer .proto-offer-primary-cta:after{z-index:0;box-sizing:border-box;border-radius:inherit;content:"";pointer-events:none;border:1px solid #c6a06a59;position:absolute;inset:0}.family-vault-offer .proto-offer-primary-cta svg{z-index:1;position:relative}.family-vault-offer .offer-micro{color:var(--ff-ink-faint);text-align:center;margin:.65rem 0 .1rem;font-size:.75rem}.family-vault-offer .link-button{width:100%;min-height:44px;color:var(--ff-green-800);text-align:center;text-underline-offset:.25em;background:0 0;border:0;padding:.4rem .15rem;font-size:.845rem;font-weight:750;text-decoration:underline;display:block}.family-vault-offer .offer-proof{border:1px solid var(--ff-line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.family-vault-offer .proof-cell{border-right:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);align-items:center;gap:.55rem;margin:0;padding:.7rem .75rem;display:flex}.family-vault-offer .proof-cell:nth-child(2n){border-right:0}.family-vault-offer .proof-cell:nth-last-child(-n+2){border-bottom:0}.family-vault-offer .proof-mark{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.family-vault-offer .proof-mark svg{width:14px;height:14px}.family-vault-offer .proof-mark-google{color:#4285f4;background:#4285f41a;font-size:.85rem;font-weight:700}.family-vault-offer .proof-mark-violet{color:#7b4bc4;background:#7b4bc41c}.family-vault-offer .proof-mark-amber{color:#a4741a;background:#e0a82d29}.family-vault-offer .proof-mark-green{color:var(--ff-green-700);background:#2b66581f}.family-vault-offer .proof-body{min-width:0}.family-vault-offer .proof-stars{color:#f0a828;letter-spacing:.06em;margin-bottom:.1rem;font-size:.62rem;line-height:1}.family-vault-offer .proof-title{color:var(--ff-ink);letter-spacing:-.015em;font-size:.72rem;line-height:1.2;display:block}.family-vault-offer .proof-body small{color:var(--ff-ink-faint);margin-top:.12rem;font-size:.6rem;line-height:1.3;display:block}@media (min-width:641px) and (max-width:1100px){.family-vault-offer .modern-offer .offer-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(1.25rem,3vw,2.25rem)}}@media (max-width:1080px){.family-vault-offer .offer-grid{grid-template-columns:1fr}.family-vault-offer .offer-aside,.family-vault-offer .offer-content{max-width:720px}}@media (max-width:900px){.family-vault-offer .modern-offer{border-radius:30px}.family-vault-offer .offer-content{padding:.85rem}.family-vault-offer .offer-inclusion-grid{grid-template-columns:1fr}}@media (max-width:640px){.family-vault-offer .section{padding:3.5rem 0}.family-vault-offer .offer-proof{grid-template-columns:1fr}.family-vault-offer .proof-cell,.family-vault-offer .proof-cell:nth-child(2n){border-right:0;border-bottom:1px solid var(--ff-line)}.family-vault-offer .proof-cell:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.family-vault-offer .proto-offer-primary-cta{transition:none}}.family-vault-offer--plans-hero[data-astro-cid-tqrbwoop]{min-height:0}.family-vault-offer--plans-hero[data-astro-cid-tqrbwoop] .modern-offer{box-shadow:none;background:0 0;border-color:#0000;padding:0}.family-vault-offer--plans-hero[data-astro-cid-tqrbwoop] .offer-section{padding-bottom:clamp(1.5rem,2.6vw,2.75rem)}.family-vault-offer--plans-hero[data-astro-cid-tqrbwoop] .modern-offer .offer-price{margin-top:clamp(1.35rem,2.4vw,2rem);padding-top:0}.plans-hero-offer-actions[data-astro-cid-tqrbwoop]{text-align:left;justify-items:start;gap:.62rem;width:min(100%,420px);margin-top:1rem;display:grid}.plans-hero-offer-actions[data-astro-cid-tqrbwoop] .btn-wide{width:100%}.plans-hero-offer-actions[data-astro-cid-tqrbwoop] .link-button{text-align:left;justify-content:flex-start;width:100%;display:inline-flex}.plans-hero-offer-actions[data-astro-cid-tqrbwoop] .offer-micro[data-astro-cid-tqrbwoop]{text-align:left;width:100%;margin:0;display:block}.ffp .family-vault-offer-cta{isolation:isolate;color:#fff;background:linear-gradient(#073d4a 0%,#052f38 100%);transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff29,0 6px 18px #021c2133}.ffp .family-vault-offer-cta:after{content:"";z-index:0;box-sizing:border-box;border-radius:inherit;pointer-events:none;border:1px solid #c6a06a59;position:absolute;inset:0}.ffp .family-vault-offer-cta svg{z-index:1;position:relative}.ffp .family-vault-offer-cta:hover{background:linear-gradient(#063743 0%,#042a33 100%);transform:none;box-shadow:inset 0 1px #ffffff29,0 8px 22px #021c213d}.ffp .family-vault-offer-cta:hover:after{border-color:#c6a06a3d}.ffp .family-vault-offer-cta:active{background:linear-gradient(#052f38 0%,#041f26 100%);transform:none;box-shadow:inset 0 1px #ffffff29,0 2px 8px #021c2129}.ffp .family-vault-offer-cta:active:after{border-color:#c6a06a29}@media (prefers-reduced-motion:reduce){.ffp .family-vault-offer-cta{transition:none}}@media (min-width:641px) and (max-width:1100px){.family-vault-offer--plans-hero[data-astro-cid-tqrbwoop] .modern-offer .offer-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.25rem)}.family-vault-offer--plans-hero[data-astro-cid-tqrbwoop] .offer-aside,.family-vault-offer--plans-hero[data-astro-cid-tqrbwoop] .offer-content{max-width:none}}@media (max-width:640px){.plans-hero-offer-actions[data-astro-cid-tqrbwoop]{text-align:center;justify-items:center}.plans-hero-offer-actions[data-astro-cid-tqrbwoop] .link-button{text-align:center;justify-content:center}.plans-hero-offer-actions[data-astro-cid-tqrbwoop] .offer-micro[data-astro-cid-tqrbwoop]{text-align:center}}
