.families-page section{padding:70px 0}.families-page h2{max-width:820px;margin-top:12px;font-size:30px}.families-page .lead{max-width:840px;margin-top:14px}.families-faq{margin-top:34px}.families-faq details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden}.families-faq summary{cursor:pointer;color:var(--navy);font-family:var(--serif);padding:18px 52px 18px 22px;font-size:17px;font-weight:600;list-style:none;position:relative}.families-faq summary::-webkit-details-marker{display:none}.families-faq summary:after{content:"+";color:var(--golddk);font-family:var(--sans);font-size:20px;font-weight:600;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.families-faq details[open]{border-color:var(--gold);background:var(--creamb)}.families-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.family-answer{max-width:900px;color:var(--grayd);padding:0 22px 20px;font-size:14.5px;line-height:1.65}.families-data-section{border-top:1px solid var(--line);background:#fff}.family-chart{max-width:860px;margin-top:40px}.family-chart-intro{color:var(--gray);margin:4px 0 22px;font-size:12.5px}.family-chart .mrow{grid-template-columns:170px minmax(0,1fr) 64px}.family-fill-gold{background:var(--gold)!important}.family-value-gold{color:var(--golddk)!important}.family-fill-other{background:#c9c2ac!important}.family-other-label{color:var(--gray)!important}.family-source{color:var(--gray);margin-top:18px;font-size:11.5px;line-height:1.6}.families-page .tline2{max-width:880px;margin-top:44px;padding-left:34px;position:relative}.families-page .tline2:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:10px}.families-page .tst{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:22px 24px;position:relative}.families-page .tst:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:28px;left:-30px}.families-page .tst .ts3{color:var(--gray);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.families-page .tst.doing{border-color:var(--gold);background:var(--creamb)}.families-page .tst.doing .ts3{color:var(--golddk)}.families-page .tst h3{margin-bottom:4px;font-size:17px}.families-page .tst p{color:var(--grayd);font-size:13.5px;line-height:1.6}.families-future-section{background:var(--navy);padding:76px 0!important}.families-future-section h2{max-width:880px;color:var(--cream);font-size:32px}.families-future-section .eno{margin-top:34px}.families-future-section .eno .col{background:var(--navy3);border-color:#0000}.families-future-section .eno h3{color:#82977f}.families-future-section .eno .sim h3{color:var(--goldl)}.families-future-section .eno li{color:#adbfaf;border-color:#f3efe214}.families-future-section .quote2{margin-top:38px}.families-final-section h2{max-width:780px}.families-final-section .lead{max-width:820px}.families-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.families-secondary-cta{border:1px solid var(--gold);color:var(--golddk);background:0 0}@media (width<=720px){.families-page section{padding:54px 0}.families-page h2,.families-future-section h2{font-size:28px}.families-faq summary{padding:16px 48px 16px 18px;font-size:16px}.family-answer{padding:0 18px 18px}.family-chart{margin-top:32px}.family-chart .mrow{grid-template-columns:86px minmax(0,1fr) 44px;gap:8px}.family-chart .my,.family-chart .mv{font-size:11px}.families-page .tline2{margin-top:34px;padding-left:28px}.families-page .tst{padding:20px 18px}.families-page .tst:before{left:-24px}.families-future-section{padding:54px 0!important}.families-actions{grid-template-columns:1fr;gap:10px;display:grid}.families-actions .cta{white-space:normal;text-align:center;width:100%;display:block}}@media (width<=430px){.families-page section{padding:48px 0}.families-page h2,.families-future-section h2{font-size:26px}.family-chart .mrow{grid-template-columns:76px minmax(0,1fr) 40px}.families-future-section{padding:48px 0!important}}
