.p-pricing .plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:18px;margin:8px 0 26px;display:grid}.p-pricing .plan{background:var(--bg2);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.p-pricing .plan.hot{border-color:var(--green);box-shadow:0 18px 44px #145cd81f}.p-pricing .plan-flag{background:var(--green);color:#fff;letter-spacing:.6px;text-transform:uppercase;border-radius:12px;padding:4px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;left:24px}[data-theme=dark] .p-pricing .plan-flag{color:#04162c}.p-pricing .plan h3{margin:0 0 4px;font-size:18px}.p-pricing .plan .for{color:var(--grey);min-height:38px;margin-bottom:18px;font-size:13px}.p-pricing .price{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.p-pricing .price .n{color:var(--navy);letter-spacing:-1px;font-family:DM Serif Display,serif;font-size:40px}.p-pricing .price .per{color:var(--grey);font-size:13px;font-weight:600}.p-pricing .case-fee{color:var(--navy2);margin-bottom:20px;font-size:13px}.p-pricing .case-fee strong{color:var(--navy)}.p-pricing .plan ul{max-width:none;margin:0 0 24px;padding:0;list-style:none}.p-pricing .plan li{color:var(--navy2);gap:9px;margin-bottom:9px;font-size:13.5px;display:flex}.p-pricing .plan li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:800}.p-pricing .plan li.na{color:var(--grey);opacity:.65}.p-pricing .plan li.na:before{content:"—";color:var(--grey)}.p-pricing .plan .btn{justify-content:center;margin-top:auto}.p-pricing .plan .fine{color:var(--grey);text-align:center;margin:10px 0 0;font-size:12px}.p-pricing .plan .save{color:var(--green-d);background:var(--mint);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin:-8px 0 18px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=dark] .p-pricing .plan .save{color:var(--green)}.p-pricing .included{background:var(--mint2);border:1px solid var(--line);color:var(--navy2);border-radius:14px;flex-wrap:wrap;gap:28px;margin-bottom:52px;padding:20px 24px;font-size:13.5px;display:flex}.p-pricing .included span{align-items:center;gap:8px;font-weight:600;display:flex}.p-pricing .included span:before{content:"✓";color:var(--green);font-weight:800}.p-pricing .calc{background:var(--bg2);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:56px;padding:32px;display:grid}.p-pricing .calc h2{margin:0 0 8px;font-size:26px}.p-pricing .calc p{margin-bottom:22px;font-size:14px}.p-pricing .calc-n{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.p-pricing .calc-n output{color:var(--navy);letter-spacing:-1px;font-family:DM Serif Display,serif;font-size:44px;line-height:1}.p-pricing .calc-n span{color:var(--grey);font-size:13.5px;font-weight:600}.p-pricing .calc input[type=range]{width:100%;accent-color:var(--green);cursor:pointer;height:32px}.p-pricing .calc-scale{color:var(--grey);justify-content:space-between;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.p-pricing .calc-out{gap:10px;display:grid}.p-pricing .calc-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.p-pricing .calc-row.win{border-color:var(--green);background:var(--mint2)}.p-pricing .calc-row b{color:var(--navy);font-size:14px}.p-pricing .calc-row small{color:var(--grey);font-size:12px;font-weight:500;display:block}.p-pricing .calc-row .amt{color:var(--navy);white-space:nowrap;font-family:DM Serif Display,serif;font-size:24px}.p-pricing .calc-verdict{color:var(--green-d);margin:4px 0 0;padding:0 2px;font-size:13.5px;font-weight:700}[data-theme=dark] .p-pricing .calc-verdict{color:var(--green)}.p-pricing .calc-verdict.neutral{color:var(--grey)}.p-pricing .cmp{margin-bottom:52px;overflow-x:auto}.p-pricing .cmp table{min-width:640px}.p-pricing .cmp th.hl,.p-pricing .cmp td.hl{background:var(--mint2)}.p-pricing .cmp thead th{background:var(--bg);z-index:2;position:sticky;top:64px}.p-pricing .cmp thead th.hl{background:var(--mint2)}.p-pricing .cmp td:not(:first-child),.p-pricing .cmp th:not(:first-child){text-align:center;width:19%}.p-pricing .cmp .yes{color:var(--green);font-weight:800}.p-pricing .cmp .no{color:var(--grey)}.p-pricing .cmp .grp td{text-transform:uppercase;letter-spacing:.7px;color:var(--grey);border-bottom:none;padding-top:22px;font-size:11.5px;font-weight:800}.p-pricing .faq{max-width:760px}.p-pricing .faq details{border:1px solid var(--line);background:var(--bg2);border-radius:12px;margin-bottom:10px}.p-pricing .faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:12px;padding:16px 20px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.p-pricing .faq summary::-webkit-details-marker{display:none}.p-pricing .faq summary:after{content:"+";color:var(--green);font-size:17px;font-weight:800}.p-pricing .faq details[open] summary:after{content:"–"}.p-pricing .faq details p{margin:0;padding:0 20px 16px;font-size:14px}.p-pricing .p-cta{border:1px solid var(--line);background:var(--bg2);text-align:center;border-radius:16px;margin:56px 0 70px;padding:36px}.p-pricing .p-cta h2{margin-top:0}.p-pricing .p-cta p{max-width:38.064em;margin:0 auto 22px}.p-pricing .p-cta .acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.p-pricing .p-empty{border:1px solid var(--line);background:var(--bg2);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;margin:8px 0 70px;display:grid;overflow:hidden}.p-pricing .p-empty-copy{padding:36px}.p-pricing .p-empty-copy h2{margin:0 0 12px}.p-pricing .p-empty-copy p{max-width:38.064em;margin:0 0 24px}.p-pricing .p-empty .acts{flex-wrap:wrap;gap:12px;display:flex}.p-pricing .p-empty-aside{background:var(--bg);border-left:1px solid var(--line);padding:36px}.p-pricing .p-empty-aside h3{margin:0 0 14px;font-size:15px}.p-pricing .p-empty-aside ul{margin:0 0 22px;padding:0;list-style:none}.p-pricing .p-empty-aside li{color:var(--text2);padding:0 0 12px 22px;font-size:14px;position:relative}.p-pricing .p-empty-aside li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.p-pricing .p-empty-aside .fine{color:var(--grey);margin:0;font-size:13px}@media (max-width:900px){.p-pricing .plans,.p-pricing .p-empty{grid-template-columns:1fr}.p-pricing .p-empty-aside{border-left:0;border-top:1px solid var(--line)}.p-pricing .p-empty-copy,.p-pricing .p-empty-aside{padding:24px 20px}.p-pricing .plan .for{min-height:0}.p-pricing .calc{grid-template-columns:1fr;gap:24px;padding:24px}}@media (max-width:640px){.p-pricing .cmp{-webkit-overflow-scrolling:touch;margin-bottom:10px;position:relative}.p-pricing .cmp table{min-width:560px;font-size:13px;display:table}.p-pricing .cmp .grp td{background:var(--bg)}.p-pricing .cmp thead th{position:static}.p-pricing .cmp-hint{color:var(--grey);margin:0 0 52px;font-size:12px;display:block}.p-pricing .price .n{font-size:36px}.p-pricing .plan{padding:22px 18px}.p-pricing .p-cta .btn,.p-pricing .p-empty .btn{flex:100%;justify-content:center}}.p-pricing .cmp-hint{display:none}
