.ffp .matrix-section{--matrix-ink:#191d24;--matrix-muted:#556275;--matrix-line:#dfe5e3;--matrix-story:#711b30;--matrix-care:#083b36;--matrix-estate:#70512e;color:var(--matrix-ink);background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ffp .matrix-section *{box-sizing:border-box}.ffp .matrix-section .container{width:min(1180px,100% - 2rem);margin-inline:auto}.ffp .matrix-section{padding:clamp(4rem,6.2vw,6rem) 0;position:relative}.ffp .matrix-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);grid-template-areas:"eyebrow.""heading copy";align-items:start;gap:0 clamp(2rem,6vw,7rem);max-width:none;margin-bottom:clamp(2rem,3vw,2.85rem);display:grid}.ffp .matrix-heading>.eyebrow{grid-area:eyebrow}.ffp .matrix-heading>.split-heading{grid-area:heading}.ffp .matrix-heading>.split-copy{grid-area:copy}.ffp .matrix-section .eyebrow{color:var(--matrix-estate);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}.ffp .matrix-section .eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.ffp .matrix-heading h2{max-width:26ch;color:var(--matrix-ink);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.65vw,2.6rem);font-weight:680;line-height:1.08}.ffp .matrix-heading .split-copy{max-width:46ch;color:var(--matrix-muted);margin:0;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.55}.ffp .layer-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.ffp .summary-layer{border:1px solid var(--matrix-line);background:#ffffffc2;border-radius:16px;align-items:flex-start;gap:.8rem;padding:1rem 1.05rem;display:flex;box-shadow:0 5px 18px #19201d0d}.ffp .summary-layer>svg{flex:none;width:24px}.ffp .summary-layer span{color:var(--matrix-muted);font-size:.75rem;line-height:1.45}.ffp .summary-layer strong{color:var(--matrix-ink);margin-bottom:.2rem;font-size:.845rem;display:block}.ffp .summary-story>svg{color:#6f59d8}.ffp .summary-care>svg{color:#2576ca}.ffp .summary-practical>svg{color:#16865e}.ffp [data-vault-matrix] svg{flex:0 0 14px;width:14px;max-width:14px;height:14px}.ffp [data-vault-matrix] [scope=rowgroup] svg{flex-basis:17px;width:17px;max-width:17px;height:17px}.ffp [data-vault-matrix]>div:first-child,.ffp [data-vault-matrix] thead th{position:static!important;top:auto!important}@media (max-width:760px){.ffp .matrix-section{padding:3.5rem 0}.ffp .matrix-section .container{width:min(1180px,100% - 2rem)}.ffp .matrix-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow""heading""copy";gap:0}.ffp .matrix-heading h2{max-width:none;font-size:clamp(1.7rem,6.4vw,2.2rem)}.ffp .matrix-heading .split-copy{margin-top:1.4rem}.ffp .layer-summary-strip{grid-template-columns:1fr}.ffp [data-vault-matrix]{overflow:visible!important}.ffp [data-vault-matrix]>div:first-child{z-index:45!important;position:sticky!important;top:0!important}.ffp [data-vault-matrix] thead th,.ffp [data-vault-matrix] .vault-matrix-table thead th{top:var(--matrix-mobile-sticky-offset,106px)!important;z-index:40!important;position:sticky!important}.ffp [data-vault-matrix] .vault-matrix-table thead th:first-child{z-index:43!important;left:0!important}.ffp [data-vault-matrix] .vault-matrix-table thead th:nth-child(2){z-index:42!important;left:40%!important}.ffp [data-vault-matrix] [scope=rowgroup]{z-index:1;position:relative}}@media (min-width:761px){.ffp [data-vault-matrix] label[for=vault-matrix-competitor]{display:none}.ffp [data-vault-matrix] .vault-matrix-table{table-layout:fixed;width:100%;min-width:0}.ffp [data-vault-matrix] .vault-matrix-table thead th:first-child,.ffp [data-vault-matrix] .vault-matrix-table tbody th[scope=row]{overflow-wrap:anywhere;width:24%;position:static}.ffp [data-vault-matrix] .vault-matrix-table thead th:nth-child(2),.ffp [data-vault-matrix] .vault-matrix-table td[data-evaheld-cell]{overflow-wrap:anywhere;width:18%;position:static}.ffp [data-vault-matrix] .vault-matrix-table thead th:nth-child(2){background:#146156}.ffp [data-vault-matrix] .vault-matrix-table td[data-evaheld-cell]{background:#f7fbf9}.ffp [data-vault-matrix] .vault-matrix-table thead th:nth-child(n+3),.ffp [data-vault-matrix] .vault-matrix-table tbody td:not([data-evaheld-cell]){width:calc(58% / var(--matrix-competitor-count));overflow-wrap:anywhere;display:table-cell}.ffp [data-vault-matrix] .vault-matrix-table th[scope=rowgroup]:first-child{display:none}.ffp [data-vault-matrix] .vault-matrix-table th[scope=rowgroup]:nth-child(2){display:table-cell}}@media (min-width:761px) and (max-width:1100px){.ffp [data-vault-matrix] .vault-matrix-table th,.ffp [data-vault-matrix] .vault-matrix-table td{padding-left:6px;padding-right:6px}.ffp [data-vault-matrix] .vault-matrix-table thead th{font-size:10px}.ffp [data-vault-matrix] .vault-matrix-table tbody th strong{font-size:12px}.ffp [data-vault-matrix] .vault-matrix-table tbody td:not([data-evaheld-cell])>span{gap:2px;padding:4px 3px;font-size:9px}.ffp [data-vault-matrix] .vault-matrix-table tbody td:not([data-evaheld-cell])>span svg{flex-basis:11px;width:11px;max-width:11px;height:11px}}.ffp [data-vault-matrix] .matrix-cell-content{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;margin-top:7px}.ffp [data-vault-matrix] [data-evaheld-cell] .matrix-cell-content{text-align:left}.ffp [data-vault-matrix] .matrix-cell-visible{color:#384b47;margin:0;font-size:11px;font-weight:600;line-height:1.45}.ffp [data-vault-matrix] .matrix-cell-details{margin-top:6px}.ffp [data-vault-matrix] .matrix-cell-details summary{color:#146156;cursor:pointer;background:#fff;border:1px solid #cbded6;border-radius:50%;place-items:center;width:26px;height:26px;list-style:none;display:inline-grid}.ffp [data-vault-matrix] .matrix-cell-details summary::-webkit-details-marker{display:none}.ffp [data-vault-matrix] .matrix-cell-details summary:focus-visible{outline-offset:2px;outline:2px solid #146156}.ffp [data-vault-matrix] .matrix-cell-details[open] summary svg{transform:rotate(180deg)}.ffp [data-vault-matrix] .matrix-cell-details p{color:#53635e;margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.5}@media (max-width:760px){.ffp [data-vault-matrix] [data-evaheld-cell] .matrix-cell-content{text-align:center}.ffp [data-vault-matrix] .matrix-cell-visible,.ffp [data-vault-matrix] .matrix-cell-details p{font-size:10px}}.ffp [data-vault-matrix] tr[data-matrix-extra][hidden],.ffp [data-vault-matrix] tr[data-matrix-more-bottom][hidden]{display:none!important}.ffp [data-vault-matrix] .matrix-more-row td{text-align:center;background:#f7faf8;padding:16px}.ffp [data-vault-matrix] .matrix-more-button{color:#fff;cursor:pointer;background:linear-gradient(#073d4a,#052f38);border:1px solid #64a8b16b;border-radius:999px;max-width:100%;padding:11px 17px;font:700 12px/1.4 Inter,sans-serif;box-shadow:0 7px 20px #021c2133}.ffp [data-vault-matrix] .matrix-more-button[data-matrix-more=top]{font-size:14px}.ffp [data-vault-matrix] .matrix-more-button:hover{background:linear-gradient(#063743,#042a33);border-color:#64a8b1}.ffp [data-vault-matrix] .matrix-more-button:focus-visible{outline-offset:2px;outline:2px solid #146156}@media (min-width:761px){.ffp [data-vault-matrix] .vault-matrix-table tbody td[data-matrix-toggle-cell]{width:auto}}
