.family-pricing-page{isolation:isolate;min-height:100vh;color:var(--ri-family-color-ink);background:var(--ri-family-color-paper);background:var(--ri-family-page-cream);padding-block-start:var(--ri-family-top-nav-height);position:relative}.family-pricing-page__main{width:100%;width:min(100% - var(--ri-family-rail-padding) - var(--ri-family-rail-padding), 90rem);padding-block:var(--ri-family-space-24) var(--ri-family-space-64);margin-inline:auto;scroll-margin-block-start:var(--ri-family-space-24);overflow-x:clip}.family-pricing-page__header{padding-block:var(--ri-family-space-24) var(--ri-family-space-32)}.family-pricing-page__title{font-family:var(--ri-family-type-legal-title-family);font-size:var(--ri-family-type-legal-title-size);line-height:var(--ri-family-type-legal-title-line-height);font-weight:var(--ri-family-type-legal-title-weight);font-style:var(--ri-family-type-legal-title-style);letter-spacing:var(--ri-family-type-legal-title-letter-spacing);margin:var(--ri-family-space-14) 0 0;color:var(--ri-family-heading-ink);overflow-wrap:anywhere}.family-pricing-page__summary{font-family:var(--ri-family-type-body-lg-family);font-size:var(--ri-family-type-body-lg-size);line-height:var(--ri-family-type-body-lg-line-height);font-weight:var(--ri-family-type-body-lg-weight);font-style:var(--ri-family-type-body-lg-style);letter-spacing:var(--ri-family-type-body-lg-letter-spacing);margin:var(--ri-family-space-16) 0 0;color:var(--ri-family-color-muted)}.family-pricing-page__pricing{padding-block:var(--ri-family-space-32);border-block:var(--ri-family-border-subtle)}.family-pricing-page__section-heading{margin-block-end:var(--ri-family-space-24)}.family-pricing-page__heading,.family-pricing-page__cta-title{font-family:var(--ri-family-type-legal-heading-family);font-size:var(--ri-family-type-legal-heading-size);line-height:var(--ri-family-type-legal-heading-line-height);font-weight:var(--ri-family-type-legal-heading-weight);font-style:var(--ri-family-type-legal-heading-style);letter-spacing:var(--ri-family-type-legal-heading-letter-spacing);color:var(--ri-family-heading-ink);margin:0}.family-pricing-page__section-intro,.family-pricing-page__text,.family-pricing-page__cta-body{font-family:var(--ri-family-type-body-family);font-size:var(--ri-family-type-body-size);line-height:var(--ri-family-type-body-line-height);font-weight:var(--ri-family-type-body-weight);font-style:var(--ri-family-type-body-style);letter-spacing:var(--ri-family-type-body-letter-spacing);margin:var(--ri-family-space-12) 0 0;color:var(--ri-family-color-ink)}.family-pricing-page__table-shell{border:var(--ri-family-border-strong);border-radius:var(--ri-family-radius-12);background:var(--ri-family-surface);min-width:0;box-shadow:var(--ri-family-shadow-card);overflow:hidden}.family-pricing-page__age-group-notes{align-items:stretch;gap:var(--ri-family-space-8);font-family:var(--ri-family-type-body-family);font-size:var(--ri-family-type-body-size);line-height:var(--ri-family-type-body-line-height);font-weight:var(--ri-family-type-body-weight);font-style:var(--ri-family-type-body-style);letter-spacing:var(--ri-family-type-body-letter-spacing);margin:var(--ri-family-space-16) 0 0;color:var(--ri-family-color-muted);grid-template-columns:minmax(0,1fr);display:grid}.family-pricing-page__age-group-notes p{margin:0}.family-pricing-page__footnote-marker{color:var(--ri-family-content-disclosure-marker);font-weight:var(--ri-family-weight-bold)}.family-pricing-page__age-group-notes .family-pricing-page__footnote-marker{margin-inline-end:var(--ri-family-space-4)}.family-pricing-page__table{border-collapse:collapse;table-layout:fixed;width:100%;display:block}.family-pricing-page__table colgroup,.family-pricing-page__table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.family-pricing-page__table tbody{align-items:stretch;gap:var(--ri-family-space-14);padding:var(--ri-family-space-14);grid-template-columns:minmax(0,1fr);display:grid}.family-pricing-page__table tbody tr{border:var(--ri-family-border-soft);border-radius:var(--ri-family-radius-8);background:var(--ri-family-page-cream);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden}.family-pricing-page__table tbody th,.family-pricing-page__table tbody td{min-width:0;padding:var(--ri-family-space-14);border-block-end:var(--ri-family-border-subtle);text-align:left}.family-pricing-page__table tbody th{align-items:stretch;gap:var(--ri-family-space-4);color:var(--ri-family-heading-ink);background:var(--ri-family-teal-50);grid-template-columns:minmax(0,1fr);display:grid}.family-pricing-page__table tbody th strong{font-family:var(--ri-family-type-marketing-card-title-family);font-size:var(--ri-family-type-marketing-card-title-size);line-height:var(--ri-family-type-marketing-card-title-line-height);font-weight:var(--ri-family-type-marketing-card-title-weight);font-style:var(--ri-family-type-marketing-card-title-style);letter-spacing:var(--ri-family-type-marketing-card-title-letter-spacing);display:block}.family-pricing-page__table tbody th span{font-family:var(--ri-family-type-body-family);font-size:var(--ri-family-type-body-size);line-height:var(--ri-family-type-body-line-height);font-weight:var(--ri-family-type-body-weight);font-style:var(--ri-family-type-body-style);letter-spacing:var(--ri-family-type-body-letter-spacing);color:var(--ri-family-color-muted);font-weight:var(--ri-family-weight-regular);display:block}.family-pricing-page__table tbody td{align-items:stretch;gap:var(--ri-family-space-4);background:var(--ri-family-surface);grid-template-columns:minmax(0,1fr);display:grid}.family-pricing-page__table tbody td:last-child{border-block-end:0}.family-pricing-page__mobile-option{font-family:var(--ri-family-type-section-label-family);font-size:var(--ri-family-type-section-label-size);line-height:var(--ri-family-type-section-label-line-height);font-weight:var(--ri-family-type-section-label-weight);font-style:var(--ri-family-type-section-label-style);letter-spacing:var(--ri-family-type-section-label-letter-spacing);color:var(--ri-family-color-muted);text-transform:uppercase}.family-pricing-page__price{font-family:var(--ri-family-type-legal-heading-family);font-size:var(--ri-family-type-legal-heading-size);line-height:var(--ri-family-type-legal-heading-line-height);font-weight:var(--ri-family-type-legal-heading-weight);font-style:var(--ri-family-type-legal-heading-style);letter-spacing:var(--ri-family-type-legal-heading-letter-spacing);color:var(--ri-family-teal-900);display:block}.family-pricing-page__time{font-family:var(--ri-family-type-body-family);font-size:var(--ri-family-type-body-size);line-height:var(--ri-family-type-body-line-height);font-weight:var(--ri-family-type-body-weight);font-style:var(--ri-family-type-body-style);letter-spacing:var(--ri-family-type-body-letter-spacing);color:var(--ri-family-color-muted);display:block}.family-pricing-page__details{align-items:stretch;gap:var(--ri-family-space-24);padding-block:var(--ri-family-space-32);grid-template-columns:minmax(0,1fr);display:grid}.family-pricing-page__explanation,.family-pricing-page__boundary{padding:var(--ri-family-space-24);border-radius:var(--ri-family-radius-12)}.family-pricing-page__explanation{border:var(--ri-family-border-subtle);background:var(--ri-family-surface)}.family-pricing-page__boundary{border:var(--ri-family-border-soft);background:var(--ri-family-teal-50)}.family-pricing-page__boundary-title{font-family:var(--ri-family-type-section-heading-family);font-size:var(--ri-family-type-section-heading-size);line-height:var(--ri-family-type-section-heading-line-height);font-weight:var(--ri-family-type-section-heading-weight);font-style:var(--ri-family-type-section-heading-style);letter-spacing:var(--ri-family-type-section-heading-letter-spacing);color:var(--ri-family-color-accent-strong);margin:0}.family-pricing-page__cta{justify-content:space-between;align-items:flex-start;gap:var(--ri-family-space-24);padding:var(--ri-family-space-28);border-radius:var(--ri-family-radius-12);color:var(--ri-family-text-inverse);background:linear-gradient(135deg, var(--ri-family-gradient-teal-start), var(--ri-family-gradient-teal-end));box-shadow:var(--ri-family-shadow-card);flex-flow:column;display:flex}.family-pricing-page__cta-title,.family-pricing-page__cta-body{color:inherit}.family-pricing-page__cta-copy{max-width:45rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.family-pricing-page__table tbody td{transition:background-color .18s}.family-pricing-page__table tbody tr:hover td{background:var(--ri-family-form-highlight-surface)}}@media (prefers-reduced-motion:no-preference){.family-pricing-page__header,.family-pricing-page__pricing,.family-pricing-page__details,.family-pricing-page__cta{animation:.36s cubic-bezier(.2,0,0,1) both family-pricing-page-enter}.family-pricing-page__pricing{animation-delay:40ms}.family-pricing-page__details{animation-delay:80ms}.family-pricing-page__cta{animation-delay:.12s}}@keyframes family-pricing-page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (width>=48rem){.family-pricing-page__table tbody{align-items:stretch;gap:var(--ri-family-space-14);padding:var(--ri-family-space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.family-pricing-page__table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.family-pricing-page__table tbody th{grid-column:1/-1}.family-pricing-page__table tbody td:nth-last-child(2){border-block-end:0}.family-pricing-page__table tbody td:nth-child(2n){border-inline-end:var(--ri-family-border-subtle)}.family-pricing-page__details{align-items:stretch;gap:var(--ri-family-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.family-pricing-page__cta{justify-content:space-between;align-items:center;gap:var(--ri-family-space-32);flex-flow:row;display:flex}}@media (width>=62rem){.family-pricing-page__table{display:table}.family-pricing-page__table colgroup{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.family-pricing-page__household-column{width:22%}.family-pricing-page__table thead{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;display:table-header-group;position:static;overflow:visible}.family-pricing-page__table thead tr,.family-pricing-page__table tbody tr{background:0 0;border:0;border-radius:0;display:table-row;overflow:visible}.family-pricing-page__table tbody{padding:0;display:table-row-group}.family-pricing-page__table thead th,.family-pricing-page__table tbody th,.family-pricing-page__table tbody td{padding:var(--ri-family-space-14);border-block-end:var(--ri-family-border-subtle);border-inline-end:var(--ri-family-border-subtle);vertical-align:top;display:table-cell}.family-pricing-page__table thead th{font-family:var(--ri-family-type-section-heading-family);font-size:var(--ri-family-type-section-heading-size);line-height:var(--ri-family-type-section-heading-line-height);font-weight:var(--ri-family-type-section-heading-weight);font-style:var(--ri-family-type-section-heading-style);letter-spacing:var(--ri-family-type-section-heading-letter-spacing);color:var(--ri-family-heading-ink);text-align:left;background:var(--ri-family-teal-50);overflow-wrap:anywhere}.family-pricing-page__table thead th:last-child,.family-pricing-page__table tbody td:last-child{border-inline-end:0}.family-pricing-page__table tbody tr:last-child th,.family-pricing-page__table tbody tr:last-child td{border-block-end:0}.family-pricing-page__table tbody th{background:var(--ri-family-page-cream)}.family-pricing-page__table tbody th span,.family-pricing-page__table tbody .family-pricing-page__time{margin-block-start:var(--ri-family-space-4)}.family-pricing-page__table tbody td:nth-last-child(2){border-block-end:var(--ri-family-border-subtle)}.family-pricing-page__table tbody tr:last-child td:nth-last-child(2){border-block-end:0}.family-pricing-page__table tbody td{background:var(--ri-family-surface)}.family-pricing-page__mobile-option{display:none}}
