.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;cursor:pointer;transition:var(--transition-interactive)}.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{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{background:#fff;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-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}}
