.purchase-pack-selector.radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.purchase-pack-selector.radio-group .radio-group__legend{grid-column:1/-1;margin-bottom:0}.purchase-pack-selector.radio-group .choice-control{min-width:0;min-height:108px;padding:var(--space-3);border:var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card-bg);transition:var(--transition-interactive)}.purchase-pack-selector.radio-group .choice-control:hover{border-color:var(--accent-color);background:var(--control-secondary-bg-hover)}.purchase-pack-selector.radio-group .choice-control:has(.choice-control__native:checked){border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,var(--surface-card-bg));box-shadow:inset 0 0 0 1px var(--accent-color)}.purchase-pack-selector.radio-group .choice-control:has(.choice-control__native:focus-visible){outline:none;box-shadow:var(--control-focus-ring)}.purchase-pack-selector.radio-group .choice-control__indicator{position:absolute;top:var(--space-3);right:var(--space-3)}.purchase-pack-selector.radio-group .choice-control__copy{width:100%;gap:var(--space-1)}.purchase-pack-selector.radio-group .choice-control__label{width:100%}.purchase-pack__content,.purchase-pack__heading{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.purchase-pack__content{gap:2px}.purchase-pack__heading{min-height:20px;padding-right:26px;gap:2px}.purchase-pack__count{font-size:var(--type-ui-strong-size);font-weight:var(--font-weight-bold);line-height:var(--type-ui-strong-line-height);white-space:nowrap}.purchase-pack__best-value{padding:2px 6px;border-radius:var(--radius-pill);color:var(--text-color);background:color-mix(in srgb,var(--green-color) 11%,transparent);font-size:var(--type-label-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);text-transform:uppercase;white-space:nowrap}.purchase-pack__price{font-family:var(--font-family-data);font-size:var(--type-title-emphasis-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-title-emphasis-line-height)}.purchase-pack__selection{min-height:var(--type-label-line-height);color:var(--accent-color);font-size:var(--type-label-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.purchase-pack__meta{display:block;font-size:var(--type-label-size);line-height:var(--type-body-sm-line-height)}.purchase-options-divider{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:13px;color:var(--text-color-secondary)}.purchase-options-divider:before,.purchase-options-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.purchase-pack-selector--compact.purchase-pack-selector.radio-group{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .radio-group__legend{margin-bottom:var(--space-2)}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .choice-control{padding:12px 8px}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .choice-control__indicator{top:12px;right:8px}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .purchase-pack__heading{padding-right:20px}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .purchase-pack__count{font-size:13px}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .purchase-pack__price{font-size:24px}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .purchase-pack__selection{font-size:10px}.purchase-pack-selector--compact.purchase-pack-selector.radio-group .purchase-pack__meta{font-size:11px}@media(max-width:359px){.purchase-pack-selector--compact.purchase-pack-selector.radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.buy-history-landing{display:flex;flex-direction:column;width:100%;min-width:0;overflow-x:clip;background:var(--surface-page-bg)}.buy-history-landing .marketing-landing-hero{min-height:0;padding:108px 24px 64px}.buy-history-landing .marketing-landing-hero h1{margin:18px 0 14px;max-width:620px;font-size:clamp(2.1rem,3.6vw,3.3rem)}.buy-history-landing .marketing-landing-hero p{max-width:620px;margin:0 0 22px;font-size:clamp(1rem,1.5vw,1.16rem)}.bh-hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px;width:min(1160px,100%)}.bh-hero__copy{display:flex;flex-direction:column;align-items:center;min-width:0}.bh-hero__panel{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.bh-hero__panel .marketing-landing-hero__trust-line{max-width:560px;text-align:center}.bh-hero__points{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;text-align:left}.bh-hero__points li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:var(--text-on-hero-muted);font-size:var(--type-body-size);line-height:1.4}.bh-hero__points span{color:inherit}@media(min-width:1024px){.bh-hero{grid-template-columns:minmax(0,1fr) minmax(430px,520px);grid-template-areas:"copy panel" "points panel";align-content:center;justify-items:stretch;column-gap:56px;row-gap:24px;text-align:left}.bh-hero__copy{grid-area:copy;align-items:flex-start;align-self:end}.bh-hero__points{grid-area:points;align-self:start}.bh-hero__panel{grid-area:panel;align-self:center}.bh-hero .marketing-landing-hero__badge{align-self:flex-start}}.bh-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;max-width:560px;padding:22px;text-align:left}.bh-card__step{display:flex;flex-direction:row;align-items:center;gap:10px;color:#0f172a;font-size:var(--type-ui-strong-size);font-weight:var(--font-weight-extrabold)}.bh-card__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--brand-green);color:#fff;font-size:var(--type-label-size);font-weight:var(--font-weight-black)}.bh-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.bh-product{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px;border:2px solid #e2e8f0;border-radius:var(--radius-xs);background:#f8fafc;text-align:left;white-space:normal;line-height:1.2;cursor:pointer;transition:var(--transition-interactive)}.bh-product>.control-button__label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;text-align:left}.bh-product__badge{color:#64748b;font-size:var(--type-label-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.bh-product__price{color:var(--brand-green);font-size:var(--type-body-lg-size);font-weight:var(--font-weight-black)}.bh-product__tag{color:#475569;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:1.35}.bh-product:hover{border-color:#09ca5980}.bh-product.is-selected{border-color:var(--brand-green);background:#09ca5912;box-shadow:0 0 0 3px #09ca591f}.bh-logo{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin:4px 0 2px}.bh-logo img{display:block;width:auto;height:20px;object-fit:contain}.bh-methods{--segmented-selected-bg: #fff;background:#f8fafc;border-color:#e2e8f0}.bh-methods .segmented-control-option{color:#64748b;font-weight:var(--font-weight-bold)}.bh-methods .segmented-control-option:hover:not(.segmented-control-option-selected){color:#0f172a}.bh-methods .segmented-control-option.segmented-control-option-selected{color:#0f172a}.bh-plate-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0}.bh-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.bh-card .bh-field-error{margin:0;color:var(--error-color);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:1.4;text-align:left}.bh-submit{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:var(--radius-sm);padding:0 28px;background:var(--btn-gradient-brand);color:var(--text-on-hero);font-family:inherit;font-size:var(--type-body-lg-size);font-weight:var(--font-weight-black);cursor:pointer;box-shadow:var(--shadow-cta);transition:var(--transition-interactive)}.bh-submit:hover:not(:disabled){transform:var(--motion-lift-sm);box-shadow:var(--shadow-cta-hover)}.bh-submit:disabled{opacity:.5;cursor:default;box-shadow:none}.bh-card .bh-chooser{--chooser-row-bg: #f8fafc;--chooser-row-bg-selected: #ffffff;--chooser-row-border: #e2e8f0;--chooser-ink: #0f172a;--chooser-ink-muted: #475569}.bh-card .bh-submit>.control-button__label{white-space:normal}.bh-card .bh-note{margin:0;color:#64748b;font-size:var(--type-body-sm-size);line-height:1.45;text-align:center}.bh-card .bh-alert{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:var(--radius-xs);background:#f8fafc;color:#0f172a;font-size:var(--type-body-sm-size);line-height:1.5;text-align:left}.bh-card .bh-alert p{margin:0;color:#0f172a}.bh-card .bh-alert strong{color:#0f172a;font-weight:var(--font-weight-black)}.bh-card .bh-alert--error{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.bh-card .bh-alert--success{border-color:#09ca5973;background:#09ca5914}.bh-card .bh-alert__busy{display:flex;flex-direction:row;align-items:center;gap:10px}.bh-card .bh-alert__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.bh-card .bh-alert__action{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);padding:10px 18px;background:var(--btn-gradient-brand);color:var(--text-on-hero);font-family:inherit;font-size:var(--type-ui-strong-size);font-weight:var(--font-weight-extrabold);cursor:pointer;transition:var(--transition-interactive)}.bh-card .bh-alert__action:hover{transform:var(--motion-lift-sm)}.bh-card .bh-alert__action--ghost{border:1px solid #e2e8f0;background:#fff;color:#0f172a}.bh-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0}.bh-compare-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:28px;border:var(--border-card);border-radius:var(--radius-md);background:var(--surface-card-bg);box-shadow:var(--shadow-card)}.bh-compare-card__head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.bh-compare-card__head h3{margin:4px 0 0;color:var(--text-color);font-size:var(--type-section-title-size);font-weight:var(--font-weight-black);line-height:1.15}.bh-compare-card__head h3.bh-logo{margin:8px 0 0}.bh-compare-card__head h3.bh-logo img{height:27px}.bh-compare-card__badge{color:var(--brand-green);font-size:var(--type-label-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.bh-compare-card__price{flex:0 0 auto;padding:6px 14px;border-radius:var(--radius-pill);background:var(--surface-inset-bg);color:var(--text-color);font-size:var(--type-body-lg-size);font-weight:var(--font-weight-black)}.bh-compare-card__tagline{margin:0;color:var(--text-color-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.bh-compare-card__best{margin:auto 0 0;padding-top:14px;border-top:var(--default-border);color:var(--text-color);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold);line-height:1.5}.bh-compare-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:var(--radius-sm);background:var(--btn-gradient-brand);color:var(--text-on-hero);font-family:inherit;font-size:var(--type-ui-strong-size);font-weight:var(--font-weight-black);cursor:pointer;transition:var(--transition-interactive)}.bh-compare-card__cta:hover{transform:var(--motion-lift-sm);box-shadow:var(--shadow-cta)}.bh-compare-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.bh-compare-list li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:var(--text-color-secondary);font-size:var(--type-body-size);line-height:1.45}.bh-check{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--brand-green)}.bh-check path{color:inherit}.bh-compare-note{margin:28px auto 0;max-width:720px;color:var(--text-color-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-align:center}.bh-included-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bh-bottom-cta{display:flex;flex-direction:column;align-items:center;text-align:center}.bh-bottom-cta h2{margin:0 0 12px;max-width:720px;color:var(--text-color);font-size:var(--type-section-title-fluid-md-size);font-weight:var(--font-weight-extrabold);line-height:1.15}.bh-bottom-cta .bh-footer-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:34px}.bh-bottom-cta .bh-footer-links a{color:var(--text-color-secondary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold);text-decoration:none;transition:color .2s ease}.bh-bottom-cta .bh-footer-links a:hover{color:var(--accent-color)}.bh-bottom-cta p{margin:0 0 28px;max-width:560px;color:var(--text-color-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.bh-bottom-cta .bh-legal{margin:20px 0 0;max-width:640px;color:var(--text-color-secondary);font-size:var(--type-label-size);line-height:1.5;opacity:.8}.bh-bottom-cta button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:0;border-radius:var(--radius-pill);padding:0 40px;background:var(--btn-gradient-brand);color:var(--text-on-hero);font-family:inherit;font-size:var(--type-body-lg-size);font-weight:var(--font-weight-black);cursor:pointer;box-shadow:var(--shadow-cta);transition:var(--transition-interactive)}.bh-bottom-cta button:hover{transform:var(--motion-lift-sm);box-shadow:var(--shadow-cta-hover)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .bh-compare-card .bh-logo--carfax img{filter:invert(1)}:root:not([data-theme]) .bh-compare-card .bh-logo--vinaudit img{filter:brightness(1.35)}}:root[data-theme=dark] .bh-compare-card .bh-logo--carfax img{filter:invert(1)}:root[data-theme=dark] .bh-compare-card .bh-logo--vinaudit img{filter:brightness(1.35)}@media(max-width:900px){.bh-compare-grid{grid-template-columns:1fr}.bh-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bh-card{padding:16px}.bh-plate-row,.bh-included-grid{grid-template-columns:1fr}.bh-products{gap:8px}.bh-product{padding:12px}.bh-product__tag{display:none}.bh-product__badge{font-size:.62rem}.bh-compare-card{padding:22px}}.bh-card .purchase-pack-selector,.bh-card .purchase-options-divider{--text-color: #0f172a;--text-color-secondary: #475569;--surface-card-bg: #ffffff;--border-color: #e2e8f0;color:#475569}
