@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#15365e;--muted:#61758c;--lime:#1877f2;--paper:#ffffff;--line:#dce7f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans','Microsoft YaHei',sans-serif;font-size:15px}button,input,select,textarea{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1877f2;outline-offset:3px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'Microsoft YaHei',sans-serif}h1{font-size:clamp(40px,4.7vw,68px);font-weight:600;letter-spacing:-3px;line-height:1.09;margin-bottom:25px}h2{font-size:clamp(30px,3vw,43px);font-weight:500;letter-spacing:-1.7px;margin-bottom:0;line-height:1.16}.preview{background:var(--ink);color:#ffffff;font-size:10px;letter-spacing:1.4px;text-align:center;padding:8px}.header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:25px;background:var(--paper)}.logo{display:flex;align-items:center;gap:11px;font-size:15px;letter-spacing:1.5px;font-weight:800;white-space:nowrap}.logo-mark{display:grid;place-items:center;width:45px;height:43px;background:var(--ink);color:var(--lime);font-size:17px;letter-spacing:-2px}.logo-sub{display:block;font-size:8px;letter-spacing:2.5px;margin-top:4px;font-weight:500}nav{display:flex;gap:30px;font-size:12px}.tools{display:flex;align-items:center;gap:18px}.tools select{background:transparent;border:0;font-size:12px}.saved-button{background:transparent;font-size:12px;display:flex;align-items:center;gap:7px}.saved-button b{display:grid;place-items:center;border-radius:50%;background:var(--ink);color:white;min-width:22px;height:22px}.saved-button[aria-pressed=true]{text-decoration:underline}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.hero-copy{padding:64px 7% 36px 10%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:22px}.hero-description{max-width:395px;line-height:1.8;color:var(--muted);font-size:14px;margin-bottom:29px}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button{padding:16px 21px;font-size:12px;display:inline-flex;justify-content:space-between;align-items:center;gap:25px;font-weight:700;border-radius:3px}.primary{background:var(--lime);color:var(--ink)}.primary:hover{background:#0866df}.text-link{font-size:12px;border-bottom:1px solid #bcc2b1;padding:10px 0}.hero-foot{display:flex;gap:34px;border-top:1px solid var(--line);margin-top:46px;padding-top:20px}.hero-foot strong{font-size:23px;display:block;font-weight:500}.hero-foot span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.hero-visual{position:relative;min-width:0;background:#d7dcd7;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;filter:brightness(.88)}.hero-visual:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(10,25,26,.8))}.photo-label{position:absolute;bottom:45px;left:35px;z-index:1;color:white;display:flex;flex-direction:column;gap:10px}.photo-label>span:first-child{font-size:9px;letter-spacing:2px;color:#e5eddf}.photo-label strong{font-size:27px;font-family:Manrope,sans-serif;font-weight:500}.photo-label>span:last-child{font-size:20px}.photo-label small{font-size:10px;margin-left:12px;color:#dce2db}.photo-index{position:absolute;bottom:48px;right:30px;color:#fff;z-index:1;font-size:10px;letter-spacing:2px}.market-line{display:flex;justify-content:space-between;gap:20px;padding:24px 5%;background:var(--ink);color:#ffffff;font-size:12px}.market-line>span:first-child{font-size:9px;letter-spacing:1.5px;color:var(--lime)}.section{padding:65px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px}.section-aside{max-width:355px;font-size:12px;line-height:1.8;color:var(--muted);margin:0}.source-note{display:flex;gap:10px;align-items:center;padding:15px 18px;border:1px solid var(--line);font-size:10px;line-height:1.65;margin-bottom:24px;background:#eef5ff}.source-note p{margin:0;flex:1}.source-note>a{font-size:10px;white-space:nowrap;text-decoration:underline}.dot{width:7px;height:7px;flex-shrink:0;background:#1877f2;border-radius:50%}.filters{display:flex;gap:16px;padding:19px;background:white;border:1px solid var(--line)}label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}label>span{font-size:9px;font-weight:700;letter-spacing:1px}.filters .search{flex:2}input,select,textarea{border:1px solid var(--line);border-radius:2px;background:transparent;padding:11px 12px;min-width:0;width:100%;font-size:12px}input::placeholder,textarea::placeholder{color:#92988f}.reset{background:transparent;padding:0 6px;font-size:12px;align-self:flex-end;height:39px}.results-bar{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.results-bar p{margin:0;font-size:12px}.results-bar select{width:auto;border:0;font-size:11px;padding-right:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:white;border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #1526280b}.car-picture{position:relative;background:#edf3fb;aspect-ratio:1.55;overflow:hidden}.car-picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card:hover .car-picture img{transform:scale(1.025)}.car-picture .view{position:absolute;inset:0;background:transparent;width:100%;height:100%;cursor:pointer}.badge{position:absolute;left:13px;top:13px;background:#ffffffeb;padding:6px 8px;font-size:8px;letter-spacing:.8px;pointer-events:none}.heart{position:absolute;right:12px;top:12px;border-radius:50%;background:white;width:30px;height:30px;font-size:19px;line-height:30px;padding:0}.heart.active{background:var(--lime)}.card-body{padding:19px}.brand-line{font-size:9px;color:var(--muted);letter-spacing:1.3px;margin-bottom:9px;text-transform:uppercase}.card h3{font-size:19px;line-height:1.3;letter-spacing:-.4px;margin-bottom:8px;font-weight:600}.source-title{font-size:10px;color:var(--muted);height:31px;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.specs{display:flex;gap:12px;font-size:10px;color:#61758c;padding-bottom:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.price-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:16px}.price-row small{font-size:8px;display:block;color:var(--muted);letter-spacing:.7px;margin-bottom:5px}.price-row strong{font-size:24px;font-weight:500;letter-spacing:-1px}.details{background:transparent;font-size:11px;border:1px solid var(--line);border-radius:2px;padding:9px 11px}.details:hover{background:var(--paper)}.year-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:22px}.empty{text-align:center;padding:65px;background:white}.empty h3{font-size:20px}.process{background:#f0f6ff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:48px}.steps article{border-top:1px solid #c1d7f2;padding-top:17px}.steps article>span{font-size:11px;color:#1877f2}.steps h3{font-size:17px;margin:20px 0 12px;font-weight:600}.steps p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--ink);color:#ffffff;padding-top:75px;padding-bottom:75px}.inquiry h2{margin-bottom:23px}.inquiry-intro>p:not(.eyebrow){font-size:13px;color:#e2eeff;line-height:1.8;max-width:390px}.inquiry .eyebrow{color:var(--lime)}.draft-note{font-size:10px;line-height:1.8;border-left:2px solid var(--lime);padding-left:14px;color:#e2eeff;margin-top:28px;max-width:400px}.inquiry input,.inquiry select,.inquiry textarea{border-color:#668fc0;background:#174d8c;color:white}.inquiry select option{background:#174d8c}.inquiry label>span{font-size:10px;letter-spacing:0;font-weight:400;color:#e2eeff}.form-row{display:flex;gap:16px;margin-bottom:17px}form>.button{margin-top:22px;width:100%}#formStatus{font-size:11px;line-height:1.6;margin-top:12px;color:var(--lime)}#shortlistSummary{font-size:11px;color:var(--lime);margin-top:20px}footer{display:flex;padding:35px 5%;align-items:center;justify-content:space-between;gap:35px}footer p{font-size:10px;max-width:550px;line-height:1.8;color:var(--muted);margin:0}footer>a:last-child{font-size:11px;white-space:nowrap}dialog{border:0;border-radius:6px;padding:0;max-width:890px;width:90%;background:var(--paper);max-height:90vh;overflow:auto}dialog::backdrop{background:#0c1c20c9}.close{position:absolute;right:12px;top:12px;width:34px;height:34px;background:white;border-radius:50%;font-size:25px;z-index:2}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr}.detail-image{width:100%;height:100%;object-fit:cover;min-height:450px}.detail-copy{padding:35px}.detail-copy h2{font-size:28px}.detail-copy .source-title{height:auto;margin-top:13px}.detail-price{font-size:31px;margin:20px 0 5px}.detail-copy dl{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:12px;margin:23px 0}.detail-copy dt{color:var(--muted)}.detail-copy dd{margin:0}.detail-note{font-size:10px;line-height:1.7;color:var(--muted)}.source-link{display:block;font-size:11px;text-decoration:underline;margin:16px 0}.detail-copy .button{width:100%}.error-message{padding:40px;background:#fff;border:1px solid #a33}
@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1050px){nav{gap:15px}h1{letter-spacing:-2px}.hero-copy{padding-top:48px}.hero-foot{gap:18px}.grid{gap:16px}.filters{gap:10px}.section{padding:48px 4%}.hero{min-height:570px}.tools{gap:8px}.header{padding:0 4%}.steps{gap:22px}}@media(max-width:760px){.preview{font-size:8px;letter-spacing:.6px}.header{height:78px;gap:10px}.logo{font-size:12px;gap:7px}.logo-mark{width:36px;height:36px;font-size:14px}.logo-sub{font-size:6px}nav{display:none}.tools{gap:8px}.tools select{width:52px}.saved-button{font-size:10px;padding:0}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 6% 28px}h1{font-size:43px;letter-spacing:-2px;max-width:480px}.hero-description{font-size:13px}.hero-foot{margin-top:30px;justify-content:space-between}.hero-foot strong{font-size:21px}.hero-visual{height:300px}.hero-visual>img{object-position:center 55%}.photo-label{bottom:25px;left:22px}.photo-label strong{font-size:24px}.photo-index{bottom:28px}.market-line{flex-direction:column;gap:10px;padding:20px 6%;font-size:11px}.section{padding:38px 5%}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:31px}.section-aside{margin-top:15px;max-width:none}.source-note{padding:12px;font-size:9px}.source-note>a{display:none}.filters{flex-wrap:wrap;padding:13px;gap:12px}.filters .search{flex:1 0 100%}.filters label{flex:1 0 27%}.reset{font-size:10px;align-self:center}.filters label>span{font-size:8px;letter-spacing:.4px}.filters input,.filters select{font-size:11px;padding:10px 7px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-body{padding:12px}.card h3{font-size:16px}.source-title{font-size:9px;height:28px;margin-bottom:12px}.specs{font-size:9px;gap:7px;padding-bottom:12px}.price-row{display:block;margin-top:12px}.price-row strong{font-size:22px}.details{width:100%;margin-top:12px;font-size:10px}.badge{font-size:7px;left:7px;top:8px;padding:5px}.heart{right:7px;top:7px;width:27px;height:27px;font-size:17px}.brand-line{font-size:8px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.steps h3{font-size:16px;margin-top:13px}.steps p{font-size:11px}.inquiry{grid-template-columns:1fr;gap:30px}.inquiry h2{font-size:32px}.inquiry-intro>p:not(.eyebrow){font-size:12px}.draft-note{margin-top:18px}.form-row{gap:10px}footer{flex-wrap:wrap;padding:27px 5%;gap:23px}footer p{order:3}.detail-layout{grid-template-columns:1fr}.detail-image{height:235px;min-height:0}.detail-copy{padding:24px}.detail-copy h2{font-size:24px}.results-bar select{max-width:170px;font-size:10px}.results-bar p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Blue-white brand palette */
:root{--blue:#1877f2;--blue-dark:#0866df}.primary{color:#fff}.primary:hover{background:var(--blue-dark)}.logo-mark,.preview,.market-line{background:var(--blue);color:#fff}.logo-mark,.market-line>span:first-child,.inquiry .eyebrow,#formStatus,#shortlistSummary{color:#fff}.inquiry{background:#0b4f9f}.draft-note{border-color:#fff}.hero-copy{background:linear-gradient(135deg,#fff,#f0f6ff)}.hero-visual>img{object-fit:contain;filter:none}.hero-visual{background:#e8eef5}.hero-visual:after{inset:65% 0 0;background:linear-gradient(transparent,rgba(8,45,92,.85))}.detail-image{object-fit:contain;background:#e8eef5}.heart.active{color:#fff}.badge{color:#155cb3}.price-row strong,.detail-price{color:#0866df}

.registration-pending{font-size:10px;color:#61758c;margin:12px 0 0}.hero-visual{min-height:360px}.car-picture img{object-fit:contain}

/* Original company logo supplied by the owner; retain aspect ratio and artwork. */
.company-logo{display:inline-flex;flex-shrink:0;line-height:0;letter-spacing:normal}.company-logo img{display:block;width:208px;height:auto;max-width:100%;object-fit:contain}.header .company-logo{padding:5px 0}footer .company-logo img{width:190px}@media(max-width:1050px){.header .company-logo img{width:175px}}@media(max-width:760px){.header .company-logo img{width:145px}footer .company-logo img{width:165px}}@media(max-width:360px){.header .company-logo img{width:124px}}

.kg-header-logo .logo-mark{letter-spacing:0;font-weight:800;color:#fff}.kg-header-logo{line-height:1.2;flex-shrink:0}

.contact-links{display:flex;flex-direction:column;gap:12px;margin:24px 0;font-size:13px;overflow-wrap:anywhere}.contact-links a{text-decoration:underline;text-underline-offset:4px}.business-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#f0f6ff}.business-section h2{font-size:32px;margin-bottom:20px}.business-section p{font-size:13px;line-height:1.9;color:var(--muted)}.business-points strong,.business-points span{display:block}.business-points strong{color:var(--ink);margin-bottom:6px}.footer-contact{display:flex;flex-direction:column;gap:12px;font-size:11px;overflow-wrap:anywhere}.floating-wa{position:fixed;bottom:20px;right:20px;background:#1877f2;color:white;padding:14px 20px;border-radius:28px;box-shadow:0 5px 22px #15365e40;font-weight:700;z-index:5;font-size:13px}.secondary{background:#fff;color:#155cb3;border:1px solid #c1d7f2}.send-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.send-actions .button{font-size:11px;padding:12px 15px}.origin-port{margin-top:18px}#inquiryActions{margin-top:22px}#inquiryActions p{font-size:12px;line-height:1.7}#inquiryDraft{font-size:11px;line-height:1.7;resize:vertical}@media(max-width:760px){.business-section{grid-template-columns:1fr;gap:20px}.floating-wa{bottom:12px;right:12px;padding:12px 16px;font-size:12px}footer{padding-bottom:80px}}

.filters{flex-wrap:wrap}.filters label{min-width:120px}.filters .search{flex-basis:220px}.vehicle-wa{display:block;margin-top:15px;padding:11px 8px;text-align:center;color:#0866df;border:1px solid #b9d5f6;border-radius:3px;font-size:12px;font-weight:600}.vehicle-wa:hover{background:#edf5ff}.price-row .details{display:inline-block;text-align:center}.fob-section{background:#f3f8ff}.fob-section>p{max-width:850px;line-height:1.8}.fob-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:28px 0}.fob-columns h3{font-size:18px}.fob-columns p{font-size:13px;line-height:1.9;color:var(--muted)}@media(max-width:760px){.fob-columns{grid-template-columns:1fr;gap:12px}.filters label{min-width:0;flex:1 0 40%}.vehicle-wa{font-size:10px}.price-row .details{box-sizing:border-box}}

/* Visible client tools on desktop and mobile. */
[hidden]{display:none!important}.header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 2px 12px #1534580a}.tools #language{width:125px;min-width:100px;font-size:12px}.header nav{display:flex}.customer-tools{background:linear-gradient(120deg,#f0f6ff,#fff);padding-top:32px;padding-bottom:30px;scroll-margin-top:105px}.customer-tools h2{font-size:30px;max-width:900px}.customer-tabs{display:flex;gap:8px;margin:22px 0 18px}.customer-tabs button{background:#fff;color:#155cb3;border:1px solid #b9d3f2;padding:13px 25px;font-size:14px;border-radius:5px}.customer-tabs button[aria-selected=true]{background:#1877f2;color:#fff;border-color:#1877f2}.customer-tools .filters{margin:0;background:#fff;border-radius:6px}.show-results{margin-top:16px;font-size:13px}.customer-tools .inquiry{margin-top:8px;padding:28px;border-radius:8px;gap:5%}.customer-tools .inquiry h2{font-size:28px}.customer-tools .inquiry .contact-links{margin-top:18px}.hero{min-height:430px}.hero-copy{padding-top:35px;padding-bottom:35px}.hero h1{font-size:46px}.hero-foot{margin-top:25px}.hero-visual{min-height:360px}#inventory{scroll-margin-top:100px}.customer-tools label:has(#engine){min-width:145px}@media(max-width:760px){.header{height:auto;min-height:105px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 5%}.header .logo{flex:1}.header .tools{margin-left:auto}.header nav{order:3;display:flex!important;width:100%;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #e5edf7}.header nav a{font-size:12px}.header nav a[data-i=navProcess]{display:none}.tools #language{width:105px;min-width:0;font-size:12px}.saved-button{font-size:10px}.customer-tools{padding:24px 5%;scroll-margin-top:120px}.customer-tools h2{font-size:25px;line-height:1.35}.customer-tabs{margin:18px 0 14px;gap:7px}.customer-tabs button{flex:1;padding:12px 8px;font-size:12px}.customer-tools .inquiry{padding:20px 15px}.customer-tools .inquiry h2{font-size:25px}.customer-tools .form-row{flex-direction:column}.customer-tools label:has(#engine){min-width:0}.hero h1{font-size:36px}.hero-visual{min-height:0}#inventory{scroll-margin-top:120px}}

@media(max-width:760px){.header #savedButton span{display:none}.header #savedButton:before{content:'♡';font-size:16px;margin-right:3px}.header .tools{gap:5px}.header .logo{flex:0 1 auto}.header nav{flex-basis:100%}}
