.compare{max-width:52rem}.compare__langs{gap:.75rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600;display:flex}.compare__langs a{color:var(--ink-faint);text-decoration:none}.compare__langs a[aria-current=page]{color:#60e06e;text-underline-offset:3px;text-decoration:underline}.compare__scroll{margin:0 0 2.5rem;overflow-x:auto}.compare__table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.5}.compare__table th,.compare__table td{text-align:left;vertical-align:top;border-bottom:1px solid #2c312a;padding:.875rem .75rem}.compare__table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.8125rem}.compare__table thead th:nth-child(2){color:#60e06e}.compare__table tbody th{width:9rem;font-weight:600}.compare__us{color:#60e06e;background:#60e06e1a;font-weight:500}.compare__included{gap:.5rem;margin:0 0 2.5rem;padding-left:1.25rem;display:grid}.compare__included li::marker{color:#60e06e}.compare__calc{border:1px solid #2c312a;border-radius:14px;margin:0 0 2.5rem;padding:1.5rem}.compare__calc h2{margin-top:0}.compare__fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.5rem;display:grid}.compare__field{gap:.375rem;font-size:.875rem;font-weight:600;display:grid}.compare__field input{font:inherit;font-variant-numeric:tabular-nums;border:1px solid #2c312a;border-radius:10px;padding:.625rem .75rem;font-weight:500}.compare__field input:focus-visible{outline-offset:1px;outline:2px solid #60e06e}.compare__field small{color:var(--ink-faint);font-weight:400}.compare__result{color:#eec679;margin:1.25rem 0 0;font-size:1.125rem;font-weight:700}.compare__ours{color:#60e06e;margin:.5rem 0 0;font-weight:600}.compare__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:2.5rem 0;display:flex}.compare a.compare__button{color:#000100;background:#60e06e;border-radius:999px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.compare a.compare__button:hover{color:#000100;background:#4ccb5b}.compare__cta span{color:var(--ink-faint);font-size:.9375rem}.compare__sources{color:var(--ink-faint);border-top:1px solid #2c312a;padding-top:1.25rem;font-size:.8125rem}.compare__sources ul{padding-left:1.125rem}.compare__list{gap:.75rem;padding:0;list-style:none;display:grid}.compare__list li{background:#1a1f19;border:1px solid #2c312a;border-radius:1rem;gap:.375rem;padding:1.25rem 3rem 1.25rem 1.5rem;transition:border-color .16s;display:grid;position:relative}.compare__list li:hover{border-color:#60e06e}.compare__list a{color:var(--ink);font-size:1.25rem;font-weight:700;text-decoration:none}.compare__list a:before{content:"";border-radius:inherit;position:absolute;inset:0}.compare__list a:after{content:"→";color:#60e06e;position:absolute;top:1.25rem;right:1.5rem}.compare__list span{color:var(--ink-soft)}.compare__back{margin:0 0 1rem;font-size:.875rem}.compare .compare__back a{color:var(--ink-soft);text-decoration:none}.compare .compare__back a:hover{color:#60e06e}.compare__pager{border-top:1px solid #2c312a;border-bottom:1px solid #2c312a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2.5rem 0 2rem;padding:1rem 0;font-size:.9375rem;font-weight:600;display:flex}.compare .compare__pager a{color:var(--ink);text-decoration:none}.compare .compare__pager a:hover{color:#60e06e}
