/* Generated by bin/build-assets.php — do not edit. Source: resources/css/pages/compare.css */
.compare{max-width:1140px;margin-inline:auto;padding:var(--sp-8) var(--sp-4) var(--sp-9)}.compare__header{text-align:center;max-width:78ch;margin-inline:auto;margin-block-end:var(--sp-8)}.compare__eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-white);background-image:linear-gradient( 155deg,var(--c-navy-light) 0%,var(--c-navy) 55%,var(--c-navy-dark) 100% );box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-white) 42%,transparent),var(--skeu-shadow-raised);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-block-end:var(--sp-4)}.compare__title{font-size:var(--fs-4xl);line-height:1.12;letter-spacing:-0.01em;color:var(--c-navy);margin-block-end:var(--sp-4);scroll-margin-top:6rem}.compare__lede{font-size:var(--fs-lg);color:var(--c-ink-muted);max-width:72ch;margin-inline:auto;line-height:1.65}.compare__wrap{overflow:visible;margin-block-end:var(--sp-8)}.compare .compare__table{display:grid;grid-template-columns:minmax(180px,1.05fr) repeat(3,minmax(0,1fr));gap:0;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--skeu-shadow-raised-lg);overflow:hidden;margin-block-end:0}.compare .compare__table thead,.compare .compare__table tbody,.compare .compare__row{display:contents}.compare .compare__cell{background:var(--c-white);padding:var(--sp-4) var(--sp-4);font-size:var(--fs-base);color:var(--c-ink);line-height:1.55;display:flex;align-items:flex-start;border-block-start:1px solid var(--c-border)}.compare .compare__cell--label,.compare .compare__cell--rowhead{background:var(--c-surface-navy-tint);padding:var(--sp-4) var(--sp-4);font-weight:700;font-size:var(--fs-sm);letter-spacing:0.01em;color:var(--c-navy);border-inline-end:1px solid var(--c-border);align-items:center}.compare .compare__table tbody>.compare__row:nth-of-type(even) .compare__cell:not(.compare__cell--label):not(.compare__cell--rowhead){background:var(--c-bg-alt)}.compare__value{display:block}.compare .compare__row--head .compare__cell{border-block-start:0}.compare .compare__row--head .compare__cell--product{position:relative;background-image:var(--skeu-grad-navy-band);color:var(--c-white);flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4) var(--sp-5);border-inline-start:1px solid var(--c-navy-dark);box-shadow:var(--skeu-highlight)}.compare .compare__row--head .compare__cell--corner{background:var(--c-navy-dark);color:var(--c-white);border-inline-end:1px solid var(--c-navy-dark);align-items:flex-end}.compare__corner-text{font-size:var(--fs-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;opacity:0.78}.compare__product-rail{position:absolute;inset-block-start:0;inset-inline:0;height:var(--sp-1);background:var(--c-green)}.compare__product-name{font-size:var(--fs-xl);font-weight:700;line-height:1.2;color:var(--c-white)}.compare__product-tagline{font-size:var(--fs-sm);line-height:1.45;color:var(--c-white);opacity:0.85}.compare .compare__row--cta .compare__cell{align-items:center;background:var(--c-surface-green-tint)}.compare .compare__row--cta .compare__cell--rowhead{background:var(--c-surface-navy-tint)}.compare__filter{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-block-end:var(--sp-5)}.compare__filter-btn{padding:var(--sp-2) var(--sp-4);min-height:2.75rem;border:1px solid var(--c-border-strong);border-radius:var(--r-full);background:var(--c-white);color:var(--c-navy);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.compare__filter-btn:hover{border-color:var(--c-navy);background:var(--c-surface-navy-tint)}.compare__filter-btn--active{background:var(--c-navy);color:var(--c-white);border-color:var(--c-navy)}.compare__filter-btn--active:hover{background:var(--c-navy-dark);border-color:var(--c-navy-dark)}.compare__nb{position:relative;background:var(--c-surface-green-tint);border-inline-start:var(--sp-1) solid var(--c-green-dark);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--sp-4) var(--sp-5);margin:var(--sp-6) 0}.compare__nb-h{font-size:var(--fs-lg);font-weight:700;color:var(--c-navy);margin-block-end:var(--sp-3)}.compare__nb p{color:var(--c-ink-muted);font-size:var(--fs-base);line-height:1.65;margin-block-end:var(--sp-3)}.compare__nb p:last-child{margin-block-end:0}.compare__cta{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;margin-block-end:var(--sp-8)}.fit{position:relative;max-width:760px;margin:0 auto var(--sp-8);padding:var(--sp-6);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--skeu-shadow-raised-lg)}.fit::before{content:"";position:absolute;inset:-1px -1px auto -1px;height:4px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,var(--c-navy),var(--c-green))}.fit[hidden]{display:none}.fit__head{text-align:center;margin-block-end:var(--sp-5)}.fit__eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-white);background-image:linear-gradient( 155deg,var(--c-navy-light) 0%,var(--c-navy) 55%,var(--c-navy-dark) 100% );box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-white) 42%,transparent),var(--skeu-shadow-raised);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-block-end:var(--sp-3)}.fit__h{font-size:var(--fs-2xl);line-height:1.2;color:var(--c-navy);margin-block-end:var(--sp-3)}.fit__intro{color:var(--c-ink-muted);font-size:var(--fs-base);line-height:var(--lh-loose);max-width:56ch;margin-inline:auto}.fit__form{display:grid;gap:var(--sp-5)}.fit__q{border:0;margin:0;padding:0;min-inline-size:0}.fit__q[hidden]{display:none}.fit__legend{font-size:var(--fs-lg);font-weight:700;color:var(--c-navy);margin-block-end:var(--sp-3);padding:0}.fit__opts{display:grid;gap:var(--sp-3)}.fit__opt{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.fit__opt:hover{border-color:var(--c-navy);background:var(--c-surface-navy-tint)}.fit__opt input[type="radio"]{margin-block-start:0.2em;inline-size:1.15rem;block-size:1.15rem;accent-color:var(--c-navy);flex:0 0 auto}.fit__opt:has(input[type="radio"]:checked),.fit__opt.is-selected{border-color:var(--c-navy);background:var(--c-surface-navy-tint);box-shadow:var(--shadow-xs)}.fit__opt:focus-within{outline:none;box-shadow:var(--shadow-focus)}.fit__opt-text{display:grid;gap:2px}.fit__opt-title{font-weight:600;color:var(--c-ink)}.fit__opt-sub{font-size:var(--fs-sm);color:var(--c-ink-subtle);line-height:1.45}.fit__result{margin-block-start:var(--sp-5);padding-block-start:var(--sp-5);border-block-start:1px solid var(--c-border)}.fit__result[hidden]{display:none}.fit__result-lead{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--c-ink-subtle);margin-block-end:var(--sp-3)}.fit__result-card{display:grid;gap:var(--sp-1);margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-navy);border-inline-start:var(--sp-1) solid var(--c-green-dark);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-surface-green-tint);text-decoration:none;box-shadow:var(--skeu-shadow-raised);transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.fit__result-card:hover{box-shadow:var(--skeu-shadow-hover);transform:translateY(-1px)}.fit__result-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fit__result-name{font-size:var(--fs-xl);font-weight:700;color:var(--c-navy)}.fit__result-tag{color:var(--c-ink-muted);font-size:var(--fs-base)}.fit__result-cta{margin-block-start:var(--sp-2);font-weight:600;color:var(--c-navy)}.fit__result-nuance{margin-block-start:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface-navy-tint);border-radius:var(--r-md);color:var(--c-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.fit__result-nuance[hidden]{display:none}.fit__result-note{margin-block-start:var(--sp-4);color:var(--c-ink-subtle);font-size:var(--fs-sm);line-height:1.55}.fit__result-note a{color:var(--c-navy)}.fit__restart{margin-block-start:var(--sp-4);padding:var(--sp-2) var(--sp-4);min-height:2.75rem;border:1px solid var(--c-border-strong);border-radius:var(--r-full);background:var(--c-white);color:var(--c-navy);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fit__restart:hover{border-color:var(--c-navy);background:var(--c-surface-navy-tint)}.fit__restart:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fit__noscript{margin:var(--sp-4) 0 0;padding-inline-start:var(--sp-5);color:var(--c-ink-muted);line-height:1.7}.fit__noscript a{color:var(--c-navy);font-weight:600}.compare__cards{display:none}.compare-card{position:relative;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.compare-card[hidden]{display:none !important}.compare-card__head{position:relative;padding:var(--sp-5) var(--sp-4) var(--sp-4);background-image:var(--skeu-grad-navy-band);color:var(--c-white);box-shadow:var(--skeu-highlight)}.compare-card__rail{position:absolute;inset:0 0 auto 0;height:var(--sp-1);background:var(--c-green)}.compare-card__name{display:block;font-size:var(--fs-xl);font-weight:800;color:var(--c-white)}.compare-card__tag{display:block;margin-block-start:var(--sp-1);font-size:var(--fs-sm);color:rgba(255,255,255,.82)}.compare-card__list{margin:0;padding:0}.compare-card__row{padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--c-border)}.compare-card__list .compare-card__row:first-child{border-block-start:0}.compare-card__label{margin:0;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:var(--c-ink-muted)}.compare-card__value{margin:var(--sp-1) 0 0;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-ink)}.compare-card__cta{display:flex;align-items:center;justify-content:center;margin:var(--sp-4);text-align:center}@media (max-width:820px){.compare{padding-inline:var(--sp-3);padding-block-start:5rem;padding-block-end:var(--sp-7)}.fit{padding:var(--sp-5) var(--sp-4)}.fit__h{font-size:var(--fs-xl)}.compare__header{margin-block-end:var(--sp-6)}.compare__title{font-size:var(--fs-3xl);margin-top:var(--sp-4)}.compare__lede{font-size:var(--fs-base)}.compare .compare__table{display:none}.compare__cards{display:flex;flex-direction:column;gap:var(--sp-5)}}@media (max-width:480px){.compare__cta{flex-direction:column}.compare__cta .btn{text-align:center}}.compare-card{position:relative;overflow:hidden}.compare-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c-navy)}.compare-card--loan::before{background:var(--c-navy)}.compare-card--flex::before{background:var(--c-navy-light)}.compare-card--slice::before{background:var(--c-green-dark)}.compare-card--loan .compare-card__head{background:color-mix(in srgb,var(--c-navy) 8%,#fff)}.compare-card--flex .compare-card__head{background:color-mix(in srgb,var(--c-navy-light) 10%,#fff)}.compare-card--slice .compare-card__head{background:var(--c-surface-green-tint)}.compare-card--loan .compare-card__head,.compare-card--flex .compare-card__head,.compare-card--slice .compare-card__head{color:var(--c-navy)}.compare-card--loan .compare-card__name,.compare-card--flex .compare-card__name,.compare-card--slice .compare-card__name{color:var(--c-navy)}.compare-card--loan .compare-card__tag,.compare-card--flex .compare-card__tag,.compare-card--slice .compare-card__tag{color:var(--c-ink-muted)}.compare__cell--loan{box-shadow:inset 3px 0 0 var(--c-navy)}.compare__cell--flex{box-shadow:inset 3px 0 0 var(--c-navy-light)}.compare__cell--slice{box-shadow:inset 3px 0 0 var(--c-green-dark)}.compare__intro{max-width:var(--measure-prose,65ch);margin:0 0 var(--sp-6);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-ink-muted)}.compare__guide{margin:var(--sp-7) 0 0;padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg-elevated);box-shadow:var(--skeu-shadow-raised)}.compare__guide-h{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:800;color:var(--c-navy);line-height:var(--lh-tight)}.compare__seealso{margin:var(--sp-6) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--c-border);color:var(--c-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}@media (max-width:480px){.compare__cards{display:grid;gap:var(--sp-5)}.compare-card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg-elevated);box-shadow:var(--skeu-shadow-raised);padding:var(--sp-5) var(--sp-5) var(--sp-5) calc(var(--sp-5) + 4px)}.compare-card__head{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-4) calc(-1 * (var(--sp-5) + 4px));padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg) var(--r-lg) 0 0}.compare-card__row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid color-mix(in srgb,var(--c-border) 70%,transparent)}.compare-card__row:last-child{border-bottom:0}.compare-card__label{color:var(--c-ink-subtle);font-size:var(--fs-sm)}.compare-card__value{font-weight:600;text-align:right}.compare-card__cta{margin-top:var(--sp-4)}.compare-card__cta .btn{width:100%}}@media (max-width:820px){.compare__wrap{overflow-x:hidden}.compare__table{width:100%}}@media (min-width:1440px){.compare{max-width:var(--container-max)}}@media (min-width:1024px){.fit{max-width:var(--container-default)}.fit__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4)}.fit__intro{max-width:64ch}}.compare__seealso a:not([class*="btn"]):not([class*="card"]){color:var(--c-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--c-navy) 45%,transparent);font-weight:600}.compare__seealso a:not([class*="btn"]):not([class*="card"]):hover{color:var(--c-navy-dark);text-decoration-color:var(--c-green)}.compare__seealso a:not([class*="btn"]):not([class*="card"]):focus-visible{outline:2px solid var(--c-green);outline-offset:2px;border-radius:var(--r-sm);text-decoration:none}