.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width:920px){.price-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.price-feat{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--navy-700);line-height:1.5}.price-feat .ck{width:18px;height:18px;color:var(--teal-600);flex-shrink:0;margin-top:1px}.badge-top{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--teal-600);color:#fff;font-size:12px;font-weight:600;padding:5px 14px;border-radius:var(--radius-pill);white-space:nowrap}[dir=rtl] .badge-top{left:auto;right:50%;transform:translateX(50%)}.year-note{font-size:13px;color:var(--text-muted);margin-top:8px}.trial-note{margin-top:4px}.seat-note,.trial-note{font-size:13px;font-weight:600;color:var(--teal-700)}.seat-note{text-align:center}.free-banner{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 30px;padding:12px 20px;max-width:-moz-max-content;max-width:max-content;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-pill);color:var(--teal-700);font-size:14.5px;font-weight:500}@media (max-width:560px){.free-banner{max-width:100%;border-radius:var(--radius-lg);text-align:center}}.free-banner svg{width:18px;height:18px;flex-shrink:0}.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}table.cmp{width:100%;border-collapse:collapse;min-width:720px}table.cmp td,table.cmp th{text-align:start}table.cmp thead th{position:sticky;top:0;background:var(--surface);z-index:2}.cmp-head th{padding:20px 20px 18px;border-bottom:1px solid var(--border-strong);vertical-align:bottom}.cmp-head .col-plan{text-align:center;width:15%}.cmp-head .col-plan.col-pro{background:var(--teal-50)}.cmp-plan-name{font-family:var(--font-brand);font-weight:600;font-size:17px;color:var(--navy-700)}.cmp-plan-name .star{color:var(--teal-600)}.cmp-plan-price{font-size:13px;color:var(--text-muted);margin-top:3px}.cmp-billing{margin-top:10px;font-size:14px;color:var(--text-muted);text-wrap:balance}.cmp-head .col-feat{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}table.cmp tbody th{font-weight:400;font-size:14px;color:var(--navy-700);padding:13px 20px;line-height:1.4;border-bottom:1px solid var(--border)}table.cmp tbody tr:hover .cell,table.cmp tbody tr:hover th{background:var(--surface-sunk)}.cell{text-align:center;padding:13px 20px;border-bottom:1px solid var(--border);color:var(--teal-600)}.cell.col-pro{background:color-mix(in srgb,var(--teal-50) 55%,transparent)}.cell.txt{font-size:13.5px;color:var(--navy-700);font-weight:500;text-wrap:balance}.cell .ck{width:19px;height:19px}.dash{color:var(--border-strong);font-size:15px}tr.grp td{padding:18px 20px 8px;font-family:var(--font-brand);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-700);background:var(--surface-sunk);border-bottom:1px solid var(--border)}#comparison .cmp-note{margin-top:16px;font-size:13.5px;color:var(--text-muted);text-align:center}.digi-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}@media (max-width:900px){.digi-card{grid-template-columns:1fr}}.digi-copy{background:linear-gradient(160deg,var(--navy-900),#0b2438);color:#c7d5e0;padding:clamp(30px,3.6vw,52px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.digi-copy:before{content:"";position:absolute;inset:0;background:radial-gradient(115% 120% at 100% 0,rgba(21,128,126,.38),transparent 58%);pointer-events:none}.digi-copy>*{position:relative}.digi-copy .eyebrow{color:var(--teal-300)}.digi-copy .digi-h{color:#fff;font-family:var(--font-brand);font-weight:600;font-size:clamp(25px,2.7vw,35px);margin:16px 0 0;letter-spacing:-.02em;line-height:1.12}.digi-copy .digi-lede{color:#a9bcc9;font-size:clamp(14.5px,1.3vw,16px);line-height:1.6;margin-top:14px;max-width:40ch}.digi-steps{padding:clamp(28px,3.4vw,48px);display:flex;flex-direction:column;gap:22px}.digi-step{display:flex;gap:14px;align-items:flex-start}.digi-n{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;font-weight:600;font-size:14px}.digi-step-t{font-family:var(--font-brand);font-weight:600;font-size:15.5px;color:var(--navy-700)}.digi-step .digi-step-b{font-size:13.5px;color:var(--text-muted);line-height:1.5;margin-top:4px}.digi-foot{border-top:1px solid var(--border-hair);padding-top:18px;margin-top:2px}.digi-note{font-size:13px;color:var(--text-muted);font-style:italic}.digi-cta{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:14.5px;font-weight:600;color:var(--teal-700)}.digi-cta svg{width:15px;height:15px;transition:transform var(--transition)}.digi-cta:hover svg{transform:translateX(3px)}[dir=rtl] .digi-cta svg{transform:scaleX(-1)}[dir=rtl] .digi-cta:hover svg{transform:scaleX(-1) translateX(3px)}.pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1000px){.pack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pack-grid{grid-template-columns:1fr}}.pack-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.pack-name{font-family:var(--font-brand);font-weight:600;font-size:16px;color:var(--navy-700);margin-bottom:12px}.pack-line{display:grid;grid-template-columns:62px 1fr;gap:10px;font-size:13px;color:var(--text-muted);line-height:1.45;padding:7px 0;border-top:1px solid var(--border-hair)}.pack-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-700);padding-top:1px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:900px){.step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.step-grid{grid-template-columns:1fr}}.step-card{display:flex;gap:14px;align-items:flex-start}.step-n{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;font-weight:600;font-size:14px}.step-t{font-family:var(--font-brand);font-weight:600;font-size:15px;color:var(--navy-700)}.see-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--teal-700)}.see-more svg{width:14px;height:14px;transition:transform var(--transition)}.see-more:hover svg{transform:translateY(2px)}#comparison{scroll-margin-top:var(--mk-nav-h)}html{scroll-behavior:smooth}.pack-card{display:flex;flex-direction:column;transition:border-color var(--transition),box-shadow var(--transition)}.pack-card:hover{border-color:var(--teal-300);box-shadow:var(--shadow-sm)}.pack-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.pack-ico{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);background:var(--teal-50);border:1px solid var(--teal-100);color:var(--teal-700);display:grid;place-items:center}.pack-ico svg{width:20px;height:20px}.pack-head .pack-name{margin-bottom:0}.pack-quote{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;color:var(--teal-700)}.pack-quote svg{width:14px;height:14px;transition:transform var(--transition)}.pack-quote:hover svg{transform:translateX(3px)}[dir=rtl] .pack-quote svg{transform:scaleX(-1)}[dir=rtl] .pack-quote:hover svg{transform:scaleX(-1) translateX(3px)}.plan-head{display:flex;align-items:center;gap:13px;margin-bottom:14px;min-height:60px}.plan-ico{width:42px;height:42px;flex-shrink:0;border-radius:var(--radius-md);background:var(--teal-50);border:1px solid var(--teal-100);color:var(--teal-700);display:grid;place-items:center}.plan-ico svg{width:21px;height:21px}.plan-tag{font-family:var(--font-brand);font-weight:600;font-size:15px;color:var(--navy-700);margin-top:3px;line-height:1.3}.price-card .plan-best{font-size:13.5px;line-height:1.55;margin-bottom:18px;min-height:42px}.price-card{position:relative}.price-card.featured{border-top:3px solid var(--teal-600);padding-top:30px}@media (max-width:920px){.price-card.featured{order:-1}}@media (max-width:560px){.price-card.featured{padding-top:24px}}.cmp-tabs{display:none;gap:6px;margin-bottom:14px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);width:-moz-max-content;width:max-content;margin-inline:auto}.cmp-tabs button{font:inherit;font-size:13.5px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-pill);padding:9px 18px;cursor:pointer;min-height:38px;transition:background var(--transition),color var(--transition)}.cmp-tabs button.active{background:var(--teal-600);color:#fff}@media (max-width:760px){.cmp-tabs{display:flex}table.cmp{min-width:0}table.cmp tbody th{padding:12px 16px;font-size:13.5px}.cell{padding:12px 14px}.cmp-cols.show-2 table.cmp :is(th,td):nth-child(3),.cmp-cols.show-2 table.cmp :is(th,td):nth-child(4),.cmp-cols.show-3 table.cmp :is(th,td):nth-child(2),.cmp-cols.show-3 table.cmp :is(th,td):nth-child(4),.cmp-cols.show-4 table.cmp :is(th,td):nth-child(2),.cmp-cols.show-4 table.cmp :is(th,td):nth-child(3){display:none}.cmp-wrap table.cmp tbody tr>th:first-child{display:table-cell}tr.grp td{padding:15px 16px 7px}}.doc-count{max-width:520px;margin:0 auto 36px;text-align:center}.doc-count label{display:block;font-family:var(--font-brand);font-weight:600;font-size:16px;color:var(--navy-700);margin-bottom:14px}.doc-count-row{display:flex;align-items:center;gap:16px}.doc-count input[type=range]{flex:1;accent-color:var(--teal-600);height:32px;margin:0;cursor:pointer}.doc-count-val{flex-shrink:0;min-width:92px;text-align:center;font-size:14px;font-weight:600;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-pill);padding:7px 14px}.doc-count .doc-count-hint{font-size:13px;color:var(--text-muted);margin-top:10px}.practice-total{margin-top:10px;font-size:14px;font-weight:600;color:var(--navy-700);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;text-align:center}.price-card.featured .practice-total{background:var(--teal-50);border-color:var(--teal-100);color:var(--teal-700)}.quote-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.quote-shell-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width:860px){.quote-shell-grid{grid-template-columns:1fr}.quote-copy{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:clamp(30px,7vw,52px)}.quote-formwrap{padding:clamp(28px,7vw,52px)}.quote-success{min-height:0}}@media (max-width:520px){.quote-copy .quote-h{font-size:clamp(26px,8vw,34px)}.quote-sub{max-width:none}.quote-checks{margin-top:22px}}.quote-copy{background:linear-gradient(160deg,var(--navy-900),#0b2438);color:#c7d5e0;padding:clamp(36px,5vw,76px);position:relative;overflow:hidden;border-radius:var(--radius-lg) 0 0 var(--radius-lg);display:flex;flex-direction:column;justify-content:center}.quote-copy:before{content:"";position:absolute;inset:0;background:radial-gradient(115% 120% at 100% 0,rgba(21,128,126,.38),transparent 58%);pointer-events:none}.quote-copy>*{position:relative}.quote-copy .eyebrow{color:var(--teal-300)}.quote-copy .quote-h{color:#fff;font-size:clamp(29px,3.4vw,44px);margin:18px 0 0;letter-spacing:-.02em;line-height:1.08}.quote-copy .quote-sub{color:#a9bcc9;font-size:clamp(15px,1.4vw,17px);line-height:1.6;margin-top:16px;max-width:42ch}.quote-checks{margin-top:30px;gap:16px}.quote-checks li{font-size:15.5px;color:#dce6ee;align-items:flex-start}.quote-checks li svg{width:21px;height:21px;color:var(--teal-300)}.quote-formwrap{padding:clamp(34px,4.5vw,64px);display:flex;flex-direction:column;justify-content:center}.quote-formwrap>.quote-success,.quote-formwrap>form{width:100%;max-width:520px;margin-inline:auto}.quote-form-t{font-family:var(--font-brand);font-weight:600;font-size:clamp(21px,2.2vw,26px);color:var(--navy-700);margin-bottom:6px}.quote-formwrap .quote-form-sub{font-size:14.5px;color:var(--text-muted);margin-bottom:28px}.qf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media (max-width:520px){.qf-grid{grid-template-columns:1fr}}.qf-field{display:flex;flex-direction:column;gap:8px}.qf-field.full{grid-column:1/-1}.qf-field label{font-size:13.5px;font-weight:600;color:var(--navy-700)}.qf-field .req{color:var(--critical)}.qf-field input{width:100%;min-width:0;height:54px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:15.5px;color:var(--text-body);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.qf-field input::-moz-placeholder{color:#9aa9b4}.qf-field input::placeholder{color:#9aa9b4}.qf-field input:hover{border-color:var(--border-strong)}.qf-field input:focus{outline:none;border-color:var(--teal-500);box-shadow:0 0 0 3px rgba(21,128,126,.14);background:#fff}.qf-field .csel-btn{height:54px;font-size:15.5px;padding:0 16px}.qf-field.invalid input,.qf-field.invalid select{border-color:var(--critical);box-shadow:0 0 0 3px var(--critical-bg)}.qf-err{display:none;font-size:12px;color:var(--critical)}.qf-field.invalid .qf-err{display:block}.quote-formwrap .qf-note{font-size:13px;color:var(--text-muted);text-align:center;margin-top:18px;display:flex;gap:7px;align-items:center;justify-content:center}.qf-note svg{width:14px;height:14px;color:var(--teal-600)}.quote-success{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:340px}.quote-success svg{width:46px;height:46px;color:var(--teal-600);margin-bottom:10px}.quote-success[hidden]{display:none}.quote-success .quote-band-t{font-family:var(--font-brand);font-weight:600;font-size:23px;color:var(--navy-700)}