.cmp-page{--cmp-gap: 24px;--cmp-left: 280px;--cmp-right: 320px;--cmp-max: 1600px;--cmp-tint: #faf9ff;--cmp-page-bg: #eef1f6;--cmp-blue: #2563eb;--cmp-orange: #ea580c;--cmp-green: #16a34a;--cmp-red: #dc2626;--cmp-yellow: #ca8a04;background:var(--cmp-page-bg);min-height:100%;margin:0 -1rem;padding:0 1rem}@media(min-width:640px){.cmp-page{margin:0 -1.5rem;padding:0 1.5rem}}.cmp-shell{max-width:var(--cmp-max);margin:0 auto;padding:1rem 1rem 3rem}@media(min-width:640px){.cmp-shell{padding-left:1.5rem;padding-right:1.5rem}}.cmp-header{margin-bottom:1.25rem}.cmp-header__title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--color-heading)}@media(min-width:640px){.cmp-header__title{font-size:2rem}}.cmp-header__subtitle{margin-top:.375rem;max-width:46rem;font-size:.9375rem;line-height:1.55;color:var(--color-body)}.cmp-layout{display:grid;gap:var(--cmp-gap);align-items:start}@media(min-width:1200px){.cmp-layout{grid-template-columns:var(--cmp-left) minmax(0,1fr) var(--cmp-right)}}.cmp-sidebar-left{display:flex;flex-direction:column;gap:1rem}@media(min-width:1200px){.cmp-sidebar-left{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto}}.cmp-panel{border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:1rem;box-shadow:0 1px 3px #0f172a0d,0 6px 20px -4px #0f172a14}.cmp-panel__title{margin-bottom:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cmp-tire-input-block+.cmp-tire-input-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.cmp-tire-input-block__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.cmp-tire-input-block__label{font-size:.875rem;font-weight:600;color:var(--color-heading)}.cmp-tire-input-block__badge{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px}.cmp-tire-input-block__badge--current{background:#2563eb1f;color:var(--cmp-blue)}.cmp-tire-input-block__badge--new{background:#ea580c1f;color:var(--cmp-orange)}.cmp-tire-input-block__paste{width:100%;height:2.75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);padding:0 .75rem;font-family:ui-monospace,monospace;font-size:1rem;font-weight:600;color:var(--color-heading)}.cmp-tire-input-block__paste:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .1)}.cmp-tire-input-block .calc-size-validation{margin-top:.625rem}.calc-size-validation{display:flex;flex-direction:column;gap:.625rem;min-height:0}.calc-size-validation__badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.45rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.35}.calc-size-validation__badge svg{width:.875rem;height:.875rem;flex-shrink:0}.calc-size-validation__badge--green{background:#22c55e1f;color:#15803d;border:1px solid rgb(34 197 94 / .22)}.calc-size-validation__badge--amber{background:#f59e0b1f;color:#b45309;border:1px solid rgb(245 158 11 / .22)}.calc-size-validation__badge--red{background:#ef44441a;color:#b91c1c;border:1px solid rgb(239 68 68 / .2)}.calc-size-validation__normalized{margin:0;font-size:.6875rem;line-height:1.45;color:var(--color-body)}.calc-size-validation__normalized strong{font-family:ui-monospace,monospace;color:var(--color-heading)}.calc-size-validation__suggestions-label{margin:0;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.calc-size-validation__pills{display:flex;flex-wrap:wrap;gap:.375rem}.calc-size-validation__pill{display:inline-flex;align-items:center;padding:.3rem .625rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary-light) 30%,var(--color-surface));font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:700;color:var(--color-heading);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.calc-size-validation__pill:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary-light) 48%,var(--color-surface))}.cmp-tire-input-block__row{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-top:.5rem}.cmp-tire-input-block__field label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.cmp-tire-input-block__field input{width:100%;height:2.25rem;border-radius:.5rem;border:1px solid var(--color-border);padding:0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-heading)}.cmp-tire-mini{display:grid;grid-template-columns:3rem 1fr;gap:.625rem;align-items:center;margin-top:.75rem;padding:.5rem;border-radius:.625rem;background:var(--color-surface-subtle)}.cmp-tire-mini__thumb{width:3rem;height:3rem;object-fit:contain}.cmp-tire-mini__stats{display:grid;gap:.125rem;font-size:.6875rem;line-height:1.35;color:var(--color-body)}.cmp-tire-mini__stats strong{color:var(--color-heading)}.cmp-compare-btn{width:100%;margin-top:.25rem;height:3rem;border:none;border-radius:.875rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);font-size:.9375rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 14px rgb(var(--color-primary-rgb) / .35);transition:transform .15s ease,box-shadow .15s ease}.cmp-compare-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(var(--color-primary-rgb) / .4)}.cmp-segment{display:grid;grid-template-columns:1fr 1fr;height:2.5rem;border-radius:9999px;border:1px solid var(--color-border);padding:.2rem}.cmp-segment__btn{border:none;border-radius:9999px;background:transparent;font-size:.8125rem;font-weight:600;color:var(--color-heading);cursor:pointer}.cmp-segment__btn--active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;box-shadow:0 2px 8px rgb(var(--color-primary-rgb) / .3)}.cmp-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-body)}.cmp-field input,.cmp-field select{width:100%;height:2.5rem;border-radius:.625rem;border:1px solid var(--color-border);padding:0 .625rem;font-size:.875rem;color:var(--color-heading);background:var(--color-surface)}.cmp-vehicle-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.cmp-link-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.cmp-link-list a,.cmp-link-list button{display:block;width:100%;padding:.5rem .625rem;border:none;border-radius:.5rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-primary);text-decoration:none;text-align:left;background:rgb(var(--color-primary-rgb) / .06);cursor:pointer;transition:background .15s ease}.cmp-link-list a:hover,.cmp-link-list button:hover{background:rgb(var(--color-primary-rgb) / .12)}.cmp-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.cmp-page-header{margin-bottom:24px}.cmp-page-header__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem}.cmp-page-header__title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--color-heading)}@media(min-width:640px){.cmp-page-header__title{font-size:1.5rem}}.cmp-page-header__intro{margin:.75rem 0 0;max-width:52rem;font-size:.9375rem;line-height:1.55;color:var(--color-body)}@media(min-width:768px){.cmp-page-header__intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.cmp-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 4px #0f172a0a}.cmp-summary-bar__tire{display:flex;flex-direction:column;gap:.125rem}.cmp-summary-bar__size{font-family:ui-monospace,monospace;font-size:1rem;font-weight:700;line-height:1.2}.cmp-summary-bar__tire--current .cmp-summary-bar__size{color:var(--cmp-blue)}.cmp-summary-bar__tire--new .cmp-summary-bar__size{color:var(--cmp-orange)}.cmp-summary-bar__role{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cmp-summary-bar__arrow{font-size:1.125rem;font-weight:600;color:var(--color-muted)}.cmp-summary-bar__chips{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}@media(min-width:768px){.cmp-summary-bar__chips{width:auto;margin-left:auto}}.cmp-summary-chip{display:inline-flex;align-items:center;padding:.375rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;font-family:ui-monospace,monospace;background:#f1f5f9;color:#64748b}.cmp-summary-chip--positive{color:var(--cmp-green);background:#22c55e1a}.cmp-summary-chip--negative{color:var(--cmp-red);background:#ef44441a}.cmp-summary-chip--neutral{color:#64748b;background:#f1f5f9}.cmp-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media(min-width:768px){.cmp-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.cmp-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.cmp-kpi{display:flex;flex-direction:column;justify-content:flex-start;min-height:5.75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);padding:.875rem;box-shadow:0 1px 4px #0f172a0a;transition:border-color .25s ease,box-shadow .25s ease}.cmp-kpi:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:0 2px 8px #0f172a0f}.cmp-kpi__label{min-height:2.5em;line-height:1.25;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.cmp-kpi__amount{margin-top:.375rem;font-size:1.125rem;font-weight:700;font-family:ui-monospace,monospace;line-height:1.15;color:var(--color-heading)}.cmp-kpi__pct{margin-top:.25rem;font-size:.6875rem;font-weight:500}.cmp-kpi__amount--positive,.cmp-kpi__pct--positive{color:var(--cmp-green)}.cmp-kpi__amount--negative,.cmp-kpi__pct--negative{color:var(--cmp-red)}.cmp-kpi__amount--neutral,.cmp-kpi__pct--neutral{color:#64748b}.cmp-hero-card{border-radius:1.125rem;border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));background:var(--cmp-tint);box-shadow:0 2px 8px #0f172a0a,0 10px 32px -8px #0f172a1a;overflow:hidden}.cmp-tabs{display:flex;gap:.25rem;padding:.75rem .75rem 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cmp-tabs__btn{border:none;border-radius:.625rem .625rem 0 0;background:transparent;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:var(--color-muted);cursor:pointer}.cmp-tabs__btn--active{color:var(--color-primary);background:var(--cmp-tint);box-shadow:inset 0 -2px 0 var(--color-primary)}.cmp-visual{position:relative;padding:1.25rem 1rem 1.5rem;min-height:22rem}.cmp-visual__grid{position:absolute;inset:1rem .75rem 3.5rem;background-image:linear-gradient(to right,rgb(148 163 184 / .15) 1px,transparent 1px),linear-gradient(to bottom,rgb(148 163 184 / .15) 1px,transparent 1px);background-size:24px 24px;border-radius:.75rem;pointer-events:none}.cmp-visual__silhouette{position:absolute;left:50%;bottom:3.25rem;transform:translate(-50%);width:min(72%,28rem);height:4.5rem;border-radius:9999px 9999px 0 0;background:linear-gradient(to top,rgb(148 163 184 / .18),transparent);pointer-events:none}.cmp-visual__stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end;min-height:16rem;padding:0 .5rem}.cmp-visual__tire-col{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cmp-visual__tire-label{font-size:.75rem;font-weight:700;color:var(--color-heading)}.cmp-visual__tire-label span{display:block;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.cmp-visual__tire-wrap{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%}.cmp-visual__tire-img{width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgb(15 23 42 / .12))}.cmp-visual__tire-wrap--current .cmp-visual__tire-img{filter:hue-rotate(200deg) saturate(1.4) drop-shadow(0 8px 16px rgb(37 99 235 / .2))}.cmp-visual__tire-wrap--new .cmp-visual__tire-img{filter:hue-rotate(-30deg) saturate(1.5) drop-shadow(0 8px 16px rgb(234 88 12 / .2))}.cmp-visual__measure{display:flex;flex-direction:column;align-items:center;gap:.125rem;font-size:.6875rem;color:var(--color-muted)}.cmp-visual__measure strong{font-family:ui-monospace,monospace;font-size:.75rem;color:var(--color-heading)}.cmp-visual__arrow-line{width:2px;background:var(--color-muted);border-radius:1px}.cmp-spec-table-wrap{padding:1rem;overflow-x:auto}.cmp-spec-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cmp-spec-table th,.cmp-spec-table td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}.cmp-spec-table th{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-subtle)}.cmp-spec-table td:last-child{font-family:ui-monospace,monospace;font-weight:600}.cmp-spec-table .tone-positive{color:var(--cmp-green)}.cmp-perf-grid{display:grid;grid-template-columns:1fr;gap:.625rem}@media(min-width:640px){.cmp-perf-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.cmp-perf-grid{grid-template-columns:repeat(3,1fr)}}.cmp-perf-card{display:grid;grid-template-columns:auto 1fr;gap:.625rem;align-items:start;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);padding:.75rem;box-shadow:0 1px 4px #0f172a0a}.cmp-perf-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:rgb(var(--color-primary-rgb) / .1);color:var(--color-primary)}.cmp-perf-card__title{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cmp-perf-card__value{font-size:1rem;font-weight:700;font-family:ui-monospace,monospace;color:var(--color-heading)}.cmp-perf-card__status{font-size:.75rem;font-weight:600;color:var(--color-primary)}.cmp-perf-card__desc{grid-column:1 / -1;font-size:.75rem;line-height:1.4;color:var(--color-body)}.cmp-fitment-score{display:grid;gap:1rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:1.25rem;box-shadow:0 4px 20px -6px #0f172a14}@media(min-width:640px){.cmp-fitment-score{grid-template-columns:auto 1fr;align-items:center}}.cmp-fitment-score__gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:.375rem}.cmp-fitment-score__gauge{position:relative;width:7rem;height:7rem}.cmp-fitment-score__gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.cmp-fitment-score__gauge-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.375rem;font-weight:800;color:var(--color-heading)}.cmp-fitment-score__gauge-value small{font-size:.6875rem;font-weight:600;color:var(--color-muted)}.cmp-fitment-score__label{font-size:.8125rem;font-weight:700}.cmp-fitment-score__label--green{color:var(--cmp-green)}.cmp-fitment-score__label--yellow{color:var(--cmp-yellow)}.cmp-fitment-score__label--red{color:var(--cmp-red)}.cmp-fitment-score__recs{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.cmp-fitment-score__rec{padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:var(--color-surface-subtle);color:var(--color-muted)}.cmp-fitment-score__rec--active{background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary)}.cmp-section-title{margin-bottom:.75rem;font-size:1.0625rem;font-weight:700;color:var(--color-heading)}.cmp-fit-list{display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:.75rem}.cmp-fit-row{display:grid;grid-template-columns:auto 5.5rem 1fr;gap:.625rem;align-items:start;padding:.5rem .375rem;border-radius:.5rem}.cmp-fit-row__icon{width:1.25rem;height:1.25rem;margin-top:.1rem}.cmp-fit-row__icon--pass{color:var(--cmp-green)}.cmp-fit-row__icon--warning{color:var(--cmp-yellow)}.cmp-fit-row__icon--fail{color:var(--cmp-red)}.cmp-fit-row__status{font-size:.75rem;font-weight:700}.cmp-fit-row__status--pass{color:var(--cmp-green)}.cmp-fit-row__status--warning{color:var(--cmp-yellow)}.cmp-fit-row__status--fail{color:var(--cmp-red)}.cmp-fit-row__label{font-size:.8125rem;font-weight:600;color:var(--color-heading)}.cmp-fit-row__desc{grid-column:2 / -1;font-size:.75rem;line-height:1.4;color:var(--color-body)}.cmp-personality{border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:1.25rem}.cmp-personality__badge{display:inline-block;margin-bottom:.5rem;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary)}.cmp-personality__type{font-size:1.125rem;font-weight:700;color:var(--color-heading)}.cmp-personality__summary{margin-top:.5rem;font-size:.875rem;line-height:1.55;color:var(--color-body)}.cmp-personality__cols{display:grid;gap:1rem;margin-top:1rem}@media(min-width:640px){.cmp-personality__cols{grid-template-columns:1fr 1fr}}.cmp-personality__cols h4{margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cmp-personality__cols ul{margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.5;color:var(--color-body)}.cmp-seo-block{border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:1.25rem}.cmp-seo-block h2{margin-bottom:.625rem;font-size:1.0625rem;font-weight:700;color:var(--color-heading)}.cmp-seo-block h3{margin-bottom:.5rem;font-size:.9375rem;font-weight:700;color:var(--color-heading)}.cmp-seo-block p{font-size:.875rem;line-height:1.65;color:var(--color-body)}.cmp-seo-block p+p{margin-top:.75rem}.cmp-faq{display:flex;flex-direction:column;gap:.625rem}.cmp-faq details{border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:.75rem .875rem}.cmp-faq summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-heading)}.cmp-faq p{margin-top:.5rem;font-size:.8125rem;line-height:1.55;color:var(--color-body)}.cmp-sidebar-right{display:flex;flex-direction:column;gap:1rem}.cmp-verdict{padding:1rem;border-width:1px;box-shadow:0 2px 8px #0f172a0f,0 8px 24px -8px #0f172a1a}.cmp-verdict--green{border-color:color-mix(in srgb,var(--cmp-green) 28%,var(--color-border));background:linear-gradient(180deg,rgb(34 197 94 / .08) 0%,var(--color-surface) 42%)}.cmp-verdict--yellow{border-color:color-mix(in srgb,var(--cmp-yellow) 28%,var(--color-border));background:linear-gradient(180deg,rgb(202 138 4 / .08) 0%,var(--color-surface) 42%)}.cmp-verdict--orange{border-color:color-mix(in srgb,var(--cmp-orange) 28%,var(--color-border));background:linear-gradient(180deg,rgb(234 88 12 / .08) 0%,var(--color-surface) 42%)}.cmp-verdict--red{border-color:color-mix(in srgb,var(--cmp-red) 28%,var(--color-border));background:linear-gradient(180deg,rgb(239 68 68 / .08) 0%,var(--color-surface) 42%)}.cmp-verdict__heading{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-muted)}.cmp-verdict__badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;margin-bottom:.625rem}.cmp-verdict__badge--green{background:#22c55e24}.cmp-verdict__badge--yellow{background:#ca8a0424}.cmp-verdict__badge--orange{background:#ea580c24}.cmp-verdict__badge--red{background:#ef444424}.cmp-verdict__indicator{font-size:.875rem;line-height:1}.cmp-verdict__title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:var(--color-heading)}.cmp-verdict__score{margin:0 0 .75rem;text-align:center;font-size:.8125rem;color:var(--color-body)}.cmp-verdict__score strong{font-family:ui-monospace,monospace;font-size:.9375rem;font-weight:700;color:var(--color-heading)}.cmp-verdict__list{list-style:none;margin:0 0 .625rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.cmp-verdict__list li{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.4;color:var(--color-body)}.cmp-verdict__icon{flex-shrink:0;width:1rem;text-align:center;font-size:.75rem;font-weight:700;line-height:1.35}.cmp-verdict__icon--benefit{color:var(--cmp-green)}.cmp-verdict__icon--consideration{color:var(--cmp-yellow)}.cmp-verdict__best-for{margin-top:.25rem;padding-top:.625rem;border-top:1px solid var(--color-border)}.cmp-verdict__best-for-label{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cmp-verdict__best-for-value{margin:0;font-size:.75rem;font-weight:600;line-height:1.45;color:var(--color-heading)}.cmp-verdict__label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.cmp-verdict__value{margin-top:.375rem;font-size:1.25rem;font-weight:800}.cmp-verdict__value--green{color:var(--cmp-green)}.cmp-verdict__value--yellow{color:var(--cmp-yellow)}.cmp-verdict__value--red{color:var(--cmp-red)}.cmp-sidebar-block__title{margin-bottom:.625rem;font-size:.8125rem;font-weight:700;color:var(--color-heading)}.cmp-empty{border-radius:1rem;border:1px dashed var(--color-border);background:var(--color-surface);padding:2rem 1.25rem;text-align:center;font-size:.875rem;color:var(--color-muted)}.cmp-section-heading{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.cmp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.cmp-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-muted)}.cmp-breadcrumbs a{color:var(--color-primary);text-decoration:none}.cmp-breadcrumbs a:hover{text-decoration:underline}.cmp-toolbar__btn{border:none;border-radius:9999px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);padding:.5rem 1rem;font-size:.8125rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 2px 10px rgb(var(--color-primary-rgb) / .3)}.cmp-enter-card__title{margin-bottom:.875rem;font-size:1rem;font-weight:700;color:var(--color-heading)}.cmp-enter-card__settings{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.cmp-tire-input-block__badge--original{background:#2563eb1f;color:var(--cmp-blue)}.cmp-card{border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:1rem 1.125rem;box-shadow:0 1px 4px #0f172a0a,0 8px 24px -8px #0f172a14}.cmp-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.cmp-card__title{font-size:.9375rem;font-weight:700;color:var(--color-heading)}.cmp-verified-badge{padding:.375rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;background:#22c55e1f;color:#16a34a;white-space:nowrap}.cmp-data-row,.cmp-bottom-row{display:grid;gap:1rem}@media(min-width:900px){.cmp-data-row,.cmp-bottom-row{grid-template-columns:1fr 1fr}}.cmp-card--half{min-width:0}.cmp-hero-card .cmp-tabs{padding:0;border:none;background:transparent}.cmp-hero-card .cmp-tabs__btn--active{background:rgb(var(--color-primary-rgb) / .08);box-shadow:inset 0 -2px 0 var(--color-primary)}.cmp-visual-ref{padding:.5rem 0 0}.cmp-visual-ref__stage{position:relative;min-height:15rem;border-radius:.75rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);overflow:hidden}.cmp-visual-ref__vehicle{width:100%;height:auto}.cmp-visual-ref__tires{position:absolute;left:0;right:0;bottom:1.25rem;display:flex;justify-content:center;align-items:flex-end;gap:3.5rem;padding:0 1rem}.cmp-visual-ref__tire{position:relative;display:flex;align-items:flex-end;justify-content:center}.cmp-visual-ref__tire img{height:100%;width:auto;max-width:4.5rem;object-fit:contain}.cmp-visual-ref__tire--current img{filter:hue-rotate(200deg) saturate(1.35) drop-shadow(0 6px 12px rgb(37 99 235 / .25))}.cmp-visual-ref__tire--new img{filter:hue-rotate(-30deg) saturate(1.45) drop-shadow(0 6px 12px rgb(234 88 12 / .25))}.cmp-visual-ref__dim{position:absolute;top:-1.25rem;font-size:.6875rem;font-weight:700;font-family:ui-monospace,monospace;color:var(--color-heading);white-space:nowrap}.cmp-visual-ref__width-labels{display:flex;justify-content:center;gap:4.5rem;padding:.375rem 0 .75rem;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.cmp-visual-ref__legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.75rem;color:var(--color-body)}.cmp-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;margin-right:.375rem;vertical-align:middle}.cmp-dot--current{background:var(--cmp-blue)}.cmp-dot--new{background:var(--cmp-orange)}.cmp-dot--purple{background:var(--color-primary)}.cmp-semi-gauge{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.cmp-semi-gauge__svg{width:100%;max-width:6.5rem;height:100%;aspect-ratio:200 / 180;display:block;margin:0 auto}.cmp-perf-ref{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-perf-ref__stack{display:grid;gap:.625rem;grid-template-rows:auto auto;min-width:0}@media(min-width:900px){.cmp-perf-ref{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;align-items:stretch}.cmp-perf-ref>.cmp-perf-gauge-card:nth-child(1){grid-column:1;grid-row:1;align-self:stretch}.cmp-perf-ref>.cmp-perf-gauge-card:nth-child(2){grid-column:2;grid-row:1;align-self:stretch}.cmp-perf-ref__stack{grid-template-rows:1fr 1fr}.cmp-perf-ref__stack:nth-of-type(1){grid-column:3;grid-row:1}.cmp-perf-ref__stack:nth-of-type(2){grid-column:4;grid-row:1}}.cmp-perf-gauge-card,.cmp-perf-metric-card{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);padding:.625rem .75rem;min-height:0;width:100%;box-sizing:border-box}.cmp-card--perf-impact{padding-bottom:.875rem}.cmp-card--perf-impact>.cmp-card__title{margin:0 0 .625rem}.cmp-perf-gauge-card{display:flex;flex-direction:column;justify-content:flex-start;gap:.25rem}.cmp-perf-metric-card{display:flex;flex-direction:column}.cmp-perf-gauge-card__head,.cmp-perf-metric-card__head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.125rem}.cmp-perf-gauge-card__icon,.cmp-perf-metric-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;flex-shrink:0}.cmp-perf-gauge-card__icon svg,.cmp-perf-metric-card__icon svg{width:1.0625rem;height:1.0625rem}.cmp-perf-gauge-card__icon--speedo,.cmp-perf-metric-card__icon--speedo,.cmp-perf-gauge-card__icon--rpm,.cmp-perf-metric-card__icon--rpm{background:#2563eb1f;color:var(--cmp-blue)}.cmp-perf-gauge-card__icon--clearance,.cmp-perf-metric-card__icon--clearance,.cmp-perf-gauge-card__icon--handling,.cmp-perf-metric-card__icon--handling{background:#16a34a1f;color:var(--cmp-green)}.cmp-perf-gauge-card__icon--height,.cmp-perf-metric-card__icon--height{background:#ea580c1f;color:var(--cmp-orange)}.cmp-perf-gauge-card__icon--gearing,.cmp-perf-metric-card__icon--gearing{background:#dc26261a;color:var(--cmp-red)}.cmp-perf-gauge-card__title,.cmp-perf-metric-card__title{margin:0;font-size:.8125rem;font-weight:700;color:var(--color-heading);line-height:1.2}.cmp-perf-gauge-card__head{margin-bottom:.125rem;min-height:2.625rem}.cmp-perf-gauge-card__title{font-size:.875rem}.cmp-perf-gauge-card__subtitle{margin:.125rem 0 0;font-size:.75rem;color:var(--color-muted);line-height:1.2}.cmp-perf-gauge-card__gauge-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:5.75rem;margin:0;padding:0}.cmp-perf-gauge-card__value{margin:0;font-size:1.1875rem;font-weight:800;font-family:ui-monospace,monospace;text-align:center;line-height:1.1}.cmp-perf-gauge-card__footer,.cmp-perf-metric-card__footer{margin:.125rem 0 0;font-size:.6875rem;color:var(--color-muted);line-height:1.2}.cmp-perf-gauge-card__footer{margin:0;text-align:center}.cmp-perf-metric-card__body{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:.125rem 0}.cmp-perf-metric-card__footer{text-align:left;margin-top:auto}.cmp-perf-gauge-card__value--blue{color:var(--cmp-blue)}.cmp-perf-gauge-card__value--positive,.cmp-perf-metric-card__value--positive{color:var(--cmp-green)}.cmp-perf-gauge-card__value--negative,.cmp-perf-metric-card__value--negative{color:var(--cmp-red)}.cmp-perf-gauge-card__value--warning,.cmp-perf-metric-card__value--warning{color:var(--cmp-orange)}.cmp-perf-gauge-card__value--neutral,.cmp-perf-metric-card__value--neutral{color:var(--color-heading)}.cmp-perf-metric-card__value{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0;font-size:.9375rem;font-weight:800;font-family:ui-monospace,monospace;line-height:1.2;text-align:center}.cmp-perf-metric-card__check{display:inline-flex;width:1rem;height:1rem;color:var(--cmp-green);flex-shrink:0}.cmp-perf-metric-card__check svg{width:100%;height:100%}.cmp-perf-metric-card__diamond{width:.5rem;height:.5rem;background:var(--cmp-orange);transform:rotate(45deg);flex-shrink:0}.cmp-spec-table .tone-negative{color:var(--cmp-red)}.cmp-spec-table__diff--info{color:var(--cmp-blue);font-weight:600}.cmp-spec-table-wrap--compact{padding:0;overflow:hidden}.cmp-spec-table--summary{table-layout:auto;width:100%}.cmp-spec-table--summary th,.cmp-spec-table--summary td{padding:.3rem .25rem;font-size:.5625rem;vertical-align:middle;white-space:nowrap;text-transform:none;letter-spacing:0}.cmp-spec-table--summary th{font-size:.5625rem;text-transform:none;letter-spacing:0}.cmp-spec-table--summary th:nth-child(1),.cmp-spec-table--summary td:nth-child(1){padding-left:.125rem}.cmp-spec-table--summary td:last-child{font-size:.5625rem}.cmp-insights-row{display:grid;gap:1rem}@media(min-width:900px){.cmp-insights-row{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:stretch}}.cmp-fuel-panel{display:flex;flex-direction:column;min-height:100%;padding:.75rem .875rem}.cmp-fuel-panel__sub{margin:-.25rem 0 0;font-size:.75rem;font-weight:600;color:var(--cmp-blue)}.cmp-insights-split{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;min-height:100%}@media(min-width:768px){.cmp-insights-split{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr)}}.cmp-insights-split__chart,.cmp-insights-split__specs{padding:.75rem .875rem;min-width:0}.cmp-insights-split__chart{display:flex;flex-direction:column}.cmp-insights-split__specs .cmp-card__title{margin-bottom:.375rem}.cmp-insights-split__divider{display:none;width:1px;background:var(--color-border);align-self:stretch}@media(min-width:768px){.cmp-insights-split__divider{display:block}}.cmp-fuel-gauges{display:flex;align-items:center;justify-content:center;gap:.25rem;flex:1;padding:0}.cmp-fuel-gauge{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;max-width:11rem}.cmp-fuel-gauge__wrap{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.cmp-fuel-gauge__svg{width:100%;max-width:11rem;height:auto;aspect-ratio:200 / 176;display:block}.cmp-fuel-gauge__value{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.05;pointer-events:none}.cmp-fuel-gauge__number{font-size:1.625rem;font-weight:800;font-family:ui-monospace,monospace;color:var(--color-heading)}.cmp-fuel-gauge__unit{margin-top:.0625rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;color:var(--color-muted)}.cmp-fuel-gauge__label{margin:-.125rem 0 0;font-size:.8125rem;font-weight:700;color:var(--color-heading)}.cmp-fuel-gauges__diff{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:3rem;color:var(--color-muted)}.cmp-fuel-gauges__diff--negative{color:var(--cmp-red)}.cmp-fuel-gauges__diff--positive{color:var(--cmp-green)}.cmp-fuel-gauges__arrow{width:1.75rem;height:.875rem;margin-bottom:.25rem;opacity:.65}.cmp-fuel-gauges__diff-value{font-size:1.125rem;font-weight:800;font-family:ui-monospace,monospace;line-height:1.1}.cmp-fuel-gauges__diff-unit{font-size:.6875rem;font-weight:700;letter-spacing:.04em}.cmp-fuel-gauges__diff-pct{margin-top:.125rem;font-size:.6875rem;font-weight:700}.cmp-rpm-chart{display:flex;flex-direction:column;flex:1;min-width:0}.cmp-rpm-chart__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:800;color:var(--color-heading)}.cmp-rpm-chart__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.cmp-rpm-chart__svg{width:100%;height:auto;display:block;margin:auto 0}.cmp-rpm-chart__callout text{font-family:ui-monospace,monospace}.cmp-consider-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.cmp-consider-item{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.4;color:var(--color-body)}.cmp-consider-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.4rem;background:#6366f11f;color:#6366f1}.cmp-consider-item__icon svg{width:.72rem;height:.72rem}.cmp-consider-item__text{min-width:0}.cmp-fitment-card{display:flex;flex-direction:column;align-items:center;text-align:center}.cmp-fitment-score-card__gauge{position:relative;width:6.5rem;height:6.5rem}.cmp-fitment-score-card__gauge svg{width:100%;height:100%}.cmp-fitment-score-card__value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:var(--color-heading)}.cmp-fitment-score-card__value small{font-size:.6875rem;font-weight:600;color:var(--color-muted)}.cmp-fitment-score-card__label{margin-top:.375rem;font-size:.875rem;font-weight:700}.cmp-fitment-score-card__label--green{color:var(--cmp-green)}.cmp-fitment-score-card__label--yellow{color:var(--cmp-yellow)}.cmp-fitment-score-card__label--red{color:var(--cmp-red)}.cmp-fitment-card__rec{margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--color-primary)}.cmp-stars{display:flex;gap:.125rem;margin-top:.375rem}.cmp-stars svg{width:1rem;height:1rem}.cmp-stars__on{fill:#fbbf24}.cmp-stars__half{fill:#fde68a}.cmp-stars__off{fill:#e2e8f0}.cmp-financial__stats{display:grid;gap:.625rem;margin:0}.cmp-financial__stats div{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem}.cmp-financial__stats dt{color:var(--color-muted);font-weight:500}.cmp-financial__stats dd{margin:0;font-weight:700;color:var(--color-heading);text-align:right}.cmp-financial__neg{color:var(--cmp-red)!important}.cmp-financial__pos{color:var(--cmp-green)!important}.cmp-financial__chart-title{margin:.875rem 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.cmp-financial__bar-row{display:grid;grid-template-columns:3.5rem 1fr;gap:.5rem;align-items:center;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.cmp-financial__bar-track{height:.625rem;border-radius:9999px;background:#e2e8f0;overflow:hidden}.cmp-financial__bar{height:100%;border-radius:9999px}.cmp-financial__bar--current{background:var(--cmp-blue)}.cmp-financial__bar--new{background:var(--cmp-orange)}.cmp-financial__summary{margin-top:.75rem;padding:.625rem .75rem;border-radius:.625rem;font-size:.75rem;font-weight:700;text-align:center}.cmp-financial__summary--neg{background:#dc262614;color:var(--cmp-red)}.cmp-financial__summary--pos{background:#16a34a14;color:var(--cmp-green)}.cmp-fit-sidebar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cmp-fit-sidebar__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.cmp-fit-sidebar__name{color:var(--color-body);font-weight:500}.cmp-fit-sidebar__badge{padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;white-space:nowrap}.cmp-fit-sidebar__badge--pass{background:#16a34a1f;color:var(--cmp-green)}.cmp-fit-sidebar__badge--warning{background:#ca8a041f;color:var(--cmp-yellow)}.cmp-fit-sidebar__badge--fail{background:#dc26261f;color:var(--cmp-red)}.cmp-personality-cards{display:flex;flex-direction:column;gap:.5rem}.cmp-personality-card{border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:.625rem .75rem}.cmp-personality-card--primary{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:color-mix(in srgb,var(--color-primary-light) 40%,var(--color-surface))}.cmp-personality-card__title{margin:0 0 .375rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;color:var(--color-heading)}.cmp-personality-card__list{margin:0;padding-left:1rem;font-size:.6875rem;line-height:1.45;color:var(--color-body)}.cmp-will-fit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cmp-will-fit__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cmp-will-fit__name{font-size:.75rem;color:var(--color-body)}.cmp-will-fit__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;white-space:nowrap}.cmp-will-fit__icon{font-size:.6875rem;line-height:1}.cmp-will-fit__badge--pass{background:#16a34a1f;color:var(--cmp-green)}.cmp-will-fit__badge--warning{background:#ca8a041f;color:var(--cmp-yellow)}.cmp-will-fit__badge--fail{background:#dc26261f;color:var(--cmp-red)}.cmp-upgrade-paths__flow{display:flex;align-items:stretch;gap:.375rem;min-height:8.5rem;overflow-x:auto;padding-bottom:.125rem}.cmp-upgrade-paths__segment{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.cmp-upgrade-paths__segment:first-child{flex:0 0 auto}.cmp-upgrade-paths__arrow{flex-shrink:0;font-size:1rem;font-weight:700;color:var(--color-muted);line-height:1}.cmp-upgrade-paths__card{display:flex;flex-direction:column;justify-content:center;gap:.25rem;flex:1;min-width:6.75rem;min-height:8.5rem;padding:.75rem .625rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface-subtle);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cmp-upgrade-paths__card--current{background:var(--color-surface);border-color:color-mix(in srgb,var(--cmp-blue) 22%,var(--color-border))}.cmp-upgrade-paths__card--link:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:0 4px 14px #0f172a14;transform:translateY(-2px)}.cmp-upgrade-paths__size{font-family:ui-monospace,monospace;font-size:.875rem;font-weight:700;line-height:1.2;color:var(--color-heading)}.cmp-upgrade-paths__tier{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cmp-upgrade-paths__diff{font-size:.6875rem;font-weight:600;font-family:ui-monospace,monospace;color:var(--color-body)}.cmp-upgrade-paths__difficulty{margin-top:.125rem;font-size:.625rem;font-weight:700;padding:.2rem .4rem;border-radius:999px;align-self:flex-start}.cmp-upgrade-paths__difficulty--easy{background:#22c55e1f;color:var(--cmp-green)}.cmp-upgrade-paths__difficulty--check{background:#ca8a041f;color:var(--cmp-yellow)}.cmp-upgrade-paths__difficulty--verify{background:#ea580c1f;color:var(--cmp-orange)}@media(min-width:900px){.cmp-bottom-row--single{grid-template-columns:1fr}}.cmp-vehicle-compat__grid{display:grid;gap:1.25rem}@media(min-width:768px){.cmp-vehicle-compat__grid{grid-template-columns:1fr 1fr}}.cmp-vehicle-compat__col h3{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--color-heading)}.cmp-vehicle-compat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.cmp-vehicle-compat__name{display:block;font-size:.875rem;font-weight:600;color:var(--color-heading)}.cmp-vehicle-compat__detail{display:block;margin-top:.125rem;font-size:.75rem;color:var(--color-muted)}.cmp-viz-panel{border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 4px #0f172a0a,0 8px 24px -8px #0f172a14;overflow:hidden}.cmp-viz-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cmp-viz-panel__tabs{display:flex;gap:.25rem}.cmp-viz-panel__tab{display:inline-flex;align-items:center;gap:.375rem;border:none;border-radius:.5rem;background:transparent;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--color-muted);cursor:pointer}.cmp-viz-panel__tab svg{width:.875rem;height:.875rem}.cmp-viz-panel__tab--active{color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .08);box-shadow:inset 0 -2px 0 var(--color-primary)}.cmp-viz-panel__toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--color-body);cursor:pointer;user-select:none}.cmp-viz-panel__toggle input{position:absolute;opacity:0;width:0;height:0}.cmp-viz-panel__switch{position:relative;width:2.25rem;height:1.25rem;border-radius:9999px;background:#e2e8f0;transition:background .2s ease}.cmp-viz-panel__switch:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0f172a26;transition:transform .2s ease}.cmp-viz-panel__toggle input:checked+.cmp-viz-panel__switch{background:var(--color-primary)}.cmp-viz-panel__toggle input:checked+.cmp-viz-panel__switch:after{transform:translate(1rem)}.cmp-viz-canvas{position:relative;width:100%;aspect-ratio:800 / 320;min-height:14rem;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.cmp-viz-panel__table{width:100%;aspect-ratio:800 / 320;min-height:14rem;display:flex;align-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:.875rem 1rem .875rem 0}.cmp-spec-table-wrap--panel{padding:0;margin:0;overflow:visible;width:100%}.cmp-spec-table--panel{table-layout:auto;width:100%}.cmp-spec-table--panel th,.cmp-spec-table--panel td{padding:.6875rem 1rem .6875rem 0;font-size:.875rem;vertical-align:middle;white-space:nowrap;text-transform:none;letter-spacing:0}.cmp-spec-table--panel th{font-size:.8125rem;font-weight:700;color:var(--color-heading);background:transparent}.cmp-spec-table--panel th:first-child,.cmp-spec-table--panel td:first-child{padding-left:0}.cmp-spec-table--panel td:last-child{font-size:.8125rem}.cmp-viz-canvas__bg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.cmp-viz-canvas__labels,.cmp-viz-canvas__tires{position:absolute;inset:0;pointer-events:none}.cmp-viz-canvas__tires{z-index:1}.cmp-viz-canvas__labels{z-index:3}.cmp-viz-canvas__label{position:absolute;top:5%;transform:translate(-50%);text-align:center;white-space:nowrap}.cmp-viz-canvas__size{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.cmp-viz-canvas__label--current .cmp-viz-canvas__size{color:var(--cmp-blue)}.cmp-viz-canvas__label--new .cmp-viz-canvas__size{color:var(--cmp-orange)}.cmp-viz-canvas__diam{margin:.125rem 0 0;font-size:.75rem;font-weight:500;color:var(--color-body)}.cmp-viz-canvas__tire{position:absolute}.cmp-viz-canvas__tire img{width:100%;height:100%;object-fit:fill;object-position:center bottom;border-radius:9999px}.cmp-viz-canvas__tire--current img{filter:drop-shadow(0 8px 18px rgb(37 99 235 / .3))}.cmp-viz-canvas__tire--new img{filter:drop-shadow(0 8px 18px rgb(234 88 12 / .3))}@media(min-width:640px){.cmp-viz-canvas__size{font-size:1.25rem}.cmp-viz-canvas__diam{font-size:.8125rem}}.wof-page .cmp-layout{display:grid;gap:var(--cmp-gap);align-items:start}@media(min-width:1200px){.wof-page .cmp-layout{grid-template-columns:minmax(0,1fr) var(--cmp-right)}.wof-sidebar-right{position:sticky;top:5.5rem}}.wof-main{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.wof-sidebar-right{display:flex;flex-direction:column;gap:1rem}.wof-sidebar-panel{padding:1.125rem;border-radius:1rem;box-shadow:0 2px 12px -4px #0f172a0f}.wof-card-title,.wof-section-title{margin:0 0 1.25rem;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.wof-hero__top{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.wof-hero__title{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;color:var(--color-heading)}.wof-hero__badge{display:inline-flex;padding:.25rem .625rem;border-radius:999px;background:#ede9fe;border:1px solid #c4b5fd;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9}.wof-hero__desc{margin-top:.625rem;max-width:44rem;font-size:.9375rem;line-height:1.55;color:var(--color-body)}.wof-calc-card{padding:1.75rem;border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 32px -12px #0f172a1a}.wof-calc-card__grid{display:grid;gap:1rem;position:relative}@media(min-width:768px){.wof-calc-card__grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}}.wof-calc-card__vs{display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;border:1px solid var(--color-border);font-size:.75rem;font-weight:800;color:var(--color-muted)}@media(min-width:768px){.wof-calc-card__vs{display:inline-flex}}.wof-wheel-block{padding:1.125rem;border-radius:.875rem;border:1px solid var(--color-border);background:#f8fafc}.wof-wheel-block__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.wof-wheel-block__title{font-size:1rem;font-weight:700;color:var(--color-heading)}.wof-wheel-block__badge{padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wof-wheel-block__badge--original{background:#dbeafe;color:#1d4ed8}.wof-wheel-block__badge--new{background:#ffedd5;color:#c2410c}.wof-wheel-block__rows{display:flex;flex-direction:column;gap:.75rem}.wof-field-row{display:grid;grid-template-columns:1fr 8rem;align-items:center;gap:.75rem}.wof-field-row label{font-size:.8125rem;font-weight:600;color:var(--color-body)}.wof-field-input{position:relative;display:flex;align-items:center}.wof-field-input input{width:100%;height:2.625rem;padding:0 2.5rem 0 .75rem;border-radius:.625rem;border:1px solid var(--color-border);font-size:.9375rem;font-weight:700;color:var(--color-heading);background:#fff}.wof-field-input input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5b4fe61f}.wof-field-input__unit{position:absolute;right:.75rem;font-size:.75rem;font-weight:600;color:var(--color-muted);pointer-events:none}.wof-analyze-btn{width:100%;margin-top:1.5rem;padding:.875rem 1.25rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,var(--color-primary) 0%,#4f46e5 100%);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #5b4fe659;transition:transform .15s ease,box-shadow .15s ease}.wof-analyze-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #5b4fe666}.wof-metrics__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.wof-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.wof-metrics__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.wof-metric-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.375rem;min-height:8.5rem;padding:1.125rem .875rem;border-radius:1rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 2px 12px -4px #0f172a0f}.wof-metric-card__icon{display:inline-flex;width:1.75rem;height:1.75rem;margin-bottom:.25rem;color:var(--color-muted)}.wof-metric-card__icon svg{width:100%;height:100%}.wof-metric-card__value{font-size:1.625rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-heading);line-height:1.1}.wof-metric-card__meaning{font-size:.6875rem;line-height:1.4;color:var(--color-body);flex:1}.wof-metric-card--positive .wof-metric-card__icon,.wof-metric-card--positive .wof-metric-card__value{color:#16a34a}.wof-metric-card--warning .wof-metric-card__icon,.wof-metric-card--warning .wof-metric-card__value{color:#ea580c}.wof-metric-card--danger .wof-metric-card__icon,.wof-metric-card--danger .wof-metric-card__value{color:#dc2626}.wof-metric-card--neutral .wof-metric-card__icon{color:#64748b}.wof-metric-card--neutral .wof-metric-card__value{color:#334155}.wof-verdict{display:grid;gap:1.25rem;padding:1.5rem;border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 32px -12px #0f172a1a}@media(min-width:900px){.wof-verdict{grid-template-columns:1.1fr 1.2fr 1fr;align-items:start}}.wof-verdict--green{border-left:4px solid #16a34a}.wof-verdict--yellow{border-left:4px solid #ca8a04}.wof-verdict--orange{border-left:4px solid #ea580c}.wof-verdict--red{border-left:4px solid #dc2626}.wof-verdict__lead{display:flex;flex-direction:column;gap:.375rem}.wof-verdict__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;font-size:1.125rem;font-weight:800;color:#fff;margin-bottom:.25rem}.wof-verdict--green .wof-verdict__icon{background:#16a34a}.wof-verdict--yellow .wof-verdict__icon{background:#ca8a04}.wof-verdict--orange .wof-verdict__icon{background:#ea580c}.wof-verdict--red .wof-verdict__icon{background:#dc2626}.wof-verdict__eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.wof-verdict__label{font-size:1.375rem;font-weight:800;letter-spacing:-.01em}.wof-verdict--green .wof-verdict__label{color:#15803d}.wof-verdict--yellow .wof-verdict__label{color:#a16207}.wof-verdict--orange .wof-verdict__label{color:#c2410c}.wof-verdict--red .wof-verdict__label{color:#b91c1c}.wof-verdict__summary{font-size:.8125rem;line-height:1.5;color:var(--color-body)}.wof-verdict__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.wof-verdict__check{display:flex;gap:.5rem;align-items:flex-start}.wof-verdict__check-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:999px;font-size:.6875rem;font-weight:800;color:#fff}.wof-verdict__check--pass .wof-verdict__check-icon{background:#16a34a}.wof-verdict__check--warning .wof-verdict__check-icon{background:#ca8a04}.wof-verdict__check--fail .wof-verdict__check-icon{background:#dc2626}.wof-verdict__check-body{display:flex;flex-direction:column}.wof-verdict__check-label{font-size:.8125rem;font-weight:700;color:var(--color-heading)}.wof-verdict__check-detail{font-size:.75rem;line-height:1.4;color:var(--color-body)}.wof-verdict__notes{padding:.875rem;border-radius:.75rem;background:#f8fafc;border:1px solid var(--color-border)}.wof-verdict__notes-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.wof-verdict__notes-text{margin:.375rem 0 .75rem;font-size:.75rem;line-height:1.5;color:var(--color-body)}.wof-verdict__notes-btn{display:inline-flex;padding:.5rem .875rem;border-radius:.5rem;border:1px solid #c4b5fd;background:#fff;font-size:.75rem;font-weight:700;color:#6d28d9;text-decoration:none}.wof-verdict__notes-btn:hover{background:#f5f3ff}.wof-viz-card{padding:1.75rem;border-radius:1.25rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 12px 40px -16px #0f172a24}.wof-fitment-viz__title{margin:0 0 1.25rem;font-size:.875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#1e3a8a;text-align:center}.wof-fitment-viz__setups-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.wof-fitment-viz__setup-meta{display:flex;flex-direction:column;gap:.125rem}.wof-fitment-viz__setup-meta--new{text-align:right}.wof-fitment-viz__setup-name{font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.wof-fitment-viz__setup-meta--new .wof-fitment-viz__setup-name{color:#b91c1c}.wof-fitment-viz__setup-spec{font-size:1rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-heading)}.wof-fitment-viz__diagram-wrap{position:relative;display:grid;grid-template-columns:1fr minmax(10rem,11.5rem) 1fr;gap:1.25rem;align-items:center;padding:1rem;border-radius:.875rem;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;overflow:visible}.wof-fitment-viz__callout-row{position:relative;overflow:visible}.wof-fitment-viz__callout-arrow{position:absolute;top:50%;overflow:visible;pointer-events:none;z-index:4}.wof-fitment-viz__callout-arrow--left{right:100%;transform:translateY(-50%)}.wof-fitment-viz__callout-arrow--right{left:100%;transform:translateY(-50%)}.wof-fitment-viz__wheel-panel{min-width:0}.wof-fitment-viz__wheel-panel,.wof-fitment-viz__wheel-svg{width:100%;height:auto;display:block}.wof-fitment-viz__wheel-svg .wof-fitment-viz__line-tag{font-size:13.2px;font-weight:600;font-family:system-ui,-apple-system,sans-serif}.wof-fitment-viz__wheel-svg .wof-fitment-viz__offset-label{font-size:12px;fill:#f97316;font-weight:700;font-family:system-ui,sans-serif}.wof-fitment-viz__wheel-img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.wof-fitment-viz__callouts-col{display:flex;flex-direction:column;gap:.75rem;z-index:1;overflow:visible}.wof-fitment-viz__callout-spacer{height:4.375rem;flex-shrink:0;pointer-events:none}.wof-fitment-viz__callout-slot--track{position:absolute;transform:translateY(-50%);pointer-events:none;z-index:2}.wof-fitment-viz__callout-slot--track>*{pointer-events:auto}.wof-fitment-viz__callout-slot--track-inflow{margin-top:0}.wof-fitment-viz__callout{position:relative;border-radius:.625rem;border:1.5px solid;padding:.625rem .75rem;text-align:center}.wof-fitment-viz__callout--inner{background:#f0fdf4;border-color:#86efac}.wof-fitment-viz__callout--outer{background:#faf5ff;border-color:#d8b4fe}.wof-fitment-viz__callout--track{background:#eff6ff;border-color:#93c5fd}.wof-fitment-viz__callout-value{font-size:.8125rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wof-fitment-viz__callout--inner .wof-fitment-viz__callout-value{color:#15803d}.wof-fitment-viz__callout--outer .wof-fitment-viz__callout-value{color:#7e22ce}.wof-fitment-viz__callout--track .wof-fitment-viz__callout-value{color:#1d4ed8}.wof-fitment-viz__callout-label{margin-top:.25rem;font-size:.625rem;font-weight:700;color:#334155}.wof-fitment-viz__callout-sub{margin-top:.125rem;font-size:.5625rem;color:#64748b;line-height:1.35}.wof-fitment-viz__diagram{width:100%;height:auto;display:block;border-radius:.875rem;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0}.wof-fitment-viz__line-tag{font-size:7px;fill:#64748b;font-weight:600;font-family:system-ui,-apple-system,sans-serif}.wof-fitment-viz__line-tag--green{fill:#16a34a}.wof-fitment-viz__line-tag--red{fill:#dc2626}.wof-fitment-viz__line-tag--blue{fill:#2563eb}.wof-fitment-viz__line-tag--purple{fill:#9333ea}.wof-fitment-viz__line-tag--orange{fill:#ea580c}.wof-fitment-viz__offset-label{font-size:9px;fill:#ea580c;font-weight:700;font-family:system-ui,sans-serif}.wof-fitment-viz__callout-value{font-size:13px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wof-fitment-viz__callout-label{font-size:8px;fill:#334155;font-weight:700;font-family:system-ui,sans-serif}.wof-fitment-viz__callout-sub{font-size:7px;fill:#64748b;font-family:system-ui,sans-serif}.wof-fitment-viz__side-label{font-size:9px;fill:#64748b;font-weight:700;font-family:system-ui,sans-serif;letter-spacing:.03em}.wof-fitment-viz__legend-row{display:grid;gap:0;margin-top:1.25rem;padding:1.25rem 1.5rem;border:1px solid #e2e8f0;border-radius:.875rem;background:#fff}@media(min-width:900px){.wof-fitment-viz__legend-row{grid-template-columns:1fr auto minmax(15rem,20rem);align-items:stretch}}.wof-fitment-viz__legend-title{margin:0 0 1rem;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a}.wof-fitment-viz__legend-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.wof-fitment-viz__legend-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.wof-fitment-viz__legend-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.wof-fitment-viz__legend-item{display:flex;gap:.625rem;align-items:flex-start;min-width:0}.wof-fitment-viz__legend-vline{flex-shrink:0;width:0;height:2.75rem;border-left-width:2.5px;border-left-style:solid}.wof-fitment-viz__legend-vline--dashed{border-left-style:dashed}.wof-fitment-viz__legend-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.wof-fitment-viz__legend-body strong{font-size:.8125rem;font-weight:700;line-height:1.25}.wof-fitment-viz__legend-desc{font-size:.6875rem;line-height:1.45;color:#64748b}.wof-fitment-viz__legend-divider{display:none;width:1px;background:#e2e8f0;margin:0 1.5rem}@media(min-width:900px){.wof-fitment-viz__legend-divider{display:block}}.wof-fitment-viz__offset-explained{padding-top:0}@media(max-width:899px){.wof-fitment-viz__offset-explained{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}}.wof-fitment-viz__offset-explained-title{margin:0 0 1rem;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ea580c}.wof-fitment-viz__offset-diagram{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%}.wof-fitment-viz__offset-diagram-labels{display:grid;grid-template-columns:28fr 144fr 28fr;width:100%;max-width:16rem;margin:0 auto}.wof-fitment-viz__offset-diagram-labels .wof-fitment-viz__offset-diagram-label:first-child{grid-column:1;text-align:center}.wof-fitment-viz__offset-diagram-labels .wof-fitment-viz__offset-diagram-label:last-child{grid-column:3;text-align:center}.wof-fitment-viz__offset-diagram-label{margin:0;font-size:.6875rem;font-weight:700;line-height:1.3;text-align:center}.wof-fitment-viz__offset-diagram-label-sub{display:block;font-weight:700}.wof-fitment-viz__offset-diagram-svg{width:100%;max-width:16rem;height:auto;display:block;overflow:visible;margin-top:-.125rem}.wof-fitment-viz__offset-diagram-offset-svg{font-size:10px;font-weight:700;fill:#ea580c;font-family:system-ui,-apple-system,sans-serif}.wof-fitment-viz__offset-note{margin:.75rem 0 0;font-size:.6875rem;line-height:1.45;color:#64748b;text-align:center}.wof-fitment-viz__offset-note strong{font-weight:700;color:#334155}.wof-fitment-viz__notes-row{display:grid;gap:1rem;margin-top:1.25rem}@media(min-width:640px){.wof-fitment-viz__notes-row{grid-template-columns:1fr 1fr}}.wof-fitment-viz__note-card{padding:1rem 1.125rem;border-radius:.875rem;border-width:1.5px;border-style:solid}.wof-fitment-viz__note-card--notes{border-color:#c4b5fd;background:#faf5ff}.wof-fitment-viz__note-card--check{border-color:#93c5fd;background:#eff6ff}.wof-fitment-viz__note-icon{font-size:1.125rem;line-height:1}.wof-fitment-viz__note-card h4{margin:.375rem 0 .5rem;font-size:.8125rem;font-weight:800;color:var(--color-heading)}.wof-fitment-viz__note-card ul{margin:0;padding-left:1.125rem;font-size:.75rem;line-height:1.55;color:var(--color-body)}.wof-fitment-viz__note-card li+li{margin-top:.25rem}@media(max-width:767px){.wof-fitment-viz__setups-row{grid-template-columns:1fr}.wof-fitment-viz__setup-meta--new{text-align:left}.wof-fitment-viz__diagram-wrap{grid-template-columns:1fr;gap:1rem}.wof-fitment-viz__callouts-col{order:-1}.wof-fitment-viz__callout-spacer{display:none}}.wof-edu-converter-row{display:grid;gap:1.25rem;align-items:stretch}@media(min-width:1100px){.wof-edu-converter-row{grid-template-columns:1.35fr 1fr}}.wof-edu-section{padding:1.25rem 1.5rem;border-radius:1.25rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 20px -8px #0f172a0f}.wof-offset-types__title{margin:0 0 1.125rem;font-size:1.125rem;font-weight:800;letter-spacing:.03em;line-height:1.2;color:#1e4976;text-transform:uppercase}.wof-offset-types__grid{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media(min-width:640px){.wof-offset-types__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.wof-offset-types__col{display:flex;flex-direction:column;min-width:0;height:100%}.wof-offset-types__heading{margin:0 0 .5rem;font-size:.8125rem;font-weight:800;letter-spacing:.04em;line-height:1.25;min-height:1.25rem}.wof-offset-types__desc{margin:0 0 .625rem;font-size:.75rem;line-height:1.55;color:#475569;min-height:2.325rem}.wof-offset-types__points{margin:0;padding-left:1rem;font-size:.75rem;line-height:1.55;color:#475569;list-style:disc}.wof-offset-types__points li+li{margin-top:.375rem}.wof-converter-card{padding:1.5rem;border-radius:1.25rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 20px -8px #0f172a0f;display:flex;flex-direction:column}.wof-converter-card__toggle{display:flex;width:100%;margin-bottom:1.25rem;border-radius:.625rem;border:1px solid var(--color-border);overflow:hidden;background:#f8fafc}.wof-converter-card__toggle-btn{flex:1;padding:.5rem .75rem;border:none;background:transparent;font-size:.8125rem;font-weight:700;color:var(--color-muted);text-align:center;cursor:pointer}.wof-converter-card__toggle-btn--active{background:var(--color-primary);color:#fff}.wof-converter-card__grid{display:grid;gap:1rem;align-items:end;flex:1}@media(min-width:1100px){.wof-converter-card__grid{grid-template-columns:1fr}}@media(min-width:1280px){.wof-converter-card__grid{grid-template-columns:1fr 1fr}.wof-converter-card__output{grid-column:1 / -1}}.wof-converter-card .wof-field-row{grid-template-columns:1fr;gap:.375rem;align-items:stretch}.wof-converter-card .wof-field-row label{font-size:.75rem;font-weight:600;color:var(--color-muted)}.wof-converter-card__output{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #c4b5fd;background:#f5f3ff}.wof-converter-card__output-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6d28d9}.wof-converter-card__output-value{display:flex;align-items:baseline;gap:.25rem;font-size:2.25rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-heading);line-height:1}.wof-converter-card__output-unit{font-size:.875rem;font-weight:700;color:var(--color-muted)}.wof-converter-card__output-value--muted{font-size:1.25rem;color:var(--color-muted)}.wof-converter-card__formula{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wof-impact-card{padding:1.5rem;border-radius:1.25rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 20px -8px #0f172a0f}.wof-impact-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.wof-impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.wof-impact-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.wof-impact-list__item{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:.875rem;border:1px solid var(--color-border);background:#f8fafc;min-height:5.5rem}.wof-impact-list__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#ede9fe;color:#6d28d9}.wof-impact-list__icon svg{width:1.125rem;height:1.125rem}.wof-impact-list__body{display:flex;flex-direction:column;gap:.125rem}.wof-impact-list__title{font-size:.8125rem;font-weight:700;color:var(--color-heading)}.wof-impact-list__desc{font-size:.75rem;line-height:1.45;color:var(--color-body)}.wof-seo-block{padding:1.5rem;border-radius:1.25rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 20px -8px #0f172a0f}.wof-seo-block p{margin-bottom:.75rem}.wof-faq-section{padding:1.5rem;border-radius:1.25rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 20px -8px #0f172a0f}.wof-faq-grid{display:grid;gap:.625rem;grid-template-columns:1fr}@media(min-width:768px){.wof-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wof-faq-item{padding:.75rem .875rem;border-radius:.625rem;border:1px solid var(--color-border);background:#f8fafc}.wof-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-heading)}.wof-faq-item summary::-webkit-details-marker{display:none}.wof-faq-item summary:after{content:"⌄";font-size:1rem;color:var(--color-muted);transition:transform .15s ease}.wof-faq-item[open] summary:after{transform:rotate(180deg)}.wof-faq-item p{margin:.625rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--color-body)}.wof-guide-list{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.wof-guide-list__item{display:flex;gap:.625rem;align-items:flex-start}.wof-guide-list__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.wof-guide-list__icon svg{width:100%;height:100%}.wof-guide-list__body{display:flex;flex-direction:column}.wof-guide-list__range{font-size:.8125rem;font-weight:700;color:var(--color-heading)}.wof-guide-list__detail{font-size:.6875rem;line-height:1.4;color:var(--color-muted)}.wof-vehicle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.wof-vehicle-list__item{padding:.625rem;border-radius:.75rem;border:1px solid var(--color-border);background:#f8fafc}.wof-vehicle-row{display:flex;align-items:center;gap:.625rem;width:100%;padding:0;border:none;background:transparent;font-family:inherit;text-align:left}.wof-vehicle-row--static{margin-bottom:.5rem}.wof-vehicle-row__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.wof-vehicle-preset-btn{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.wof-vehicle-preset-btn:hover{border-color:#c4b5fd;background:#f5f3ff}.wof-vehicle-preset-btn__label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.wof-vehicle-preset-btn__value{font-size:.75rem;font-weight:800;color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wof-vehicle-row__img{flex-shrink:0;width:3.25rem;height:2.25rem;object-fit:contain;border-radius:.375rem;background:#fff}.wof-vehicle-row__body{display:flex;flex-direction:column;min-width:0}.wof-vehicle-row__name{font-size:.8125rem;font-weight:700;color:var(--color-heading)}.wof-vehicle-row__specs{font-size:.625rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wof-sidebar-more{width:100%;margin-top:.75rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;font-size:.75rem;font-weight:700;color:var(--color-primary);cursor:pointer;text-decoration:none;text-align:center;display:block}.wof-sidebar-more:hover{background:#f5f3ff;border-color:#c4b5fd}.wof-sidebar-calc__list{display:grid;gap:.5rem}.wof-sidebar-calc__card{display:flex;gap:.625rem;align-items:flex-start;padding:.625rem .75rem;border-radius:.625rem;border:1px solid var(--color-border);background:#f8fafc;text-decoration:none;transition:background .15s ease,border-color .15s ease}.wof-sidebar-calc__card:hover{background:#f5f3ff;border-color:#c4b5fd}.wof-sidebar-calc__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:#ede9fe;color:#6d28d9}.wof-sidebar-calc__icon svg{width:1rem;height:1rem}.wof-sidebar-calc__text{display:flex;flex-direction:column;min-width:0}.wof-sidebar-calc__title{font-size:.8125rem;font-weight:700;color:var(--color-heading)}.wof-sidebar-calc__desc{font-size:.6875rem;line-height:1.4;color:var(--color-muted)}.wof-results-anchor{display:flex;flex-direction:column;gap:1.25rem}.grc-page{--cmp-gap: 28px;--cmp-max: 1680px}.grc-page .cmp-layout{display:block}.grc-layout{display:flex;flex-direction:column;gap:var(--cmp-gap)}.grc-workspace{display:flex;flex-direction:column;gap:1.25rem}.grc-workspace-card{padding:1.5rem 1.625rem 1.625rem;border-radius:1rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 2px 16px -6px #0f172a14}.grc-calc-grid{display:grid;gap:1.25rem 1.5rem;align-items:stretch}@media(min-width:1024px){.grc-calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,3fr);grid-template-rows:auto auto}.grc-setup-col--current{grid-column:1;grid-row:1;align-self:stretch}.grc-setup-col--new{grid-column:2;grid-row:1;align-self:stretch}.grc-calc-grid__summary{grid-column:3;grid-row:1 / 3;min-width:0}.grc-calc-grid__actions{grid-column:1 / 3;grid-row:2}}@media(max-width:1023px){.grc-setup-col--current{order:1}.grc-setup-col--new{order:2}.grc-calc-grid__summary{order:3}.grc-calc-grid__actions{order:4}}.grc-setup-col{display:flex;flex-direction:column;gap:1rem;min-width:0;align-self:stretch}.grc-setup-col--new{min-height:100%}.grc-setup-col--new .grc-setup-col__fields{flex:1;min-height:0}.grc-setup-col__head{display:flex;align-items:center;gap:.625rem}.grc-setup-col__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px}.grc-setup-col__icon svg{width:1.125rem;height:1.125rem}.grc-setup-col__icon--current{background:#dbeafe;color:#1d4ed8}.grc-setup-col__icon--new{background:#dcfce7;color:#16a34a}.grc-setup-col__title{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.grc-setup-col__head--current .grc-setup-col__title{color:#1e4976}.grc-setup-col__head--new .grc-setup-col__title{color:#15803d}.grc-setup-col__fields{display:flex;flex-direction:column;gap:.875rem}.grc-setup-col__check{margin-top:-.125rem}.grc-setup-col__readout{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:0;padding:1.25rem 1.125rem;border-radius:.625rem;border:1px solid #bbf7d0;background:#f0fdf4}.grc-setup-col__readout-label{font-size:.9375rem;font-weight:700;color:var(--color-heading);line-height:1.3}.grc-setup-col__readout-value{font-size:1.875rem;font-weight:800;color:#15803d;line-height:1.1}.grc-setup-col__readout-sub{font-size:.8125rem;line-height:1.5;color:var(--color-muted)}.grc-stack-field{display:flex;flex-direction:column;gap:.375rem}.grc-stack-field__label{display:flex;flex-direction:column;gap:.125rem;cursor:pointer}.grc-stack-field__label-text{font-size:.8125rem;font-weight:600;color:var(--color-body);line-height:1.3}.grc-stack-field__optional{font-size:.6875rem;font-weight:500;color:var(--color-muted);line-height:1.2}.grc-stack-field__control{display:flex;align-items:stretch;height:2.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;overflow:hidden}.grc-stack-field__control input,.grc-stack-field__control select{flex:1;min-width:0;width:100%;height:100%;padding:0 .75rem;border:none;background:transparent;font-size:.9375rem;font-weight:600;color:var(--color-heading)}.grc-stack-field__control input:focus,.grc-stack-field__control select:focus{outline:none}.grc-stack-field__control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b4fe61f}.grc-stack-field__control--select select{appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2364748b' stroke-width='1.5' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.grc-stack-field__suffix{display:flex;align-items:center;flex-shrink:0;padding:0 .75rem;border-left:1px solid #e2e8f0;background:#f8fafc;font-size:.8125rem;font-weight:500;color:#64748b;white-space:nowrap}.grc-calc-grid__actions .grc-analyze-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:0;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:.625rem}.grc-analyze-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.grc-analyze-btn__icon svg{width:100%;height:100%}.grc-setup-card{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;border-radius:1rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 2px 16px -6px #0f172a14}.grc-setup-card--current{width:100%;height:12.125rem;padding:1.25rem 1.375rem;border-color:#bfdbfe}.grc-setup-card--new{width:100%;padding:1.25rem 1.375rem;border-color:#bbf7d0}.grc-setup-card--current .grc-setup-card__head{margin-bottom:1.125rem}.grc-setup-card--current .grc-setup-card__body{display:flex;flex-direction:column;gap:.875rem;flex:1}.grc-setup-card--current .wof-field-row{grid-template-columns:minmax(0,1fr) 7.25rem;gap:.625rem;align-items:center}.grc-setup-card--current .wof-field-row label{font-size:.8125rem;font-weight:600;line-height:1.3}.grc-setup-card--current .wof-field-input input,.grc-setup-card--current .grc-select{height:2.625rem;font-size:.9375rem}.grc-calc-grid__left-col .grc-analyze-btn{width:100%;flex-shrink:0;margin-top:0;padding:.9375rem 1.25rem;font-size:1rem;font-weight:700;border-radius:.75rem}.grc-setup-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.grc-setup-card--new .grc-setup-card__head{margin-bottom:1.125rem}.grc-setup-card__head-text{display:flex;align-items:center;gap:.625rem;min-width:0}.grc-setup-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem}.grc-setup-card__icon svg{width:1.25rem;height:1.25rem}.grc-setup-card__icon--current{background:#dbeafe;color:#1d4ed8}.grc-setup-card__icon--new{background:#dcfce7;color:#16a34a}.grc-setup-card__title{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.grc-setup-card--current .grc-setup-card__title{color:#1d4ed8}.grc-setup-card--new .grc-setup-card__title{color:#15803d}.grc-setup-card__badge{flex-shrink:0;padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.grc-setup-card__badge--current{background:#dbeafe;color:#1d4ed8}.grc-setup-card__badge--new{background:#dcfce7;color:#15803d}.grc-setup-card__body{display:flex;flex-direction:column;gap:.75rem}.grc-setup-card__readout{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem;padding:.75rem .875rem;border-radius:.625rem;border:1px solid #bbf7d0;background:#f0fdf4}.grc-setup-card__readout-label{font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#15803d}.grc-setup-card__readout-value{font-size:1.375rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-heading);line-height:1.1}.grc-setup-card__readout-sub{font-size:.75rem;color:var(--color-muted)}.grc-summary{display:flex;flex-direction:column;gap:.75rem;height:100%;min-width:0}.grc-summary__title{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1e4976}.grc-summary__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;border-radius:.75rem;border:1px dashed var(--color-border);background:#f8fafc;text-align:center}.grc-summary__empty p{margin:0;max-width:14rem;font-size:.8125rem;line-height:1.55;color:var(--color-muted)}.grc-summary__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;flex:1;align-items:stretch;min-width:0}@media(max-width:1023px){.grc-summary__cards{grid-template-columns:1fr}}.grc-summary-card{display:flex;flex-direction:column;min-width:0;min-height:11.5rem;height:100%;padding:1rem .75rem 0;border-radius:.75rem;border:1.5px solid var(--color-border);background:#fff;overflow:hidden;box-shadow:0 1px 8px -3px #0f172a0f}.grc-summary-card--ideal{border-color:#4ade80}.grc-summary-card--performance{border-color:#fb923c}.grc-summary-card--current{border-color:#f87171}.grc-summary-card__head{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;margin-bottom:0;text-align:left}.grc-summary-card__head-row{display:flex;align-items:center;gap:.4375rem}.grc-summary-card__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;font-size:.6875rem;font-weight:800;color:#fff;line-height:1}.grc-summary-card__index--ideal{background:#16a34a}.grc-summary-card__index--performance{background:#ea580c}.grc-summary-card__index--current{background:#dc2626}.grc-summary-card__title{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.grc-summary-card--ideal .grc-summary-card__title{color:#15803d}.grc-summary-card--performance .grc-summary-card__title{color:#c2410c}.grc-summary-card--current .grc-summary-card__title{color:#b91c1c}.grc-summary-card__subtitle{margin:0;padding-left:1.8125rem;font-size:.6875rem;line-height:1.35;color:#64748b}.grc-summary-card__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 0;text-align:center}.grc-summary-card__value{margin:0;font-size:2.125rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-align:center;width:100%;font-variant-numeric:tabular-nums}.grc-summary-card--ideal .grc-summary-card__value{color:#15803d}.grc-summary-card--performance .grc-summary-card__value{color:#c2410c}.grc-summary-card--current .grc-summary-card__value{color:#b91c1c}.grc-summary-card__secondary{display:flex;flex-direction:column;align-items:center;gap:.4375rem;width:100%;margin-bottom:0}.grc-summary-card__secondary-label{font-size:.6875rem;line-height:1.35;color:#64748b;text-align:center}.grc-summary-card__pill{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.3125rem .625rem;border-radius:.375rem;font-size:.875rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.2}.grc-summary-card__pill--ideal{background:#dcfce7;color:#15803d}.grc-summary-card__pill--performance{background:#ffedd5;color:#c2410c}.grc-summary-card__pill--current{background:#fee2e2;color:#b91c1c}.grc-summary-card__footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.375rem;width:calc(100% + 1.5rem);margin:auto -.75rem 0;padding:.5rem .75rem;margin-top:auto}.grc-summary-card__footer--ideal{background:#dcfce7}.grc-summary-card__footer--performance{background:#ffedd5}.grc-summary-card__footer--current{background:#fecaca}.grc-summary-card__footer-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.grc-summary-card__footer-icon svg{width:100%;height:100%}.grc-summary-card__footer--ideal .grc-summary-card__footer-icon{color:#16a34a}.grc-summary-card__footer--performance .grc-summary-card__footer-icon{color:#ea580c}.grc-summary-card__footer--current .grc-summary-card__footer-icon{color:#dc2626}.grc-summary-card__footer-label{font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.grc-summary-card__footer--ideal .grc-summary-card__footer-label{color:#15803d}.grc-summary-card__footer--performance .grc-summary-card__footer-label{color:#c2410c}.grc-summary-card__footer--current .grc-summary-card__footer-label{color:#991b1b}.grc-analyze-btn{margin-top:0;padding:.9375rem 1.25rem;font-size:1rem;font-weight:700;border-radius:.75rem}.grc-results-panel{min-height:18rem;padding:1.25rem;border-radius:1.25rem;border:1px dashed var(--color-border);background:#f8fafc}.grc-results-panel:has(.grc-results-panel__content){border-style:solid;background:#fff;box-shadow:0 8px 32px -12px #0f172a1a}.grc-results-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:16rem;padding:1.5rem 1rem;text-align:center}.grc-results-panel__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#eef0fe;color:var(--color-primary)}.grc-results-panel__empty-icon svg{width:1.375rem;height:1.375rem}.grc-results-panel__empty-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-heading)}.grc-results-panel__empty-text{margin:0;max-width:16rem;font-size:.8125rem;line-height:1.55;color:var(--color-muted)}.grc-results-panel__content{display:flex;flex-direction:column;gap:1.25rem}.grc-results-panel .grc-featured{grid-template-columns:1fr;padding:1.5rem}.grc-results-panel .grc-featured__value{font-size:2.75rem}.grc-stats--panel{grid-template-columns:repeat(2,minmax(0,1fr))}.grc-stats--panel .grc-stat{padding:1rem}.grc-verdict--panel{padding:1.125rem 1.25rem}.grc-verdict--panel .wof-verdict__lead{gap:.375rem}.grc-verdict--panel .wof-verdict__label{font-size:1.125rem}.grc-layout__main{min-width:0}.grc-hero{margin-bottom:0}.grc-hero .grc-hero__desc{margin-top:.625rem;max-width:72rem;font-size:.9375rem;line-height:1.55;color:var(--color-body);text-wrap:balance}.grc-hero__callout{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;border-radius:.875rem;border:1px solid #bfdbfe;background:#eff6ff}.grc-hero__callout-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem}.grc-hero__callout-icon svg{width:100%;height:100%}.grc-hero__callout-body{display:flex;flex-direction:column;gap:.375rem;min-width:0}.grc-hero__callout-title{font-size:.9375rem;font-weight:800;color:#1e4976;line-height:1.25}.grc-hero__callout-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-body)}.grc-faq-related-row{display:grid;gap:var(--cmp-gap);align-items:start}@media(min-width:1024px){.grc-faq-related-row{grid-template-columns:7fr 3fr}}.grc-faq-related-row .grc-faq-section{min-width:0}.grc-bottom-panels{display:grid;gap:var(--cmp-gap);min-width:0}.grc-bottom-panels__panel{padding:1.25rem}.grc-main{gap:2.5rem}@media(min-width:768px){.grc-main{gap:3rem}}.grc-page .wof-section-title,.grc-cost__title,.grc-compare-table__title{font-size:1.25rem}.grc-calc-card{padding:1.75rem;border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 32px -12px #0f172a1a}@media(min-width:768px){.grc-calc-card{padding:2rem}}.grc-basic-hint{margin-top:.25rem;font-size:.75rem;line-height:1.5;color:var(--color-muted)}.grc-select{width:100%;height:2.625rem;padding:0 2rem 0 .75rem;border-radius:.625rem;border:1px solid var(--color-border);font-size:.9375rem;font-weight:700;color:var(--color-heading);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2364748b' stroke-width='1.5' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") no-repeat right .75rem center;appearance:none;cursor:pointer}.grc-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5b4fe61f}.grc-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--color-body)}.grc-check input{position:absolute;opacity:0;width:0;height:0}.grc-check__box{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:.375rem;border:1.5px solid var(--color-border);background:#fff;position:relative;transition:background .15s ease,border-color .15s ease}.grc-check input:checked+.grc-check__box{background:var(--color-primary);border-color:var(--color-primary)}.grc-check input:checked+.grc-check__box:after{content:"";position:absolute;left:.32rem;top:.13rem;width:.28rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.grc-check input:focus-visible+.grc-check__box{box-shadow:0 0 0 3px #5b4fe62e}.grc-check__text{display:inline-flex;align-items:center;gap:.25rem}.grc-tooltip{position:relative;display:inline-flex;margin-left:.25rem;vertical-align:middle}.grc-tooltip__icon{display:inline-flex;align-items:center;justify-content:center;width:.9375rem;height:.9375rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.625rem;font-weight:800;font-style:italic;cursor:help}.grc-tooltip__bubble{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);width:15rem;padding:.625rem .75rem;border-radius:.5rem;background:#0f172a;color:#f8fafc;font-size:.6875rem;font-weight:500;line-height:1.45;text-align:left;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:20;box-shadow:0 8px 24px -8px #0f172a66}.grc-tooltip__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172a}.grc-tooltip:hover .grc-tooltip__bubble,.grc-tooltip:focus .grc-tooltip__bubble,.grc-tooltip:focus-within .grc-tooltip__bubble{opacity:1;visibility:visible}.grc-results-anchor{gap:2.5rem}.grc-results{display:flex;flex-direction:column;gap:1.25rem}.grc-featured{position:relative;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:2rem;border-radius:1.5rem;border:1px solid #bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff 72%);box-shadow:0 16px 48px -20px #16a34a59}@media(min-width:820px){.grc-featured{grid-template-columns:1.5fr 1fr;align-items:center;padding:2.25rem 2.5rem}}.grc-featured__main{display:flex;flex-direction:column;gap:.375rem}.grc-featured__badge{align-self:flex-start;margin-bottom:.25rem;padding:.25rem .75rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.grc-featured__eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#15803d}.grc-featured__value{font-size:3.25rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;color:#15803d;font-variant-numeric:tabular-nums}@media(min-width:820px){.grc-featured__value{font-size:3.5rem}}.grc-featured__explain{margin-top:.5rem;font-size:.875rem;line-height:1.55;color:var(--color-body)}.grc-featured__meta{display:grid;gap:.625rem}.grc-featured__chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #bbf7d0;background:#ffffffb3;backdrop-filter:blur(4px)}.grc-featured__chip-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#15803d}.grc-featured__chip-value{font-size:1rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-heading)}.grc-stats{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.grc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.grc-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 2px 12px -4px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}.grc-stat:hover{transform:translateY(-3px);box-shadow:0 12px 28px -12px #0f172a2e}.grc-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;background:#f1f5f9;color:#64748b}.grc-stat__icon svg{width:1.125rem;height:1.125rem}.grc-stat__value{font-size:1.625rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.1;color:var(--color-heading);font-variant-numeric:tabular-nums}.grc-stat__label{font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.grc-stat__meaning{font-size:.6875rem;line-height:1.45;color:var(--color-body)}.grc-stat--positive .grc-stat__icon{background:#dcfce7;color:#16a34a}.grc-stat--positive .grc-stat__value{color:#15803d}.grc-stat--warning .grc-stat__icon{background:#ffedd5;color:#ea580c}.grc-stat--warning .grc-stat__value{color:#c2410c}.grc-stat--danger .grc-stat__icon{background:#fee2e2;color:#dc2626}.grc-stat--danger .grc-stat__value{color:#b91c1c}.grc-verdict{padding:1.75rem}@media(min-width:900px){.grc-verdict{padding:2rem}}.grc-verdict .wof-verdict__label{font-size:1.5rem}.grc-verdict__checks{gap:.875rem}.grc-verdict__check{align-items:center}.grc-verdict__check-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem}.grc-verdict__check-icon svg{width:1.125rem;height:1.125rem}.grc-verdict__check-icon--pass{background:#dcfce7;color:#16a34a}.grc-verdict__check-icon--warning{background:#fef9c3;color:#ca8a04}.grc-verdict__check-icon--fail{background:#fee2e2;color:#dc2626}.grc-viz-card{padding:1.75rem}@media(min-width:768px){.grc-viz-card{padding:2.25rem}}.grc-gear-compare-card{margin-top:0}.grc-gear-compare__title{margin:0 0 1.5rem;font-size:.9375rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a}.grc-gear-compare__bars{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.grc-gear-compare__bar-row{display:grid;gap:.5rem 1rem;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center}@media(min-width:640px){.grc-gear-compare__bar-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.grc-gear-compare__bar-label{display:flex;flex-direction:column;gap:.125rem}.grc-gear-compare__bar-name{font-size:.8125rem;font-weight:800;color:var(--color-heading)}.grc-gear-compare__bar-effective{font-size:.6875rem;font-weight:600;color:var(--color-muted)}.grc-gear-compare__bar-track{position:relative;height:2rem;border-radius:.375rem;background:#f1f5f9;overflow:hidden}.grc-gear-compare__bar{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:3.5rem;padding-right:.625rem;border-radius:.375rem;transition:width .35s ease}.grc-gear-compare__bar--red{background:#ef4444}.grc-gear-compare__bar--green{background:#22c55e}.grc-gear-compare__bar--orange{background:#f97316}.grc-gear-compare__bar-value{font-size:.8125rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#fff;font-variant-numeric:tabular-nums}.grc-gear-compare__axis{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;margin-top:.25rem;padding-top:.5rem;border-top:1px solid #e2e8f0;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.grc-gear-compare__axis-label{text-align:center;font-weight:700;color:var(--color-body)}.grc-gear-compare__table-wrap{overflow-x:auto;margin-bottom:1.25rem;border:1px solid #e2e8f0;border-radius:.75rem}.grc-gear-compare__table{width:100%;border-collapse:collapse;font-size:.75rem}.grc-gear-compare__table thead th{padding:.75rem .875rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--color-muted)}.grc-gear-compare__table thead th:first-child{text-align:left}.grc-gear-compare__table tbody th{padding:.875rem;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:800;text-align:left;color:var(--color-heading);white-space:nowrap}.grc-gear-compare__table tbody td{padding:.875rem;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle}.grc-gear-compare__table tbody tr:last-child th,.grc-gear-compare__table tbody tr:last-child td{border-bottom:none}.grc-gear-compare__stars{display:inline-flex;align-items:center;justify-content:center;gap:.125rem}.grc-gear-compare__star{width:.875rem;height:.875rem;flex-shrink:0}.grc-gear-compare__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;padding-top:.25rem}.grc-gear-compare__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:var(--color-muted)}.grc-gear-compare__legend-item .grc-gear-compare__star{width:.75rem;height:.75rem}.grc-compare-install-row{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}@media(min-width:1024px){.grc-compare-install-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.grc-compare-install-row__col{display:flex;min-width:0;min-height:100%}.grc-compare-install-row__col .grc-viz-card,.grc-compare-install-row__col .grc-before-install{flex:1;width:100%;display:flex;flex-direction:column}.grc-compare-install-row .grc-viz-card{padding:1.25rem}.grc-compare-install-row .grc-gear-compare{display:flex;flex:1;flex-direction:column;height:100%}.grc-compare-install-row .grc-gear-compare__title{margin-bottom:.875rem;font-size:.75rem;letter-spacing:.03em}.grc-compare-install-row .grc-gear-compare__bars{gap:.625rem;margin-bottom:.875rem}.grc-compare-install-row .grc-gear-compare__bar-row{gap:.25rem .5rem;grid-template-columns:minmax(0,6.25rem) minmax(0,1fr)}.grc-compare-install-row .grc-gear-compare__bar-name{font-size:.6875rem;line-height:1.25}.grc-compare-install-row .grc-gear-compare__bar-effective{font-size:.5625rem}.grc-compare-install-row .grc-gear-compare__bar-track{height:1.5rem}.grc-compare-install-row .grc-gear-compare__bar{min-width:2.75rem;padding-right:.5rem}.grc-compare-install-row .grc-gear-compare__bar-value{font-size:.6875rem}.grc-compare-install-row .grc-gear-compare__axis{gap:.25rem;margin-top:.125rem;padding-top:.375rem;font-size:.5625rem}.grc-compare-install-row .grc-gear-compare__axis-label{font-size:.5625rem}.grc-compare-install-row .grc-gear-compare__table-wrap{flex:1;margin-bottom:.75rem}.grc-compare-install-row .grc-gear-compare__table{font-size:.625rem}.grc-compare-install-row .grc-gear-compare__table thead th{padding:.5rem .375rem;font-size:.5rem;letter-spacing:.03em}.grc-compare-install-row .grc-gear-compare__table tbody th{padding:.5rem .375rem;font-size:.625rem;white-space:normal;line-height:1.25}.grc-compare-install-row .grc-gear-compare__table tbody td{padding:.5rem .25rem}.grc-compare-install-row .grc-gear-compare__stars{gap:.0625rem}.grc-compare-install-row .grc-gear-compare__star{width:.625rem;height:.625rem}.grc-compare-install-row .grc-gear-compare__legend{gap:.375rem .5rem;margin-top:auto;padding-top:0}.grc-compare-install-row .grc-gear-compare__legend-item{gap:.25rem;font-size:.5625rem}.grc-compare-install-row .grc-gear-compare__legend-item .grc-gear-compare__star{width:.5625rem;height:.5625rem}.grc-before-install{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;border-radius:1rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 24px -8px #0f172a14}@media(min-width:768px){.grc-before-install{padding:1.75rem}}.grc-before-install__title{margin:0;font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a}.grc-before-install__summary{margin:0;padding:.875rem 1rem;border-radius:.625rem;border:1px solid #bfdbfe;background:#eff6ff;font-size:.8125rem;line-height:1.55;color:var(--color-body)}.grc-before-install__summary strong{font-weight:800;color:#2563eb}.grc-before-install__body{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.grc-before-install__body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:1rem}}.grc-before-install__expect-title{margin:0 0 .625rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-heading)}.grc-before-install__expect-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.grc-before-install__expect-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--color-body)}.grc-before-install__expect-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;background:#2563eb;color:#fff}.grc-before-install__expect-icon svg{width:.875rem;height:.875rem}.grc-before-install__visual{min-width:0}.grc-before-install__flow{display:flex;align-items:flex-end;justify-content:center;gap:.5rem}.grc-before-install__setup{display:flex;flex:1;flex-direction:column;align-items:center;gap:.375rem;min-width:0}.grc-before-install__setup-label{font-size:.5625rem;font-weight:700;line-height:1.25;text-align:center;color:var(--color-muted)}@media(min-width:1200px){.grc-before-install__setup-label{font-size:.625rem}}.grc-before-install__setup-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:100%;min-height:4.25rem;padding:.625rem .5rem;border-radius:.5rem;text-align:center}.grc-before-install__setup-box--stock{border:1px solid #e2e8f0;background:#fff}.grc-before-install__setup-box--after{border:1px solid #fecaca;background:#fef2f2}.grc-before-install__setup-tire,.grc-before-install__setup-gear{font-size:.8125rem;font-weight:800;line-height:1.2;color:var(--color-heading)}.grc-before-install__setup-effective-label{font-size:.6875rem;font-weight:600;color:var(--color-body)}.grc-before-install__setup-effective-value{font-size:1.125rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.1;color:#dc2626}.grc-before-install__arrow{flex-shrink:0;margin-bottom:1.75rem;font-size:1.25rem;font-weight:700;line-height:1;color:#1e3a8a}.grc-compare-install-row .grc-before-install{gap:.9rem;padding:1.25rem;height:100%}.grc-compare-install-row .grc-before-install__title{font-size:.9rem;letter-spacing:.03em}.grc-compare-install-row .grc-before-install__summary{padding:.75rem .9rem;font-size:.825rem;line-height:1.5}.grc-compare-install-row .grc-before-install__body{flex:1;grid-template-columns:1fr;gap:.9rem;align-content:center}.grc-compare-install-row .grc-before-install__expect-title{margin-bottom:.6rem;font-size:.825rem}.grc-compare-install-row .grc-before-install__expect-list{gap:.45rem}.grc-compare-install-row .grc-before-install__expect-item{gap:.45rem;font-size:.825rem;line-height:1.35}.grc-compare-install-row .grc-before-install__expect-icon{width:1.65rem;height:1.65rem}.grc-compare-install-row .grc-before-install__expect-icon svg{width:.9rem;height:.9rem}.grc-compare-install-row .grc-before-install__visual{display:flex;flex:1;flex-direction:column;justify-content:center}.grc-compare-install-row .grc-before-install__flow{gap:.45rem}.grc-compare-install-row .grc-before-install__setup-label{font-size:.6rem}.grc-compare-install-row .grc-before-install__setup-box{min-height:3.6rem;padding:.6rem .45rem}.grc-compare-install-row .grc-before-install__setup-tire,.grc-compare-install-row .grc-before-install__setup-gear{font-size:.825rem}.grc-compare-install-row .grc-before-install__setup-effective-label{font-size:.675rem}.grc-compare-install-row .grc-before-install__setup-effective-value{font-size:1.125rem}.grc-compare-install-row .grc-before-install__arrow{margin-bottom:1.5rem;font-size:1.2rem}.grc-effective-explained{padding:1.75rem;border-radius:1rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 24px -8px #0f172a14}@media(min-width:768px){.grc-effective-explained{padding:2rem 2.25rem}}.grc-effective-explained__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a}.grc-effective-explained__lead{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--color-body)}.grc-effective-explained__math{display:grid;gap:.625rem .75rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center}@media(min-width:640px){.grc-effective-explained__math{gap:.75rem 1rem}}.grc-effective-explained__result-label{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:7.5rem;min-height:4.5rem;padding:.75rem .875rem;border-radius:.5rem;background:#eff6ff;font-size:.8125rem;font-weight:800;line-height:1.25;text-align:center;color:#1e3a8a}.grc-effective-explained__equals{justify-self:center;width:1rem;font-size:1.125rem;font-weight:700;line-height:1;text-align:center;color:var(--color-heading)}.grc-effective-explained__equals--formula{grid-column:2;grid-row:1}.grc-effective-explained__equals--values{grid-column:2;grid-row:2;align-self:center}.grc-effective-explained__equals--answer{grid-column:2;grid-row:3}.grc-effective-explained__formula-box{padding:.875rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff}.grc-effective-explained__equation-col{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;gap:.625rem;min-width:0}.grc-effective-explained__equation-grid{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);column-gap:.75rem;align-items:center;justify-items:center}.grc-effective-explained__equation-grid--values{padding:0 1rem}.grc-effective-explained__answer{grid-column:3;grid-row:3;padding-left:1rem;font-size:1.75rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;color:#1e3a8a;font-variant-numeric:tabular-nums}@media(min-width:768px){.grc-effective-explained__answer{font-size:2rem}}.grc-effective-explained__term{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:100%;text-align:center}.grc-effective-explained__term-main{font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--color-heading);white-space:nowrap}.grc-effective-explained__term-main--line{padding-bottom:.125rem;border-bottom:2px solid #93c5fd}.grc-effective-explained__term-sub{font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--color-body);white-space:nowrap}.grc-effective-explained__operator{display:flex;align-items:center;justify-content:center;align-self:center;width:1rem;height:1.375rem;font-size:1rem;font-weight:700;line-height:1;color:var(--color-heading)}.grc-effective-explained__value{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.375rem;font-size:.9375rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1;text-align:center;color:var(--color-heading);font-variant-numeric:tabular-nums}.grc-effective-cost-row{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}@media(min-width:1024px){.grc-effective-cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.grc-effective-cost-row__col{display:flex;min-width:0;min-height:100%}.grc-effective-cost-row__col .grc-effective-explained,.grc-effective-cost-row__col .grc-cost{flex:1;width:100%;display:flex;flex-direction:column}.grc-effective-cost-row .grc-effective-explained{padding:1.25rem}.grc-effective-cost-row .grc-effective-explained__title{font-size:.75rem}.grc-effective-cost-row .grc-effective-explained__lead{margin-bottom:1rem;font-size:.75rem;line-height:1.45}.grc-effective-cost-row .grc-effective-explained__result-label{min-width:5.5rem;min-height:3.75rem;padding:.625rem .5rem;font-size:.6875rem}.grc-effective-cost-row .grc-effective-explained__math{gap:.5rem .5rem}.grc-effective-cost-row .grc-effective-explained__formula-box{padding:.625rem .75rem}.grc-effective-cost-row .grc-effective-explained__equation-grid{column-gap:.5rem}.grc-effective-cost-row .grc-effective-explained__equation-grid--values{padding:0 .75rem}.grc-effective-cost-row .grc-effective-explained__term-main{font-size:.6875rem;white-space:normal}.grc-effective-cost-row .grc-effective-explained__term-sub{font-size:.5625rem;white-space:normal}.grc-effective-cost-row .grc-effective-explained__value{font-size:.8125rem}.grc-effective-cost-row .grc-effective-explained__answer{padding-left:.75rem;font-size:1.5rem}.grc-effective-cost-row .grc-cost{padding:1rem}.grc-effective-cost-row .grc-cost__head{margin-bottom:.75rem}.grc-effective-cost-row .grc-cost__title{font-size:.9375rem}.grc-effective-cost-row .grc-cost__subtitle{margin-top:.25rem;font-size:.6875rem;line-height:1.4}.grc-effective-cost-row .grc-cost__grid{flex:1;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.grc-effective-cost-row .grc-price{gap:.25rem;padding:.75rem .5rem;border-radius:.75rem}.grc-effective-cost-row .grc-price__flag{top:-.5rem;padding:.125rem .5rem;font-size:.5rem}.grc-effective-cost-row .grc-price__icon{width:1.75rem;height:1.75rem;border-radius:.5rem;margin-bottom:.125rem}.grc-effective-cost-row .grc-price__icon svg{width:1rem;height:1rem}.grc-effective-cost-row .grc-price__name{font-size:.5625rem;letter-spacing:.03em}.grc-effective-cost-row .grc-price__range{font-size:1rem;line-height:1.1}.grc-effective-cost-row .grc-price__unit{font-size:.5625rem}.grc-effective-cost-row .grc-price__features{margin-top:.5rem;padding-top:.5rem;gap:.25rem}.grc-effective-cost-row .grc-price__features li{gap:.25rem;font-size:.5625rem;line-height:1.3}.grc-effective-cost-row .grc-price__feature-check{font-size:.5625rem}.grc-effective-cost-row .grc-cost__disclaimer{margin-top:.625rem;font-size:.5625rem;line-height:1.4}@media(max-width:639px){.grc-effective-cost-row .grc-cost__grid{grid-template-columns:1fr}}.grc-cost{padding:1.75rem;border-radius:1.5rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 20px -8px #0f172a0f}@media(min-width:768px){.grc-cost{padding:2rem}}.grc-cost__head{margin-bottom:1.5rem}.grc-cost__title{margin:0;font-weight:800;color:var(--color-heading);letter-spacing:0;text-transform:none}.grc-cost__subtitle{margin-top:.375rem;font-size:.875rem;color:var(--color-body)}.grc-cost__grid{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}@media(min-width:768px){.grc-cost__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.grc-price{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.75rem 1.5rem;border-radius:1.25rem;border:1px solid var(--color-border);background:#f8fafc;transition:transform .18s ease,box-shadow .18s ease}.grc-price:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0f172a38}.grc-price--featured{border-color:#c4b5fd;background:linear-gradient(180deg,#f5f3ff,#fff 70%);box-shadow:0 16px 44px -18px #5b4fe659}.grc-price__flag{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem .75rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.grc-price__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.875rem;background:#ede9fe;color:#6d28d9;margin-bottom:.25rem}.grc-price__icon svg{width:1.625rem;height:1.625rem}.grc-price__name{font-size:.875rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.grc-price__range{font-size:1.875rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6d28d9;line-height:1.1}.grc-price__unit{font-size:.75rem;font-weight:600;color:var(--color-muted)}.grc-price__features{list-style:none;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--color-border);width:100%;display:flex;flex-direction:column;gap:.5rem}.grc-price__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.4;color:var(--color-body);text-align:left}.grc-price__feature-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.05rem;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:.625rem;font-weight:800}.grc-cost__disclaimer{margin-top:1.5rem;font-size:.75rem;line-height:1.5;color:var(--color-muted)}.grc-compare-table-section{padding:1.75rem;border-radius:1.5rem;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 20px -8px #0f172a0f}@media(min-width:768px){.grc-compare-table-section{padding:2rem}}.grc-compare-table__title{margin:0 0 1.25rem;font-weight:800;color:#1e3a5f;letter-spacing:.02em;text-transform:uppercase}.grc-compare-table__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.grc-compare-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:.8125rem;line-height:1.4}.grc-compare-table th,.grc-compare-table td{padding:.75rem .875rem;border:1px solid #e2e8f0;text-align:center;vertical-align:middle;color:var(--color-body)}.grc-compare-table thead th{background:#f1f5f9;font-weight:800;color:#1e3a5f;font-size:.75rem;white-space:nowrap}.grc-compare-table tbody th[scope=row]{text-align:left;font-weight:800;color:var(--color-body);white-space:nowrap}.grc-compare-table__cell-text{display:inline}.grc-compare-table__cell-text--bold{font-weight:800}.grc-compare-table__cell-text--red{color:#dc2626}.grc-compare-table__cell-text--green{color:#16a34a}.grc-compare-table__cell-text--orange{color:#d97706}.grc-seo-block{padding:1.75rem}@media(min-width:768px){.grc-seo-block{padding:2rem}}.grc-seo-block h2{font-size:1.25rem;margin-bottom:1rem}.grc-seo-block p{font-size:.9375rem;line-height:1.65;margin-bottom:1rem}.grc-faq-section{padding:1.75rem}@media(min-width:768px){.grc-faq-section{padding:2rem}}.grc-faq-section__title{font-size:1.25rem;letter-spacing:0;text-transform:none;color:var(--color-heading)}.grc-faq-grid{gap:.875rem}.grc-faq-item{padding:1.125rem 1.25rem;border-radius:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.grc-faq-item:hover{border-color:#c4b5fd}.grc-faq-item summary{font-size:.9375rem}.grc-faq-item p{font-size:.875rem;line-height:1.6}.grc-results,.grc-results-panel__content,.grc-results-anchor .wof-verdict,.grc-results-anchor .wof-viz-card{animation:grc-fade-up .45s ease both}.grc-results-panel__content .wof-verdict,.grc-results-anchor .wof-verdict{animation-delay:.06s}.grc-results-anchor .wof-viz-card{animation-delay:.12s}@keyframes grc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.grc-results,.grc-results-panel__content,.grc-results-anchor .wof-verdict,.grc-results-anchor .wof-viz-card{animation:none}.grc-stat,.grc-price{transition:none}}
