.feature_matrix .card{gap:1.5rem;justify-content:stretch;padding:3rem;text-align:center}.feature_matrix .matrix_container{box-sizing:border-box;color:var(--col-fg);display:flex;flex-direction:column;font-size:1rem;gap:4px;text-align:left}.feature_matrix table,.feature_matrix td,.feature_matrix tr{background-color:transparent;border:0 hidden;font-weight:400;text-align:left}.feature_matrix .row,.feature_matrix .row a{font-size:16px}.feature_matrix .popup_container{align-items:center;background-color:var(--col-popup-overlay);box-sizing:content-box;display:flex;height:0;left:0;line-height:1.125 em;margin:0 auto;opacity:0;overflow-y:hidden;padding:0;pointer-events:none;position:fixed;top:50vh;transition:all .4s ease-in-out;width:100vw;z-index:9000}.feature_matrix .popup_container.active{height:100vh;opacity:1;pointer-events:all;top:0}.feature_matrix .popup_card{display:flex;flex-direction:column;gap:16px;height:fit-content;margin:48px auto;max-width:768px;padding:32px;position:relative;width:100%}.feature_matrix .popup_card .close_button{background-color:var(--col-bg);border-radius:50%;cursor:pointer;font-size:18px;height:24px;line-height:24px;position:absolute;right:16px;text-align:center;top:16px;width:24px}.feature_matrix .popup_card .card_text{display:flex;flex-direction:column;gap:16px}.feature_matrix .popup_card table,.feature_matrix .popup_card td,.feature_matrix .popup_card tr{background:none;border:0 hidden;font-weight:400}.feature_matrix .popup_card tr:first-child td{font-weight:800}.feature_matrix .popup_card td{margin:4px 0}.feature_matrix .row{border-radius:4px;box-sizing:border-box;margin:8px 0;padding:0 8px;position:relative;transition:all .2s ease-in}.feature_matrix .row:before{display:none}.feature_matrix .row.highlight{border-radius:8px;color:var(--col-bg);font-weight:900}.feature_matrix .row.highlight .description{color:var(--col-fg);font-weight:400}.feature_matrix .row .row_title{font-weight:600}.feature_matrix .row.row_extendable.active{background-color:var(--col-bg);box-shadow:var(--effect-float-shadow);margin:0;padding:8px}.feature_matrix .row.row_extendable:after{color:var(--col-fg);content:"\fb2a";font-family:tabler-icons;font-size:16px;font-weight:900;left:20px;line-height:24px;pointer-events:none;position:absolute;text-align:center;top:0;transform:rotate(0deg);transition:all .2s ease-in}.feature_matrix .row.row_extendable.active:after{box-shadow:none;top:8px;transform:rotate(-180deg)}.feature_matrix .row.highlight.row_extendable.active:after,.feature_matrix .row.highlight.row_extendable:after{top:16px}.feature_matrix .row.row_extendable .description{opacity:0;transition:all .2s ease-in}.feature_matrix .row.row_extendable.active .description{opacity:1}.feature_matrix .fields,.feature_matrix .row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between;width:100%}.feature_matrix .row .fields .field{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;padding:0;width:100%}.feature_matrix .row.row_extendable .col-1{cursor:pointer}.feature_matrix .row .col-1{width:50%}.feature_matrix .row:not(.header) .col-1{background-color:var(--col-bg);border-radius:4px;margin:-4px 0;padding:4px 0;width:50%}.feature_matrix .row .col-1>div{margin-left:32px}.feature_matrix .row .item{color:var(--col-fg);flex-grow:0;text-align:center;width:100%}.feature_matrix .row.header{position:sticky;top:80px;z-index:100}.feature_matrix .row.header .item{background-color:var(--col-bg);border-radius:4px;flex-grow:1;font-weight:900;margin:-4px 0;padding:4px;text-align:center}.feature_matrix .row .item .matrix_yesses{display:flex;flex-direction:row;gap:0;justify-content:center}.feature_matrix .row .item .matrix_yesses i{margin:0 -.2rem}.feature_matrix .row .item.has_icon svg{height:1em}.feature_matrix .row .item.has_button{border-radius:24px;padding:8px 16px}.feature_matrix .fields .field .item_description{text-align:center}.feature_matrix .description{flex-grow:2;height:0;overflow-y:hidden;transition:all .2s ease-in}.feature_matrix .description .content{padding:8px 0}@media only screen and (max-width:720px){.feature_matrix .row{flex-direction:column}.feature_matrix .row:not(.header) .col-1{margin-bottom:8px;width:100%}.feature_matrix .row.row_extendable:after{top:4px}.feature_matrix .row.row_extendable.active:after{top:12px}.feature_matrix .row.header{top:70px}}