/* Generated by scripts/build-site.js. Do not edit dist output. */
*:not(input):not(textarea){caret-color:transparent!important}:root{--brand-bg: #151B20;--brand-red-50: #fef2f2;--brand-red-200: #fca5a5;--brand-red: #DF1A1A;--brand-red-700: #c01515;--brand-red-900: #7f1010;--brand-blue-100: #dbeafe;--brand-blue-300: #93c5fd;--brand-blue: #0046E0;--brand-blue-400: #60a5fa;--brand-blue-700: #1d4ed8;--win: #00E07D;--lose: #FD3E3E;--accent-info: var(--brand-blue);--accent-info-soft: var(--brand-blue-400);--accent-danger: var(--brand-red);--accent-danger-soft: var(--brand-red-200);--accent-success: var(--win);--body-bg: radial-gradient(circle at top, #222b33 0, #151B20 45%, #06080a 100%);--bg: #151B20;--bg-soft: #1b232b;--bg-card: #12181e;--bg-elevated: #10161d;--bg-header: #1c1c1e;--text: #f5f5f5;--text-contrast: #ffffff;--text-dim-strong: #e5e7eb;--text-muted: #9ca3af;--text-soft: #9ca3af;--surface-1: var(--bg);--surface-2: var(--bg-soft);--surface-3: var(--bg-card);--surface-4: var(--bg-elevated);--text-strong: var(--text);--border-subtle: rgba(148, 163, 184, .28);--border: rgba(148, 163, 184, .28);--border-strong: rgba(148, 163, 184, .6);--border-header: rgba(255, 255, 255, .06);--card-border-width: 1px;--card-border-width-subtle: 1px;--card-border-color: var(--border-subtle);--card-border-color-strong: var(--border-strong);--table-group-bg: #0b1015;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--field-height-md: 38px;--field-padding-y: .5rem;--field-padding-x: .9rem;--field-font-size: var(--font-size-sm);--field-line-height: 1.2;--shadow-xs: 0 2px 8px rgba(0, 0, 0, .2);--shadow-sm: 0 6px 16px rgba(0, 0, 0, .28);--shadow-soft: 0 18px 45px rgba(0, 0, 0, .55);--shadow-subtle: 0 10px 30px rgba(0, 0, 0, .45);--transition-fast: .18s ease-out;--transition-medium: .28s ease-out;--transition-slow: .45s ease-out;--ease-standard: cubic-bezier(.2, .8, .2, 1);--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-2xs: .7rem;--font-size-xs: .78rem;--font-size-sm: .85rem;--font-size-md: .95rem;--font-size-lg: 1.1rem;--font-size-xl: 1.35rem;--font-size-2xl: 1.6rem;--font-size-3xl: 2rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--container-width: 1180px;--layout-content-max-width: 80%;--container-padding: var(--space-4);--focus-ring: #93c5fd;--focus-ring-offset: 2px;--control-bg: var(--bg-soft);--control-border: var(--border-subtle);--control-border-focus: var(--border-strong);--control-text: var(--text);--control-radius: var(--radius-sm);--surface-panel-bg: var(--bg-card);--surface-panel-border: var(--border-subtle);--surface-panel-shadow: var(--shadow-subtle);--surface-panel-padding: 2.2rem 2rem 2.4rem;--surface-panel-padding-mobile: clamp(1.35rem, 4.8vw, 1.9rem);--surface-card-bg: var(--surface-2);--surface-card-border: var(--border-subtle);--surface-card-shadow: var(--shadow-sm);--action-primary-bg: var(--brand-red);--action-primary-bg-hover: var(--brand-red-700);--action-primary-text: var(--text-contrast);--action-primary-shadow: 0 10px 22px rgba(223, 26, 26, .35);--action-primary-shadow-hover: 0 14px 30px rgba(223, 26, 26, .5);--action-secondary-bg: transparent;--action-secondary-text: var(--text-dim-strong);--action-secondary-border: rgba(148, 163, 184, .7);--header-bg: var(--bg-header);--header-border: var(--border-header);--header-link: rgba(255, 255, 255, .72);--header-link-hover: rgba(255, 255, 255, .96);--header-link-hover-bg: rgba(255, 255, 255, .1);--header-link-current: var(--text-contrast);--header-link-current-bg: rgba(255, 255, 255, .08);--badge-beta-fg: #fff5f5;--badge-beta-bg: rgba(127, 16, 16, .92);--badge-beta-border: rgba(252, 165, 165, .45);--compare-side-a-bg: rgba(223, 26, 26, .2);--compare-side-b-bg: rgba(96, 165, 250, .15);--compare-side-a-bg-strong: rgba(223, 26, 26, .3);--compare-side-b-bg-strong: rgba(0, 70, 224, .3);--compare-side-a-fg: var(--brand-red);--compare-side-b-fg: var(--accent-info-soft);--compare-role-a-border: rgba(223, 26, 26, .45);--compare-role-a-bg: rgba(223, 26, 26, .12);--compare-role-b-border: rgba(0, 70, 224, .45);--compare-role-b-bg: rgba(0, 70, 224, .12);--compare-fill-a: rgba(223, 26, 26, .75);--compare-fill-b: rgba(0, 70, 224, .75);--compare-card-a-border: rgba(223, 26, 26, .65);--compare-card-a-outline: rgba(223, 26, 26, .35);--tooltip-border: #273038;--progress-track-bg: #2b343d;--state-success-bg: rgba(0, 224, 125, .16);--state-success-border: rgba(0, 224, 125, .5);--state-danger-bg: rgba(253, 62, 62, .18);--state-danger-border: rgba(253, 62, 62, .55);--state-neutral-bg: rgba(148, 163, 184, .18);--state-neutral-border: rgba(148, 163, 184, .55)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{font-family:var(--font-family-base);background:var(--body-bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;font-size:var(--font-size-md);line-height:var(--line-height-normal);max-width:100%;overflow-x:hidden}body.theme-transitioning,body.theme-transitioning *{transition-property:background,background-color,color,border-color,box-shadow,fill,stroke;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}body.theme-transitioning .nav-links,body.theme-transitioning .nav-links *,body.theme-transitioning .nav-toggle,body.theme-transitioning .nav-toggle *{transition:none!important}@media(prefers-reduced-motion:reduce){body.theme-transitioning,body.theme-transitioning *{transition:none!important}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.85}input:focus::placeholder,textarea:focus::placeholder{opacity:0}input,textarea{caret-color:currentColor}.app-shell{max-width:var(--layout-content-max-width);margin:0 auto;padding:0 var(--container-padding) var(--space-9)}@media(max-width:1100px){.app-shell{max-width:100%;padding-inline:clamp(14px,3.2vw,20px)}}@media(max-width:480px){.app-shell{padding-inline:12px}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}.app-shell,main,.hero,.hero-main,.main-panels,.panel,.result-panels,.result-panel,.decision-panel,.decision-column,.cost-hero,.objective-panel,.panel-calculator,.panel-objective,.compare-groups,.compare-groups-column,.group-row,.group-values,.group-value{min-width:0}@media(max-width:900px){.panel,.hero-main,.result-panels,.result-panel,.decision-panel,.objective-panel,.panel-calculator,.panel-objective{width:100%;max-width:100%}}html.is-embedded header,html.is-embedded .site-footer,html.is-embedded footer{display:none!important}html.is-embedded body{background:var(--bg)!important}html.is-embedded .app-shell{padding-top:0!important}@media(pointer:coarse){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],select,textarea{font-size:max(16px,1em)!important}}.u-text-muted{color:var(--text-muted)}.u-text-soft{color:var(--text-soft)}.u-text-strong{color:var(--text-strong)}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-flex{display:flex}.u-grid{display:grid}.u-items-center{align-items:center}.u-justify-between{justify-content:space-between}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-gap-6{gap:var(--space-6)}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-6{margin-bottom:var(--space-6)}.u-surface-1{background:var(--surface-1)}.u-surface-2{background:var(--surface-2)}.u-surface-3{background:var(--surface-3)}.u-radius-sm{border-radius:var(--radius-sm)}.u-radius-md{border-radius:var(--radius-md)}.u-radius-lg{border-radius:var(--radius-lg)}.u-radius-pill{border-radius:var(--radius-pill)}.app-shell>header{--header-inline-pad: clamp(16px, 3vw, 40px);position:sticky;top:0;z-index:40;background:var(--header-bg);border-bottom:1px solid var(--header-border);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0;will-change:transform;transition:transform .22s ease-out}.header-inner{width:100%;max-width:var(--layout-content-max-width);margin:0 auto;padding-left:var(--header-inline-pad);padding-right:var(--header-inline-pad);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-3);height:44px;position:relative}body.header-collapsed .app-shell>header{transform:none}.brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brand-logo-wrap{height:40px;display:flex;align-items:center}.brand-logo-wrap img{height:24px;width:auto;display:block}.brand-text-sub{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.nav-badge{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--badge-beta-fg);background:var(--badge-beta-bg);border:1px solid var(--badge-beta-border);border-radius:4px;padding:2px 6px;line-height:1.4;user-select:none;align-self:center}.nav-links{margin-left:auto;display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:2px;font-size:13px;color:var(--text-muted)}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border-radius:0;border:none;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast)}.nav-toggle:hover{color:var(--text)}.nav-toggle-bar{width:20px;height:2px;border-radius:0;background:currentColor;transform-origin:center;transition:transform .18s ease-out,opacity .14s ease-out}body.nav-open .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle-bar:nth-child(2){opacity:0}body.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links a{color:var(--header-link);text-decoration:none;font-weight:400;padding:4px 9px;border-radius:5px;transition:background .1s ease,color .1s ease}.nav-links a:hover{background:var(--header-link-hover-bg);color:var(--header-link-hover)}.nav-links a[aria-current=page]{color:var(--header-link-current);background:var(--header-link-current-bg);font-weight:400}@media(min-width:769px){.nav-links{max-width:var(--layout-content-max-width)}}@media(max-width:768px){.app-shell>header{overflow:visible;--header-inline-pad: 16px}.header-inner{height:44px;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);max-width:100%}.brand{min-width:0}.nav-toggle{display:inline-flex}.nav-links{position:absolute;top:calc(100% + 4px);left:var(--header-inline-pad);right:var(--header-inline-pad);width:auto;max-width:none;margin-left:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:6px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:0 16px 40px #00000080;max-height:70vh;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease-out,transform .14s ease-out}body.nav-open .nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links a{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;padding:10px 12px;border-radius:6px;background:transparent;transition:color .15s ease,background .15s ease}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-links a[aria-current=page]{color:var(--brand-red);background:#e24a4a14}}.nav-links .nav-cta{min-height:32px;margin-left:4px;padding:4px 12px;border-radius:8px;border:1px solid transparent;background:linear-gradient(#df1a1a12,#df1a1a08) padding-box,linear-gradient(135deg,#df1a1ad9,#df1a1a4d) border-box;color:var(--action-primary-text);font-weight:600;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #df1a1a29,0 8px 16px #df1a1a1f;transition:background .15s ease,box-shadow .15s ease}.nav-links .nav-cta:hover{color:var(--action-primary-text);background:linear-gradient(var(--brand-red),var(--brand-red-700)) padding-box,linear-gradient(135deg,var(--brand-red),var(--brand-red-700)) border-box;box-shadow:0 0 0 1px #df1a1a4d,0 8px 20px #df1a1a47;animation:cta-flow-pulse 2.2s ease-in-out infinite}.nav-links .nav-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-red) 62%,white 38%);outline-offset:var(--focus-ring-offset);animation:cta-flow-pulse 2.2s ease-in-out infinite}@media(max-width:768px){.nav-links .nav-cta{width:100%;min-height:44px;margin-left:0;justify-content:flex-start;box-shadow:none}}.theme-toggle{--theme-icon-fill-hover: #ffffff;--theme-icon-ink-hover: #374151;padding:0 0 0 10px;width:auto;height:28px;border:0;border-radius:0;background:transparent;color:#ffffff8c;font-size:1.15rem;line-height:1;font-weight:400;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.theme-toggle svg{width:16px;height:16px;display:block;box-sizing:border-box;border:1px solid transparent;border-radius:999px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.theme-toggle svg circle{fill:currentColor;stroke:none}.theme-toggle svg.icon-moon path{fill:currentColor;stroke:none}.theme-toggle:hover{background:transparent;color:var(--theme-icon-ink-hover);opacity:.95;box-shadow:none}.theme-toggle:hover svg{border-color:var(--theme-icon-fill-hover);background:var(--theme-icon-fill-hover)}@media(max-width:768px){.theme-toggle{align-self:flex-start;padding:6px 2px;min-height:auto}}main{display:block}.hero{max-width:960px;margin:0 auto 24px}.hero-main{max-width:1120px;margin:12px auto;border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-9) var(--space-9);background:var(--bg-card);box-shadow:var(--shadow-subtle);border:var(--card-border-width) solid var(--card-border-color);position:relative}.hero-main:before{content:"";pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:var(--space-8);align-items:flex-start}.hero-copy{flex:1 1 320px;min-width:260px}.hero-logo-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.hero-logo-text{font-size:var(--font-size-md);letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.9}.hero-tagline{font-size:var(--font-size-sm);opacity:.7}.hero-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.15;margin:0 0 .75rem}.hero-subtitle{font-size:var(--font-size-sm);line-height:1.55;opacity:.75;max-width:34rem;margin-bottom:1.25rem}.hero-benefits{list-style:none;display:grid;gap:var(--space-2);font-size:var(--font-size-xs);opacity:.75}.hero-benefits li{display:flex;gap:.4rem}.hero-benefits li:before{content:"\2022";font-size:1rem;line-height:1;margin-top:1px;opacity:.7}.hero-selection{flex:1 1 340px;min-width:280px}.hero-selection-inner{border-radius:var(--radius-lg);backdrop-filter:blur(10px);position:relative;z-index:50}.selection-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.moto-card{border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2)}.moto-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:0}.moto-card-role{display:inline-flex;align-items:center;gap:var(--space-2)}.moto-role-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-subtle);background:#94a3b81f;color:var(--text-muted)}.moto-role-current{border-color:var(--compare-role-a-border);background:var(--compare-role-a-bg);color:var(--brand-red)}.moto-role-target{border-color:var(--compare-role-b-border);background:var(--compare-role-b-bg);color:var(--brand-blue)}.moto-role-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.moto-card-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.moto-current-btn{border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.moto-current-btn:hover{border-color:var(--border-strong);color:var(--text)}.moto-current-btn[disabled]{cursor:default;opacity:.6;transform:none}.moto-card-title{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.select-wrapper{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;gap:var(--space-1);padding-top:0}.moto-search-input{width:100%;border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);background:var(--bg-soft);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.input-icon-wrap .moto-search-input{padding-right:2.6rem}.input-icon-wrap{position:relative}.input-clear-btn{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:auto;height:auto;border-radius:0;border:none;background:transparent;color:var(--text-muted);font-size:var(--font-size-lg);line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.input-clear-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none}.select-wrapper.has-value .input-clear-btn{opacity:1;pointer-events:auto}.input-clear-btn:hover{color:var(--text)}.input-clear-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.moto-search-input::placeholder{color:var(--text-muted);opacity:.7}.moto-search-input:focus{border-color:var(--border-strong);background:var(--bg-soft)}.moto-search-input[readonly]{cursor:default}.selection-filters-title{margin:0;padding:0 var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.selection-filters{display:grid;grid-template-columns:1.2fr .5fr 1.5fr;gap:var(--space-2);margin-top:var(--space-2)}body.has-comparison-pair .selection-filters{grid-template-columns:1fr .65fr 1.35fr}.selection-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.selection-filter-label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-muted);padding-left:var(--space-3);line-height:1}.selection-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);background:var(--bg-soft);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.selection-filter:focus{border-color:var(--border-strong);background:var(--bg-soft)}.selection-filter:disabled{opacity:.6;cursor:not-allowed}#yearA,#yearB,.calc-year-filter,#calcYear,.verdict-year-filter,#brandA,#brandB,.calc-brand-filter,#calcBrand,.verdict-brand-filter,#modelA,#modelB,.calc-model-filter,#calcModel,.verdict-model-filter{text-align:center;text-align-last:center;padding-left:0;padding-right:0}.selection-filter::-ms-expand{display:none}#yearA option,#yearB option,#calcYear option,.verdict-year-filter option,#brandA option,#brandB option,#calcBrand option,.verdict-brand-filter option,#modelA option,#modelB option,#calcModel option,.verdict-model-filter option{text-align:center}.search-dropdown{--dropdown-visible-items: 6;--dropdown-item-block-size: 44px;position:absolute;left:0;right:0;top:calc(100% + .35rem);max-height:calc(var(--dropdown-visible-items) * var(--dropdown-item-block-size) + (var(--space-2) * 2));overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-soft);box-shadow:none;z-index:200;display:none}.select-wrapper.is-open>.search-dropdown,.select-wrapper.is-open>.input-icon-wrap>.search-dropdown{display:block}.dropdown-item{width:100%;display:flex;flex-direction:column;justify-content:center;text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--dropdown-item-block-size);cursor:pointer;font-size:var(--font-size-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item-main{font-weight:600;color:var(--text)}.dropdown-item-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.dropdown-item:hover,.dropdown-item:focus-visible{background:transparent}.search-dropdown .dropdown-item.is-kbd-active{background:#df1a1a24;outline:1px solid rgba(223,26,26,.4);outline-offset:-1px}.dropdown-empty{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:#94a3b8e6}#selectA,#selectB{position:absolute;opacity:0;pointer-events:none;height:0;width:0}.moto-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--font-size-xs);color:var(--text-muted)}.hero-actions-bottom{display:flex;justify-content:center;position:relative;z-index:1;margin-top:var(--space-5)}@keyframes cta-flow-pulse{0%,to{box-shadow:0 0 0 1px #df1a1a40,0 0 16px #df1a1a33,0 0 36px #df1a1a12}50%{box-shadow:0 0 0 1px #df1a1a73,0 0 26px #df1a1a59,0 0 52px #df1a1a21}}.hero-btn-primary{min-height:var(--field-height-md);padding:var(--field-padding-y) var(--space-5);border-radius:10px;border:1px solid transparent;background:linear-gradient(#df1a1a12,#df1a1a08) padding-box,linear-gradient(135deg,#df1a1ad9,#df1a1a4d) border-box;color:var(--action-primary-text);font-weight:600;font-size:var(--field-font-size);line-height:var(--field-line-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:0 0 0 1px #df1a1a33,0 0 16px #df1a1a2e,0 0 36px #df1a1a0f;transition:opacity .25s ease,background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),filter var(--transition-fast);z-index:1}.hero-btn-primary[disabled],.hero-btn-primary[aria-disabled=true],.hero-btn-primary.is-disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none;filter:grayscale(.1)}.hero-btn-primary[disabled]:hover,.hero-btn-primary[aria-disabled=true]:hover,.hero-btn-primary.is-disabled:hover{box-shadow:none;filter:none}.hero-btn-primary:hover{animation:cta-flow-pulse 2.2s ease-in-out infinite}.hero-btn-primary:active{transform:translateY(0);filter:brightness(.98)}.hero-btn-primary:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-red) 62%,white 38%);outline-offset:var(--focus-ring-offset);animation:cta-flow-pulse 2.2s ease-in-out infinite}.hero-cta-hint{margin-top:var(--space-2);text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}.profile-teaser{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;color:var(--text-muted);margin-top:14px}.profile-chips{display:flex;flex-wrap:wrap;gap:6px}.profile-chip{padding:4px 9px;border-radius:999px;border:1px dashed rgba(148,163,184,.65);background:var(--surface-4);font-size:.74rem}.profile-cta-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim-strong);border-bottom:1px dashed rgba(148,163,184,.5);padding-bottom:1px;cursor:default;font-size:.75rem}.main-panels{max-width:1170px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:stretch;padding-bottom:3rem;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .35s ease-out,transform .35s ease-out}body.calculator-page .main-panels{opacity:1;transform:none;pointer-events:auto}.panel-compare{order:2}.panel{border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#0f172a0d),var(--surface-panel-bg);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow);padding:var(--surface-panel-padding)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-title{font-size:1.06rem;font-weight:650}.compare-table thead{display:table-header-group}.compare-table thead:empty{display:none}.compare-moto-header{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));column-gap:10px;align-items:center;margin-bottom:10px;padding:0 4px;font-size:.82rem;color:var(--text-muted)}.compare-moto-header-name{text-align:center;font-weight:600;color:var(--text-dim-strong)}.compare-table{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:auto;overflow:visible}.compare-table thead{background:var(--surface-4)}.compare-table th{text-align:left;font-weight:600;font-size:.78rem;color:var(--text-muted)}.compare-table th.moto-col{text-align:center;color:var(--text);font-size:1.2rem;line-height:1.2;min-width:200px;padding:16px 12px;vertical-align:top}.compare-table td{text-align:center;color:var(--text-muted)}.compare-table td.label-cell{text-align:left;color:var(--text);font-size:.9rem}.compare-table tr:last-child td{border-bottom:none}.compare-empty{text-align:center;padding:28px 10px;color:var(--text-muted);font-size:.8rem}.compare-role-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;margin:0 0 var(--space-1);border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-subtle);background:#94a3b81f;color:var(--text-muted)}.compare-role-current{border-color:var(--compare-role-a-border);background:var(--compare-role-a-bg);color:var(--brand-red)}.compare-role-target{border-color:var(--compare-role-b-border);background:var(--compare-role-b-bg);color:var(--brand-blue)}.compare-role-name{display:block;font-size:1rem;line-height:1.2;text-decoration:none;color:inherit}body.nm-page a.compare-role-name,body.nm-page a.vs-name-link{color:inherit;transition-property:color;transition-duration:.15s;transition-timing-function:ease}body.nm-page a.group-bike-name{color:var(--text);transition-property:color;transition-duration:.15s;transition-timing-function:ease}body.nm-page a.vs-name-link .vs-name,body.nm-page a.vs-name-link .vs-brand{transition-property:color;transition-duration:.15s;transition-timing-function:ease}body.nm-page a.compare-role-name:hover,body.nm-page a.compare-role-name:focus-visible,body.nm-page a.vs-name-link:hover,body.nm-page a.vs-name-link:focus-visible,body.nm-page a.vs-name-link:hover .vs-name,body.nm-page a.vs-name-link:focus-visible .vs-name,body.nm-page a.vs-name-link:hover .vs-brand,body.nm-page a.vs-name-link:focus-visible .vs-brand,body.nm-page a.group-bike-name:hover,body.nm-page a.group-bike-name:focus-visible{color:var(--brand-red)}.compare-bike-placeholder{position:relative;display:inline-block;margin:0 auto 16px;border-radius:4px;overflow:hidden}.compare-bike-placeholder .compare-bike-image{margin:0;display:block}.bike-no-foto{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);padding:7px 8px;background:#000000d9;backdrop-filter:blur(2px);color:#fff;font-size:.75rem;font-weight:600;text-align:center;letter-spacing:.04em;pointer-events:none;line-height:1.4}.compare-bike-image{display:block;max-width:180px;max-height:120px;width:auto;height:auto;margin:0 auto 16px;object-fit:contain;border-radius:4px;background:var(--bg-surface);outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}body.theme-light .compare-bike-image{outline-color:#0000001a}.compare-header-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media(max-width:768px){.compare-table th.moto-col{font-size:1rem}.compare-role-name{font-size:.9rem}.compare-bike-image{max-width:140px;max-height:100px;margin:0 auto 12px}}.compare-group-wrapper{padding:0;border-bottom:none}.compare-groups{display:flex;flex-direction:column;gap:16px;align-items:stretch}.compare-group-card{background:var(--bg-soft);border-radius:var(--radius-lg);border:var(--card-border-width) solid var(--card-border-color);padding:14px 16px;box-shadow:0 10px 24px #00000059;height:100%;display:flex;flex-direction:column}@media(max-width:700px){.selection-filters,body.has-comparison-pair .selection-filters{grid-template-columns:1fr}}.compare-groups-column{width:100%;display:flex;flex-direction:column;gap:16px}.compare-group-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;justify-content:space-between}.group-header-text{display:flex;flex-direction:column;gap:2px;flex:1}.group-why{font-size:.72rem;color:var(--text-muted)}.compare-group-rows{display:flex;flex-direction:column;gap:6px;flex:1}.group-icon-wrap{width:48px;height:48px;border-radius:999px;background:#515869;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-icon{width:48px;height:22px;display:block}.group-header-text{display:flex;flex-direction:column;gap:2px}.group-title{font-size:1.2rem;font-weight:600;text-align:left}.group-subtitle{font-size:.75rem;color:var(--text-muted)}.compare-group-rows{display:flex;flex-direction:column;gap:6px}.group-row{display:grid;grid-template-columns:var(--compare-rail-col-a-size, var(--compare-col-a-size, minmax(0, 1fr))) var(--compare-rail-col-gap-size, var(--compare-col-gap-size, 180px)) var(--compare-rail-col-b-size, var(--compare-col-b-size, minmax(0, 1fr)));column-gap:0;row-gap:4px;padding:6px 0;border-top:1px solid rgba(30,41,59,.9);align-items:stretch}.group-row:first-child{border-top:none}.group-label{font-size:.95rem;color:var(--text-muted);align-content:center;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 14px}.group-label-text{font-size:.92rem;letter-spacing:.01em}.relevance-pill{align-self:center;padding:2px 8px;border-radius:999px;font-size:.62rem;text-transform:none;letter-spacing:.02em;border:1px solid var(--border-subtle);background:#94a3b81f;color:var(--text-muted);opacity:.85;max-width:220px;white-space:normal;line-height:1.2}.relevance-high{border-color:#22c55e80;background:#22c55e1f;color:#bbf7d0}.relevance-medium{border-color:#3b82f680;background:#3b82f61f;color:#bfdbfe}.relevance-low{border-color:#94a3b880;background:#94a3b81f;color:var(--text-muted)}.group-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.group-value .cell-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:40px;padding:6px 8px;gap:4px}.group-value{border-radius:8px;overflow:hidden;min-width:0}.group-value .value-main{font-size:1rem;font-weight:700;max-width:100%;text-align:center;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:normal;hyphens:auto}.group-values-legend{margin:0}.group-row-legend{border-top:none;padding-top:0;padding-bottom:8px}.group-row-legend .group-label{visibility:hidden}.group-row-legend .group-value{background:transparent;border-radius:0;overflow:visible;border-left:0}.group-side-label{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;font-size:.78rem;line-height:1.25;color:var(--text-dim-strong)}.group-side-id{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.group-side-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-side-label--a .group-side-id{color:var(--compare-side-a-fg)}.group-side-label--b .group-side-id{color:var(--compare-side-b-fg)}.group-row-text .group-values{grid-template-columns:repeat(2,minmax(0,1fr))}.group-row-text .group-value{font-size:.82rem;color:var(--text-muted)}@media(max-width:900px){.compare-table{table-layout:auto;font-size:.72rem}.compare-table th,.compare-table td{padding-left:6px;padding-right:6px}.compare-groups{flex-direction:column;align-items:stretch}.compare-groups-column,.compare-group-card{width:100%}.group-row{grid-template-columns:1fr;row-gap:8px;padding:10px 0}.group-label{align-content:flex-start;grid-row:1}.group-row .comparison-col--a,.group-row .group-value-a{grid-row:2}.group-row .comparison-col--b,.group-row .group-value-b{grid-row:3}.group-values,.group-row-text .group-values{grid-template-columns:1fr}.group-value .cell-inner{align-items:flex-start;text-align:left}.group-value .value-main{text-align:left;-webkit-line-clamp:unset;line-clamp:unset}.group-side-label{justify-content:flex-start;white-space:nowrap}}.attr-group-row .attr-group-cell{background:var(--table-group-bg);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;padding:8px 12px;text-align:left;font-weight:600;color:var(--text-soft)}.attr-group-row{border-top:2px solid var(--border)}.attr-group-row+tr .label-cell{border-top:none}.badge-attr-group{display:inline-flex;align-items:center;font-size:.76rem;padding:3px 8px;border-radius:999px;background:var(--surface-4);border:1px solid rgba(148,163,184,.5)}.cell-inner{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.cell-inner[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);position:absolute;top:-38px;left:50%;transform:translate(-50%);background:var(--bg);color:#fff;padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:nowrap;border:1px solid var(--tooltip-border);box-shadow:0 4px 12px #00000059;pointer-events:none;z-index:15;opacity:0;transition:opacity .15s ease}.cell-inner[data-tooltip]:not([data-tooltip=""]):before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--bg);z-index:14;opacity:0;transition:opacity .15s ease}.cell-inner[data-tooltip]:not([data-tooltip=""]):hover:after,.cell-inner[data-tooltip]:not([data-tooltip=""]):hover:before{opacity:1}.cell-value{font-weight:700;font-size:.9rem;color:#fff}.result-tag{font-size:.78rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-pill);border:1px solid transparent;line-height:1;opacity:.8}.result-win{background:var(--state-success-bg);border-color:var(--state-success-border);color:#fff}.result-lose{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:#fef2f2}.result-equal{background:var(--state-neutral-bg);border-color:var(--state-neutral-border);color:#fff}.is-better{background:var(--state-success-bg);border-left:none}.is-worse{background:var(--state-danger-bg);border-left:none}.is-equal{background:var(--state-neutral-bg);border-left:none}.decision-panel{margin-top:var(--space-5);background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.decision-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.decision-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-strong)}.decision-subtitle{font-size:var(--font-size-sm);color:var(--text-dim-strong)}.decision-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.decision-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:#94a3b814}.decision-stat-value{font-weight:700;font-size:1.25rem;line-height:1}.decision-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.decision-stat.gain{border-color:#22c55e73;background:#22c55e1a}.decision-stat.loss{border-color:#ef444499;background:#ef444429}.decision-stat.warn{border-color:#94a3b873;background:#94a3b81f}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.decision-column{display:flex;flex-direction:column;gap:var(--space-3)}.decision-column--bike{padding:1.1rem 1.1rem 1.2rem;border-radius:10px;border:1px solid rgba(148,163,184,.1);background:#ffffff04}.decision-column-sections{display:grid;gap:var(--space-3)}.decision-subsection{display:grid;gap:var(--space-1)}.decision-subsection--ipva{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.decision-ipva-range{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text);margin:0}.decision-ipva-bike-name{display:none;margin:0 0 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.decision-ipva-period{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-muted);margin-left:2px}.decision-ipva-disclaimer{display:flex;align-items:flex-start;gap:5px;font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4;margin:var(--space-1) 0 0}.decision-ipva-disclaimer svg{width:12px;height:12px;flex-shrink:0;margin-top:1px;opacity:.7}.decision-subheading{font-size:.58rem;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:#94a3b86b;opacity:1}.decision-heading{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.8}.decision-heading-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:0;opacity:1}.decision-heading-chip--a{background:var(--compare-side-a-bg);color:var(--compare-side-a-fg)}.decision-heading-chip--b{background:var(--compare-side-b-bg);color:var(--compare-side-b-fg)}.tradeoff-list{list-style:none;display:grid;gap:0}.tradeoff-item{display:flex;align-items:flex-start;gap:.65rem;padding:.52rem 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.07)}.tradeoff-item:last-child{border-bottom:none}.tradeoff-icon{width:.9rem;height:.9rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:.18rem;color:#94a3b866;opacity:1}.tradeoff-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tradeoff-copy{display:flex;flex-direction:column;gap:2px}.tradeoff-gains .tradeoff-item,.tradeoff-losses .tradeoff-item,.tradeoff-warnings .tradeoff-item{border-left:none;background:transparent}.tradeoff-gains .tradeoff-icon{color:#4ade80a6}.tradeoff-losses .tradeoff-icon{color:#f87171b3}.tradeoff-warnings .tradeoff-icon{color:#94a3b873}.tradeoff-gains .decision-subheading{color:#4ade8080}.tradeoff-losses .decision-subheading{color:#f871718c}.tradeoff-warnings .decision-subheading{color:#94a3b86b}.tradeoff-item.tradeoff-low,.tradeoff-item.tradeoff-medium,.tradeoff-item.tradeoff-high,.tradeoff-item--gain.tradeoff-low,.tradeoff-item--gain.tradeoff-medium,.tradeoff-item--gain.tradeoff-high,.tradeoff-item--loss.tradeoff-low,.tradeoff-item--loss.tradeoff-medium,.tradeoff-item--loss.tradeoff-high,.tradeoff-item--warning.tradeoff-low,.tradeoff-item--warning.tradeoff-medium,.tradeoff-item--warning.tradeoff-high{border-left:none;background:transparent}.tradeoff-title{font-weight:500;font-size:.8rem;color:#ffffffd1;line-height:1.35}.tradeoff-losses .tradeoff-title,.tradeoff-warnings .tradeoff-title{font-weight:500}.tradeoff-detail{font-size:.7rem;color:#94a3b89e;opacity:1;line-height:1.4}.tradeoff-empty{font-size:.72rem;color:#94a3b861;padding:.3rem 0}.decision-verdict{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);background:#94a3b814;border:var(--card-border-width) solid var(--card-border-color-strong);margin:var(--space-4) 0 var(--space-4);box-shadow:var(--shadow-sm)}.decision-verdict-content{display:flex;align-items:center;gap:var(--space-3);min-width:0}.decision-verdict-icon{height:3.8rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted)}.decision-verdict-icon svg{width:2.4rem;height:2.4rem;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.decision-verdict-icon--positive{color:var(--win)}.decision-verdict-icon--tradeoff{color:var(--brand-blue)}.decision-verdict-icon--warning{color:var(--brand-red)}.decision-verdict-icon--neutral{color:var(--text-muted)}.decision-verdict-main{display:flex;flex-direction:column;gap:4px;min-width:0}.decision-verdict-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.decision-verdict-note{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-strong)}.decision-verdict-reason{font-size:var(--font-size-sm);color:var(--text-muted);opacity:.85}.decision-verdict--clear_upgrade{border-color:#22c55e80;background:#22c55e14}.decision-verdict--upgrade_with_tradeoffs{border-color:#3b82f673;background:#3b82f614}.decision-verdict--questionable_swap{border-color:#ef444480;background:#ef444414}.decision-verdict--lateral_swap{border-color:#94a3b880;background:#94a3b814}.decision-cost{display:flex;flex-direction:column;gap:var(--space-3)}.cost-hero{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:#94a3b81f;border:var(--card-border-width) solid var(--card-border-color-strong);box-shadow:var(--shadow-sm)}.cost-hero-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.cost-hero-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-strong)}.cost-hero-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);opacity:.85}.cost-hero-chips{margin-top:var(--space-1);display:flex;flex-wrap:wrap;gap:8px}.cost-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.28);background:#94a3b81a;font-size:var(--font-size-2xs);color:var(--text-muted);letter-spacing:.03em}.cost-hero--up{border-color:#ef44448c;background:#ef44441f}.cost-hero--down{border-color:#22c55e8c;background:#22c55e1f}.cost-hero--equal{border-color:#94a3b88c;background:#94a3b81f}.cost-section{display:flex;flex-direction:column;gap:var(--space-3)}.cost-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cost-section-note{font-size:var(--font-size-xs);color:var(--text-muted);opacity:.8}.decision-cost--revamp{gap:var(--space-4)}.cost-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cost-min-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:var(--surface-1)}.cost-min-head{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cost-min-head-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#94a3b824;color:var(--text-muted);flex:0 0 auto}.cost-min-head-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cost-min-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cost-min-key{display:flex;align-items:center;gap:5px;font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-side-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:0}.cost-side-chip--a{background:var(--compare-side-a-bg);color:var(--compare-side-a-fg)}.cost-side-chip--b{background:var(--compare-side-b-bg);color:var(--compare-side-b-fg)}.cost-min-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-strong);text-align:right}.cost-min-delta{padding:8px 10px;border-radius:var(--radius-sm);border:var(--card-border-width-subtle) solid var(--border-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cost-impact-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.impact-kpi{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);border:var(--card-border-width-subtle) solid var(--border-subtle);background:#94a3b80f}.impact-kpi-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.impact-kpi-value{font-size:var(--font-size-xs);color:var(--text);font-weight:var(--font-weight-semibold)}.cost-calculator-cta{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.cost-calculator-cta-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--accent);transition:background var(--transition-fast),color var(--transition-fast)}.cost-calculator-cta-link:hover{background:var(--accent);color:var(--bg)}.cost-calculator-cta-link svg{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.cost-collapse{border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:var(--surface-1);overflow:hidden}.cost-collapse>summary{list-style:none;cursor:pointer;padding:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.cost-collapse>summary::-webkit-details-marker{display:none}.cost-collapse-summary{display:flex;align-items:center;gap:10px}.cost-collapse-summary-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#94a3b824;color:var(--text-muted)}.cost-collapse-summary-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cost-collapse-summary-text{flex:1}.cost-collapse-summary-caret{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.75;transition:transform var(--transition-fast)}.cost-collapse[open] .cost-collapse-summary-caret{transform:rotate(-135deg) translateY(-1px)}.cost-collapse-body{display:grid;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.cost-collapse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cost-collapse-motoboy{display:grid;gap:var(--space-3)}.cost-bars,.cost-annual-bars{display:grid;gap:var(--space-2)}.cost-bar-row,.cost-annual-row{display:grid;grid-template-columns:90px minmax(0,1fr) 120px;align-items:center;gap:var(--space-2)}.cost-bar-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-bar-value{font-size:var(--font-size-sm);font-weight:600;text-align:right;color:var(--text-strong)}.cost-bar-track,.cost-annual-track{height:10px;border-radius:var(--radius-pill);background:#94a3b82e;overflow:hidden;position:relative}.cost-annual-track{height:12px;background:repeating-linear-gradient(to right,#94a3b81f,#94a3b81f 7%,#94a3b847 7% 8.5%)}.cost-bar-fill,.cost-annual-fill{height:100%;border-radius:inherit}.cost-bar-fill--current,.cost-annual-fill--current{background:var(--compare-fill-a)}.cost-bar-fill--target,.cost-annual-fill--target{background:var(--compare-fill-b)}.cost-annual-summary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);font-size:var(--font-size-sm);font-weight:600;color:var(--text-strong)}.cost-cards,.decision-cost-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.decision-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.cost-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:var(--surface-1)}.cost-card-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-card-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cost-card-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.cost-card-current{border-color:var(--compare-card-a-outline)}.cost-card-target{border-color:color-mix(in srgb,var(--brand-blue) 50%,transparent)}.cost-delta{padding:var(--space-3);border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:var(--surface-1)}.cost-delta--up{border-color:#ef444480;background:#ef444414}.cost-delta--down{border-color:#22c55e80;background:#22c55e14}.cost-delta--equal{border-color:#94a3b880;background:#94a3b814}.cost-delta--unknown{border-color:#94a3b866;background:#94a3b80d}.decision-cost-impact{padding:var(--space-3);border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:var(--surface-1)}.decision-impact-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-2);opacity:.9}.decision-impact-title-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#94a3b824;color:var(--text-muted)}.decision-impact-title-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.decision-impact-list{list-style:none;display:grid;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text);opacity:.9;margin:0;padding:0}.decision-impact-list li{padding:8px 10px;border-radius:var(--radius-sm);background:#94a3b80f;border:var(--card-border-width-subtle) solid var(--border-subtle)}.cost-motoboy{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--card-border-width) solid var(--card-border-color-strong);background:#94a3b81a}.motoboy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.motoboy-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:var(--surface-1)}.motoboy-card--positive{border-color:#22c55e80;background:#22c55e1a}.motoboy-card--negative{border-color:#ef444480;background:#ef44441a}.motoboy-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.motoboy-value{font-size:var(--font-size-sm);font-weight:600;color:var(--text-strong)}.motoboy-bar{display:grid;gap:var(--space-2)}.motoboy-bar-track{display:flex;height:14px;border-radius:var(--radius-pill);background:#94a3b82e;overflow:hidden}.motoboy-bar-track.is-deficit{background:#ef44441f}.motoboy-bar-segment{height:100%}.motoboy-bar-segment--cost{background:#ef4444bf}.motoboy-bar-segment--margin{background:#22c55ebf}.motoboy-bar-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{width:10px;height:10px;border-radius:999px;background:#94a3b880}.legend-swatch--revenue{background:#3b82f6e6}.legend-swatch--cost{background:#ef4444e6}.legend-swatch--margin{background:#22c55ee6}.decision-input{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.decision-input input{min-height:var(--field-height-md);border-radius:var(--control-radius);border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--field-font-size);line-height:var(--field-line-height)}.decision-cost-summary{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.decision-cost-line{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.decision-cost-meta{font-size:var(--font-size-xs);color:var(--text-muted);opacity:.75}.group-row.is-relevance-low{opacity:.62}.group-row.is-relevance-low .result-tag{opacity:.45}@media(max-width:900px){.decision-grid,.decision-cost-inputs,.decision-cost-grid{grid-template-columns:1fr}.cost-bar-row,.cost-annual-row{grid-template-columns:1fr;gap:var(--space-1)}.cost-bar-value{text-align:left}.cost-cards,.cost-split-grid{grid-template-columns:1fr}.cost-impact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-collapse-grid,.motoboy-metrics{grid-template-columns:1fr}}.verdict-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-strong);letter-spacing:-.01em}.verdict-disclaimer{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px;margin-bottom:var(--space-4);opacity:.75}.result-panel-title{margin-bottom:var(--space-3)}.result-panel-title+#technicalScoreboardSlot{margin-top:var(--space-1)}.verdict-layout{margin-top:1rem;display:flex;flex-direction:column;gap:16px}.verdict-top{display:flex;align-items:stretch;gap:1rem;flex-wrap:wrap}.verdict-layout{animation:fadeInUp .35s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vs-card{position:relative;background:var(--surface-card-bg);border-radius:var(--radius-lg);padding:1.4rem 2rem;display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:flex-start;min-height:200px;border:var(--card-border-width) solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);overflow:hidden}.vs-calc-link{margin-top:auto}.vs-card-empty[data-side=B]{justify-content:center}.vs-card[data-side=A]{border-color:#df1a1a99;box-shadow:0 0 0 1px #df1a1a33,0 8px 40px #df1a1a24,0 4px 20px #00000073}.vs-card[data-side=A]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:25;pointer-events:none}.vs-card[data-side=B]{border-color:#0046e0a6;box-shadow:0 0 0 1px #0046e033,0 8px 40px #0046e024,0 4px 20px #00000073}.vs-card[data-side=B]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:25;pointer-events:none}.vs-card-winner,.vs-card-loser{border-color:inherit}body.theme-light .vs-card[data-side=A],body.theme-light .vs-card[data-side=B]{box-shadow:var(--surface-card-shadow),0 0 0 1px #94a3b880}.vs-card-winner{position:relative}.vs-card-winner[data-side=A]{box-shadow:0 0 0 1.5px #df1a1a8c,0 0 36px #df1a1a38,0 4px 20px #00000080}.vs-card-winner[data-side=B]{box-shadow:0 0 0 1.5px #0046e08c,0 0 36px #0046e038,0 4px 20px #00000080}.vs-card-close{position:absolute;top:8px;left:auto;width:22px;height:22px;background:none;color:var(--text-dim-strong);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;opacity:.85;transition:background .15s ease-out,opacity .15s ease-out;padding:0}.vs-card-close svg{width:25px;height:25px;stroke:currentColor;stroke-width:2;fill:none;pointer-events:none}.vs-card-close:hover{opacity:1;background:#1e40aff2;border-radius:999px}body.theme-light .vs-card-close{background:#f9fafb;color:#111827;border-color:#94a3b8b3;border-radius:999px}.vs-top-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:1rem}.vs-top-left{display:flex;align-items:center;gap:var(--space-2)}.vs-role-pill{padding:4px 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;border:1px solid var(--border-subtle);background:#94a3b81f;color:var(--text-muted)}.vs-role-current{border-color:var(--compare-role-a-border);background:var(--compare-role-a-bg);color:var(--brand-red)}.vs-role-target{border-color:var(--compare-role-b-border);background:var(--compare-role-b-bg);color:var(--brand-blue)}.vs-badge-placeholder{width:1px;height:1px;visibility:hidden}.vs-badge-main{position:relative;top:0;left:0;padding:4px 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;background:#00e07d26;color:#bbf7d0;border:1px solid rgba(34,197,94,.7)}.vs-card-close{position:relative;top:0;right:0;left:auto;width:22px;height:22px;color:var(--text-dim-strong);display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;opacity:.85;transition:background .15s ease-out,opacity .15s ease-out}.vs-card-close:hover{opacity:1;background:#1e40aff2}.vs-badge-main{padding:4px 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;background:#00e07d26;color:#bbf7d0;border:1px solid rgba(34,197,94,.7)}.vs-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.vs-brand-logo{width:48px;height:100%;object-fit:contain;border-radius:6px;background:#05080d;padding:4px}.vs-bike-image-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:180px;margin-bottom:8px}.vs-bike-image-wrapper:has(.bike-no-foto){overflow:hidden}.vs-bike-image{width:auto;max-width:180px;max-height:120px;height:auto;object-fit:contain;border-radius:6px;background:var(--bg-surface);display:block;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}body.theme-light .vs-bike-image{outline-color:#0000001a}.vs-brand-logo--overlay{position:absolute;bottom:4px;left:4px;width:40px;height:40px;object-fit:contain;border-radius:4px;background:#0000008c;padding:3px;box-sizing:border-box}.vs-brand-model{display:flex;flex-direction:column;gap:3px}.vs-name-link{display:block;text-decoration:none;color:inherit}.vs-card:has(.vs-bike-image-wrapper){padding-top:0}.vs-card:has(.vs-bike-image-wrapper) .vs-top-bar{position:absolute;top:0;left:0;right:0;z-index:20;margin-bottom:0;padding:.65rem 1rem}.vs-card:has(.vs-bike-image-wrapper) .vs-header{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:.8rem}.vs-card:has(.vs-bike-image-wrapper) .vs-bike-image-wrapper{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;margin-bottom:0;max-width:none;height:250px;overflow:hidden;display:block;position:relative;flex-shrink:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-card-bg)}.vs-card:has(.vs-bike-image-wrapper) .vs-bike-image{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 26%;border-radius:0;background:var(--bg-elevated);display:block}.vs-card:has(.vs-bike-image-wrapper) .vs-brand-logo--overlay{left:1rem;bottom:12px;z-index:3}.vs-card:has(.vs-bike-image-wrapper) .vs-brand-model{margin-top:.75rem}body.theme-light .vs-card:has(.vs-bike-image-wrapper) .vs-bike-image-wrapper{background:#f1f5f9}body.theme-light .vs-card:has(.vs-bike-image-wrapper) .vs-bike-image{background:#f1f5f9}.vs-brand{font-size:.8rem;color:#9ba5b3;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 -9px}.vs-name{font-size:2rem;font-weight:500;color:#fff;line-height:1.15;display:flex;align-items:center;gap:8px}.vs-gallery-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.75em;height:.75em;color:var(--text-muted, rgba(148, 163, 184, .7));opacity:.5;text-decoration:none;border-radius:3px;transition:opacity .15s ease,color .15s ease;cursor:pointer}.vs-gallery-icon:hover,.vs-gallery-icon:focus-visible{opacity:1;color:var(--brand-red);outline:none}.vs-gallery-icon svg{width:100%;height:100%}.vs-gallery-icon[data-tooltip]{position:relative}.vs-gallery-icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e2530;color:#f0f4ff;font-size:11px;font-weight:500;white-space:nowrap;padding:3px 8px;border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity .15s ease;border:1px solid rgba(148,163,184,.2);z-index:10}.vs-gallery-icon[data-tooltip]:hover:after,.vs-gallery-icon[data-tooltip]:focus-visible:after{opacity:1}.objective-bike-title{display:flex;align-items:center;gap:6px}.vs-category{font-size:.75rem;color:var(--text-muted);margin-top:-.4rem}.group-row-names{border-top:none;padding:4px 0 6px}.group-row-names .group-label{visibility:hidden}.group-bike-name{display:none;font-size:.8rem;font-weight:600;color:var(--text-muted);text-align:center;text-decoration:none}.vs-summary{margin-top:6px;font-size:.8rem;color:var(--text-dim-strong)}body.theme-light .vs-summary{color:#4b5563}.vs-card ul{max-width:440px}.vs-details{margin-top:.92rem;padding-top:.7rem;padding-bottom:.9rem;border-top:1px solid rgba(148,163,184,.12);width:100%;max-width:34rem;line-height:1.55}.vs-details-title{font-size:.6rem;text-transform:uppercase;font-weight:500;letter-spacing:.13em;margin-top:.6rem;color:#ffffff47;opacity:1}.vs-card[data-side=A] .vs-details-title,.vs-card[data-side=B] .vs-details-title{color:#ffffff47;opacity:1}.vs-details-combos{counter-reset:combo-item;gap:0}.vs-details-combos li{counter-increment:combo-item;display:grid;grid-template-columns:1.75rem 1fr;align-items:baseline;padding:.44rem 0;padding-left:0;margin:0;line-height:1.42;font-size:.82rem;border-bottom:1px solid rgba(148,163,184,.07);position:static}.vs-details-combos li:last-child{border-bottom:none}.vs-details-combos li+li{margin-top:0}.vs-details-list{list-style:none;font-size:.8rem;color:#e5e7eb;display:grid;gap:3px}.vs-details-list li{position:relative;padding-left:10px}.vs-details-list li:before{content:"";position:absolute;left:0;top:.54em;width:5px;height:5px;border-radius:2px;transform:rotate(45deg);background:#94a3b8cc}.vs-card[data-side=A] .vs-details-list li:before{background:#df1a1aa6}.vs-card[data-side=B] .vs-details-list li:before{background:#3c82ffcc}.vs-details-combos li:before{content:counter(combo-item,decimal-leading-zero);position:static;display:block;top:auto;left:auto;width:auto;height:auto;border-radius:0;transform:none;background:transparent;color:#94a3b866;font-size:.62rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-top:.1em}.vs-card[data-side=A] .vs-details-combos li:before{color:#df1a1ab3;background:transparent}.vs-card[data-side=B] .vs-details-combos li:before{color:#60a5fabf;background:transparent}.vs-card[data-side=A] .vs-win-pill{background:#df1a1a0f;border-color:#df1a1a33;color:#ffbebebf}.vs-card[data-side=A] .vs-win-pill-icon{opacity:.65}.vs-card[data-side=A] .vs-win-pill[data-target]:hover{background:#df1a1a1f;border-color:#df1a1a52;color:#ffd2d2f2}.vs-card[data-side=B] .vs-win-pill{background:#0046e012;border-color:#60a5fa33;color:#afd2ffbf}.vs-card[data-side=B] .vs-win-pill-icon{opacity:.65}.vs-card[data-side=B] .vs-win-pill[data-target]:hover{background:#0046e024;border-color:#60a5fa59;color:#c8e1fff2}.vs-percentage-badge{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:calc(100% - 2.4rem);text-align:center;padding:6px 14px;font-size:.8rem;font-weight:600;border-radius:999px;white-space:nowrap}.vs-percentage-badge.better{background:#00e07d22;color:#00e07d}.vs-percentage-badge.worse{background:#fd3e3e22;color:#fd3e3e}.vs-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:6px;padding:0 4px;min-width:52px}.vs-divider-line{width:1px;flex:1;min-height:20px;background:var(--border-subtle)}.vs-divider-score{display:flex;align-items:center;gap:3px}.vs-divider-score .vs-score{font-size:1.45rem;font-weight:700;color:#fff;line-height:1}.vs-divider-score .vs-score-separator{font-size:.85rem;color:var(--text-muted);margin:0 1px}.vs-divider-caption{font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.vs-circle{align-self:center;justify-self:center;flex-shrink:0;width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:800 .9rem/1 Sora,sans-serif;letter-spacing:.16em;color:var(--action-primary-text);background:linear-gradient(#df1a1a12,#df1a1a08) padding-box,linear-gradient(135deg,#df1a1ad9,#df1a1a4d) border-box;border:1px solid transparent;box-shadow:0 0 0 1px #df1a1a29,0 8px 16px #df1a1a1f}.vs-scoreboard{text-align:center;display:flex;flex-direction:column;justify-content:center;align-self:center;max-width:260px;padding:.8rem 1.4rem;border-radius:12px;background:#ffffff08;backdrop-filter:blur(3px);flex:0 0 auto}.vs-score-title{color:#9ba5b3;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3rem}.vs-score-numbers{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:2.4rem;font-weight:700;margin-bottom:.4rem}.vs-score-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:2.75rem}.vs-score-role{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.vs-score-role--a{color:var(--brand-red)}.vs-score-role--b{color:var(--accent-info-soft)}.vs-score-meta{font-size:.7rem;color:var(--text-muted);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.08em;text-align:center;line-height:1.45}.vs-score-numbers .vs-score{font-size:2.6rem}.vs-score-a,.vs-score-b{color:#fff}.vs-score-separator{margin:0 .7rem;color:var(--brand-red)}.vs-progress-track{width:140px;height:8px;background:var(--progress-track-bg);border-radius:4px;margin:.35rem auto .4rem}.vs-progress-fill{height:100%;background:var(--brand-blue);border-radius:4px}.vs-progress-label{font-size:.75rem;color:#9ba5b3;margin-top:4px}.vs-tradeoff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.tradeoff-stat{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:var(--radius-md);border:var(--card-border-width-subtle) solid var(--border-subtle);background:#94a3b814}.tradeoff-stat-value{font-weight:700;font-size:1rem;line-height:1}.tradeoff-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.tradeoff-stat.gain{border-color:#22c55e66;background:#22c55e1a}.tradeoff-stat.loss{border-color:#ef444466;background:#ef44441a}.tradeoff-stat.warn{border-color:#eab30866;background:#eab3081a}.verdict-footer{text-align:center;font-size:.74rem;color:var(--text-muted);padding-top:8px;margin-top:1.53rem}.compare-section-title{margin-top:2.5rem}.verdict-ctas{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.btn-ghost,.btn-ghost-secondary{min-height:var(--field-height-md);font-size:var(--font-size-xs);line-height:var(--field-line-height);border-radius:var(--radius-pill);padding:var(--field-padding-y) var(--space-4);border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--action-secondary-text);cursor:pointer;transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.btn-ghost:hover,.btn-ghost-secondary:hover{background:#0f172a40;box-shadow:var(--shadow-sm)}footer{max-width:960px;margin:20px auto 0;font-size:.72rem;color:var(--text-muted);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;opacity:.9}footer a{text-decoration:underline;text-decoration-style:dotted}.site-footer{max-width:var(--layout-content-max-width);width:min(var(--layout-content-max-width),calc(100vw - 32px))}.site-footer-nav{display:flex;gap:18px;flex-wrap:wrap}.site-footer-nav a{text-decoration:none}.site-footer-nav a:hover{text-decoration:underline;text-decoration-style:dotted}.legal-footer-compact{max-width:var(--layout-content-max-width);margin-top:28px;padding-top:18px;border-top:1px solid var(--border-subtle)}.legal-main{width:min(var(--layout-content-max-width),calc(100vw - 32px));margin:0 auto;padding:clamp(24px,4vw,48px) 0 clamp(40px,7vw,72px)}.legal-hero{display:grid;gap:14px;margin-bottom:clamp(24px,4vw,40px)}.legal-eyebrow{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.legal-hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.legal-lead{margin:0;max-width:72ch;font-size:clamp(1rem,1.5vw,1.12rem);color:var(--text-muted);line-height:1.7}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.82rem;color:var(--text-muted)}.legal-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:start}.legal-toc{position:sticky;top:76px;display:grid;gap:12px;padding:18px;border:1px solid var(--surface-panel-border);background:var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow)}.legal-toc h2{margin:0;font-size:.94rem}.legal-toc nav{display:grid;gap:10px}.legal-toc a{color:var(--text-muted);text-decoration:none;font-size:.9rem;line-height:1.45}.legal-toc a:hover{color:var(--text)}.legal-content{display:grid;gap:18px}.legal-section{padding:clamp(20px,3vw,28px);border:1px solid var(--surface-panel-border);background:var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow)}.legal-section h2{margin:0 0 12px;font-size:clamp(1.05rem,2vw,1.35rem)}.legal-section p,.legal-section li{color:var(--text-muted);line-height:1.72}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0;padding-left:20px}.legal-callout{border-color:var(--border-strong)}@media(max-width:920px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}}body.initial-state .app-shell,body.has-compared .app-shell{min-height:100vh;display:flex;flex-direction:column}body.initial-state main{flex:1;display:flex;align-items:center;justify-content:center}body.has-compared main{flex:1}body.initial-state .hero{margin:0 auto;width:min(900px,100%)}body.initial-state .main-panels,body.has-compared .hero{display:none}body.compare-page{position:relative;isolation:isolate}body.compare-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%)}body.compare-page:after{display:none}body.compare-page .app-shell{position:relative;z-index:2}body.compare-page.compare-hydrating .app-shell{opacity:0;pointer-events:none}body.calculator-page:not(.objective-page){position:relative;isolation:isolate}body.calculator-page:not(.objective-page):before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%)}body.calculator-page:not(.objective-page):after{display:none}body.calculator-page:not(.objective-page) .app-shell{position:relative;z-index:2}body.nm-page.objective-page,body.nm-page.calculator-page,body.nm-page.compare-page{background:#151b20!important}body.theme-light.nm-page.objective-page,body.theme-light.nm-page.calculator-page,body.theme-light.nm-page.compare-page{background:#f3f4f6!important}body.panels-visible .main-panels{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:768px){body.panels-visible .main-panels{margin-top:var(--space-3)}}body.panels-visible .hero,body.has-compared .hero{display:none}body.has-compared .main-panels{margin-top:16px}.show{opacity:1;max-height:300px;overflow:visible;transform:none;transition:opacity .25s ease,max-height .25s ease,transform .25s ease}.moto-card-wrapper{position:relative;z-index:1}.moto-card-wrapper:has(.select-wrapper.is-open){z-index:300}#cardMotoBWrapper.is-ghost{opacity:.32;pointer-events:none;transition:opacity .3s ease}#cardMotoBWrapper.is-ghost .moto-card{border-style:dashed}#cardMotoBWrapper{transition:opacity .3s ease}.vs-accordion{border-radius:12px}.vs-accordion-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.vs-accordion-summary::-webkit-details-marker{display:none}.vs-accordion-hint{opacity:.7;font-size:.9em}.vs-accordion-body{padding:0 12px 12px}.result-tabs{display:flex;width:100%;gap:0;padding:0;border-radius:0;border:none;background:#ffffff08;box-shadow:none;margin-bottom:0;border-bottom:1px solid var(--border-subtle)}body.has-compared:not(.has-comparison-pair) .result-tabs{display:none}.result-tab{flex:1 1 0;text-align:center;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:transparent;color:var(--text-muted);padding:10px 14px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.result-tab:hover{color:var(--text);border-bottom-color:var(--border-strong)}.result-tab.is-active{color:var(--text);background:transparent;border-bottom-color:var(--brand-red);box-shadow:none}.result-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(max-width:768px){.result-tabs{gap:0}.main-panels{gap:10px}}.result-panels{display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff0a,#0f172a0d),var(--surface-panel-bg);border:1px solid var(--surface-panel-border);border-radius:var(--radius-lg);box-shadow:var(--surface-panel-shadow);overflow:hidden}.result-panel{display:grid;gap:var(--space-4);padding:var(--surface-panel-padding)}.panel-decision,#costPanelSlot{display:grid;gap:var(--space-4)}#costPanelSlot,#technicalScoreboardSlot{display:flex;flex-direction:column;gap:var(--space-4)}#technicalScoreboardSlot{align-items:center;margin-bottom:var(--space-2)}#technicalScoreboardSlot .vs-progress-track{display:none}#tabPanelTechnical{border-top:1px solid var(--border-subtle)}.technical-section-anchor{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.technical-section-anchor:before,.technical-section-anchor:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.profile-hero{margin-top:var(--space-4);padding:0;border:none;background:transparent}.profile-hero-details{width:100%}.profile-hero-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;user-select:none}.profile-hero-summary::-webkit-details-marker{display:none}.profile-hero-summary-caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform var(--transition-fast)}.profile-hero-details[open] .profile-hero-summary-caret{transform:rotate(-135deg) translateY(-2px)}.profile-hero-details[open] .profile-hero-summary{color:var(--text)}.profile-hero .profile-selector{width:100%;max-width:none;margin:var(--space-2) 0 0}.panel-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:6px}.profile-float{position:fixed;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:none;flex-direction:column;align-items:flex-end;gap:var(--space-2);z-index:500}@media(max-width:768px){.profile-float{right:calc(var(--space-3) + env(safe-area-inset-right));bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}.profile-float.is-visible{display:flex}.profile-float-btn{border-radius:16px;border:1px solid rgba(203,213,225,.35);background:#f8fafceb;color:#0f172af0;padding:11px 15px;min-height:44px;font-size:.84rem;font-weight:500;letter-spacing:.01em;text-transform:none;box-shadow:0 12px 28px #0206172e;backdrop-filter:blur(14px);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.profile-float-btn:hover{border-color:#94a3b866;background:#fff;color:#0f172a;box-shadow:0 16px 34px #02061738}.profile-float-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.profile-float-panel{width:min(360px,86vw);padding:0;position:relative;border-radius:var(--radius-lg);border:1px solid var(--surface-panel-border);background:var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow);display:none}.profile-float-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffff0a;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);z-index:2}.profile-float-close:hover{background:#ffffff14;border-color:#94a3b84d;color:var(--text-primary)}.profile-float-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.profile-float-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-float.is-open .profile-float-panel{display:block}.profile-float.is-open .profile-float-btn{display:none}@keyframes nm-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nm-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes nm-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96) translateY(6px)}}.result-panel[hidden]{display:none}.result-panel{animation:nm-fade-up .22s ease-out}.decision-verdict{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.tradeoff-item{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.tradeoff-item:hover{border-color:var(--border-strong)}.profile-float.is-open:not(.is-closing) .profile-float-panel{animation:nm-scale-in .18s ease-out}.profile-float.is-open.is-closing .profile-float-panel{animation:nm-scale-out .18s ease-in forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.result-panel,.decision-verdict,.tradeoff-item,.profile-float-panel{animation:none!important;transition:none!important}}body.theme-dark{--body-bg: radial-gradient(circle at top, #222b33 0, #151B20 45%, #06080a 100%);--grid-line: rgba(255, 255, 255, .03);--bg: #151B20;--bg-soft: #1b232b;--bg-card: #12181e;--text: #f5f5f5;--text-muted: #9ca3af;--border-subtle: rgba(148, 163, 184, .28);--border-strong: rgba(148, 163, 184, .6);--focus-ring: #93c5fd;--control-bg: var(--bg-soft);--control-border: var(--border-subtle);--control-border-focus: var(--border-strong);--control-text: var(--text);--surface-panel-bg: var(--bg-card);--surface-panel-border: rgba(148, 163, 184, .28);--surface-panel-shadow: var(--shadow-subtle);--surface-card-bg: var(--bg-soft);--surface-card-border: rgba(148, 163, 184, .28);--action-secondary-bg: #f8fafc;--action-secondary-text: #111827;--action-secondary-border: rgba(255, 255, 255, .82);--state-success-bg: rgba(0, 224, 125, .16);--state-success-border: rgba(0, 224, 125, .5);--state-danger-bg: rgba(253, 62, 62, .18);--state-danger-border: rgba(253, 62, 62, .55);--state-neutral-bg: rgba(148, 163, 184, .18);--state-neutral-border: rgba(148, 163, 184, .55)}body.theme-light{--body-bg: radial-gradient(circle at top, #ffffff 0, #e5e7eb 45%, #d1d5db 100%);--grid-line: rgba(0, 0, 0, .04);--bg: #f3f4f6;--bg-soft: #ffffff;--bg-card: #ffffff;--text: #111827;--text-muted: #4b5563;--border-subtle: rgba(148, 163, 184, .35);--border-strong: rgba(148, 163, 184, .75);--logo-color: #12181e;--focus-ring: #2563eb;--control-bg: #ffffff;--control-border: rgba(148, 163, 184, .5);--control-border-focus: rgba(148, 163, 184, .75);--control-text: #111827;--surface-panel-bg: #ffffff;--surface-panel-border: rgba(148, 163, 184, .35);--surface-panel-shadow: 0 18px 45px rgba(15, 23, 42, .15);--surface-card-bg: #ffffff;--surface-card-border: rgba(148, 163, 184, .38);--action-secondary-bg: #e5e7eb;--action-secondary-text: #111827;--action-secondary-border: rgba(148, 163, 184, .7);--state-success-bg: rgba(0, 224, 125, .12);--state-success-border: rgba(0, 224, 125, .45);--state-danger-bg: rgba(253, 62, 62, .12);--state-danger-border: rgba(253, 62, 62, .42);--state-neutral-bg: rgba(148, 163, 184, .15);--state-neutral-border: rgba(148, 163, 184, .5);--header-bg: #f6f6f6;--header-backdrop-filter: none;--header-border: rgba(0, 0, 0, .08);--header-menu-bg: #f6f6f6;--header-menu-border: rgba(0, 0, 0, .1);--header-link: rgba(0, 0, 0, .68);--header-link-hover: rgba(0, 0, 0, .9);--header-link-hover-bg: rgba(0, 0, 0, .07);--header-link-current: rgba(0, 0, 0, .92);--header-link-current-bg: rgba(0, 0, 0, .05);--badge-beta-fg: #7f1010;--badge-beta-bg: rgba(254, 226, 226, .95);--badge-beta-border: rgba(223, 26, 26, .35);--compare-side-a-bg: rgba(223, 26, 26, .24);--compare-side-b-bg: rgba(0, 70, 224, .24);--compare-side-a-bg-strong: rgba(223, 26, 26, .24);--compare-side-b-bg-strong: rgba(0, 70, 224, .24);--compare-side-a-fg: #6f1212;--compare-side-b-fg: #1c2f78;--compare-role-a-border: rgba(223, 26, 26, .42);--compare-role-a-bg: rgba(223, 26, 26, .12);--compare-role-b-border: rgba(0, 70, 224, .42);--compare-role-b-bg: rgba(0, 70, 224, .12)}body.theme-light .brand-logo-wrap img{filter:invert(1) hue-rotate(180deg) saturate(0) brightness(.08)}body.theme-light .moto-search-input,body.theme-light .selection-filter{background:var(--control-bg)}body.theme-light .selection-filter:focus{background:var(--control-bg)}body.theme-light .hero-main{border-color:var(--surface-panel-border);box-shadow:var(--surface-panel-shadow)}body.theme-light .moto-card,body.theme-light .panel{border-color:var(--surface-panel-border)}body.theme-light .compare-table thead{background:var(--bg)}body.theme-light .compare-table td.label-cell{color:var(--text)}body.theme-light .compare-table th{color:var(--text-muted)}body.theme-light .cell-value{color:var(--text)}body.theme-light .result-equal{background:var(--state-neutral-bg);border-color:var(--state-neutral-border);color:var(--text)}body.theme-light .is-better{background:var(--state-success-bg)}body.theme-light .is-worse{background:var(--state-danger-bg)}body.theme-light .is-equal{background:var(--state-neutral-bg)}body.theme-light .result-tag{box-shadow:0 0 0 1px #0f172a0f}body.theme-light .vs-card{background:#fff;box-shadow:0 8px 22px #0f172a14}body.theme-light .vs-brand-logo{background:#05080d;border:none}body.theme-light .vs-brand{color:var(--text-muted)}body.theme-light .vs-name{color:var(--text)}body.theme-light .vs-details{border-top-color:#94a3b880}body.theme-light .vs-details-title{color:var(--text-muted)}body.theme-light .vs-details-list{color:var(--text)}body.theme-light .vs-score-title,body.theme-light .vs-progress-label,body.theme-light .vs-score-meta{color:var(--text-muted)}body.theme-light .vs-score-a,body.theme-light .vs-score-b{color:var(--text)}body.theme-light .profile-cta-link{color:var(--text);border-bottom-color:#94a3b8b3}body.theme-light .profile-chip{background:var(--bg);border-color:#94a3b8b3;color:var(--text)}body.theme-light .vs-badge-main{background:#22c55e1f;color:#166534;border-color:#22c55eb3}body.theme-light .btn-ghost,body.theme-light .btn-ghost-secondary{background:var(--action-secondary-bg);color:var(--text);border-color:#94a3b8b3;box-shadow:0 6px 18px #94a3b84d}body.theme-light .btn-ghost:hover,body.theme-light .btn-ghost-secondary:hover{background:var(--bg)}body.theme-light .theme-toggle{background:transparent;color:var(--text-muted);--theme-icon-fill-hover: #374151;--theme-icon-ink-hover: #ffffff}body.theme-light .theme-toggle:hover{background:transparent;color:var(--theme-icon-ink-hover)}body.theme-light .app-shell>header{background:var(--header-bg);border-bottom:1px solid var(--header-border)}body.theme-light .nm-header-brand img{filter:brightness(0) saturate(100%)}body.theme-light .nm-header{background:var(--header-bg);background-image:none;color:var(--text);backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-light .nm-header-brand{color:var(--header-link-current)}body.theme-light .nm-header-brand:hover{color:var(--header-link-hover)}body.theme-light .nm-nav-link{color:var(--header-link);background:transparent}body.theme-light .nm-nav-link:hover{color:var(--header-link-hover);background:var(--header-link-hover-bg)}body.theme-light .nm-nav-link.is-active,body.theme-light .nm-nav-link[aria-current=page]{color:var(--header-link-current);background:var(--header-link-current-bg)}body.theme-light .nm-header .theme-toggle,body.theme-light .nm-nav-toggle{color:var(--header-link)}body.nm-page.theme-light .nm-footer{background:#f6f6f6;border-top-color:#00000014}body.nm-page.theme-light .nm-footer-link,body.nm-page.theme-light .nm-footer-copy{color:#00000094}body.nm-page.theme-light .nm-footer-link:hover,body.nm-page.theme-light .nm-footer-link[aria-current=page]{color:#000000d6}body.theme-light .nav-toggle{background:transparent;border-color:transparent;color:#000000a6}body.theme-light .nav-links{background:transparent;border-color:transparent}body.theme-light .nav-links a{color:var(--header-link);background:transparent}body.theme-light .nav-links a:hover{background:var(--header-link-hover-bg);color:var(--header-link-hover)}body.theme-light .nav-links a[aria-current=page]{color:var(--header-link-current);background:var(--header-link-current-bg)}body.theme-light .nav-links .theme-toggle{color:#00000080;border-left-color:#0000001a}body.theme-light .nav-links .nav-cta{box-shadow:none}body.theme-light .nav-links .nav-cta:hover,body.theme-light .nav-links .nav-cta:focus-visible{box-shadow:none}@media(max-width:768px){body.theme-light .nav-links{background:#f6f6f6;border-color:#0000001a}body.theme-light .nav-links a{background:#00000005}}body.theme-light .result-tabs{background:#fff;border-color:#94a3b873;box-shadow:0 6px 18px #0f172a14}body.theme-light .result-tab{color:var(--text-muted)}body.theme-light .result-tab:hover{color:var(--text);border-color:#94a3b8b3}body.theme-light .result-tab.is-active{color:var(--text);background:#fff;border-color:#94a3b8b3}body.theme-light.compare-page{--body-bg: radial-gradient(circle at top, #ffffff 0, #f4f5f7 46%, #ebeef2 100%);--compare-bg-overlay: linear-gradient(180deg, rgba(248, 250, 252, .14) 0%, rgba(241, 245, 249, .2) 100%);background:var(--body-bg)}body.theme-light .vs-circle{color:var(--brand-red);background:linear-gradient(#df1a1a0f,#df1a1a05) padding-box,linear-gradient(135deg,#df1a1ab3,#df1a1a33) border-box;box-shadow:0 0 0 1px #df1a1a1f,0 4px 12px #df1a1a14}body.theme-light.compare-page.has-profile-background.profile-bg-visible:before{opacity:.4;filter:grayscale(1) contrast(1.14)}body.theme-light.calculator-page{--body-bg: radial-gradient(circle at top, #ffffff 0, #f4f5f7 46%, #ebeef2 100%);--calculator-angry-overlay: linear-gradient(180deg, rgba(248, 250, 252, .14) 0%, rgba(241, 245, 249, .2) 100%);background:var(--body-bg)}body.theme-light .decision-panel{background:transparent;border-color:#94a3b859;box-shadow:none}body.theme-dark.compare-page{--compare-bg-overlay: linear-gradient(180deg, rgba(18, 18, 18, .4) 0%, rgba(18, 18, 18, .54) 100%)}body.theme-dark.calculator-page{--calculator-angry-overlay: linear-gradient(180deg, rgba(18, 18, 18, .4) 0%, rgba(18, 18, 18, .54) 100%)}body.theme-light .decision-title,body.theme-light .verdict-title{color:var(--text)}body.theme-light .decision-subtitle{color:#4b5563}body.theme-light .decision-stat{background:#0f172a08;border-color:#94a3b859}body.theme-light .decision-stat.gain{background:#22c55e1f;border-color:#22c55e59}body.theme-light .decision-stat.loss{background:#ef44441f;border-color:#ef444459}body.theme-light .decision-stat.warn{background:#eab3081f;border-color:#eab30859}body.theme-light .tradeoff-item,body.theme-light .decision-column--bike{background:#fff;border-color:#94a3b859}body.theme-light .tradeoff-gains .tradeoff-item{background:#22c55e14}body.theme-light .tradeoff-losses .tradeoff-item{background:#ef44441f}body.theme-light .tradeoff-warnings .tradeoff-item{background:#eab3081f}body.theme-light .decision-verdict{background:#fff;border-color:#94a3b873;box-shadow:0 6px 18px #0f172a14}body.theme-light .decision-verdict-note{color:var(--text)}body.theme-light .cost-card,body.theme-light .cost-delta,body.theme-light .cost-min-card,body.theme-light .cost-collapse,body.theme-light .impact-kpi{background:#fff;border-color:#94a3b859}body.theme-light .cost-hero-chip,body.theme-light .cost-min-head-icon,body.theme-light .decision-impact-title-icon,body.theme-light .cost-collapse-summary-icon{color:var(--text-muted);border-color:#94a3b859;background:#94a3b824}body.theme-light .motoboy-card{background:#fff;border-color:#94a3b859}body.theme-light .motoboy-label{color:var(--text-muted)}body.theme-light .motoboy-value{color:var(--text)}body.theme-light .cost-delta--up{background:#ef44441f;border-color:#ef444459}body.theme-light .cost-delta--down{background:#22c55e1f;border-color:#22c55e59}body.theme-light .cost-delta--equal{background:#94a3b81f;border-color:#94a3b880}body.theme-light .decision-cost-impact{background:#fff;border-color:#94a3b859}body.theme-light .decision-impact-title{color:var(--text)}body.theme-light .decision-impact-list,body.theme-light .decision-impact-list li{color:var(--text-muted)}body.theme-light .decision-heading,body.theme-light .cost-hero-value,body.theme-light .cost-bar-value,body.theme-light .cost-card-value,body.theme-light .cost-min-value,body.theme-light .impact-kpi-value,body.theme-light .decision-cost-line,body.theme-light .cost-annual-summary,body.theme-light .decision-impact-title{color:var(--text)}body.theme-light .cost-hero-label,body.theme-light .cost-hero-subtitle,body.theme-light .cost-section-note,body.theme-light .cost-bar-label,body.theme-light .cost-card-label,body.theme-light .cost-card-meta,body.theme-light .cost-min-head,body.theme-light .cost-min-key,body.theme-light .impact-kpi-label,body.theme-light .decision-cost-meta,body.theme-light .decision-input,body.theme-light .motoboy-bar-legend,body.theme-light .legend-item{color:var(--text-muted)}body.theme-light .cost-collapse>summary{color:var(--text)}body.theme-light .decision-input input{background:#fff;border-color:#94a3b873;color:var(--text)}body.theme-light .profile-float-btn{background:#fffffff5;color:var(--text);border-color:#94a3b857;box-shadow:0 12px 24px #0f172a17}body.theme-light .profile-float-btn:hover{background:#fff;border-color:#64748b61;box-shadow:0 16px 30px #0f172a1f}body.theme-light .compare-group-card--primary{background:#fff;border-color:#37415173;box-shadow:0 12px 28px #0f172a1f}body.theme-light .compare-group-card--secondary{background:var(--action-secondary-bg);border-color:#94a3b866;box-shadow:0 8px 22px #0f172a14}body.theme-light .compare-group-card--support{background:var(--bg);border-color:#94a3b859;box-shadow:0 6px 18px #0f172a0f}body.theme-light .compare-group-card--primary .group-title,body.theme-light .compare-group-card--secondary .group-title,body.theme-light .compare-group-card--support .group-title{color:var(--text)}body.theme-light .compare-group-card--primary .group-row{border-top-color:#94a3b899}body.theme-light .compare-group-card--support .group-row{border-top-color:#d1d5dbe6}body.theme-light .compare-group-card{background:var(--bg-soft);border:var(--card-border-width) solid var(--surface-panel-border);box-shadow:0 4px 14px #0000000f}body.theme-light .compare-group-header .group-title{color:var(--text)}body.theme-light .compare-group-header .group-subtitle{color:var(--text-muted)}body.theme-light .group-icon-wrap{background:var(--brand-blue)}body.theme-light .group-label{color:var(--text-muted)}body.theme-light .group-row{border-top:1px solid color-mix(in srgb,var(--border-subtle) 75%,transparent)}body.theme-light .group-value{background:var(--action-secondary-bg);border-radius:8px}body.theme-light .group-row-legend .group-value{background:transparent;border-radius:0}body.theme-light .group-value .cell-inner{background:var(--bg);border-radius:6px;padding:6px 8px;color:var(--text)}body.theme-light .value-main{color:var(--text)}body.theme-light .group-value.is-better .cell-inner{background:#dcfce7;color:#166534}body.theme-light .group-value.is-worse .cell-inner{background:#fee2e2;color:#991b1b}body.theme-light .group-value.is-equal .cell-inner{background:var(--bg);color:var(--text-muted)}body.theme-light .group-value .result-tag{color:#fff}body.theme-light .group-value .result-win{background:#16a34a}body.theme-light .group-value .result-lose{background:#dc2626}body.theme-light .group-value .result-equal{background:#64748b}body.theme-light .relevance-high{color:#166534}body.theme-light .relevance-medium{color:#1e3a8a}body.theme-light .group-bike-name{color:var(--text-muted)}body.theme-light .group-side-label{color:#1f2937}@media(max-width:900px){.app-shell>header{flex-direction:row;align-items:center;justify-content:space-between}.verdict-top{flex-direction:column;gap:1.5rem}.vs-card{width:100%}.vs-scoreboard{align-self:stretch;width:100%;max-width:none;margin:0 auto}}@media(max-width:768px){.app-shell{max-width:100%;padding:0 16px 36px}body.compare-page .app-shell{max-width:100%;padding-left:10px;padding-right:10px}.hero-main{padding:1.75rem 1rem}.hero-grid{grid-template-columns:1fr}.hero-copy,.hero-selection{min-width:0}.hero-title,.calc-title,.objective-title{font-size:1.6rem}.selection-row{grid-template-columns:1fr!important}.panel{padding:var(--surface-panel-padding-mobile)}.hero-actions-bottom{justify-content:stretch}.hero-btn-primary{width:100%;justify-content:center}.profile-teaser{flex-direction:column;align-items:flex-start}.moto-card{margin-bottom:0}}body.theme-light{--brand-red: #e24a4a;--brand-blue: #2b63e5;--win: #0bbf68;--lose: #e04545}body.theme-light .search-dropdown{background:var(--bg-soft);border-color:var(--border-subtle);box-shadow:none}body.theme-light .dropdown-item:hover{background:transparent}body.theme-light .badge-attr-group{background:var(--bg);border-color:#94a3b899}body.theme-light .panel-title,body.theme-light .moto-card-title,body.theme-light .vs-details-title{color:var(--text)}body.theme-light .compare-table th,body.theme-light .dropdown-item-sub,body.theme-light .moto-card-meta{color:var(--text-muted)}body.theme-light .hero-btn-primary{box-shadow:none}body.theme-light .hero-btn-primary:hover,body.theme-light .hero-btn-primary:focus-visible{box-shadow:none}body.theme-light .cell-inner:hover:after{background:var(--action-secondary-bg);color:var(--text);border-color:#94a3b866;box-shadow:0 4px 12px #00000026}body.theme-light .cell-inner:hover:before{border-top-color:var(--action-secondary-bg)}body.theme-light .attr-group-cell{background:var(--bg);color:var(--text-muted);border-bottom-color:#94a3b866}body.theme-light .attr-group-row{border-top-color:#94a3b880}.vs-meta{font-size:1rem;color:var(--text-muted)}.vs-score-meta{font-size:.8rem;color:var(--text-dim-strong);margin-top:2px}.vs-card,.vs-card-winner,.vs-card-loser{position:relative;padding-bottom:3rem}.vs-pill-split{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;width:53%;min-width:140px;padding:0 .25rem;max-width:90%;border-radius:999px;font-size:.75rem;font-weight:600;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.vs-pill-split.better{background:#22c55e26;border-color:#22c55e59}.vs-pill-split.worse{background:#ef444426;border-color:#ef444459}.vs-pill-split .pill-left{border-right:1px solid rgba(255,255,255,.25)}.theme-light .vs-pill-split{border-color:#00000026}.theme-light .vs-pill-split .pill-left{border-right-color:#00000040}.group-value,.compare-group-rows,.compare-group-card{overflow:visible}.selection-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.moto-card-wrapper{width:100%}.hidden{opacity:0;max-height:0;overflow:hidden;transform:translateY(-8px);transition:opacity .25s ease,max-height .25s ease,transform .25s ease}.show{opacity:1;max-height:500px;overflow:visible;transform:translateY(0);transition:opacity .25s ease,max-height .25s ease,transform .25s ease}#panelCompare{background:none;border:0;box-shadow:none;padding:0}body.home-page .app-shell{min-height:100vh;display:flex;flex-direction:column}body.home-page main{flex:1;display:flex;align-items:center;justify-content:center}body.home-page .main-panels{opacity:1;transform:none;pointer-events:auto;max-width:980px;margin:0 auto}body.home-page .home-panel{margin-top:0;max-width:980px;width:100%}.home-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}body.home-page .home-headline .calc-subtitle{margin-bottom:.5rem}.home-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.home-tool-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--text);min-height:220px}body.home-page .home-tool-card:hover{box-shadow:none}body.home-page .home-tool-card.is-launching{opacity:0}body.home-page.is-home-transitioning .home-panel{opacity:.35;transition:opacity .18s ease}.home-launch-overlay{position:fixed;inset:0;background:#00000038;opacity:0;pointer-events:none;z-index:9998;transition:opacity .24s ease}.home-launch-overlay.is-visible{opacity:1}.home-launch-clone{position:fixed;margin:0;z-index:9999;border-radius:var(--radius-md);pointer-events:none;overflow:hidden;will-change:top,left,width,height}.home-launch-clone.is-shell{background:var(--bg-soft);border:1px solid var(--border-subtle)}.home-launch-clone.is-shell>*{visibility:hidden}body.is-page-entry-transitioning main{visibility:hidden}html.has-page-entry-pending body main{visibility:hidden}.page-entry-overlay{position:fixed;inset:0;pointer-events:none;z-index:9998;background:#0003}.page-entry-shell{position:fixed;pointer-events:none;z-index:9999;background:var(--bg-soft);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.home-launch-clone.is-expanding{border-radius:var(--radius-2xl)}.home-tool-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.home-tool-card h3{margin:0;font-size:1.06rem}.home-tool-visual{margin-top:8px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg);padding:12px;display:grid;gap:10px}.home-visual-pill{display:block;width:44%;height:8px;border-radius:var(--radius-pill);background:var(--bg-soft)}.home-visual-bars{display:grid;gap:8px}.home-visual-bars i{display:block;height:8px;width:var(--w, 70%);border-radius:var(--radius-pill);background:var(--text-muted);opacity:.45}.home-tool-cta-inline{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);padding:.45rem .9rem;font-size:.84rem;color:var(--text);background:var(--bg-soft)}.home-tool-cta{margin-top:auto;text-align:center;text-decoration:none}.home-concept,.home-how{margin-top:18px}.home-concept h2,.home-how h2{margin:0 0 8px;font-size:1.1rem}.home-concept>p{margin:0;color:var(--text-muted);line-height:1.55}.home-concept-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-concept-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg);padding:12px}.home-concept-card h3{margin:0 0 6px;font-size:.96rem}.home-concept-card p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.5}.home-how ol{margin:0;padding-left:1.1rem;color:var(--text-muted);line-height:1.55}@media(max-width:900px){body.home-page main{align-items:flex-start}body.home-page .home-panel{margin-top:16px}.home-headline{flex-direction:column;align-items:flex-start;gap:4px}body.home-page .home-headline .calc-subtitle{margin-bottom:0}.home-tools,.home-concept-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-launch-overlay,.home-launch-clone,.home-launch-clone.is-expanding{transition:none}.page-entry-overlay,.page-entry-shell{display:none}}.panel-calculator,.panel-objective{margin-top:24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#0f172a0d),var(--surface-panel-bg);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow);padding:var(--surface-panel-padding);position:relative;overflow:visible}body.compare-page .hero-main,body.compare-page .panel,body.compare-page .panel-compare,body.compare-page .panel-decision,body.compare-page .panel-costs{border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#0f172a0d),var(--surface-panel-bg);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow);padding:var(--surface-panel-padding)}.calc-title,.objective-title{font-size:var(--font-size-3xl);margin-bottom:.35rem}body.calculator-page .calc-title{grid-template-columns:1fr}body.objective-showing-results .objective-title,body.objective-showing-results .objective-subtitle,body.objective-page.objective-wizard-advanced .objective-subtitle{display:none}.calc-grid,.objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-items:flex-start}body.calculator-page .calc-step{grid-column:1 / -1;display:grid;gap:14px}body.calculator-page .calc-step[hidden]{display:none}body.calculator-page .calc-step-head{display:grid;gap:4px}body.calculator-page .calc-step-title{margin:0;font-size:var(--font-size-lg)}body.calculator-page .calc-step-hint{margin:0;font-size:.82rem;color:var(--text-muted)}body.calculator-page .calc-km-presets{display:flex;flex-wrap:wrap;gap:8px}body.calculator-page .calc-km-preset{border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--text);padding:.46rem .8rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}body.calculator-page .calc-km-preset:hover,body.calculator-page .calc-km-preset:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-2) 86%,transparent)}body.calculator-page .calc-km-preset.is-active{border-color:color-mix(in srgb,var(--brand-red) 48%,var(--border-strong));background:color-mix(in srgb,var(--brand-red) 12%,var(--surface-2))}body.calculator-page .calc-step .calc-field-right-column{grid-column:auto}body.calculator-page .calc-angry-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.calculator-page .calc-angry-row .toggle-angry{margin-right:0}.calc-field,.objective-field{display:flex;flex-direction:column;gap:.4rem}.calc-label,.objective-label{font-size:.85rem;font-weight:600;line-height:1.25;margin-bottom:.2rem}.calc-input:not([type=range]),.objective-input:not([type=range]){min-height:var(--field-height-md);border-radius:var(--control-radius);border:1px solid var(--control-border);background:var(--control-bg);padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--field-font-size);line-height:var(--field-line-height);color:var(--control-text);outline:none}.calc-input:focus,.objective-input:not([type=range]):focus{border-color:var(--control-border-focus);box-shadow:none}.calc-input-short{max-width:140px}.calc-row-inline{display:flex;gap:10px;align-items:flex-end;margin-top:-2px}.calc-row-inline[hidden]{display:none}.calc-help,.objective-help{font-size:.75rem;color:var(--text-muted);margin-top:.2rem;line-height:1.4}body.calculator-page #calcBikeMeta{min-height:2.8em}.calc-actions{display:flex;align-items:flex-end;justify-content:flex-start}.calc-result{margin-top:2rem}body.calculator-page .calc-result.show{max-height:none;overflow:visible}.calc-result-title{font-size:var(--font-size-lg);margin-bottom:.3rem}.calc-result-subtitle{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.calc-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}body.calculator-page .calc-result .objective-wizard-actions{margin-top:1rem}@media(max-width:900px){body.calculator-page .calc-result-grid{grid-template-columns:1fr}}.calc-result-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:1.2rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 16%,transparent),color-mix(in srgb,var(--brand-red) 12%,transparent));margin-bottom:1rem}.calc-result-hero-kicker{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--text-muted)}.calc-result-hero-main{font-size:2.4rem;font-weight:700;letter-spacing:-.02em}.calc-result-hero-meta{font-size:.85rem;color:var(--text-muted)}.calc-result-hero-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:6px 10px;border-radius:999px;background:#0f172a8c;color:var(--text-dim-strong);border:1px solid rgba(148,163,184,.35)}.calc-result-card{border-radius:var(--radius-md);background:var(--surface-card-bg);border:1px solid var(--surface-card-border);padding:.9rem 1rem;box-shadow:var(--shadow-xs);transition:border-color .2s ease,box-shadow .2s ease}.calc-result-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.calc-result-card h3{font-size:.9rem;color:var(--text-muted);margin-bottom:.4rem}.calc-result-main{font-size:1.4rem;font-weight:650;margin-bottom:.1rem}.calc-result-meta{font-size:.78rem;color:var(--text-muted)}.calc-footnote{margin-top:.9rem;font-size:.72rem;color:var(--text-muted)}@media(max-width:900px){.calc-grid,.calc-result-grid{grid-template-columns:1fr}.calc-result-hero{flex-direction:column;align-items:flex-start}}body.theme-light .panel-calculator{background:linear-gradient(180deg,#ffffff0a,#0f172a0d),var(--surface-panel-bg);border-color:var(--surface-panel-border);box-shadow:var(--surface-panel-shadow)}body.theme-light .calc-input{background:var(--action-secondary-bg);color:var(--text)}body.theme-light .calc-result-card{background:var(--action-secondary-bg)}body.theme-light .calc-result-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 8%,transparent),color-mix(in srgb,var(--brand-red) 6%,transparent));border-color:#94a3b866;box-shadow:none}body.theme-light .calc-result-hero-badge{background:#ffffffe6;color:var(--text)}.calculator-centered{max-width:900px;margin:0 auto}.objective-centered{max-width:980px;margin:0 auto}body.calculator-page .main-panels{opacity:1;transform:none;pointer-events:auto;max-width:900px;margin:0 auto}body.calculator-page .calculator-centered{width:100%}body.objective-page .app-shell{min-height:100vh;display:flex;flex-direction:column}body.objective-page main{flex:1;display:flex;align-items:center;justify-content:center}body.objective-page .main-panels{opacity:1;transform:none;pointer-events:auto;max-width:980px;margin:0 auto}body.objective-page .objective-centered{width:100%}body.objective-page .panel-objective{max-width:980px;width:100%;margin-top:4rem}body.calculator-page .app-shell{min-height:100vh;display:flex;flex-direction:column}body.calculator-page main{flex:1;display:flex;align-items:center;justify-content:center}body.calculator-page .panel-calculator{max-width:900px;width:100%;margin-top:4rem}.calc-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}select.calc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:var(--control-radius);min-height:var(--field-height-md);padding:var(--field-padding-y) var(--field-padding-x);padding-right:1rem;border:1px solid var(--control-border);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand-blue) 18%,transparent),transparent 45%),var(--bg-card);color:var(--control-text);font-size:var(--field-font-size);line-height:var(--field-line-height);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}select.calc-input:focus{border-color:var(--control-border-focus);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand-blue) 28%,transparent),transparent 55%),var(--bg-card)}body.theme-light select.calc-input{background:radial-gradient(circle at 0 0,rgba(43,99,229,.12),transparent 55%),var(--action-secondary-bg);color:var(--text);border-color:#94a3b899}body.theme-light select.calc-input:focus{background:radial-gradient(circle at 0 0,rgba(43,99,229,.18),transparent 60%),var(--bg-soft)}.calc-field-full{grid-column:1 / -1}.calc-checkbox,.objective-checkbox{margin-right:8px;transform:translateY(1px)}body.theme-light .panel-calculator.angry-mode-on{border-color:#dc2626f2;box-shadow:0 0 18px #dc262659,0 0 6px #dc262673 inset}.panel-calculator.angry-mode-on.angry-pulse:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;border:2px solid rgba(248,113,113,1);box-shadow:0 0 20px #f87171,0 0 40px #f87171e6,0 0 80px #f87171b3;opacity:0;mix-blend-mode:screen;animation:shortCircuit .5s linear 1}.panel-calculator.angry-mode-off:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;border:2px solid rgba(239,68,68,.8);opacity:0;animation:shortCircuitOff .45s ease-out 1}@keyframes shortCircuit{0%{opacity:0;transform:scale(1) skew(0);box-shadow:0 0 #f8717100,0 0 #f8717100}5%{opacity:1;transform:scale(1.01) skew(2deg);box-shadow:0 0 22px #f87171,0 0 42px #f87171e6}12%{opacity:.2;transform:scale(1.005) skew(-3deg);box-shadow:0 0 10px #f8717166,0 0 26px #f8717159}20%{opacity:1;transform:scale(1.015) skew(4deg);box-shadow:0 0 26px #f87171,0 0 52px #f87171e6,0 0 80px #f87171b3}32%{opacity:.15;transform:scale(1.002) skew(-1deg);box-shadow:0 0 8px #f8717159,0 0 20px #f871714d}45%{opacity:.9;transform:scale(1.012) skew(3deg);box-shadow:0 0 24px #f87171f2,0 0 50px #f87171d9,0 0 70px #f8717199}60%{opacity:.25;transform:scale(1.004) skew(-2deg);box-shadow:0 0 12px #f8717166,0 0 28px #f8717159}80%{opacity:.6;transform:scale(1.008) skew(1deg);box-shadow:0 0 16px #f8717199,0 0 34px #f8717180}to{opacity:0;transform:scale(1) skew(0);box-shadow:0 0 #f8717100,0 0 #f8717100}}@keyframes shortCircuitOff{0%{opacity:1;transform:scale(1.01) skew(2deg);box-shadow:0 0 20px #ef4444b3,0 0 35px #ef444480 inset}35%{opacity:.4;transform:scale(.995) skew(-1deg);box-shadow:0 0 10px #ef44444d,0 0 20px #ef444433 inset}60%{opacity:.15;transform:scale(1.003) skew(1deg);box-shadow:0 0 6px #ef444433,0 0 10px #ef44441a inset}to{opacity:0;transform:scale(1) skew(0);box-shadow:none}}.panel-calculator.angry-mode-on{border:2px solid rgba(239,68,68,1)!important;box-shadow:0 0 22px #ef444473,0 0 8px #ef4444a6 inset;transition:border .2s ease,box-shadow .25s ease}.toggle-angry{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.toggle-angry input{display:none}.toggle-angry .slider{width:48px;height:24px;background:var(--surface-3, #444);border-radius:24px;position:relative;transition:background .25s ease;box-shadow:inset 0 0 4px #0006}.toggle-angry .slider:before{content:"";width:20px;height:20px;background:var(--surface-0, #fff);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .25s ease,background .25s ease;box-shadow:0 1px 3px #0006}.toggle-angry .label-text{font-size:.92rem;opacity:.85;margin-left:.55rem}.toggle-angry input:checked+.slider{background:#d40000}.toggle-angry input:checked+.slider:before{transform:translate(24px);background:#fff5f5}.calc-frequency-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--field-height-md);border-radius:var(--control-radius);padding:var(--field-padding-y) var(--field-padding-x);padding-right:var(--field-padding-x);border:1px solid var(--control-border);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand-blue) 18%,transparent),transparent 45%),var(--bg-soft);color:var(--control-text);font-size:var(--field-font-size);line-height:var(--field-line-height);outline:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.calc-frequency-trigger:focus{border-color:var(--control-border-focus);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand-blue) 28%,transparent),transparent 55%),var(--bg-card)}body.theme-light .calc-frequency-trigger{background:radial-gradient(circle at 0 0,rgba(43,99,229,.12),transparent 55%),var(--action-secondary-bg);color:var(--text);border-color:#94a3b899}body.theme-light .calc-frequency-trigger:focus{background:radial-gradient(circle at 0 0,rgba(43,99,229,.18),transparent 60%),var(--bg-soft)}@media(max-width:480px){.vs-card{padding:1.2rem 1.2rem 2.6rem}.vs-name{font-size:1.6rem}.vs-scoreboard{padding:.7rem 1rem}.vs-pill-split{width:100%;max-width:260px}}.vs-card,.vs-card-winner,.vs-card-loser{position:relative;background:#1b242c;border-radius:14px;padding:1.4rem 2rem;display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:flex-start;min-height:fit-content;border:2px solid rgba(255,255,255,.08);box-shadow:0 6px 14px #00000040}.vs-pill-split{position:static;bottom:auto;left:auto;transform:none;margin-top:auto;align-self:center;display:flex;width:100%;max-width:260px;min-width:140px;padding:0 .25rem;border-radius:999px;font-size:.75rem;font-weight:600;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.vs-pill-split .pill-left,.vs-pill-split .pill-right{flex:1;text-align:center;padding:.35rem .75rem;display:flex;align-items:center;justify-content:center}.calc-title svg{width:26px;height:26px;vertical-align:-1px;margin-right:10px;opacity:.9}.calc-title{margin-bottom:.4rem;letter-spacing:.2px}.calc-subtitle{margin-top:0}.moto-search-input{padding-left:38px}.icon-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:#9aa3ad}.hero-btn-primary{min-height:48px;padding:.9rem 1.6rem;font-size:1rem}.hero-btn-primary svg{width:22px;height:22px}.calc-field-full{margin-top:1.6rem}.icon-search-hero{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:#9aa3ad;pointer-events:none;opacity:.7}.moto-search-input{padding-left:40px!important}.calc-title-angry{color:#ff5f5fbf;font-weight:500;display:inline-block;white-space:nowrap;margin-left:.1rem;transition:opacity .25s ease}.calc-title-angry.hidden{opacity:0;pointer-events:none}.calc-title-angry:not(.hidden){opacity:1}.calculator-page .calc-grid{row-gap:var(--space-6)}.calc-extra-actions{margin-top:.68rem;display:flex;justify-content:flex-end;align-items:center;gap:1.25rem;flex-wrap:wrap}.calc-help-inline{margin:0;font-size:.75rem}.calc-field-right-column{grid-column:2;min-width:0}.calc-input-gas{width:100%;max-width:none;align-self:stretch}@media(max-width:768px){.calc-extra-actions{align-items:flex-start;flex-direction:column}.calc-extra-actions .hero-btn-primary{width:100%;justify-content:center}.calc-field-right-column{grid-column:1 / -1}.calc-input-gas{width:100%}}body.calculator-page .calc-field .select-wrapper{padding-top:0}.calc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);column-gap:40px;row-gap:24px;align-items:flex-start}body.calculator-page .calc-grid{grid-template-columns:1fr;grid-template-areas:none;row-gap:16px}body.calculator-page .calc-field-bike,body.calculator-page .calc-field-right-column{grid-area:auto;grid-column:auto}body.calculator-page .calc-gas-field{gap:8px;margin-top:2px;background:transparent;border:0;border-radius:0;padding:0}body.calculator-page .calc-input-gas{--gas-slider-progress: 50%;--gas-slider-active: var(--brand-red, #DF1A1A);--gas-slider-inactive: color-mix(in srgb, var(--control-border, #d7dbe0) 82%, transparent);--gas-thumb-size: 18px;appearance:none;-webkit-appearance:none;width:100%;min-height:6px;height:6px;padding:0 0 8px;margin:0;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none;outline:none;cursor:pointer}body.calculator-page .calc-input-gas::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--gas-slider-active) 0,var(--gas-slider-active) var(--gas-slider-progress),var(--gas-slider-inactive) var(--gas-slider-progress),var(--gas-slider-inactive) 100%)}body.calculator-page .calc-input-gas::-webkit-slider-thumb{appearance:none;width:var(--gas-thumb-size);height:var(--gas-thumb-size);margin-top:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--gas-slider-active) 65%,#fff);background:var(--gas-slider-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--gas-slider-active) 24%,transparent)}body.calculator-page .calc-input-gas::-moz-range-track{height:6px;border-radius:999px;background:var(--gas-slider-inactive)}body.calculator-page .calc-input-gas::-moz-range-progress{height:6px;border-radius:999px;background:var(--gas-slider-active)}body.calculator-page .calc-input-gas::-moz-range-thumb{width:var(--gas-thumb-size);height:var(--gas-thumb-size);border-radius:50%;border:2px solid color-mix(in srgb,var(--gas-slider-active) 65%,#fff);background:var(--gas-slider-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--gas-slider-active) 24%,transparent)}body.calculator-page .calc-gas-slider-value{margin:0;width:100%;text-align:center;font-size:1.14rem;font-weight:700;line-height:1.1;color:color-mix(in srgb,var(--brand-red) 65%,var(--text))}.hero-btn-primary svg,.objective-btn-primary svg,.objective-btn-secondary svg,.objective-wizard-actions button svg{display:none!important}body.calculator-page .calc-field-angry{grid-area:auto;grid-column:auto;align-self:start;margin-top:0}.calc-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:0}.calc-label{margin-bottom:0;line-height:1.35}body.calculator-page .selection-filter-label{font-size:.85rem;font-weight:600;line-height:1.35;color:var(--text);padding-left:0}body.calculator-page #calcBrand,body.calculator-page #calcYear,body.calculator-page #calcModel,body.calculator-page #kmFrequency{display:block!important;width:100%;box-sizing:border-box;min-height:var(--field-height-md);border-radius:var(--control-radius);border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);font-size:var(--field-font-size);font-weight:400;line-height:var(--field-line-height);padding:var(--field-padding-y) var(--field-padding-x);padding-right:2.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A0AEC0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right .5rem center;box-shadow:none}body.calculator-page #calcBrand:focus,body.calculator-page #calcYear:focus,body.calculator-page #calcModel:focus,body.calculator-page #kmFrequency:focus{border-color:var(--control-border-focus);outline:none}body.calculator-page #calcYear:disabled,body.calculator-page #calcModel:disabled{opacity:.6;cursor:not-allowed}body.calculator-page #calcBrandButton,body.calculator-page #calcYearButton,body.calculator-page #calcModelButton,body.calculator-page #kmFrequencyButton,body.calculator-page #calcBrandDropdown,body.calculator-page #calcYearDropdown,body.calculator-page #calcModelDropdown,body.calculator-page #kmFrequencyDropdown{display:none!important}body.calculator-page #calcBrandWrapper,body.calculator-page #calcYearWrapper,body.calculator-page #calcModelWrapper,body.calculator-page #kmFrequencyWrapper{gap:0}body.calculator-page .calc-input:not([type=range]),body.calculator-page .moto-search-input,body.calculator-page .selection-filter,body.calculator-page .calc-frequency-trigger{box-sizing:border-box;border-radius:var(--control-radius);border:1px solid var(--control-border);background:var(--control-bg);padding:var(--field-padding-y) var(--field-padding-x);min-height:var(--field-height-md);line-height:var(--field-line-height);font-size:var(--field-font-size);font-weight:400;color:var(--control-text);outline:none}body.calculator-page .selection-filter,body.calculator-page #calcBrand,body.calculator-page #calcYear,body.calculator-page #calcModel,body.calculator-page .calc-frequency-trigger{padding-left:.9rem;padding-right:2.2rem}body.calculator-page #calcBrand,body.calculator-page #calcYear,body.calculator-page #calcModel{text-align:left!important;text-align-last:left!important;padding-left:.9rem!important;padding-right:2.6rem!important}body.calculator-page #calcBrand option,body.calculator-page #calcYear option,body.calculator-page #calcModel option{text-align:left!important}body.calculator-page .calc-input:focus,body.calculator-page .moto-search-input:focus,body.calculator-page .selection-filter:focus,body.calculator-page .calc-frequency-trigger:focus{border-color:var(--control-border-focus);box-shadow:none}body.calculator-page .calc-frequency-trigger{display:inline-flex;align-items:center}body.calculator-page .selection-filter,body.calculator-page .calc-frequency-trigger{background:var(--bg-soft)}body.calculator-page .selection-filters{grid-template-columns:minmax(112px,1fr) minmax(100px,.9fr) minmax(128px,1.2fr)}body.calculator-page #calcYearWrapper,body.calculator-page #calcYearButton{min-width:100px}body.calculator-page #calcYearButton{justify-content:center;text-align:center}body.calculator-page #calcYearLabel{display:inline-block;width:100%;min-width:0;white-space:nowrap;text-align:center}body.calculator-page .calc-cascade-wrapper{gap:0}body.calculator-page .selection-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;width:100%}body.calculator-page .selection-filter-trigger:after{content:none;display:none}body.calculator-page .calc-cascade-wrapper.is-open .selection-filter-trigger:after{content:none}body.calculator-page .selection-filter-trigger.is-placeholder{color:var(--text-muted)}body.calculator-page .selection-filter-trigger:disabled{opacity:.6;cursor:not-allowed}body.calculator-page .calc-cascade-wrapper .search-dropdown{top:calc(100% + .35rem);z-index:210}body.calculator-page #calcYearDropdown .dropdown-item,body.calculator-page #calcYearDropdown .dropdown-item-main,body.calculator-page #calcYearDropdown .dropdown-item-sub{text-align:center}body.theme-light.calculator-page .selection-filter,body.theme-light.calculator-page .calc-frequency-trigger{background:var(--bg-soft)}body.calculator-page #calcBikeWrapper .input-icon-wrap{position:relative;z-index:25}body.calculator-page #calcBikeWrapper .search-dropdown{top:calc(100% + .35rem)}body.calculator-page .search-dropdown{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-soft);box-shadow:none}body.calculator-page .dropdown-item:hover,body.calculator-page .dropdown-item:focus-visible{background:transparent}body.theme-light.calculator-page .search-dropdown{border-color:var(--border-subtle);background:var(--bg-soft)}body.theme-light.calculator-page .dropdown-item:hover,body.theme-light.calculator-page .dropdown-item:focus-visible{background:transparent}.calc-help{margin-top:var(--space-1);line-height:1.45}.calc-field-full,.objective-field-full{grid-column:1 / -1}.calc-field-angry{grid-column:auto}.calc-extra-actions{margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-direction:row-reverse}.toggle-angry{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.calc-help-inline{margin:0;font-size:.78rem;line-height:1.45}.hero-btn-primary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.calc-row-inline{display:flex;gap:12px;min-width:0}.calc-row-inline .calc-input{flex:1 1 auto;min-width:140px}.calc-row-inline .select-wrapper{flex:0 0 auto;min-width:120px;width:auto}.calc-row-inline #kmFrequencyWrapper{flex:0 0 140px;min-width:140px;max-width:140px}.calc-frequency-trigger{width:100%;max-width:140px}.calc-row-inline .select-wrapper{flex:0 0 auto;min-width:120px}.calc-frequency-trigger{max-width:140px}@media(max-width:768px){.calc-grid{grid-template-columns:1fr;column-gap:0;row-gap:20px}body.calculator-page .calc-grid{grid-template-areas:none}body.calculator-page .selection-filters{grid-template-columns:1fr}body.calculator-page .calc-field-bike,body.calculator-page .calc-field-right-column,body.calculator-page .calc-field-angry{grid-area:auto}body.calculator-page .calc-angry-row{flex-direction:column;align-items:flex-start;gap:8px}body.calculator-page .calc-km-preset{min-height:40px}.calc-field-full,.calc-field-angry{grid-column:1 / -1}.calc-extra-actions{flex-direction:column;align-items:flex-start;gap:10px}.calc-extra-actions .hero-btn-primary{width:100%;justify-content:center}.calc-row-inline{flex-direction:row;align-items:flex-end;margin-top:0;gap:10px}.calc-row-inline .select-wrapper{width:auto}.calc-label{margin-bottom:.25rem}.calc-input,.calc-frequency-trigger{min-height:44px}.calc-help{margin-top:.35rem}}@media(max-width:520px){.calc-row-inline{flex-direction:column;align-items:stretch;gap:8px}.calc-row-inline .calc-input,.calc-row-inline .select-wrapper,.calc-row-inline #kmFrequencyWrapper,.calc-frequency-trigger{width:100%;min-width:0;max-width:100%}.calc-row-inline #kmFrequencyWrapper{flex:0 0 auto}.hero-btn-primary{white-space:normal}.objective-wizard-actions,.objective-wizard-actions-split{flex-direction:column;align-items:stretch;gap:8px}.objective-wizard-actions .hero-btn-primary,.objective-wizard-actions .objective-btn-secondary{width:100%;justify-content:center}}.input-icon-wrap{position:relative;width:100%}.input-icon-wrap .icon-search-hero{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.5;pointer-events:none}.input-icon-wrap input{padding-left:40px}input[type=text],input[type=number],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=file],select,textarea,.calc-input,.objective-input:not(.objective-native-select),.moto-search-input,.selection-filter,.calc-frequency-trigger,.objective-select-display,.selection-filter-trigger,.decision-input input,.objective-page #objectiveProfileDisplay,.objective-page #objectiveStyleDisplay{box-sizing:border-box;min-height:var(--field-height-md);border-radius:var(--radius-sm)}.vs-price-callout{margin-top:10px;padding:10px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.9rem;line-height:1.3;color:var(--text-dim-strong)}.vs-win-pills{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.vs-win-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-size:.72rem;letter-spacing:.01em;color:#fff9;transition:background .15s ease,border-color .15s ease,color .15s ease}.vs-win-pill[data-target]{cursor:pointer}.vs-win-pill[data-target]:hover{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffe6}.vs-win-pill[data-target]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vs-win-pill-icon{width:13px;height:13px;opacity:.6}.compare-group-card.is-jump-target{outline:2px solid rgba(255,255,255,.18);box-shadow:0 0 0 6px #ffffff0f;transition:box-shadow .2s ease}.objective-page .objective-panel{max-width:980px}.objective-page .calc-grid,.objective-page .objective-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.objective-page #objectiveProfile,.objective-page #objectiveStyle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-soft);color:var(--text);padding:.7rem 2.1rem .7rem .9rem;font-size:.9rem;line-height:1.2;cursor:pointer}.objective-page .objective-budget-wrap:has(#objectiveProfile),.objective-page .objective-budget-wrap:has(#objectiveStyle){position:relative}.objective-page .objective-budget-wrap:has(#objectiveProfile):after,.objective-page .objective-budget-wrap:has(#objectiveStyle):after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-60%) rotate(45deg);pointer-events:none;opacity:.9}.objective-page #objectiveProfile:focus,.objective-page #objectiveStyle:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent)}body.theme-light.objective-page #objectiveProfile,body.theme-light.objective-page #objectiveStyle{background:var(--bg-soft);color:var(--text);border-color:var(--border-subtle)}body.theme-light.objective-page .objective-budget-wrap:has(#objectiveProfile):after,body.theme-light.objective-page .objective-budget-wrap:has(#objectiveStyle):after{border-right-color:var(--text-muted);border-bottom-color:var(--text-muted)}.objective-page .objective-budget-slider{--objective-budget-progress: 33.333%;--objective-budget-active: var(--accent, #D71921);--objective-budget-inactive: var(--border-visible, #2E3540);width:100%;height:3px;border:0;border-radius:0;padding:0;margin-top:4px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.objective-page #objectiveBudgetWrap{display:grid;gap:8px}.objective-page .objective-budget-slider::-webkit-slider-runnable-track{height:3px;border-radius:0;background:linear-gradient(90deg,var(--objective-budget-active) 0,var(--objective-budget-active) var(--objective-budget-progress),var(--objective-budget-inactive) var(--objective-budget-progress),var(--objective-budget-inactive) 100%)}.objective-page .objective-budget-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:0;border:2px solid var(--objective-budget-active);background:var(--surface-raised, #181A1E);box-shadow:none;margin-top:-6px}.objective-page .objective-budget-slider::-moz-range-track{height:3px;border-radius:0;background:var(--objective-budget-inactive)}.objective-page .objective-budget-slider::-moz-range-progress{height:3px;border-radius:0;background:var(--objective-budget-active)}.objective-page .objective-budget-slider::-moz-range-thumb{width:16px;height:16px;border-radius:0;border:2px solid var(--objective-budget-active);background:var(--surface-raised, #181A1E);box-shadow:none}.objective-page .objective-budget-value{margin:0;width:100%;text-align:center;font-size:1.14rem;font-weight:700;line-height:1.1;color:color-mix(in srgb,var(--brand-red) 65%,var(--text))}.objective-page .objective-budget-marks{position:relative;height:22px;margin-top:2px}.objective-page .objective-budget-mark{position:absolute;left:var(--mark-pos);transform:translate(-50%);font-size:.72rem;font-weight:600;color:var(--text-muted);line-height:1;white-space:nowrap}.objective-page .objective-budget-mark:before{content:"";position:absolute;top:-8px;left:50%;width:1px;height:6px;transform:translate(-50%);background:color-mix(in srgb,var(--text-muted) 60%,transparent);opacity:.9}.objective-page .objective-budget-mark:first-child{transform:translate(0)}.objective-page .objective-budget-mark:first-child:before{left:0;transform:none}.objective-page .objective-budget-mark:last-child{transform:translate(-100%)}.objective-page .objective-budget-mark:last-child:before{left:100%;transform:none}.objective-submit-wrap{margin-top:4px}.objective-step{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.objective-step[hidden]{display:none}.objective-wizard-head{display:grid;gap:4px}.objective-progress-wrap{display:flex;justify-content:center;padding:10px 0 14px;margin:4px 0 8px;border-bottom:0}.objective-step-progress{display:grid;grid-template-columns:repeat(4,minmax(28px,44px));align-items:center;justify-content:center;column-gap:10px;width:max-content;margin:0;padding:0 8px}.objective-step-progress-bar{display:block;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 24%,transparent)}.objective-step-progress-bar.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-red) 82%,#ff8a8a),var(--brand-red))}@media(max-width:520px){.objective-step-progress{grid-template-columns:repeat(4,minmax(20px,32px));column-gap:8px}}.objective-step-title{margin:0;font-size:1rem}.objective-step-hint{margin:0;font-size:.82rem;color:var(--text-muted)}.objective-wizard-actions{display:flex;justify-content:flex-end;gap:10px}.objective-wizard-actions-split{justify-content:space-between}.objective-wizard-actions-start{justify-content:flex-start}.objective-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;border:1px solid var(--border-subtle);background:transparent;color:var(--text);padding:.62rem 1.2rem;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s ease-out,border-color .18s ease-out}#objectiveProfileWizardCards .profile-selector{max-width:none;background:transparent;border:0}#objectiveProfileWizardCards .profile-selector-head{display:none}#objectiveProfileWizardCards .profile-options{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-profile-card-desc{margin:0;font-size:.76rem;line-height:1.3;color:var(--text-muted)}.profile-selector--cards .objective-profile-card-desc,.profile-selector--cards .profile-desc{display:none}#objectiveProfileWizardCards .profile-option{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:14px 12px 16px;border-radius:14px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;user-select:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:none}#objectiveProfileWizardCards .profile-option:hover{border-color:#ffffff2e;background:#ffffff0f}#objectiveProfileWizardCards .profile-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-red) 65%,transparent);background:color-mix(in srgb,var(--brand-red) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 22%,transparent)}body.theme-light #objectiveProfileWizardCards .profile-option{border-color:#00000014;background:#00000005}body.theme-light #objectiveProfileWizardCards .profile-option:hover{border-color:#00000026;background:#0000000a}body.theme-light #objectiveProfileWizardCards .profile-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-red) 55%,transparent);background:color-mix(in srgb,var(--brand-red) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 16%,transparent)}body.theme-light #objectiveProfileWizardCards .profile-option:has(input:checked)>span{color:var(--text)}.objective-style-indicated{color:var(--brand-red);font-weight:700}.style-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.style-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:14px 12px 16px;border-radius:14px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;user-select:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.style-card input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;border:0;background:transparent}.style-card:hover{border-color:#ffffff2e;background:#ffffff0f}.style-card.style-card--selected,.style-card:has(input:checked){border-color:color-mix(in srgb,var(--brand-red) 65%,transparent);background:color-mix(in srgb,var(--brand-red) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 22%,transparent)}.style-card.style-card--recommended{border-color:color-mix(in srgb,var(--brand-red) 28%,rgba(255,255,255,.08))}.style-card-badge{position:absolute;top:6px;left:6px;background:var(--brand-red);color:#fff;font-size:.61rem;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:999px;pointer-events:none;z-index:1;line-height:1.4}.style-card-img-frame{width:100%;height:108px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0a;flex-shrink:0}.style-card-img-frame--all{opacity:.45}.style-card-img{width:100%;height:100%;object-fit:cover;object-position:center}.style-card-label{font-size:.92rem;font-weight:600;color:var(--text);line-height:1.2}.style-card-description{margin:0;font-size:.74rem;line-height:1.45;color:var(--text-muted);max-width:26ch;pointer-events:none}body.theme-light .style-card{border-color:#00000014;background:#00000005}body.theme-light .style-card:hover{border-color:#00000026;background:#0000000a}body.theme-light .style-card.style-card--selected,body.theme-light .style-card:has(input:checked){border-color:color-mix(in srgb,var(--brand-red) 55%,transparent);background:color-mix(in srgb,var(--brand-red) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 16%,transparent)}body.theme-light .style-card.style-card--recommended{border-color:color-mix(in srgb,var(--brand-red) 22%,rgba(0,0,0,.08))}body.theme-light .style-card-description{color:var(--text-muted)}@media(max-width:900px){.style-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.style-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-card-img-frame{height:86px}.style-card{padding:12px 10px 14px}}.objective-zero-km-wrap{margin-top:-2px}.objective-zero-km-option{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-bottom:0}.objective-zero-km-option .calc-checkbox,.objective-zero-km-option .objective-checkbox{margin:0;transform:none;accent-color:var(--brand-red)}.objective-zero-km-help{margin-top:4px}.objective-status{margin-top:12px}.objective-results-subtitle{font-size:.82rem;color:var(--text-muted);flex:1;text-align:center}.objective-results-subtitle[hidden]{display:none}.objective-compare-actions{margin-top:20px;display:flex;align-items:center;gap:12px}#objectiveCompareBtn[hidden]{display:none}.objective-results{margin-top:14px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.objective-card{position:relative;border-radius:14px;padding:44px 16px 16px;background:var(--surface-card-bg);border:0;box-shadow:inset 0 0 0 1px var(--surface-panel-border);cursor:pointer;transition:box-shadow .16s ease,background .16s ease;overflow:hidden;min-width:0}.objective-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.objective-card:focus-visible{outline:2px solid rgba(129,140,248,.65);outline-offset:2px}.objective-card.is-selected{border-color:#818cf8cc;box-shadow:0 0 0 1px #818cf866}.objective-card-empty{grid-column:1 / -1}.objective-best-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;margin:0;position:absolute;top:10px;left:12px;font-size:.72rem;font-weight:700;color:var(--win, #00E07D);background:color-mix(in srgb,var(--win) 14%,transparent);border:1px solid color-mix(in srgb,var(--win) 35%,transparent);width:fit-content}.objective-bike-header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:10px;margin:0 0 8px;min-width:0}.objective-brand-logo{width:44px;height:100%;object-fit:contain;border-radius:6px;background:#05080d;padding:4px}.objective-bike-text{display:flex;flex-direction:column;min-width:0}.objective-bike-title{margin:0;display:block;font-size:1.26rem;font-weight:700;line-height:1.3;min-width:0;padding-right:28px;position:relative;overflow-wrap:anywhere;word-break:break-word}.objective-results .objective-bike-title .vs-gallery-icon{position:absolute;top:.12em;right:0}.objective-bike-price{margin:2px 0 0;font-size:1.18rem;font-weight:600;line-height:1.2;color:#ffffffe6}.objective-bike-meta{margin:0;font-size:.78rem;font-weight:600;opacity:.85}.objective-spec-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:12px}.objective-spec-card{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent}.objective-spec-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffad}.objective-spec-value{font-size:.92rem;font-weight:700;line-height:1.15;color:#fffffff5;text-align:right;white-space:nowrap}.objective-spec-card:last-child{border-bottom:0}.objective-card-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0a;font-family:var(--font-data);font-size:.695rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;text-decoration:none;line-height:1;box-sizing:border-box;transition:background .13s ease-out,color .13s ease-out,border-color .13s ease-out}.objective-card-link:hover{background:#ffffff17;color:#fffffff2;border-color:#ffffff3d;text-decoration:none}.objective-card-link svg{flex-shrink:0;width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.theme-light .objective-card-link{border-color:#0000001a;background:#00000008;color:#11182780}body.theme-light .objective-card-link:hover{background:#00000012;color:#111827d9;border-color:#0000002e}.objective-card-best,.objective-card-second,.objective-card-third{border-color:inherit}.objective-second-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 10px;position:absolute;top:10px;left:10px;color:var(--accent-info-soft, #60a5fa);background:color-mix(in srgb,var(--brand-blue) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand-blue) 40%,transparent)}.objective-third-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 10px;position:absolute;top:10px;left:10px;color:var(--brand-red);background:color-mix(in srgb,var(--brand-red) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-red) 35%,transparent)}body.theme-light .objective-card{background:color-mix(in srgb,var(--bg) 55%,white 45%);border-color:var(--surface-panel-border)}body.theme-light .objective-card.is-selected{border-color:#4f46e5a6;box-shadow:0 0 0 1px #4f46e533}body.theme-light .objective-best-badge{color:color-mix(in srgb,var(--win) 65%,#145c3a);background:color-mix(in srgb,var(--win) 10%,transparent);border-color:color-mix(in srgb,var(--win) 28%,transparent)}body.theme-light .objective-second-badge{color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 10%,transparent);border-color:color-mix(in srgb,var(--brand-blue) 28%,transparent)}body.theme-light .objective-third-badge{color:color-mix(in srgb,var(--brand-red) 72%,#7f1d1d);background:color-mix(in srgb,var(--brand-red) 10%,transparent);border-color:color-mix(in srgb,var(--brand-red) 28%,transparent)}body.theme-light .objective-card-second,body.theme-light .objective-card-third{border-color:inherit}body.theme-light .objective-brand-logo{background:#0f172ad9}body.theme-light .objective-bike-price{color:var(--text)}body.theme-light .objective-spec-card{background:transparent;border-bottom-color:#00000014}body.theme-light .objective-spec-label{color:#11182799}body.theme-light .objective-spec-value{color:#111827f5}body.theme-light .objective-card-best{border-color:inherit}@media(max-width:900px){.objective-page .calc-grid,.objective-page .objective-grid,.objective-results{grid-template-columns:1fr}body.objective-page main,body.calculator-page main{align-items:flex-start;justify-content:stretch}body.objective-page .main-panels,body.calculator-page .main-panels,body.objective-page .objective-centered,body.calculator-page .calculator-centered{width:100%;max-width:100%}body.objective-page .panel-objective,body.calculator-page .panel-calculator{margin-top:clamp(16px,4vw,24px);padding:var(--surface-panel-padding-mobile);background:transparent;border:0;box-shadow:none}body.compare-page .panel,body.compare-page .hero-main{padding:var(--surface-panel-padding-mobile);background:transparent;border:0;box-shadow:none}}body.theme-light .vs-win-pill{background:var(--bg-soft);border:1px solid rgba(0,0,0,.12);color:var(--text)}body.theme-light .vs-win-pill:hover{background:var(--bg);border-color:#0000002e}body.theme-light .vs-win-pill:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}body.theme-light .vs-win-pill-text{color:var(--text)}body.theme-light .vs-win-pill-icon{opacity:.9;filter:brightness(0) saturate(100%)}body.theme-light .vs-price-callout{background:var(--bg-soft);border-color:#94a3b859;color:var(--text)}body.theme-light .vs-card-close{color:var(--text-muted)}body.theme-light .vs-win-pill[data-group-id],body.theme-light .vs-win-pill[data-group]{cursor:pointer}body.theme-light .vs-scoreboard{background:#ffffffb8;border:1px solid rgba(148,163,184,.45);box-shadow:0 10px 26px #0f172a1a;backdrop-filter:blur(6px)}body.theme-light .vs-score-numbers{color:var(--text)}body.theme-light .vs-score-separator{color:#0f172a59}body.theme-light .vs-progress-track{background:var(--bg)}body.theme-light .vs-progress-fill{background:var(--brand-blue)}body.theme-light .vs-score-title,body.theme-light .vs-progress-label{color:var(--text-muted)}.price-winner-A{color:var(--brand-red)}.price-winner-B{color:var(--brand-blue)}body.theme-light .price-winner-A{color:#b91c1c}body.theme-light .price-winner-B{color:#1d4ed8}.vs-profile{margin-top:14px;padding:12px 12px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(148,163,184,.22)}body.theme-light .vs-profile{background:#ffffffd9;border-color:#94a3b873;box-shadow:0 8px 20px #0f172a0f}.vs-profile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.vs-profile-title{font-size:.86rem;font-weight:650}.vs-profile-hint{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.vs-profile-options{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:720px){.vs-profile-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.vs-profile-option{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffff08;cursor:pointer;user-select:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}body.theme-light .vs-profile-option{background:#00000008;border-color:#94a3b873}.vs-profile-option>span{font-size:.8rem;font-weight:600;line-height:1.2}.vs-profile-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.vs-profile-option:before{content:"";width:10px;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:transparent;flex:0 0 auto}body.theme-light .vs-profile-option:before{border-color:#94a3b8d9}.vs-profile-option:hover{border-color:#94a3b859}body.theme-light .vs-profile-option:hover{border-color:#94a3b8a6;background:#0000000d}.vs-profile-option:has(input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 35%,transparent);border-color:color-mix(in srgb,var(--brand-blue) 55%,transparent)}body.theme-light .vs-profile-option:has(input:focus-visible){box-shadow:0 0 0 2px #2b63e538;border-color:#2b63e573}.vs-profile-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-blue) 65%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 25%,transparent);background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}body.theme-light .vs-profile-option:has(input:checked){border-color:#2b63e573;box-shadow:0 0 0 2px #2b63e52e;background:#2b63e50f}.vs-profile-option:has(input:checked):before{background:var(--brand-blue);border-color:color-mix(in srgb,var(--brand-blue) 75%,transparent)}body.theme-light .vs-profile-option:has(input:checked):before{border-color:#2b63e58c}.profile-selector{margin:14px 0 10px}.profile-fieldset{border:1px solid var(--border, rgba(255, 255, 255, .1));background:var(--bg-card, rgba(255, 255, 255, .03));border-radius:14px;padding:12px}.profile-fieldset legend{padding:0 8px;font-weight:700;font-size:.9rem;color:var(--text, #f5f5f5)}.profile-option{display:grid;grid-template-columns:18px auto 1fr;gap:8px 10px;padding:10px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);align-items:center}.profile-option-image{width:22px;height:22px;object-fit:contain;display:block}.profile-option:hover{background:#ffffff0f}.profile-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-blue) 55%,transparent);background:color-mix(in srgb,var(--brand-blue) 12%,transparent)}.profile-option:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.profile-label{font-weight:700;color:var(--text, #f5f5f5)}.profile-desc{grid-column:2;font-size:.85rem;opacity:.75;line-height:1.25rem}.profile-option input[type=radio]{margin:0;appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;border-radius:50%;border:1.5px solid rgba(148,163,184,.8);background:#0f172a99;position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.profile-option input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform var(--transition-fast)}.profile-option input[type=radio]:checked{border-color:color-mix(in srgb,var(--brand-blue) 90%,transparent);background-color:color-mix(in srgb,var(--brand-blue) 15%,transparent)}.profile-option span{font-weight:600;color:var(--text)}#profileContainer{margin-top:16px}.profile-selector{width:100%;border:none;border-radius:16px;box-shadow:none}.profile-selector-head{display:flex;flex-direction:column;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.profile-label{font-weight:800;letter-spacing:.2px;font-size:.95rem;color:var(--text)}.profile-hint{font-size:.78rem;color:#f5f5f5a6}.profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-options .profile-option{min-width:0}@media(max-width:980px){.profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.profile-options>.profile-option:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 6px);justify-self:center}#objectiveProfileWizardCards .profile-options>.profile-option:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch}}@media(max-width:900px){#objectiveProfileWizardCards .profile-options>.profile-option:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 6px);justify-self:center}}.profile-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;user-select:none;transition:background .12s ease,border-color .12s ease}.profile-option:hover{background:#ffffff0d;border-color:#ffffff24}.profile-option span{color:var(--text);font-size:.92rem;line-height:1.2}.profile-option input[type=radio]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;border:2px solid rgba(245,245,245,.5);background:transparent;position:relative;display:inline-block;vertical-align:middle;line-height:0;box-sizing:border-box;flex:0 0 auto;margin:0;outline:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.profile-option input[type=radio]:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--brand-red);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform .12s ease}.profile-option input[type=radio]:checked{border-color:color-mix(in srgb,var(--brand-red) 95%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-red) 18%,transparent)}.profile-option input[type=radio]:checked:before{transform:translate(-50%,-50%) scale(1)}.profile-option-neutral input[type=radio]:before{background:#f5f5f5d9}.profile-option-neutral input[type=radio]:checked{border-color:#f5f5f5bf;box-shadow:0 0 0 4px #f5f5f51f}.profile-option:focus-within{border-color:color-mix(in srgb,var(--brand-blue) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 15%,transparent)}body.theme-light .profile-selector{border:none;box-shadow:none}body.theme-light .profile-float .profile-selector{background:var(--bg-soft)}body.theme-light .profile-selector-head{border-bottom-color:#00000014}body.theme-light .profile-hint{color:#0000008c}body.theme-light .profile-option{border-color:#00000014;background:#00000005}body.theme-light .profile-option:hover{background:#00000008;border-color:#0000001f}body.theme-light .profile-option input[type=radio]{border-color:#00000059}body.theme-light .profile-option-neutral input[type=radio]:before{background:#000000bf}body.theme-light .profile-option input[type=radio]:checked{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-red) 16%,transparent)}body.theme-light .profile-option:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 12%,transparent)}#profileContainer{display:flex;justify-content:center;margin:2.5rem 0 3rem}.profile-selector{width:100%;max-width:790px;margin-inline:auto;border-radius:16px;border:none}.profile-hero .profile-selector{max-width:none;width:100%;margin-inline:0;padding-bottom:0}.profile-float .profile-selector{padding:1rem;max-width:none;width:100%;margin:0;background:var(--surface-panel-bg);border-radius:var(--radius-lg)}.profile-selector-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-label{font-size:.95rem;font-weight:600;color:#fff}.profile-hint{font-size:.75rem;color:var(--text-muted)}body.theme-light .profile-label{color:var(--text)}body.theme-light .profile-hint{color:var(--text-muted)}.profile-options{display:flex;flex-wrap:wrap;gap:.75rem}.profile-selector--cards .profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-selector--cards .profile-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px;min-height:148px;padding:12px;grid-template-columns:none;border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 78%,transparent);box-shadow:0 8px 18px #00000024}.profile-selector--cards .profile-option:hover{border-color:color-mix(in srgb,var(--brand-red) 34%,var(--border-subtle));background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.profile-selector--cards .profile-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-red) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-red) 16%,var(--surface-2)),color-mix(in srgb,var(--brand-red) 9%,var(--surface-3)));box-shadow:0 16px 30px #7f101047,0 0 0 1px color-mix(in srgb,var(--brand-red) 38%,transparent)}.profile-selector--cards .profile-option:has(input:checked)>span{color:#fff5f5}.profile-selector--cards .profile-option:has(input:checked) .profile-option-image-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 52%,transparent)}.profile-selector--cards .profile-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;border:0;background:transparent}.profile-selector--cards .profile-option-image-frame{width:100%;height:82px;border-radius:8px;overflow:hidden;display:block}.profile-selector--cards .profile-option-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.08);transform-origin:center}.profile-selector--cards .profile-option-neutral .profile-option-image{filter:grayscale(1) contrast(1.05)}.profile-selector--cards .profile-option-neutral:has(input:checked) .profile-option-image{filter:grayscale(1) contrast(1.12)}.profile-selector--cards .profile-option>span{font-size:.95rem;line-height:1.3;max-width:100%}@media(max-width:768px){.profile-selector{max-width:100%}.profile-selector-head{flex-direction:column;align-items:flex-start;gap:.25rem}.profile-selector--cards .profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-selector--cards .profile-option{min-height:120px;padding:12px 10px}.profile-selector--cards .profile-option-image-frame{width:56px;height:56px}}@media(max-width:520px){.profile-selector--cards .profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge-attr-group,.result-tag,.relevance-pill,.decision-verdict-badge,.moto-role-pill,.compare-role-pill,.vs-role-pill,.vs-badge-main,.vs-percentage-badge,.vs-win-pill,.vs-win-pill-text,.vs-pill-split .pill-left,.vs-pill-split .pill-right,.home-visual-pill,.calc-result-hero-badge,.objective-best-badge,.profile-chip{white-space:nowrap}.objective-page #objectiveProfileDisplay,.objective-page #objectiveStyleDisplay{width:100%;border-radius:var(--control-radius);border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);min-height:var(--field-height-md);padding:var(--field-padding-y) var(--field-padding-x);padding-right:2.1rem;font-size:var(--field-font-size);line-height:var(--field-line-height);cursor:pointer}.objective-page #objectiveProfileDisplay:focus,.objective-page #objectiveStyleDisplay:focus{border-color:var(--control-border-focus);box-shadow:none}.objective-page .objective-native-select{position:absolute;opacity:0;pointer-events:none;width:0;height:0;min-height:0}body.theme-light.objective-page #objectiveProfileDisplay,body.theme-light.objective-page #objectiveStyleDisplay{background:var(--control-bg);color:var(--control-text);border-color:var(--control-border)}.calc-input:not([type=range]),.objective-input:not([type=range]),.moto-search-input,.selection-filter,.calc-frequency-trigger,.selection-filter-trigger,select.calc-input,.objective-page #objectiveProfileDisplay,.objective-page #objectiveStyleDisplay{background:var(--control-bg);border:1px solid var(--control-border);box-shadow:none}.calc-input:not([type=range]):focus,.objective-input:not([type=range]):focus,.moto-search-input:focus,.selection-filter:focus,.calc-frequency-trigger:focus,.selection-filter-trigger:focus,select.calc-input:focus,.objective-page #objectiveProfileDisplay:focus,.objective-page #objectiveStyleDisplay:focus{border-color:var(--control-border-focus);background:var(--control-bg);box-shadow:none}body.theme-light .selection-filter,body.theme-light .selection-filter:focus,body.theme-light select.calc-input,body.theme-light select.calc-input:focus,body.theme-light .calc-frequency-trigger,body.theme-light .calc-frequency-trigger:focus,body.theme-light .moto-search-input,body.theme-light .moto-search-input:focus{background:var(--control-bg)}@media(max-width:900px){body.calculator-page .calc-result-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:900px){.selection-row,.home-tools,.home-concept-grid,.home-feature-grid,.home-brands-summary,.decision-stats,.decision-grid,.cost-split-grid,.cost-impact-kpis,.cost-collapse-grid,.cost-cards,.decision-cost-inputs,.decision-cost-grid,.motoboy-metrics,.vs-tradeoff-stats,.objective-results{grid-template-columns:minmax(0,1fr)!important}#objectiveProfileWizardCards .profile-options,.profile-selector--cards .profile-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-selector--cards .profile-option-image-frame{width:100%!important;height:auto!important;aspect-ratio:2 / 1;border-radius:10px}.profile-selector--cards .profile-option{padding:10px 14px 9px!important;gap:8px;min-height:0}}body.calculator-page .calc-result{display:grid;gap:.85rem}body.calculator-page .calc-result-bike{padding:.95rem 1rem;border-radius:16px;background:var(--surface-card-bg);border:1px solid var(--surface-card-border)}body.calculator-page .calc-result-bike-header{margin:0}body.calculator-page .calc-result-bike .objective-brand-logo{background:#05080d}body.calculator-page .calc-result-bike .objective-bike-title{font-size:1.1rem;line-height:1.2}body.calculator-page .calc-result-bike .objective-bike-price{font-size:.98rem;color:var(--text-dim-strong)}body.calculator-page .calc-result-bike .objective-bike-meta{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}body.calculator-page .calc-result-tabs{margin-top:.1rem}body.calculator-page .calc-result-tabs .result-tab.is-active{color:var(--text);border-bottom-color:var(--brand-red);background:color-mix(in srgb,var(--brand-red) 6%,transparent)}body.calculator-page .calc-result-panels{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-red) 6%,transparent),#0f172a08),var(--surface-panel-bg);border-color:color-mix(in srgb,var(--brand-red) 20%,var(--surface-panel-border))}body.calculator-page .calc-result-panel{gap:.85rem;padding:1rem 1.05rem 1.05rem}body.calculator-page .calc-tab-hero{display:grid;gap:.25rem}body.calculator-page .calc-tab-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}body.calculator-page .calc-tab-value,body.calculator-page .calc-tab-stat-value{font-weight:700;line-height:1.06;letter-spacing:-.02em;color:var(--text-dim-strong)}body.calculator-page .calc-tab-value{font-size:clamp(2rem,4vw,2.35rem)}body.calculator-page .calc-tab-meta,body.calculator-page .calc-tab-stat-meta,body.calculator-page .calc-result-row-meta{margin:0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}body.calculator-page .calc-tab-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border-subtle)}body.calculator-page .calc-tab-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.2rem 0 .9rem}body.calculator-page .calc-tab-stat+.calc-tab-stat{padding-left:1rem;border-left:1px solid var(--border-subtle)}body.calculator-page .calc-tab-stat-copy{min-width:0;display:grid;gap:.15rem}body.calculator-page .calc-tab-stat-value{font-size:clamp(1.35rem,2.5vw,1.75rem)}body.calculator-page .calc-result-list{list-style:none;margin:0;padding:0}body.calculator-page .calc-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem 0}body.calculator-page .calc-result-row+.calc-result-row{border-top:1px solid var(--border-subtle)}body.calculator-page .calc-result-row-copy{min-width:0}body.calculator-page .calc-result-row-label{display:block;font-size:.92rem;font-weight:600;line-height:1.2;color:var(--text-dim-strong)}body.calculator-page .calc-result-row-value{font-size:1rem;font-weight:650;line-height:1.2;color:var(--text-dim-strong);text-align:right}body.calculator-page .calc-result-icon{width:36px;height:36px;border-radius:12px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--brand-red) 12%,transparent);color:var(--brand-red);border:1px solid color-mix(in srgb,var(--brand-red) 32%,var(--border-subtle));flex-shrink:0}body.calculator-page .calc-result-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.calculator-page .calc-footnote{margin-top:0;font-size:.72rem}body.theme-light .calc-result-bike{background:#fff;border-color:var(--surface-panel-border)}body.theme-light .calc-result-panels{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-red) 4%,#ffffff),#fffffff2),#fff}body.theme-light .calc-result-icon{background:color-mix(in srgb,var(--brand-red) 8%,#ffffff);border-color:color-mix(in srgb,var(--brand-red) 18%,rgba(148,163,184,.35))}@media(max-width:900px){body.calculator-page .calc-tab-split{grid-template-columns:minmax(0,1fr)}body.calculator-page .calc-tab-stat+.calc-tab-stat{padding-left:0;padding-top:.9rem;border-left:0;border-top:1px solid var(--border-subtle)}}.modifier-question{margin:6px 0 4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}#modifierContainerHero .modifier-question,#modifierContainerFloat .modifier-question{margin:0;padding:var(--space-md, 12px) var(--space-lg, 16px);border-radius:var(--radius-md, 10px);border:none;background:none}.modifier-question-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-muted, rgba(245, 245, 245, .6));margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.modifier-question-options{display:flex;gap:8px}.modifier-option{display:flex;align-items:center;gap:7px;padding:6px 12px;white-space:nowrap;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;cursor:pointer;user-select:none;transition:background .12s ease,border-color .12s ease}.modifier-option:hover{background:#ffffff14;border-color:#ffffff2e}.modifier-option:has(input:checked){border-color:color-mix(in srgb,var(--brand-red) 70%,transparent);background:color-mix(in srgb,var(--brand-red) 12%,transparent)}.modifier-option span{font-size:.88rem;color:var(--text);line-height:1}.modifier-option input[type=radio]{-webkit-appearance:none;appearance:none;width:14px;height:14px;min-width:14px;border-radius:50%;border:1.5px solid rgba(148,163,184,.7);background:transparent;position:relative;box-sizing:border-box}.modifier-option input[type=radio]:before{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--brand-red);opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s ease}.modifier-option input[type=radio]:checked{border-color:var(--brand-red)}.modifier-option input[type=radio]:checked:before{opacity:1;transform:scale(1)}body.theme-light .modifier-question{border-color:#00000014;background:#00000005}body.theme-light .modifier-option{border-color:#0000001a;background:#00000005}body.theme-light .modifier-option input[type=radio]{border-color:#0006;background:#fff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/space-mono-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/space-mono-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-regular-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-regular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.nm-page{--black: #0A0B0D;--surface: #111316;--surface-raised: #181A1E;--surface-high: #1E2126;--border: #232830;--border-visible: #2E3540;--text-disabled: #4A5568;--text-secondary: #8890A0;--text-primary: #DCE4F0;--text-display: #F0F4FF;--accent: #D71921;--accent-subtle: rgba(215, 25, 33, .12);--success: #4A9E5C;--warning: #D4A843;--interactive: #5B9BF6;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--font-ui: "Space Grotesk", system-ui, sans-serif;--font-display: var(--font-ui);--font-data: "Space Mono", "JetBrains Mono", monospace;--radius-pill: 999px;--ease-out: cubic-bezier(.25, .1, .25, 1);--body-bg: radial-gradient(circle at top, #222b33 0, #151B20 45%, #06080a 100%);--bg: var(--surface);--bg-soft: var(--surface-raised);--bg-card: var(--surface-raised);--bg-elevated: var(--surface-high);--bg-header: rgba(10, 11, 13, .88);--table-group-bg: var(--black);--text: var(--text-primary);--text-contrast: var(--text-display);--text-dim-strong: var(--text-primary);--text-muted: var(--text-secondary);--text-soft: var(--text-secondary);--text-strong: var(--text-display);--border-subtle: var(--border);--border-strong: var(--border-visible);--border-header: var(--border);--brand-red: var(--accent);--brand-red-700: #b81218;--accent-danger: var(--accent);--accent-success: var(--success);--radius-xs: var(--radius-sm);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-xs: none;--shadow-sm: none;--shadow-soft: none;--shadow-subtle: none;--font-family-base: var(--font-ui)}body.theme-light.nm-page{--surface: #f8fafc;--surface-raised: #ffffff;--surface-high: #f1f5f9;--border: rgba(148, 163, 184, .25);--border-visible: rgba(148, 163, 184, .45);--text-disabled: #94a3b8;--text-secondary: #64748b;--text-primary: #1e293b;--text-display: #0f172a;--body-bg: #f3f4f6;--bg: var(--surface);--bg-soft: var(--surface-raised);--bg-card: var(--surface-raised);--bg-elevated: var(--surface-high);--bg-header: #f6f6f6;--table-group-bg: #f1f5f9;--text: var(--text-primary);--text-contrast: var(--text-display);--text-dim-strong: var(--text-primary);--text-muted: var(--text-secondary);--text-soft: var(--text-secondary);--text-strong: var(--text-display);--border-subtle: var(--border);--border-strong: var(--border-visible)}body.nm-page{background:var(--body-bg, var(--black));color:var(--text-primary);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;margin:0}body.nm-page *,body.nm-page *:before,body.nm-page *:after{box-sizing:border-box}body.nm-page h1,body.nm-page h2,body.nm-page h3,body.nm-page h4,body.nm-page h5,body.nm-page h6{font-family:var(--font-ui);font-weight:400;color:var(--text-display);line-height:1.2;margin:0}body.nm-page p{color:var(--text-primary);line-height:1.6;margin:0}body.nm-page a{color:var(--interactive);text-decoration:none}body.nm-page a:hover{text-decoration:none}body.nm-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-data);font-size:13px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-pill);padding:0 var(--space-xl);min-height:48px;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),scale .15s var(--ease-out);white-space:nowrap}body.nm-page .btn:active:not(:disabled){scale:.96}body.nm-page .btn-primary{background:var(--text-display);color:var(--black)}body.nm-page .btn-primary:hover{background:#fff}body.theme-light.nm-page .btn-primary{background:var(--accent);color:#fff}body.theme-light.nm-page .btn-primary:hover,body.theme-light.nm-page .btn-primary:focus-visible{background:#b81218;color:#fff;box-shadow:0 12px 26px #d7192138}body.theme-light.nm-page .btn-primary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,#ffffff);outline-offset:3px}body.nm-page .btn-primary:disabled{background:var(--border-visible);color:var(--text-disabled);cursor:not-allowed}body.nm-page .btn-secondary{background:var(--action-secondary-bg);color:var(--action-secondary-text);border:1px solid var(--action-secondary-border)}body.nm-page .btn-secondary:hover{background:color-mix(in srgb,var(--action-secondary-bg) 90%,var(--bg) 10%);border-color:var(--action-secondary-border);color:var(--action-secondary-text)}body.nm-page .btn-secondary:disabled{color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}body.nm-page .btn-ghost{background:var(--action-secondary-bg);color:var(--action-secondary-text);border:1px solid var(--action-secondary-border)}body.nm-page .btn-ghost:hover{background:color-mix(in srgb,var(--action-secondary-bg) 90%,var(--bg) 10%);color:var(--action-secondary-text)}body.nm-page .btn-destructive{background:transparent;color:var(--accent);border:1px solid var(--accent)}body.nm-page .btn-destructive:hover{background:var(--accent-subtle)}body.nm-page .btn-sm{font-size:11px;min-height:36px;padding:0 var(--space-md)}body.nm-page .input-field{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}body.nm-page .input-label{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}body.nm-page .input-text{background:transparent;border:none;border-bottom:1px solid var(--border-visible);color:var(--text-display);font-family:var(--font-data);font-size:16px;padding:var(--space-sm) 0;outline:none;width:100%;transition:border-color .15s var(--ease-out)}body.nm-page .input-text::placeholder{color:var(--text-disabled)}body.nm-page .input-text:focus{border-bottom-color:var(--text-primary)}body.nm-page .input-text.is-error{border-bottom-color:var(--accent)}body.nm-page .input-hint{font-size:12px;color:var(--text-secondary);margin-top:4px}body.nm-page .input-error-msg{font-size:12px;color:var(--accent);margin-top:4px;font-family:var(--font-data)}body.nm-page .tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:3px var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--border-visible);color:var(--text-secondary)}body.nm-page .tag-accent{border-color:var(--accent);color:var(--accent)}body.nm-page .tag-success{border-color:var(--success);color:var(--success)}body.nm-page .tag-warning{border-color:var(--warning);color:var(--warning)}body.nm-page .tag-active{border-color:var(--text-display);color:var(--text-display)}body.nm-page .tag-filled{background:var(--accent);border-color:var(--accent);color:#fff}body.nm-page .seg-control{display:inline-flex;background:var(--surface-raised);border:1px solid var(--border-visible);border-radius:var(--radius-pill);padding:3px;gap:2px}body.nm-page .seg-btn{font-family:var(--font-data);font-size:11px;letter-spacing:.07em;text-transform:uppercase;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-secondary);padding:7px var(--space-md);cursor:pointer;transition:color .15s var(--ease-out),background-color .15s var(--ease-out);white-space:nowrap}body.nm-page .seg-btn.is-active{background:var(--text-display);color:var(--black)}body.nm-page .seg-btn:hover:not(.is-active){color:var(--text-display)}body.nm-page .seg-tabs{display:flex;border-bottom:1px solid var(--border)}body.nm-page .seg-tab{font-family:var(--font-data);font-size:11px;letter-spacing:.07em;text-transform:uppercase;background:transparent;border:none;color:var(--text-disabled);padding:var(--space-sm) var(--space-lg);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s var(--ease-out),border-bottom-color .15s var(--ease-out)}body.nm-page .seg-tab.is-active{color:var(--text-display);border-bottom-color:var(--accent)}body.nm-page .seg-tab:hover:not(.is-active){color:var(--text-secondary)}body.nm-page .toggle-wrap{display:flex;align-items:center;gap:var(--space-md);cursor:pointer}body.nm-page .toggle-label{font-family:var(--font-data);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}body.nm-page .toggle-track{position:relative;width:44px;height:24px;background:var(--border-visible);border-radius:var(--radius-pill);transition:background .2s var(--ease-out);flex-shrink:0}body.nm-page .toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text-disabled);border-radius:50%;transition:left .2s var(--ease-out),background-color .2s var(--ease-out)}body.nm-page .toggle-track.is-on{background:var(--text-display)}body.nm-page .toggle-track.is-on .toggle-thumb{left:23px;background:var(--black)}body.nm-page .step-head{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg)}body.nm-page .step-index{font-family:var(--font-data);font-size:12px;color:var(--accent);letter-spacing:.06em}body.nm-page .step-name{font-family:var(--font-data);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}body.nm-page .step-progress{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}body.nm-page .step-pip{height:2px;flex:1;background:var(--border-visible);border-radius:var(--radius-pill);transition:background .2s var(--ease-out)}body.nm-page .step-pip.is-done{background:var(--text-display)}body.nm-page .step-pip.is-active{background:var(--accent)}body.nm-page .preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}body.nm-page .preset-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md) var(--space-sm);background:var(--surface-raised);border:1px solid var(--border-visible);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out);gap:2px}body.nm-page .preset-btn:hover{border-color:var(--text-primary)}body.nm-page .preset-btn.is-active{border-color:var(--text-display);background:var(--surface-high)}body.nm-page .preset-num{font-family:var(--font-data);font-size:22px;font-weight:700;color:var(--text-display);line-height:1}body.nm-page .preset-unit{font-family:var(--font-data);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}body.nm-page .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}body.nm-page .stat-label{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-xs)}body.nm-page .stat-num{font-family:var(--font-data);font-size:26px;color:var(--text-display);line-height:1.1}body.nm-page .stat-note{font-size:12px;color:var(--text-secondary);margin-top:4px}body.nm-page .hero-stat{padding:var(--space-xl) 0}body.nm-page .hero-stat-label{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}body.nm-page .hero-stat-num{font-family:var(--font-display);font-size:64px;font-weight:600;color:var(--text-display);line-height:1;letter-spacing:-.01em}body.nm-page .hero-stat-sub{font-family:var(--font-data);font-size:13px;color:var(--text-secondary);margin-top:var(--space-sm)}body.nm-page .data-rows{list-style:none;padding:0;margin:0}body.nm-page .data-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}body.nm-page .data-row:last-child{border-bottom:none}body.nm-page .data-row-left{display:flex;flex-direction:column;gap:2px}body.nm-page .data-row-label{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}body.nm-page .data-row-meta{font-size:12px;color:var(--text-disabled)}body.nm-page .data-row-value{font-family:var(--font-data);font-size:15px;color:var(--text-display);text-align:right}body.nm-page .data-row-value.is-success{color:var(--success)}body.nm-page .data-row-value.is-warning{color:var(--warning)}body.nm-page .data-row-value.is-accent{color:var(--accent)}body.nm-page .filter-chip{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-data);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-raised);border:1px solid var(--border-visible);border-radius:var(--radius-pill);padding:7px var(--space-md);cursor:pointer;color:var(--text-secondary);transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}body.nm-page .filter-chip:hover{border-color:var(--text-secondary);color:var(--text-display)}body.nm-page .filter-chip.is-active{border-color:var(--text-display);color:var(--text-display)}body.nm-page .filter-chip:disabled{opacity:.4;cursor:not-allowed}body.nm-page .seg-bar-wrap{width:100%}body.nm-page .seg-bar-top{display:flex;justify-content:space-between;margin-bottom:var(--space-xs)}body.nm-page .seg-bar-label{font-family:var(--font-data);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}body.nm-page .seg-bar-val{font-family:var(--font-data);font-size:11px;color:var(--text-display)}body.nm-page .seg-bar{display:flex;gap:2px;height:10px}body.nm-page .seg-bar-seg{flex:1;background:var(--border);border-radius:0}body.nm-page .seg-bar-seg.is-filled{background:var(--text-display)}body.nm-page .seg-bar-seg.is-success{background:var(--success)}body.nm-page .seg-bar-seg.is-warning{background:var(--warning)}body.nm-page .seg-bar-seg.is-accent{background:var(--accent)}body.nm-page .page-hero{padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border);margin-bottom:var(--space-2xl)}body.nm-page .page-overline{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}body.nm-page .page-overline-sep{margin:0 var(--space-sm);color:var(--text-disabled)}body.nm-page .page-title{font-family:var(--font-ui);font-size:36px;font-weight:400;color:var(--text-display);line-height:1.15;letter-spacing:-.01em}body.nm-page .page-title-accent{color:var(--accent)}body.nm-page .page-subtitle{font-size:16px;color:var(--text-secondary);margin-top:var(--space-md);max-width:540px}body.nm-page .nm-header{position:sticky;top:0;z-index:100;background:var(--component-bg, var(--surface))!important;backdrop-filter:var(--header-backdrop-filter, blur(8px));-webkit-backdrop-filter:var(--header-backdrop-filter, blur(8px));border-bottom:1px solid var(--header-border, var(--border));height:52px;display:flex;align-items:center;padding:0 var(--space-xl);justify-content:space-between}body.nm-page .app-shell>.nm-header{width:auto;margin-left:0;margin-right:0}@media(min-width:769px){body.nm-page .nm-header{padding-inline:max(24px,calc((100vw - 1220px)/2 + 24px))}}body.nm-page .nm-header-brand{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--header-link-current, var(--logo-color, var(--text-display)))}body.nm-page .nm-header-brand-mark{display:block;width:auto;height:28px;flex:0 0 auto}body.nm-page .nm-header-logo{font-family:var(--font-data);font-size:15px;color:var(--logo-color, var(--text-display));letter-spacing:-.01em}body.nm-page .nm-header-badge{font-family:var(--font-data);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);padding:2px 6px;border-radius:var(--radius-sm)}body.nm-page .nm-nav-links{display:flex;align-items:center;gap:var(--space-xl);list-style:none;padding:0;margin:0}body.nm-page .nm-nav-link{font-family:var(--font-data);font-size:11px;letter-spacing:.07em;text-transform:uppercase;display:inline-flex;align-items:center;min-height:32px;padding:0 8px;border-radius:6px;color:var(--header-link, var(--text-secondary));text-decoration:none;background:transparent;transition:color .15s,background-color .15s}body.nm-page .nm-nav-link:hover,body.nm-page .nm-nav-link.is-active{color:var(--header-link-current, var(--text-display))}body.nm-page .nm-nav-link:hover{background:var(--header-link-hover-bg, transparent);color:var(--header-link-hover, var(--header-link-current, var(--text-display)))}body.nm-page .nm-nav-link.is-active,body.nm-page .nm-nav-link[aria-current=page]{background:var(--header-link-current-bg, transparent)}body.nm-page .theme-toggle{width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:0;cursor:pointer;color:var(--header-link, var(--text-secondary));transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}body.nm-page .theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:inherit;flex:0 0 auto;line-height:0;border-radius:999px;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}body.nm-page .theme-toggle svg{width:18px;height:18px;display:block;fill:currentColor;stroke:none;border:0;border-radius:0;background:transparent}body.nm-page .theme-toggle svg path{fill:currentColor;stroke:none}body.nm-page .theme-toggle-icon-image{width:14px;height:14px;display:block;object-fit:contain}body.nm-page .theme-toggle:hover,body.nm-page .theme-toggle:focus-visible{color:var(--header-link-current, var(--text-display));background:transparent;box-shadow:none}body.nm-page .theme-toggle:hover .theme-toggle-icon,body.nm-page .theme-toggle:focus-visible .theme-toggle-icon{background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,currentColor 4%,transparent)}body.nm-page .theme-toggle:hover svg,body.nm-page .theme-toggle:focus-visible svg{border-color:transparent;background:transparent}body.nm-page .theme-toggle-label{color:inherit;display:none;font-family:var(--font-data);font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1}body.nm-page .nm-nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border:none;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}body.nm-page .nm-nav-toggle:hover{color:var(--text-display)}body.nm-page .nm-nav-toggle-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:1px;transform-origin:center;transition:transform .18s ease-out,opacity .14s ease-out}body.nm-nav-open .nm-nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nm-nav-open .nm-nav-toggle-bar:nth-child(2){opacity:0}body.nm-nav-open .nm-nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){body.nm-page .nm-header{overflow:visible;padding:0 16px;height:44px}body.nm-page .nm-header-brand-mark{height:24px}body.nm-page .nm-back-to-top{bottom:14px;min-height:42px;padding:0 var(--space-md);font-size:10px}body.nm-page .nm-nav-toggle{display:inline-flex}body.nm-page .nm-nav-links{position:absolute;top:calc(100% + 4px);left:16px;right:16px;width:auto;flex-direction:column;align-items:stretch;gap:0;padding:6px;border-radius:8px;border:1px solid var(--header-menu-border, var(--border));background:var(--header-menu-bg, var(--surface));box-shadow:0 16px 40px #00000080;max-height:70vh;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;z-index:200}body.nm-nav-open .nm-nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .14s ease-out,transform .14s ease-out}body.nm-page .nm-nav-link{font-size:13px;letter-spacing:.04em;min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:6px}body.nm-page .nm-nav-link:hover{background:#ffffff0d}body.nm-page .nm-nav-links .theme-toggle{width:100%;min-height:44px;justify-content:flex-start;gap:12px;margin-left:0;padding:10px 12px;border-left:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--header-link, var(--text-secondary))}body.nm-page .nm-nav-links .theme-toggle-icon{width:18px;height:18px}body.nm-page .nm-nav-links .theme-toggle:hover,body.nm-page .nm-nav-links .theme-toggle:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:none}body.nm-page .nm-nav-links .theme-toggle:hover .theme-toggle-icon,body.nm-page .nm-nav-links .theme-toggle:focus-visible .theme-toggle-icon{background:transparent;box-shadow:none}body.nm-page .nm-nav-links .theme-toggle-label{display:inline}body.nm-page .nm-header .btn{width:100%;min-height:44px;justify-content:flex-start;margin-left:0;border-radius:6px;padding:10px 12px}}body.nm-page{display:flex;flex-direction:column;min-height:100vh}body.nm-page main{flex:1}body.nm-page:after{display:none!important}body.nm-page .nm-footer{max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box;background:var(--header-bg, var(--surface));border-top:1px solid var(--header-border, var(--border));padding:var(--space-lg) var(--space-xl);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}body.nm-page .nm-footer-nav{display:flex;gap:var(--space-xl);list-style:none;padding:0;margin:0;flex-wrap:wrap}body.nm-page .nm-footer-link{font-family:var(--font-data);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled);text-decoration:none;transition:color .15s}body.nm-page .nm-footer-link:hover{color:var(--text-secondary)}body.nm-page .nm-footer-copy{font-family:var(--font-data);font-size:11px;color:var(--text-disabled)}body.nm-page.theme-dark .nm-footer-link,body.nm-page.theme-dark .nm-footer-copy,body.nm-page.theme-dark .nm-footer-link:hover,body.nm-page.theme-dark .nm-footer-link[aria-current=page]{color:#fff}body.nm-page .nm-back-to-top{position:fixed;left:50%;bottom:clamp(16px,2vw,24px);transform:translate(-50%,16px);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-lg);border:1px solid var(--border-visible);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 88%,rgba(10,11,13,.92));color:var(--text-display);font-family:var(--font-data);font-size:11px;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 16px 34px #0000003d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;z-index:120;cursor:pointer;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),border-color .15s var(--ease-out),background .15s var(--ease-out)}body.nm-page .nm-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}body.nm-page .nm-back-to-top:hover,body.nm-page .nm-back-to-top:focus-visible{border-color:var(--text-display);background:color-mix(in srgb,var(--surface-high) 94%,transparent)}body.nm-page .nm-back-to-top:focus-visible{outline:2px solid color-mix(in srgb,var(--text-display) 50%,transparent);outline-offset:2px}body.nm-page .nm-back-to-top-icon{font-size:13px;line-height:1}body.nm-nav-open .nm-back-to-top{opacity:0;pointer-events:none;transform:translate(-50%,16px)}body.nm-page .compare-table{width:100%;border-collapse:collapse}body.nm-page .compare-table th{font-family:var(--font-data);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:left;padding:10px var(--space-md);border-bottom:1px solid var(--border-visible)}body.nm-page .compare-table th:nth-child(n+2){text-align:right}body.nm-page .compare-table td{font-family:var(--font-data);font-size:13px;color:var(--text-primary);padding:10px var(--space-md);border-bottom:1px solid var(--border);vertical-align:middle}body.nm-page .compare-table td:nth-child(n+2){text-align:right}body.nm-page .compare-table tr:last-child td{border-bottom:none}body.nm-page .compare-table td.is-winner{color:var(--text-display);font-weight:700}body.nm-page .compare-table td.is-loser{color:var(--text-disabled)}body.nm-page .compare-table .row-group td{font-family:var(--font-data);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-top:var(--space-md);border-bottom:none}body.nm-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl) var(--space-2xl);text-align:center}body.nm-page .empty-title{font-size:16px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}body.nm-page .empty-desc{font-size:14px;color:var(--text-disabled)}body.nm-page .nm-container{max-width:1180px;margin:0 auto;padding:0 var(--space-xl)}body.nm-page .nm-page-body{padding:var(--space-3xl) var(--space-xl);max-width:1180px;margin:0 auto}body.nm-page .nm-section{margin-bottom:var(--space-3xl)}body.nm-page .nm-section-title{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}body.nm-page .nm-divider{height:1px;background:var(--border);margin:var(--space-lg) 0}body.nm-page .pix-icon{display:block;color:currentColor;flex-shrink:0}body.nm-page .pix-icon-sm{width:16px;height:16px}body.nm-page .pix-icon-md{width:20px;height:20px}body.nm-page .pix-icon-lg{width:24px;height:24px}body.nm-page .pix-icon-xl{width:32px;height:32px}body.nm-page .u-mono{font-family:var(--font-data)}body.nm-page .u-label{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}body.nm-page .u-dim{color:var(--text-disabled);font-size:12px}body.nm-page .u-accent{color:var(--accent)}body.nm-page .u-success{color:var(--success)}body.nm-page .u-warning{color:var(--warning)}body.nm-page .u-muted{color:var(--text-secondary)}body.nm-page.moto-page{--moto-shell-bg: var(--surface-raised, #101318);--moto-shell-high: var(--surface-high, #151922);--moto-shell-border: var(--border-visible, rgba(255, 255, 255, .14));--moto-shell-border-soft: var(--border, rgba(255, 255, 255, .1));--moto-copy-soft: var(--text-secondary, rgba(255, 255, 255, .68));--moto-fixed-header-height: 52px;--moto-good: #22c55e;--moto-watch: #f59e0b;--moto-bad: #ef4444;--moto-cool: #38bdf8;--moto-price-up: #22c55e;--moto-price-down: var(--brand-red, #e2231a);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;isolation:isolate;background:#151b20}body.nm-page.moto-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, rgba(255, 255, 255, .03)) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%)}body.nm-page.moto-page>.nm-header,body.nm-page.moto-page>.moto-shell,body.nm-page.moto-page>.nm-footer,body.nm-page.moto-page>.moto-toast{position:relative}body.theme-light.nm-page.moto-page{--moto-shell-bg: #ffffff;--moto-shell-high: #f8fafc;--moto-shell-border: rgba(148, 163, 184, .5);--moto-shell-border-soft: rgba(148, 163, 184, .32);--moto-copy-soft: #475569;--moto-price-up: #15803d;--moto-price-down: var(--brand-red-700, #b91c1c);background:#f3f4f6}body.nm-page.moto-page>.nm-header{position:fixed;top:0;left:0;right:0;width:100%;margin:0;z-index:120}body.nm-page.moto-page>.moto-shell{z-index:2}body.nm-page.moto-page>.nm-footer{z-index:2}body.nm-page.moto-page .moto-shell{flex:1;width:100%;padding:72px clamp(16px,3vw,40px) 92px}body.nm-page.moto-page .moto-main{width:min(100%,1180px);margin:0 auto}body.nm-page.moto-page .moto-topbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:16px;align-items:center;margin-bottom:18px}body.nm-page.moto-page .moto-topbar-copy{display:grid;gap:3px;min-width:0}body.nm-page.moto-page .moto-topbar-kicker{font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red, #e2231a)}body.nm-page.moto-page .moto-topbar-title{color:var(--text-primary);font-size:.95rem;line-height:1.35;text-wrap:pretty}body.nm-page.moto-page .moto-search{position:relative;min-width:0}body.nm-page.moto-page .moto-search-icon{position:absolute;top:50%;left:14px;z-index:2;width:16px;height:16px;background:currentColor;-webkit-mask:url(../img/icons/lucide/search.svg) center / contain no-repeat;mask:url(../img/icons/lucide/search.svg) center / contain no-repeat;transform:translateY(-50%);color:var(--moto-copy-soft);pointer-events:none}body.nm-page.moto-page .moto-search-input{width:100%;min-height:46px;padding:11px 14px 11px 40px;border:1px solid var(--moto-shell-border);border-radius:12px;outline:none;background:var(--moto-shell-bg);color:var(--text-primary);font-family:var(--font-ui);font-size:.96rem;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:var(--ease-out, ease)}body.nm-page.moto-page .moto-search-input:focus{border-color:color-mix(in srgb,var(--brand-red) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red) 18%,transparent)}body.nm-page.moto-page .moto-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:none;max-height:320px;overflow:auto;border:1px solid var(--moto-shell-border);border-radius:12px;background:var(--moto-shell-high);box-shadow:0 24px 48px #00000047}body.nm-page.moto-page .moto-search-dropdown.is-open{display:grid}body.nm-page.moto-page .moto-search-option{display:grid;gap:2px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--moto-shell-border-soft);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}body.nm-page.moto-page .moto-search-option:hover,body.nm-page.moto-page .moto-search-option:focus-visible{background:color-mix(in srgb,var(--brand-red) 10%,transparent);outline:none}body.nm-page.moto-page .moto-search-option strong{font-size:.92rem;line-height:1.25}body.nm-page.moto-page .moto-search-option span{color:var(--moto-copy-soft);font-size:.78rem}body.nm-page.moto-page .moto-loading-state{display:grid;place-items:center;gap:14px;min-height:360px;border:1px solid var(--moto-shell-border);border-radius:16px;background:var(--moto-shell-bg);color:var(--moto-copy-soft)}body.nm-page.moto-page.is-loaded .moto-loading-state{display:none}body.nm-page.moto-page .moto-loading-mark{width:38px;height:38px;border:3px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-top-color:var(--brand-red, #e2231a);border-radius:999px;animation:moto-spin .9s linear infinite}@keyframes moto-spin{to{transform:rotate(360deg)}}@keyframes moto-mobile-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.nm-page.moto-page .moto-content{display:none}body.nm-page.moto-page.is-loaded .moto-content{display:grid;gap:18px}body.nm-page.moto-page .moto-hero-card,body.nm-page.moto-page .moto-panel,body.nm-page.moto-page .moto-related-card{border:1px solid var(--moto-shell-border);border-radius:16px;background:var(--moto-shell-bg);color:var(--text-primary)}body.nm-page.moto-page .moto-hero-card,body.nm-page.moto-page .moto-panel,body.nm-page.moto-page .moto-related-card,body.nm-page.moto-page .moto-spec-group{scroll-margin-top:calc(var(--moto-fixed-header-height) + 18px)}body.nm-page.moto-page .moto-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;align-items:stretch;padding:clamp(18px,3vw,32px);overflow:hidden}body.nm-page.moto-page .moto-identity{--moto-title-size: clamp(2rem, 4.6vw, 4.25rem);--moto-brand-logo-gap: clamp(10px, calc(var(--moto-title-size) * .22), 16px);--moto-brand-logo-padding: clamp(6px, calc(var(--moto-title-size) * .13), 9px);--moto-brand-logo-size: var(--moto-title-size);--moto-title-brand-gap: 2px;--moto-title-block-offset: 2px;--moto-brand-logo-title-offset: calc(.814rem + var(--moto-title-brand-gap) + var(--moto-title-block-offset));display:grid;align-content:start;gap:18px;min-width:0}body.nm-page.moto-page--a .moto-identity{align-content:center}body.nm-page.moto-page .moto-brand-card-head{display:grid;grid-template-columns:var(--moto-brand-logo-size) minmax(0,1fr);align-items:start;column-gap:var(--moto-brand-logo-gap);min-width:0}body.nm-page.moto-page .moto-brand-logo-wrap{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--moto-brand-logo-size);height:var(--moto-brand-logo-size);margin-top:var(--moto-brand-logo-title-offset);padding:var(--moto-brand-logo-padding);border-radius:clamp(12px,calc(var(--moto-title-size) * .22),16px);background:#05080d;box-shadow:0 0 0 1px #ffffff1a,0 10px 24px #0000002e}body.theme-light.nm-page.moto-page .moto-brand-logo-wrap{box-shadow:0 0 0 1px #0000001a,0 10px 24px #0f172a14}body.nm-page.moto-page .moto-brand-logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}body.nm-page.moto-page .moto-brand-eyebrow,body.nm-page.moto-page .moto-brand-meta{font-family:var(--font-data);font-weight:700;line-height:1.1;text-transform:uppercase}body.nm-page.moto-page .moto-brand-eyebrow{color:var(--brand-red, #e2231a);font-size:.74rem;letter-spacing:.08em;min-width:0;overflow-wrap:anywhere}body.nm-page.moto-page .moto-brand-meta{display:block;color:var(--moto-copy-soft);font-size:.71rem;letter-spacing:.04em}body.nm-page.moto-page .moto-hero-fit{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 12px 6px 8px;border:1px solid var(--moto-shell-border-soft);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary);text-decoration:none;font-size:.82rem;transition-property:border-color,background-color,transform;transition-duration:.15s;transition-timing-function:var(--ease-out, ease)}body.nm-page.moto-page .moto-hero-fit:hover,body.nm-page.moto-page .moto-hero-fit:focus-visible{transform:translateY(-1px);outline:none}body.nm-page.moto-page .moto-hero-fit:active{transform:scale(.98)}body.nm-page.moto-page .moto-hero-fit-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:none}body.nm-page.moto-page .moto-hero-fit-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nm-page.moto-page .moto-hero-fit-text strong{font-weight:700}body.nm-page.moto-page .moto-hero-fit-score{font-family:var(--font-data);font-weight:700;font-size:.78rem;flex:none}body.nm-page.moto-page .moto-hero-fit[data-tier=great]{border-color:color-mix(in srgb,var(--moto-good) 45%,var(--moto-shell-border-soft));background:color-mix(in srgb,var(--moto-good) 12%,transparent);color:var(--moto-good)}body.nm-page.moto-page .moto-hero-fit[data-tier=good]{border-color:color-mix(in srgb,var(--moto-cool) 45%,var(--moto-shell-border-soft));background:color-mix(in srgb,var(--moto-cool) 12%,transparent);color:var(--moto-cool)}body.nm-page.moto-page .moto-hero-fit[data-tier=watch]{border-color:color-mix(in srgb,var(--moto-watch) 45%,var(--moto-shell-border-soft));background:color-mix(in srgb,var(--moto-watch) 12%,transparent);color:var(--moto-watch)}body.nm-page.moto-page .moto-hero-fit[data-tier=low]{color:var(--moto-copy-soft)}body.nm-page.moto-page .moto-hero-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}body.nm-page.moto-page .moto-hero-price{display:block;font-family:var(--font-data);font-weight:700;font-size:1.4rem;font-variant-numeric:tabular-nums;color:var(--text-display, var(--moto-copy-strong, inherit))}body.nm-page.moto-page .moto-hero-price-trend{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--moto-shell-border-soft);color:var(--moto-copy-soft);text-decoration:none;font-family:var(--font-data);font-size:.76rem;font-weight:700}body.nm-page.moto-page .moto-hero-price-trend[data-direction=up]{border-color:color-mix(in srgb,var(--moto-price-up) 35%,var(--moto-shell-border-soft));background:color-mix(in srgb,var(--moto-price-up) 10%,transparent);color:var(--moto-price-up)}body.nm-page.moto-page .moto-hero-price-trend[data-direction=down]{border-color:color-mix(in srgb,var(--moto-price-down) 35%,var(--moto-shell-border-soft));background:color-mix(in srgb,var(--moto-price-down) 10%,transparent);color:var(--moto-price-down)}body.nm-page.moto-page .moto-hero-specs{display:flex;flex-wrap:wrap;gap:8px}body.nm-page.moto-page .moto-hero-spec-chip{display:grid;gap:1px;padding:6px 10px;border:1px solid var(--moto-shell-border-soft);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);min-width:72px}body.nm-page.moto-page .moto-hero-spec-label{font-family:var(--font-data);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--moto-copy-soft)}body.nm-page.moto-page .moto-hero-spec-value{font-family:var(--font-data);font-size:.84rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}body.nm-page.moto-page .moto-icon-btn{flex:none;width:42px;padding:0;font-size:18px;color:var(--moto-copy-soft)}body.nm-page.moto-page .moto-brand-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.nm-page.moto-page .moto-brand-pill,body.nm-page.moto-page .moto-data-pill,body.nm-page.moto-page .moto-fit-label{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid var(--moto-shell-border-soft);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.nm-page.moto-page .moto-title-block{display:grid;gap:var(--moto-title-brand-gap);min-width:0;padding-top:var(--moto-title-block-offset)}body.nm-page.moto-page .moto-title{margin:0;color:var(--text-display, var(--text-primary));font-family:var(--font-ui);font-size:var(--moto-title-size);font-weight:500;letter-spacing:0;line-height:.98;text-wrap:balance}body.nm-page.moto-page .moto-subtitle,body.nm-page.moto-page .moto-copy,body.nm-page.moto-page .moto-panel-copy{margin:0;color:var(--moto-copy-soft);line-height:1.55;text-wrap:pretty}body.nm-page.moto-page .moto-hero-details{display:grid;gap:14px;margin-left:calc(var(--moto-brand-logo-size) + var(--moto-brand-logo-gap));min-width:0}body.nm-page.moto-page .moto-hero-actions{display:flex;flex-wrap:wrap;gap:10px}body.nm-page.moto-page .moto-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid var(--moto-shell-border);border-radius:10px;background:var(--moto-shell-high);color:var(--text-primary);font-family:var(--font-ui);font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;transition-property:transform,border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:var(--ease-out, ease)}body.nm-page.moto-page .moto-btn:hover,body.nm-page.moto-page .moto-btn:focus-visible{border-color:color-mix(in srgb,var(--brand-red) 62%,transparent);outline:none}body.nm-page.moto-page .moto-btn:active{transform:scale(.96)}body.nm-page.moto-page .moto-btn-primary{border-color:color-mix(in srgb,var(--brand-red) 72%,transparent);background:linear-gradient(135deg,var(--brand-red),var(--brand-red-700, #a51212));color:#fff5f5;box-shadow:0 16px 34px #7f101038}body.nm-page.moto-page .moto-image-card{display:grid;grid-template-rows:1fr;gap:0;min-width:0}body.nm-page.moto-page .moto-image-well{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;padding:clamp(18px,3vw,34px);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 7%,transparent),transparent),var(--moto-shell-high);outline:1px solid rgba(255,255,255,.1);overflow:hidden}body.theme-light.nm-page.moto-page .moto-image-well{outline-color:#0000001a}body.nm-page.moto-page .moto-image{display:block;max-width:100%;max-height:260px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.28))}body.nm-page.moto-page .moto-image-note{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:999px;background:#00000080;color:#fff;font-size:.72rem}body.nm-page.moto-page .moto-section-kicker,body.nm-page.moto-page .moto-spec-label{color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.nm-page.moto-page .moto-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:18px;align-items:start}body.nm-page.moto-page .moto-stack{display:grid;gap:18px;min-width:0}body.nm-page.moto-page .moto-panel{padding:clamp(16px,2.2vw,24px)}body.nm-page.moto-page .moto-mobile-section-tabs{display:none}body.nm-page.moto-page .moto-grid>.moto-stack:first-child>.moto-price-panel{order:-1}body.nm-page.moto-page .nm-nav-link,body.nm-page.moto-page .nm-header-brand,body.nm-page.moto-page .nm-footer-link,body.nm-page.moto-page .moto-price-table summary{display:inline-flex;align-items:center;min-height:40px}body.nm-page.moto-page .nm-header-brand,body.nm-page.moto-page .nm-footer-link{min-width:40px}body.nm-page.moto-page .theme-toggle{width:40px;height:40px;min-width:40px;min-height:40px}body.nm-page.moto-page .nm-footer-link{padding-block:4px}body.nm-page.moto-page .moto-section-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}body.nm-page.moto-page .moto-section-title{margin:0;color:var(--text-display, var(--text-primary));font-family:var(--font-ui);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;line-height:1.2;text-wrap:balance}body.nm-page.moto-page .moto-section-head--map{align-items:center}body.nm-page.moto-page .moto-map-copy{margin:6px 0 0;color:var(--moto-copy-soft);font-size:.88rem;line-height:1.4;text-wrap:pretty}body.nm-page.moto-page .moto-verdict-card{display:grid;gap:14px}body.nm-page.moto-page .moto-verdict-line{margin:0;color:var(--text-primary);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.35;text-wrap:balance}body.nm-page.moto-page .moto-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.nm-page.moto-page .moto-icon-mask{display:block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--moto-icon-url) center / contain no-repeat;mask:var(--moto-icon-url) center / contain no-repeat}body.nm-page.moto-page .moto-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}body.nm-page.moto-page .moto-list li{display:grid;grid-template-columns:9px 1fr;gap:10px;align-items:start;color:var(--moto-copy-soft);line-height:1.45}body.nm-page.moto-page .moto-list li:before{content:"";width:9px;height:9px;margin-top:.48em;border-radius:999px;background:var(--moto-good)}body.nm-page.moto-page .moto-list--cons li:before{background:var(--moto-watch)}body.nm-page.moto-page .moto-use-console{overflow:hidden}body.nm-page.moto-page .moto-console-layout{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}body.nm-page.moto-page .moto-profile-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;align-content:start;min-width:0}body.nm-page.moto-page .moto-profile-tab{--fit-color: hsl(var(--fit-hue, 92) 72% 46%);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 4px;gap:8px 10px;align-items:center;min-height:62px;padding:8px;border:1px solid var(--moto-shell-border-soft);border-radius:12px;background:var(--moto-shell-high);color:var(--text-primary);text-align:left;cursor:pointer;transition-property:transform,border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease}body.nm-page.moto-page .moto-profile-tab:hover,body.nm-page.moto-page .moto-profile-tab:focus-visible,body.nm-page.moto-page .moto-profile-tab.is-active{border-color:color-mix(in srgb,var(--fit-color) 58%,transparent);outline:none}body.nm-page.moto-page .moto-profile-tab:active{transform:scale(.96)}body.nm-page.moto-page .moto-profile-tab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--fit-color) 12%,transparent),transparent 64%),var(--moto-shell-high);box-shadow:0 14px 30px #00000024}body.nm-page.moto-page .moto-profile-tab-icon,body.nm-page.moto-page .moto-profile-emblem,body.nm-page.moto-page .moto-ranked-icon,body.nm-page.moto-page .moto-insignia-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}body.nm-page.moto-page .moto-profile-tab-icon{width:42px;height:42px;border-radius:11px;font-size:20px}body.nm-page.moto-page .moto-profile-tab-icon[data-tier=great],body.nm-page.moto-page .moto-profile-emblem[data-tier=great],body.nm-page.moto-page .moto-ranked-icon[data-tier=great]{background:color-mix(in srgb,var(--moto-good) 16%,transparent);color:var(--moto-good)}body.nm-page.moto-page .moto-profile-tab-icon[data-tier=good],body.nm-page.moto-page .moto-profile-emblem[data-tier=good],body.nm-page.moto-page .moto-ranked-icon[data-tier=good]{background:color-mix(in srgb,var(--moto-cool) 16%,transparent);color:var(--moto-cool)}body.nm-page.moto-page .moto-profile-tab-icon[data-tier=watch],body.nm-page.moto-page .moto-profile-emblem[data-tier=watch],body.nm-page.moto-page .moto-ranked-icon[data-tier=watch]{background:color-mix(in srgb,var(--moto-watch) 16%,transparent);color:var(--moto-watch)}body.nm-page.moto-page .moto-profile-tab-body{display:grid;gap:3px;min-width:0}body.nm-page.moto-page .moto-profile-tab-name{color:var(--text-primary);font-size:.94rem;font-weight:760;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nm-page.moto-page .moto-profile-tab-cue{color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nm-page.moto-page .moto-profile-tab-meter{grid-column:1 / -1;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);overflow:hidden}body.nm-page.moto-page .moto-profile-tab-meter span{display:block;height:100%;border-radius:inherit;background:var(--fit-color)}body.nm-page.moto-page .moto-profile-stage{display:grid;gap:12px;min-width:0}body.nm-page.moto-page .moto-profile-detail{--fit-color: hsl(var(--fit-hue, 92) 72% 46%);display:grid;gap:14px;min-width:0;padding:clamp(14px,2vw,20px);border-radius:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--fit-color) 12%,transparent),transparent 15rem),var(--moto-shell-high);box-shadow:0 0 0 1px var(--moto-shell-border-soft)}body.nm-page.moto-page .moto-profile-detail[hidden]{display:none}body.nm-page.moto-page .moto-profile-decision{--fit-color: hsl(var(--fit-hue, 92) 72% 46%);display:grid;gap:14px;min-width:0;padding:clamp(14px,2vw,18px);border-radius:12px;background:var(--moto-shell-high);box-shadow:0 0 0 1px var(--moto-shell-border-soft),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}body.nm-page.moto-page .moto-profile-decision[hidden]{display:none}body.nm-page.moto-page .moto-decision-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}body.nm-page.moto-page .moto-decision-score{flex:0 0 auto;color:var(--fit-color);font-family:var(--font-data);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em}body.nm-page.moto-page .moto-decision-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start}body.nm-page.moto-page .moto-profile-decision .moto-profile-emblem{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-primary);font-size:22px;box-shadow:0 0 0 1px var(--moto-shell-border-soft)}body.nm-page.moto-page .moto-profile-decision .moto-profile-detail-title{font-size:clamp(1.35rem,2.4vw,2rem)}body.nm-page.moto-page .moto-profile-decision .moto-profile-detail-summary{max-width:58ch}body.nm-page.moto-page .moto-profile-attribute-block{display:grid;gap:8px;min-width:0}body.nm-page.moto-page .moto-profile-attributes-title{color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}body.nm-page.moto-page .moto-profile-attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;margin:0}body.nm-page.moto-page .moto-profile-attribute{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;padding:10px 11px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);box-shadow:0 0 0 1px var(--moto-shell-border-soft)}body.nm-page.moto-page .moto-profile-attribute dt{min-width:0;color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.12;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nm-page.moto-page .moto-profile-attribute dd{margin:0;color:var(--text-primary);font-family:var(--font-data);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;text-align:right;white-space:nowrap}body.nm-page.moto-page .moto-profile-attribute-empty{margin:0;padding:10px 11px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--moto-copy-soft);font-size:.82rem;line-height:1.35;box-shadow:0 0 0 1px var(--moto-shell-border-soft)}body.nm-page.moto-page .moto-profile-detail-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:start}body.nm-page.moto-page .moto-profile-emblem{width:58px;height:58px;border-radius:16px;font-size:28px}body.nm-page.moto-page .moto-profile-detail-copy{display:grid;gap:5px;min-width:0}body.nm-page.moto-page .moto-profile-detail-title{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,3vw,2.3rem);font-weight:780;line-height:1;text-wrap:balance}body.nm-page.moto-page .moto-profile-detail-summary{margin:0;color:var(--moto-copy-soft);font-size:.95rem;line-height:1.45;text-wrap:pretty}body.nm-page.moto-page .moto-profile-scorebar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);overflow:hidden}body.nm-page.moto-page .moto-profile-scorebar span{display:block;height:100%;border-radius:inherit;background:var(--fit-color)}body.nm-page.moto-page .moto-profile-chips{display:flex;flex-wrap:wrap;gap:8px}body.nm-page.moto-page .moto-profile-chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--moto-copy-soft);font-size:.76rem;font-weight:700;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nm-page.moto-page .moto-profile-chip[data-tone=good]{color:var(--moto-good)}body.nm-page.moto-page .moto-profile-chip[data-tone=watch]{color:var(--moto-watch)}body.nm-page.moto-page .moto-insignia-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}body.nm-page.moto-page .moto-insignia{display:grid;grid-template-rows:auto minmax(0,1fr);place-items:center;gap:7px;width:88px;min-width:88px;min-height:88px;padding:8px 6px;border:1px solid var(--moto-shell-border-soft);border-radius:16px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary);text-align:center;overflow:hidden}body.nm-page.moto-page .moto-insignia-icon{width:25px;height:25px;border-radius:9px;font-size:16px}body.nm-page.moto-page .moto-insignia[data-tone=good]{border-color:color-mix(in srgb,var(--moto-good) 38%,transparent);color:var(--moto-good)}body.nm-page.moto-page .moto-insignia[data-tone=watch]{border-color:color-mix(in srgb,var(--moto-watch) 42%,transparent);color:var(--moto-watch)}body.nm-page.moto-page .moto-insignia-label{display:grid;gap:2px;width:100%;min-width:0;color:currentColor;font-family:var(--font-data);font-size:.56rem;font-weight:800;letter-spacing:.02em;line-height:1.06;text-transform:uppercase}body.nm-page.moto-page .moto-insignia-label span,body.nm-page.moto-page .moto-insignia-label strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}body.nm-page.moto-page .moto-insignia-label span{opacity:.72;white-space:nowrap}body.nm-page.moto-page .moto-insignia-label strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);font-size:.64rem}body.nm-page.moto-page .moto-fit-label[data-tier=great]{border-color:color-mix(in srgb,var(--moto-good) 60%,transparent);color:var(--moto-good)}body.nm-page.moto-page .moto-fit-label[data-tier=good]{border-color:color-mix(in srgb,var(--moto-cool) 60%,transparent);color:var(--moto-cool)}body.nm-page.moto-page .moto-fit-label[data-tier=watch]{border-color:color-mix(in srgb,var(--moto-watch) 60%,transparent);color:var(--moto-watch)}body.nm-page.moto-page .moto-fit-label[data-tier=low]{color:var(--moto-copy-soft)}body.nm-page.moto-page .moto-fit-label{flex:0 0 auto;white-space:nowrap}body.nm-page.moto-page .moto-profile-detail .moto-fit-label,body.nm-page.moto-page .moto-profile-decision .moto-fit-label{border-color:color-mix(in srgb,var(--fit-color) 60%,transparent);color:var(--fit-color)}body.nm-page.moto-page .moto-fit-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}body.nm-page.moto-page .moto-fit-pip{height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}body.nm-page.moto-page .moto-fit-pip.is-active{background:var(--brand-red)}body.nm-page.moto-page .moto-profile-copy{margin:0;color:var(--moto-copy-soft);font-size:.86rem;line-height:1.45;text-wrap:pretty}body.nm-page.moto-page .moto-ranked-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(14px,2.4vw,24px);align-items:start}body.nm-page.moto-page .moto-ranked-list{display:grid;gap:8px;min-width:0}body.nm-page.moto-page .moto-ranked-profile{--fit-color: hsl(var(--fit-hue, 92) 72% 46%);position:relative;display:grid;grid-template-columns:28px 36px minmax(0,1fr) auto;gap:0 9px;align-items:center;min-height:58px;padding:8px 10px;border:0;border-radius:10px;background:var(--moto-shell-high);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--moto-shell-border-soft);transition-property:transform,box-shadow,background-color;transition-duration:.15s;transition-timing-function:var(--ease-out, ease)}body.nm-page.moto-page .moto-ranked-profile,body.nm-page.moto-page .moto-profile-decision{scroll-margin-top:calc(var(--moto-fixed-header-height) + 14px)}body.nm-page.moto-page .moto-ranked-profile:hover,body.nm-page.moto-page .moto-ranked-profile:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 18%,var(--moto-shell-border-soft)),0 10px 24px #0000001f}body.nm-page.moto-page .moto-ranked-profile:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--fit-color) 48%,transparent),0 10px 24px #0000001f}body.nm-page.moto-page .moto-ranked-profile.is-active{background:color-mix(in srgb,var(--text-primary) 3%,var(--moto-shell-high));box-shadow:0 0 0 1px color-mix(in srgb,var(--fit-color) 36%,var(--moto-shell-border-soft)),0 12px 28px #00000029}body.nm-page.moto-page .moto-ranked-profile:active{transform:scale(.96)}body.nm-page.moto-page .moto-ranked-index{color:color-mix(in srgb,var(--text-primary) 44%,transparent);font-family:var(--font-data);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}body.nm-page.moto-page .moto-ranked-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--fit-color);font-size:18px}body.nm-page.moto-page .moto-ranked-copy{display:grid;gap:3px;min-width:0}body.nm-page.moto-page .moto-ranked-copy strong,body.nm-page.moto-page .moto-ranked-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nm-page.moto-page .moto-ranked-copy strong{color:var(--text-primary);font-size:.9rem;line-height:1.12}body.nm-page.moto-page .moto-ranked-copy span{color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}body.nm-page.moto-page .moto-ranked-meta{display:grid;gap:2px;justify-items:end;min-width:58px;font-family:var(--font-data);line-height:1;text-align:right}body.nm-page.moto-page .moto-ranked-meta strong{color:var(--fit-color);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}body.nm-page.moto-page .moto-ranked-meta em{color:var(--moto-copy-soft);font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}body.nm-page.moto-page .moto-ranked-profile .moto-ranked-meta em{color:var(--fit-color)}body.nm-page.moto-page .moto-ranked-stage{display:grid;gap:12px;min-width:0}body.nm-page.moto-page .moto-spec-groups{display:grid;gap:10px}body.nm-page.moto-page .moto-spec-group{border:1px solid var(--moto-shell-border-soft);border-radius:12px;background:var(--moto-shell-high);overflow:hidden}body.nm-page.moto-page .moto-spec-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;padding:12px 14px;color:var(--text-primary);cursor:pointer;list-style:none}body.nm-page.moto-page .moto-spec-summary::-webkit-details-marker{display:none}body.nm-page.moto-page .moto-spec-summary:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s var(--ease-out, ease)}body.nm-page.moto-page .moto-spec-group[open] .moto-spec-summary:after{transform:rotate(-135deg) translateY(-2px)}body.nm-page.moto-page .moto-spec-rows{display:grid;padding:0 14px 14px}body.nm-page.moto-page .moto-spec-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:11px 0;border-top:1px solid var(--moto-shell-border-soft)}body.nm-page.moto-page .moto-spec-value{color:var(--text-primary);font-family:var(--font-data);font-size:.9rem;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right}body.nm-page.moto-page .moto-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.nm-page.moto-page .moto-related-card{display:grid;grid-template-rows:112px auto;gap:12px;padding:8px 8px 14px;color:var(--text-primary);text-decoration:none;transition-property:transform,border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease}body.nm-page.moto-page .moto-related-card:hover,body.nm-page.moto-page .moto-related-card:focus-visible{border-color:color-mix(in srgb,var(--brand-red) 70%,transparent);box-shadow:0 18px 36px #00000029;outline:none;transform:translateY(-1px)}body.nm-page.moto-page .moto-related-card:active{transform:scale(.96)}body.nm-page.moto-page .moto-related-media{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;background:var(--moto-shell-high)}body.nm-page.moto-page .moto-related-media img{max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain}body.nm-page.moto-page .moto-related-body{display:grid;gap:6px;padding:0 4px}body.nm-page.moto-page .moto-related-name{margin:0;font-size:.93rem;font-weight:700;line-height:1.28;text-wrap:balance;transition-property:color;transition-duration:.15s;transition-timing-function:ease}body.nm-page.moto-page .moto-related-card:hover .moto-related-name,body.nm-page.moto-page .moto-related-card:focus-visible .moto-related-name{color:var(--brand-red)}body.nm-page.moto-page .moto-related-reason{margin:0;color:var(--moto-copy-soft);font-size:.8rem;line-height:1.4}body.nm-page.moto-page .moto-trust-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--moto-copy-soft);font-size:.83rem;line-height:1.45}body.nm-page.moto-page .moto-toast{position:fixed;left:50%;bottom:88px;z-index:120;display:none;max-width:min(92vw,420px);padding:10px 13px;border:1px solid var(--moto-shell-border);border-radius:999px;background:var(--moto-shell-bg);color:var(--text-primary);box-shadow:0 18px 36px #0000003d;transform:translate(-50%)}body.nm-page.moto-page .moto-toast.is-visible{display:block}body.nm-page.moto-page--b .moto-hero-card{position:relative;grid-template-columns:1fr;gap:0;padding:0;border:0;background:transparent;overflow:hidden}body.nm-page.moto-page--b .moto-identity{--moto-title-size: clamp(1.65rem, 3.4vw, 3.15rem);z-index:2;grid-area:1 / 1;justify-self:end;align-self:stretch;align-content:center;width:50%;margin:0;padding:clamp(20px,2.8vw,32px);border:0;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--moto-shell-bg) 88%,var(--moto-shell-high)) 0%,var(--moto-shell-bg) 55%);box-shadow:none}body.nm-page.moto-page--b .moto-image-card{z-index:1;grid-area:1 / 1}body.nm-page.moto-page--b .moto-image-well{aspect-ratio:auto;min-height:clamp(300px,32vw,420px);padding:clamp(20px,3vw,36px) 50% clamp(20px,3vw,36px) clamp(20px,3vw,36px);border-radius:16px}body.nm-page.moto-page--b .moto-image{max-height:320px}body.nm-page.moto-page--b .moto-grid{grid-template-columns:1fr}body.nm-page.moto-page--b .moto-grid>.moto-stack:last-child{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}body.nm-page.moto-page--b .moto-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.nm-page.moto-page--b .moto-ranked-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1fr)}@media(max-width:980px){body.nm-page.moto-page .moto-hero-card,body.nm-page.moto-page--b .moto-hero-card,body.nm-page.moto-page .moto-grid,body.nm-page.moto-page--b .moto-grid{grid-template-columns:1fr}body.nm-page.moto-page--b .moto-hero-card{grid-template-rows:clamp(170px,42vw,230px) auto;gap:0;padding:0;border:1px solid var(--moto-shell-border);background:var(--moto-shell-bg);overflow:hidden}body.nm-page.moto-page--b .moto-identity,body.nm-page.moto-page--b .moto-image-card{grid-column:1;order:initial}body.nm-page.moto-page--b .moto-image-card{grid-row:1 / 3;z-index:0}body.nm-page.moto-page--b .moto-image-well{align-items:flex-start;width:100%;height:100%;min-height:0;padding:20px 18px 0;border-radius:0;outline:0}body.nm-page.moto-page--b .moto-image{max-width:90%;max-height:100%}body.nm-page.moto-page--b .moto-identity{grid-row:2 / 3;z-index:1;justify-self:stretch;align-self:start;width:auto;margin:0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--moto-shell-bg) 88%,var(--moto-shell-high)) 0%,var(--moto-shell-bg) 55%);box-shadow:none;align-content:start}body.nm-page.moto-page--b .moto-grid>.moto-stack:last-child{grid-template-columns:1fr}body.nm-page.moto-page--a .moto-identity{align-content:start}body.nm-page.moto-page .moto-console-layout,body.nm-page.moto-page .moto-ranked-layout,body.nm-page.moto-page--b .moto-ranked-layout{grid-template-columns:1fr}body.nm-page.moto-page .moto-profile-tabs{grid-template-columns:repeat(3,minmax(160px,1fr))}body.nm-page.moto-page .moto-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.nm-page.moto-page{--moto-fixed-header-height: 44px}body.nm-page.moto-page .moto-shell{padding:66px 14px calc(92px + env(safe-area-inset-bottom,0px))}body.nm-page.moto-page .moto-topbar{grid-template-columns:1fr}body.nm-page.moto-page .moto-mobile-section-tabs{--moto-mobile-tab-gap: 4px;position:sticky;top:calc(var(--moto-fixed-header-height) + 8px);z-index:40;display:grid;grid-template-columns:repeat(var(--moto-mobile-tab-count, 4),minmax(0,1fr));gap:var(--moto-mobile-tab-gap);margin:-2px 0 14px;padding:4px;border:1px solid var(--moto-shell-border);border-radius:14px;background:color-mix(in srgb,var(--moto-shell-bg) 92%,transparent);box-shadow:0 16px 34px #0000002e,inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);isolation:isolate;overflow:hidden}body.nm-page.moto-page .moto-mobile-section-tabs:before{content:"";position:absolute;display:block;top:4px;bottom:4px;left:4px;z-index:0;width:var(--moto-mobile-indicator-width, calc(25% - 5px) );border-radius:10px;background:color-mix(in srgb,var(--brand-red, #e2231a) 18%,var(--moto-shell-high));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red, #e2231a) 50%,var(--moto-shell-border-soft)),0 10px 22px #00000024;transform:translate(var(--moto-mobile-indicator-x, 0px));transition-property:transform,width,background-color,box-shadow;transition-duration:.22s,.18s,.15s,.15s;transition-timing-function:var(--ease-out, ease);pointer-events:none}body.nm-page.moto-page .moto-mobile-section-tab{position:relative;z-index:1;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:8px 7px;border:0;border-radius:10px;background:transparent;color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer;transition-property:background-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:var(--ease-out, ease)}body.nm-page.moto-page .moto-mobile-section-tab.is-active{color:var(--brand-red, #e2231a)}body.nm-page.moto-page .moto-mobile-section-tab:not(.is-active):hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary)}body.nm-page.moto-page .moto-mobile-section-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-red) 70%,transparent);outline-offset:2px}body.nm-page.moto-page .moto-mobile-section-tab:active{transform:scale(.96)}body.nm-page.moto-page .moto-grid,body.nm-page.moto-page .moto-stack{display:block}body.nm-page.moto-page .moto-grid [data-moto-section-panel]{display:none}body.nm-page.moto-page .moto-grid [data-moto-section-panel].is-mobile-section-active{display:block;animation:moto-mobile-panel-enter .18s var(--ease-out, ease) both}body.nm-page.moto-page .moto-hero-card,body.nm-page.moto-page .moto-panel{border-radius:14px}body.nm-page.moto-page .moto-image-well{min-height:190px;padding:14px}body.nm-page.moto-page .moto-image{max-height:168px}body.nm-page.moto-page .moto-identity{--moto-title-size: clamp(1.9rem, 10vw, 2.75rem);--moto-brand-logo-gap: 12px;gap:14px}body.nm-page.moto-page .moto-hero-actions [data-moto-share]{display:none}body.nm-page.moto-page .moto-related-grid{grid-template-columns:1fr}body.nm-page.moto-page .moto-profile-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}body.nm-page.moto-page .moto-profile-tab{flex:0 0 min(78vw,240px);scroll-snap-align:start}body.nm-page.moto-page .moto-profile-detail-head{grid-template-columns:52px minmax(0,1fr)}body.nm-page.moto-page .moto-profile-detail-head .moto-fit-label{grid-column:2;justify-self:start}body.nm-page.moto-page .moto-profile-emblem{width:52px;height:52px;font-size:24px}body.nm-page.moto-page .moto-insignia{width:82px;min-width:82px;min-height:82px}body.nm-page.moto-page .moto-section-head{display:grid}body.nm-page.moto-page .moto-section-head--map{gap:12px}body.nm-page.moto-page .moto-use-ranked{padding-bottom:clamp(16px,4vw,22px)}body.nm-page.moto-page .moto-ranked-list{display:grid;max-height:218px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;padding-bottom:2px;scrollbar-width:thin}body.nm-page.moto-page .moto-ranked-profile{grid-template-columns:28px 34px minmax(0,1fr) auto;min-height:56px;padding:8px}body.nm-page.moto-page .moto-ranked-icon{width:34px;height:34px;font-size:16px}body.nm-page.moto-page .moto-ranked-meta{min-width:48px}body.nm-page.moto-page .moto-ranked-meta strong{font-size:.76rem}body.nm-page.moto-page .moto-ranked-meta em{font-size:.5rem}body.nm-page.moto-page .moto-decision-main{grid-template-columns:44px minmax(0,1fr)}body.nm-page.moto-page .moto-decision-main .moto-fit-label{grid-column:2;justify-self:start}body.nm-page.moto-page .moto-profile-decision .moto-profile-emblem{width:44px;height:44px;font-size:20px}body.nm-page.moto-page .moto-spec-row{grid-template-columns:1fr;gap:4px}body.nm-page.moto-page .moto-spec-value{text-align:left}}@media(prefers-reduced-motion:reduce){body.nm-page.moto-page .moto-mobile-section-tabs:before,body.nm-page.moto-page .moto-mobile-section-tab{transition-duration:1ms}body.nm-page.moto-page .moto-grid [data-moto-section-panel].is-mobile-section-active{animation:none}}body.nm-page.moto-page .moto-price-panel{--moto-price-line: var(--brand-red, #e2231a);--moto-price-fill: color-mix(in srgb, var(--brand-red, #e2231a) 18%, transparent);min-width:0}body.theme-light.nm-page.moto-page .moto-price-panel{--moto-price-line: var(--brand-red-700, #b91c1c);--moto-price-fill: color-mix(in srgb, var(--brand-red, #e2231a) 12%, transparent)}body.nm-page.moto-page .moto-price-delta{padding:4px 10px;border:1px solid var(--moto-shell-border-soft);border-radius:999px;color:var(--moto-copy-soft);font-size:.78rem;font-weight:600;white-space:nowrap}body.nm-page.moto-page .moto-price-delta[data-direction=up]{border-color:color-mix(in srgb,var(--moto-price-up) 35%,var(--moto-shell-border-soft));background:color-mix(in srgb,var(--moto-price-up) 10%,transparent);color:var(--moto-price-up)}body.nm-page.moto-page .moto-price-delta[data-direction=down]{border-color:color-mix(in srgb,var(--moto-price-down) 35%,var(--moto-shell-border-soft));background:color-mix(in srgb,var(--moto-price-down) 10%,transparent);color:var(--moto-price-down)}body.nm-page.moto-page .moto-price-chart-wrap{position:relative;width:100%;min-width:0;max-width:100%;overflow:visible}body.nm-page.moto-page .moto-price-chart-stage{position:relative;width:100%;min-width:0}body.nm-page.moto-page .moto-price-chart{display:block;width:100%;height:auto;touch-action:pan-y}body.nm-page.moto-page .moto-price-grid line{stroke:var(--moto-shell-border-soft);stroke-width:1}body.nm-page.moto-page .moto-price-grid text,body.nm-page.moto-page .moto-price-axis text{fill:var(--moto-copy-soft);font-family:var(--font-ui, inherit);font-size:11.5px}body.nm-page.moto-page .moto-price-fill-strong{stop-color:var(--moto-price-fill)}body.nm-page.moto-page .moto-price-fill-faint{stop-color:transparent}body.nm-page.moto-page .moto-price-area{fill:url(#motoPriceFill)}body.nm-page.moto-page .moto-price-line{fill:none;stroke:var(--moto-price-line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.nm-page.moto-page .moto-price-label-stems line{stroke:color-mix(in srgb,var(--moto-price-line) 38%,transparent);stroke-dasharray:2 5;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}body.nm-page.moto-page .moto-price-dot,body.nm-page.moto-page .moto-price-focus{fill:var(--moto-price-line);stroke:var(--moto-shell-bg);stroke-width:2}body.nm-page.moto-page .moto-price-cursor{stroke:var(--moto-shell-border);stroke-dasharray:3 3;opacity:0}body.nm-page.moto-page .moto-price-focus{opacity:0}body.nm-page.moto-page .moto-price-point-labels{position:absolute;inset:0;overflow:hidden;pointer-events:none}body.nm-page.moto-page .moto-price-point-label{position:absolute;left:var(--label-x);top:var(--label-y);z-index:2;display:grid;width:86px;gap:1px;padding:7px 9px 8px;border-radius:8px;background:color-mix(in srgb,var(--moto-shell-high) 94%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--moto-price-line) 20%,var(--moto-shell-border-soft)),0 10px 24px #00000024;color:var(--text-primary);line-height:1.15;transform:translate(-50%,-50%)}body.nm-page.moto-page .moto-price-point-label.is-edge-end{transform:translate(-100%,-50%)}body.nm-page.moto-page .moto-price-point-label[data-direction=up]{box-shadow:0 0 0 1px color-mix(in srgb,var(--moto-price-up) 32%,var(--moto-shell-border-soft)),0 10px 24px #00000024}body.nm-page.moto-page .moto-price-point-label[data-direction=down]{box-shadow:0 0 0 1px color-mix(in srgb,var(--moto-price-down) 32%,var(--moto-shell-border-soft)),0 10px 24px #00000024}body.nm-page.moto-page .moto-price-point-label-caption{color:var(--moto-copy-soft);font-family:var(--font-data);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}body.nm-page.moto-page .moto-price-point-label-price{overflow:hidden;color:var(--text-primary);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body.nm-page.moto-page .moto-price-point-label[data-direction=up] .moto-price-point-label-price{color:var(--moto-price-up)}body.nm-page.moto-page .moto-price-point-label[data-direction=down] .moto-price-point-label-price{color:var(--moto-price-down)}body.nm-page.moto-page .moto-price-tooltip{position:absolute;z-index:3;display:grid;gap:1px;max-width:calc(100% - 12px);padding:6px 10px;border:1px solid var(--moto-shell-border);border-radius:10px;background:var(--moto-shell-high);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:.78rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% - 12px));transition:opacity .12s ease-out,visibility 0s linear .12s;pointer-events:none}body.nm-page.moto-page .moto-price-tooltip.is-visible{opacity:1;visibility:visible;transition:opacity .12s ease-out,visibility 0s linear 0s}body.nm-page.moto-page .moto-price-tooltip strong{font-variant-numeric:tabular-nums}body.nm-page.moto-page .moto-price-tooltip span{color:var(--moto-copy-soft)}body.nm-page.moto-page .moto-price-tooltip-change{margin-top:2px}body.nm-page.moto-page .moto-price-table-change,body.nm-page.moto-page .moto-price-tooltip-change{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--moto-copy-soft);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;white-space:nowrap}body.nm-page.moto-page .moto-price-table-change[data-direction=up],body.nm-page.moto-page .moto-price-tooltip-change[data-direction=up]{background:color-mix(in srgb,var(--moto-price-up) 12%,transparent);color:var(--moto-price-up)}body.nm-page.moto-page .moto-price-table-change[data-direction=down],body.nm-page.moto-page .moto-price-tooltip-change[data-direction=down]{background:color-mix(in srgb,var(--moto-price-down) 12%,transparent);color:var(--moto-price-down)}body.nm-page.moto-page .moto-price-note{margin:10px 0 0;color:var(--moto-copy-soft);font-size:.82rem;line-height:1.45}body.nm-page.moto-page .moto-price-table{margin-top:10px}body.nm-page.moto-page .moto-price-table summary{width:fit-content;padding-block:8px;color:var(--moto-copy-soft);font-size:.82rem;cursor:pointer}body.nm-page.moto-page .moto-price-table table{width:100%;margin-top:8px;border-collapse:collapse;font-size:.85rem}body.nm-page.moto-page .moto-price-table th,body.nm-page.moto-page .moto-price-table td{padding:6px 8px;border-bottom:1px solid var(--moto-shell-border-soft);text-align:left}body.nm-page.moto-page .moto-price-table th{color:var(--moto-copy-soft);font-weight:600}body.nm-page.moto-page .moto-price-table td:nth-child(2),body.nm-page.moto-page .moto-price-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){body.nm-page.moto-page .moto-price-grid text,body.nm-page.moto-page .moto-price-axis text{font-size:15px}body.nm-page.moto-page .moto-price-line{stroke-width:3}body.nm-page.moto-page .moto-price-point-label{width:70px;gap:1px;padding:5px 6px 6px;border-radius:7px}body.nm-page.moto-page .moto-price-point-label-caption{font-size:.5rem}body.nm-page.moto-page .moto-price-point-label-price{font-size:.66rem}}
