/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--color-pricing-paper:oklch(100% 0 0);--color-pricing-surface:oklch(97% .003 90);--color-pricing-ink:oklch(18% .006 70);--color-pricing-muted:oklch(43% .006 70);--color-pricing-line:oklch(90% .004 90);--color-pricing-accent:var(--red-600);--color-pricing-accent-active:var(--red-700);--color-pricing-accent-ink:oklch(100% 0 0);--font-pricing-display:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--font-pricing-body:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--font-pricing-data:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--space-pricing-sm:.5rem;--space-pricing-xs:.25rem;--space-pricing-md:1rem;--space-pricing-lg:1.5rem;--space-pricing-xl:2rem;--space-pricing-2xl:3rem;--text-pricing-sm:.875rem;--text-pricing-md:1rem;--text-pricing-lg:1.25rem;--text-pricing-display:clamp(2rem,4vw,3.25rem);--ease-pricing-out:var(--ease-out);--ease-pricing-in:cubic-bezier(.7,0,.84,0);--ease-pricing-in-out:cubic-bezier(.65,0,.35,1);--dur-pricing-fast:.12s;--dur-pricing-normal:.18s;--rule-pricing:1px solid var(--color-pricing-line);--radius-pricing:.25rem}.pricing-page{background:var(--color-pricing-paper);color:var(--color-pricing-ink);font-family:var(--font-pricing-body)}.pricing-title{font-family:var(--font-pricing-display);font-size:var(--text-pricing-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0;line-height:1.02}.pricing-intro{color:var(--color-pricing-muted);text-wrap:pretty}.pricing-filters{gap:var(--space-pricing-md);border:var(--rule-pricing);background:var(--color-pricing-surface);padding:var(--space-pricing-md);grid-template-columns:minmax(0,1.6fr) minmax(12rem,.8fr) auto;align-items:end;display:grid}.pricing-field{gap:var(--space-pricing-xs);min-width:0;color:var(--color-pricing-muted);font-size:var(--text-pricing-sm);font-weight:700;display:grid}.pricing-field input,.pricing-field select{border:1px solid var(--color-pricing-ink);border-radius:var(--radius-pricing);background:var(--color-pricing-paper);width:100%;min-height:2.75rem;padding:0 var(--space-pricing-md);color:var(--color-pricing-ink);font:inherit;font-weight:500}.pricing-clear:focus-visible,.pricing-field input:focus-visible,.pricing-field select:focus-visible{outline:2px solid var(--color-pricing-accent);outline-offset:2px}.pricing-clear{border:1px solid var(--color-pricing-ink);border-radius:var(--radius-pricing);background:var(--color-pricing-paper);min-height:2.75rem;padding:0 var(--space-pricing-md);color:var(--color-pricing-ink);font-size:var(--text-pricing-sm);font-weight:700}.pricing-clear:hover{background:var(--color-pricing-ink);color:var(--color-pricing-paper)}.pricing-results-bar{align-items:baseline;gap:var(--space-pricing-xs);border-bottom:var(--rule-pricing);padding:var(--space-pricing-md) 0 var(--space-pricing-sm);color:var(--color-pricing-muted);font-size:var(--text-pricing-sm);display:flex}.pricing-results-bar strong{color:var(--color-pricing-ink);font-family:var(--font-pricing-data);font-variant-numeric:tabular-nums;font-size:1rem}.pricing-grid{gap:var(--space-pricing-md);padding-top:var(--space-pricing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-card{border:var(--rule-pricing);border-radius:var(--radius-pricing);background:var(--color-pricing-paper);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.pricing-card-media{aspect-ratio:16/10;border-bottom:var(--rule-pricing);background:var(--color-pricing-surface);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.turbo-logo{--turbo-logo-accent:#d71920;color:#151515;justify-content:center;align-items:center;gap:.9rem;width:min(82%,16rem);display:flex}.turbo-logo-mark{aspect-ratio:1;flex:0 0 3.75rem;place-items:center;width:3.75rem;display:grid;position:relative}.turbo-logo-ring{border:.45rem solid var(--turbo-logo-accent);border-right:.45rem solid #0000;border-radius:50%;position:absolute;inset:0;transform:rotate(-28deg)}.turbo-logo-blade{aspect-ratio:1;background:var(--turbo-logo-accent);border-radius:50% 50% 50% 0;width:1.2rem;transform:rotate(36deg)}.turbo-logo-copy{flex-direction:column;min-width:0;display:flex}.turbo-logo-copy strong{letter-spacing:0;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;white-space:nowrap;font-size:clamp(.95rem,7cqi,1.5rem);font-weight:900;line-height:1}.turbo-logo-copy small{color:var(--color-pricing-muted);letter-spacing:0;text-transform:uppercase;margin-top:.35rem;font-size:.6875rem;font-weight:700}.turbo-logo-garrett{--turbo-logo-accent:#cf202f}.turbo-logo-borgwarner{--turbo-logo-accent:#005a9c}.turbo-logo-mhi{--turbo-logo-accent:#e60012}.turbo-logo-ihi{--turbo-logo-accent:#0068b7}.turbo-logo-continental{--turbo-logo-accent:#f5a000}.turbo-logo-unknown{border:1px dashed var(--color-pricing-line);border-radius:2px;justify-content:center;width:min(82%,18rem);padding:.9rem 1rem}.turbo-logo-unknown-copy{color:var(--color-pricing-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:clamp(.6875rem,3.6cqi,.8125rem);font-weight:700;line-height:1.35}.pricing-card-body{min-width:0;padding:var(--space-pricing-md);grid-auto-rows:min-content;align-content:start;display:grid}.pricing-card-brand{color:var(--color-pricing-accent);text-transform:uppercase;font-size:.75rem;font-weight:800}.pricing-card-number{font-size:1.125rem;font-weight:800}.pricing-card-alt-number,.pricing-card-number{margin-top:var(--space-pricing-xs);font-family:var(--font-pricing-data);overflow-wrap:anywhere}.pricing-card-alt-number{color:var(--color-pricing-muted);font-size:.75rem;font-weight:700}.pricing-card-application{margin-top:var(--space-pricing-sm);min-block-size:3.25rem;color:var(--color-pricing-muted);font-size:var(--text-pricing-sm);line-height:1.45}.pricing-card-note{margin-bottom:var(--space-pricing-md);border-left:3px solid var(--color-pricing-accent);padding-left:var(--space-pricing-sm);color:var(--color-pricing-muted);font-size:.75rem;line-height:1.5}.pricing-card-values{gap:var(--space-pricing-sm);margin:var(--space-pricing-md) 0;border-top:var(--rule-pricing);border-bottom:var(--rule-pricing);padding:var(--space-pricing-sm) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-card-values div+div{border-left:var(--rule-pricing);padding-left:var(--space-pricing-sm)}.pricing-card-values dt{color:var(--color-pricing-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.pricing-card-values dd{margin-top:var(--space-pricing-xs);color:var(--color-pricing-ink);font-size:1rem;font-weight:800}.pricing-data{font-family:var(--font-pricing-data);font-variant-numeric:tabular-nums}.pricing-card-values .pricing-data-pending{color:var(--color-pricing-muted);font-size:var(--text-pricing-sm);letter-spacing:0;text-transform:none;font-weight:700}.pricing-link{border:1px solid var(--color-pricing-ink);border-radius:var(--radius-pricing);min-height:2.75rem;padding:var(--space-pricing-sm) var(--space-pricing-md);color:var(--color-pricing-ink);font-size:var(--text-pricing-sm);transition:background-color var(--dur-pricing-fast) var(--ease-pricing-out),color var(--dur-pricing-fast) var(--ease-pricing-out);justify-content:center;align-items:center;width:100%;font-weight:700;text-decoration:none;display:inline-flex}.pricing-link:hover{background:var(--color-pricing-ink);color:var(--color-pricing-paper)}.pricing-link:active{background:var(--color-pricing-accent-active);border-color:var(--color-pricing-accent-active);color:var(--color-pricing-accent-ink)}.pricing-link:focus-visible{outline:2px solid var(--color-pricing-accent);outline-offset:3px}.pricing-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.pricing-empty{border:var(--rule-pricing);padding:var(--space-pricing-lg);text-align:center;border-top:0}.pricing-empty h3{font-weight:800}.pricing-empty p{margin-top:var(--space-pricing-xs);color:var(--color-pricing-muted);font-size:var(--text-pricing-sm)}@media (max-width:63.99rem){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.pricing-filters,.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-clear{width:100%}.pricing-card-body{grid-template-rows:auto auto auto auto auto}}@media (prefers-reduced-motion:reduce){.pricing-clear,.pricing-link{transition-duration:0s}}