.cs{--cs-lime:#a1e346;--cs-lime-icon:#7cbf1e;--cs-lime-ink:#3f6b06;--cs-lime-soft:#f1fae4;--cs-lime-line:#d6efb4;--cs-ink:#1f2328;--cs-muted:#5f6670;--cs-faint:#6b727b;--cs-line:#e5e8eb;--cs-bg:#f6f7f5;--cs-amber:#b8720f;--cs-amber-ink:#8a5a0b;--cs-amber-soft:#fdf4e4;--cs-amber-line:#f3dfb9;--cs-dark:#1b1f23;--cs-head:"Oswald",sans-serif;--cs-focus:0 0 0 3px #fff,0 0 0 5px #1b1f23;color:var(--cs-ink);font-size:16px;line-height:1.6;margin:0 auto;max-width:1250px;padding:12px 0 40px}.cs *,.cs :after,.cs :before{box-sizing:border-box}.cs h2,.cs h3,.cs h4,.cs h5,.cs h6{color:var(--cs-ink);font-family:var(--cs-head);font-weight:500;letter-spacing:normal;line-height:1.15;margin:0;padding:0;text-transform:none}.cs p,.cs ul{margin:0}.cs ul{padding:0}.cs button{color:inherit;cursor:pointer;font:inherit}.cs :focus-visible{border-radius:6px;box-shadow:var(--cs-focus);outline:none}.cs-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.cs [hidden]{display:none!important}.cs-head{margin:30px auto 32px;max-width:760px;text-align:center}.cs .cs-title{font-size:clamp(34px,4.2vw,46px);letter-spacing:.2px}.cs-sub{color:var(--cs-muted);font-size:17px;margin-top:10px!important}.cs a.cs-btn{align-items:center;background:var(--cs-lime);border:0;border-radius:20px 0 20px 0;display:inline-flex;font-family:var(--cs-head);font-size:16px;font-weight:500;justify-content:center;letter-spacing:2px;line-height:1.2;padding:13px 30px;text-transform:uppercase;transition:transform .1s ease-in-out,background-color .15s}.cs a.cs-btn,.cs a.cs-btn:hover{color:var(--cs-dark);text-decoration:none}.cs a.cs-btn:hover{transform:scale(1.05)}.cs a.cs-btn--sm{border-radius:16px 0 16px 0;font-size:14px;padding:10px 20px}.cs a.cs-btn--sec{background:transparent;border:1.5px solid var(--cs-dark);color:var(--cs-ink);min-height:44px}.cs a.cs-btn--sec:hover{background:var(--cs-lime-soft)}.cs-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.3px;line-height:1.5;padding:3px 10px;white-space:nowrap}.cs-badge:before{background:currentColor;border-radius:50%;content:"";height:7px;opacity:.7;width:7px}.cs-badge--usage{background:#eef1f4;color:#3d4a57}.cs-badge--fixed{background:var(--cs-lime-soft);border:1px solid var(--cs-lime-line);color:var(--cs-lime-ink)}.cs-seg-w{display:none;margin-bottom:28px;text-align:center}.cs--js .cs-seg-w{display:block}.cs-seg{background:#fff;border:1px solid var(--cs-line);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:inline-flex;padding:4px}.cs .cs-seg button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--cs-muted);display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:normal;line-height:1.4;min-height:0;padding:8px 20px;text-transform:none}.cs .cs-seg button[aria-pressed=true]{background:var(--cs-dark);color:#fff}.cs-view{animation:cs-fade .25s ease}@keyframes cs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs-band{border-top:1px solid var(--cs-line);display:grid;gap:28px;grid-template-columns:250px 1fr;padding:30px 0}.cs-band:first-child{border-top:0;padding-top:4px}.cs-eb{color:var(--cs-lime-ink);font-family:var(--cs-head);font-size:15px;letter-spacing:1.2px;text-transform:uppercase}.cs .cs-band-title{font-size:30px;margin-top:2px}.cs-cnt{color:var(--cs-lime-ink);font-family:var(--cs-head);font-size:24px;font-weight:500;line-height:1.2;margin-top:6px}.cs-band-desc{color:var(--cs-muted);font-size:14.5px;margin-top:8px!important}.cs-cards{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.cs-card{background:#fff;border:1px solid var(--cs-line);border-radius:16px;display:flex;flex-direction:column;padding:22px 22px 18px;transition:box-shadow .2s,transform .2s,border-color .2s}.cs-card:hover{border-color:var(--cs-lime-line);box-shadow:0 14px 34px rgba(0,0,0,.08);transform:translateY(-2px)}.cs-card-top{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:10px}.cs .cs-card-title{font-size:21px}.cs-via{color:var(--cs-faint);font-size:13px;margin-top:4px}.cs-best{background:var(--cs-bg);border-left:3px solid var(--cs-lime);border-radius:4px 8px 8px 4px;font-size:14.5px;line-height:1.45;margin:14px 0 2px;padding:9px 12px}.cs-best b{font-weight:700}.cs-runs{color:var(--cs-faint);font-size:13px;margin-top:12px!important}.cs-card .cs-btn--sec{align-self:flex-start;margin-top:16px}.cs-accs{border-top:1px solid var(--cs-line);margin:14px -22px 0}.cs-acc{border-bottom:1px solid var(--cs-line);interpolate-size:allow-keywords}.cs-acc summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;line-height:1.3;list-style:none;min-height:48px;padding:10px 22px}.cs-acc summary::-webkit-details-marker{display:none}.cs-acc summary::marker{content:""}.cs-acc summary:hover{background:var(--cs-bg)}.cs-acc summary:focus-visible{border-radius:0;box-shadow:none;outline:2px solid var(--cs-dark);outline-offset:-2px}.cs-acc summary svg{flex:none;transition:transform .2s}.cs-acc[open] summary svg{transform:rotate(180deg)}.cs-acc-body{padding:0 22px 12px}.cs-acc::details-content{block-size:0;overflow:hidden;transition:block-size .2s ease,content-visibility allow-discrete .2s}.cs-acc[open]::details-content{block-size:auto}.cs-li{align-items:flex-start;display:flex;font-size:14.5px;gap:9px;line-height:1.45;list-style:none;margin:6px 0;padding:0}.cs-li:before{display:none}.cs-li svg{flex:0 0 18px;margin-top:1px}.cs-li--pro svg{color:var(--cs-lime-icon)}.cs-li--con svg{color:var(--cs-amber)}.cs-cta{align-items:center;background:var(--cs-dark);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:26px;padding:24px;text-align:center}.cs-cta p{color:#fff;font-family:var(--cs-head);font-size:22px}.cs-mx-frame{isolation:isolate;position:relative;--cs-rh:132px}.cs-mx-frame:after,.cs-mx-frame:before{bottom:1px;content:"";opacity:0;pointer-events:none;position:absolute;top:1px;transition:opacity .15s;width:26px;z-index:4}.cs-mx-frame:before{background:linear-gradient(90deg,rgba(27,31,35,.18),rgba(27,31,35,0));left:var(--cs-rh)}.cs-mx-frame:after{background:linear-gradient(270deg,rgba(27,31,35,.18),rgba(27,31,35,0));border-radius:0 15px 15px 0;right:1px}.cs-mx-frame.cs-sh-l:before,.cs-mx-frame.cs-sh-r:after{opacity:1}.cs-mx-wrap{background:#fff;border:1px solid var(--cs-line);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-mx-wrap:focus-visible{box-shadow:var(--cs-focus)}.cs table.cs-mx{background:transparent;border:0;border-collapse:separate;border-spacing:0;font-size:14px;margin:0;table-layout:fixed;width:100%}.cs-mx td,.cs-mx th{background:transparent;border:0;border-bottom:1px solid var(--cs-line);color:var(--cs-ink);padding:12px;text-align:center;transition:background .12s;vertical-align:middle}.cs-mx thead th{background:#fff;font-weight:400;padding-top:20px;vertical-align:bottom}.cs-gp{color:var(--cs-faint);display:block;font-size:10.5px;font-weight:700;letter-spacing:.9px;margin-bottom:6px;text-transform:uppercase}.cs-nm{color:var(--cs-ink);display:block;font-family:var(--cs-head);font-size:18px;font-weight:500;line-height:1.15}.cs-mx .cs-rh{background:#fff;box-shadow:1px 0 0 var(--cs-line);font-weight:700;left:0;position:sticky;text-align:left;width:var(--cs-rh);z-index:2}.cs-mx thead .cs-rh{z-index:3}.cs-mx td.cs-hl,.cs-mx th.cs-hl{background:var(--cs-lime-soft)}.cs-mx .cs-badge{border-radius:10px;justify-content:center;text-align:center;white-space:normal}.cs-mx .cs-badge:before{display:none}.cs-y{background:var(--cs-lime);border-radius:50%;color:var(--cs-dark);display:inline-grid;height:26px;place-items:center;vertical-align:middle;width:26px}.cs-y--sm{height:20px;width:20px}.cs-c{background:var(--cs-amber-soft);border:1px solid var(--cs-amber-line);border-radius:6px;color:var(--cs-amber-ink);display:inline-block;font-size:12px;font-weight:700;line-height:1.35;padding:2px 7px}.cs-n{color:#aeb4bb;font-size:18px}.cs-mx td.cs-t{color:var(--cs-muted);font-size:13px;line-height:1.4}.cs-mx tr.cs-g th{background:#f3f5f1;color:var(--cs-faint);font-size:11px;font-weight:700;letter-spacing:1.1px;padding:8px 12px;text-align:left;text-transform:uppercase}.cs-mx tr.cs-g th span{left:12px;position:sticky}.cs-mx-foot{color:var(--cs-muted);font-size:13.5px;gap:12px 24px;justify-content:space-between;margin-top:18px}.cs-lg,.cs-mx-foot{align-items:center;display:flex;flex-wrap:wrap}.cs-lg{gap:16px}.cs-lg>span{align-items:center;display:inline-flex;gap:7px}.cs-mx-hint{align-items:center;color:var(--cs-faint);display:none;font-size:13px;gap:6px;margin:0 0 10px!important}@media (max-width:1000px){.cs-band{gap:14px;grid-template-columns:1fr}.cs-mx-hint{display:flex}}@media (max-width:767px){.cs--js .cs-seg-w,.cs-seg-w,.cs-view--compare{display:none!important}.cs-view--cards[hidden]{display:block!important}.cs-best{font-size:14px}}@media (prefers-reduced-motion:reduce){.cs a.cs-btn,.cs-acc summary svg,.cs-card,.cs-mx td,.cs-mx th,.cs-view{animation:none;transition:none}.cs-acc::details-content{transition:none}.cs-card:hover{transform:none}}