.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding-block:18px 35px;display:grid}.compare-kicker{color:var(--red);margin-bottom:14px;font-size:13px;font-weight:600}.compare-hero h1{max-width:700px;font-size:clamp(35px,3.3vw,46px);line-height:1.13}.compare-intro{max-width:560px;margin:22px 0;font-size:17px;line-height:1.65}.compare-intro a{margin-top:8px;font-size:12px;display:inline-block}.compare-credit{color:var(--muted);margin:0;font-size:12px}.compare-hero img{aspect-ratio:2;object-fit:contain;border-radius:14px;width:100%;height:auto}.compare-main{padding-bottom:42px}.compare-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding-top:35px;display:flex}.compare-heading h2{margin-bottom:9px;font-size:30px}.compare-heading p{color:var(--muted);margin:0;font-size:13px}.compare-heading p a{margin-left:8px;display:inline-block}.compare-filter{flex:0 0 190px;font-size:12px;font-weight:500}.compare-filter select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8c1be;border-radius:6px;margin-top:7px;padding:10px 14px}.compare-count{color:var(--muted);margin:20px 0 12px;font-size:12px}.comparison-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:clip}.software-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.6}.software-table thead{color:#fff;background:#242224}.software-table thead th{text-align:left;padding:17px 15px;font-size:12px;font-weight:500}.software-table thead th:first-child{width:24%}.software-table thead th:nth-child(2),.software-table thead th:nth-child(3),.software-table thead th:nth-child(4){width:21%}.software-table thead th:nth-child(5){width:13%}.software-table tbody tr{border-bottom:1px solid var(--line)}.software-table tbody tr:last-child{border:0}.software-table tbody tr:first-child{background:#fcf4f0}.software-table tbody tr:hover{background:#faf8f6}.software-table td,.software-table tbody th{vertical-align:top;text-align:left;padding:25px 15px}.software-table tbody th{font-weight:400}.software-name{align-items:start;gap:11px;display:flex}.software-rank{width:28px;height:28px;color:var(--muted);background:#f2eeeb;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.software-table tr:first-child .software-rank{background:var(--red);color:#fff}.software-name a{font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.software-type{color:var(--muted);margin-top:8px;font-size:11px;display:block}.software-audience{margin:14px 0 0 39px;font-size:12px;line-height:1.6}.software-budget strong{margin-bottom:8px;font-size:14px;display:block}.software-budget>span{color:var(--muted);font-size:11px;display:block}.software-table ul{margin:0;padding:0;list-style:none}.software-table li{gap:7px;margin:0 0 10px;display:flex}.software-table li:last-child{margin:0}.software-table li>span{flex:none;font-size:17px;font-weight:600;line-height:1.1}.software-plus li>span{color:#217148}.software-minus li>span{color:#ac4b32}.software-rating summary{cursor:pointer;list-style:none}.software-rating summary::-webkit-details-marker{display:none}.software-rating summary>strong{font-size:21px;line-height:1.4;display:block}.software-rating small{color:var(--muted);margin-left:3px;font-size:12px;font-weight:400}.rating-stars{white-space:nowrap;letter-spacing:1px;color:#ded6cb;font-size:17px;line-height:1.3;display:inline-block;position:relative}.rating-fill{color:#a86408;position:absolute;top:0;left:0;overflow:hidden}.rating-detail-label{color:var(--muted);text-underline-offset:3px;font-size:10px;text-decoration:underline}.rating-breakdown{margin-top:14px;font-size:10px}.rating-breakdown p{margin:0 0 10px;line-height:1.55}.rating-breakdown b{display:block}.rating-breakdown .rating-reason{border-top:1px solid var(--line);padding-top:9px}.compare-prices{color:var(--muted);max-width:920px;margin:20px 0 0;font-size:11px;line-height:1.8}.compare-context{padding-block:35px 55px}.compare-context-heading h2{font-size:33px}.compare-context-heading p{color:var(--muted);margin:12px 0 30px;font-size:14px}.compare-usecases{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.compare-usecases article{border-top:2px solid var(--red);padding-top:22px}.compare-usecases h3{margin-bottom:18px;font-size:20px;line-height:1.45}.compare-usecases p,.compare-budget-grid p,.compare-method p{margin-bottom:16px;font-size:13px;line-height:1.9}.compare-budget-band{background:var(--soft);padding:45px 0}.compare-budget-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;display:grid}.compare-budget-grid h2{margin-bottom:20px;font-size:30px}.compare-budget-action{border-left:1px solid #d4c3ba;padding-left:38px}.compare-budget-action .button{font-size:12px;line-height:1.6}.compare-method{grid-template-columns:1.2fr 1fr;gap:80px;padding-block:55px 65px;scroll-margin-top:30px;display:grid}.compare-method h2{margin-bottom:20px;font-size:29px}.compare-weights{margin:0;padding:0;list-style:none}.compare-weights li{border-bottom:1px solid var(--line);gap:20px;padding:12px 0;display:flex}.compare-weights strong{min-width:54px;color:var(--red);font-size:18px}.compare-weights b{font-size:13px;display:block}.compare-weights span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.compare-method-link{margin-top:18px}.software-table tr[hidden]{display:none}@media (width<=1050px){.compare-hero{gap:35px}.software-table td,.software-table tbody th{padding:22px 10px}.software-name{gap:6px}.software-audience{margin-left:0}.software-name a{font-size:14px}.compare-usecases{gap:24px}.compare-budget-grid,.compare-method{gap:35px}}@media (width<=800px){.compare-hero{grid-template-columns:1fr;gap:25px;padding-block:18px 35px}.compare-hero img{height:auto}.compare-hero h1{font-size:36px}.compare-intro{margin:18px 0;font-size:15px}.compare-heading{padding-top:25px;display:block}.compare-heading h2{font-size:27px}.compare-heading p a{margin-top:7px;margin-left:0;display:block}.compare-filter{max-width:250px;margin-top:20px;display:block}.software-table,.software-table tbody{width:100%;display:block}.software-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.software-table tbody tr{grid-template-columns:minmax(0,1fr) 100px;gap:16px;padding:22px 18px;display:grid}.software-table tbody th{grid-area:1/1;padding:0}.software-table td{padding:0}.software-name a{font-size:17px}.software-audience{margin:10px 0 0 34px}.software-rating{grid-area:1/2}.software-budget{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px!important}.software-budget strong{margin-bottom:4px;font-size:15px}.software-budget>span{font-size:12px}.software-plus,.software-minus{grid-column:1/-1}.software-table li{margin-bottom:6px;font-size:13px}.software-table .software-minus{border-top:1px solid var(--line);padding-top:12px}.compare-usecases,.compare-budget-grid,.compare-method{grid-template-columns:1fr;gap:25px}.compare-context{padding-block:15px 40px}.compare-context-heading h2{font-size:28px}.compare-context-heading p{margin-bottom:25px}.compare-usecases p,.compare-budget-grid p,.compare-method p{font-size:14px}.compare-budget-action{border-top:1px solid #d4c3ba;border-left:0;padding:20px 0 0}.compare-budget-band{padding-block:35px}.compare-method{padding-block:40px}.compare-weights span,.compare-prices{font-size:12px}.rating-breakdown{font-size:11px}.software-table tr[hidden]{display:none}}
