:root{--ink:#14283b;--navy:#102a42;--red:#c81f31;--mint:#15935b;--cream:#f5f2ec;--line:#e1e6ea}
body{color:var(--ink);background:#fff;font-family:Inter,Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.topbar{height:76px;padding:0 clamp(18px,4vw,70px);background:#0e293f;color:white;border:0;box-shadow:none;gap:14px;z-index:40}
.topbar .brand{min-width:0;flex:none}.brand-logo{display:block;width:263px;height:61px;object-fit:contain}
.topbar nav{display:flex;gap:clamp(10px,1.7vw,25px);margin-left:auto}.topbar nav a{color:#e1eaf0;font-size:13px;white-space:nowrap}.topbar nav a:hover{color:white}
.topbar .language{border:1px solid #6c8191;color:white;background:#183951;border-radius:5px;padding:7px 10px;font-size:12px;max-width:92px}
.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px;cursor:pointer}
.introduction{background:var(--cream);padding:21px clamp(18px,5vw,88px) clamp(38px,5vw,76px)}
.intro-top{display:flex;justify-content:space-between;border-bottom:1px solid #d9d8d2;padding-bottom:13px;margin-bottom:35px;gap:15px}.edition{font-size:10px;font-weight:800;letter-spacing:.13em;color:#6c777f}
.intro-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(25px,6vw,105px);align-items:end;max-width:1390px;margin:auto}
.introduction .eyebrow{color:var(--red);margin-bottom:14px}.introduction h1{font-family:Georgia,"Noto Serif",serif;font-size:clamp(36px,4.6vw,74px);font-weight:500;letter-spacing:-.045em;line-height:1.07;margin:0;max-width:770px}
.intro-detail p{font-size:clamp(15px,1.35vw,19px);line-height:1.7;color:#526271;margin:0 0 26px}.intro-actions{display:flex;flex-wrap:wrap;gap:19px}.intro-actions a{color:#10354e;border-bottom:1px solid #10354e;font-weight:750;font-size:13px;padding-bottom:4px}
.hero{height:clamp(310px,35vw,490px);min-height:0;position:relative;display:flex;align-items:center;background:#122c44;color:#fff;overflow:hidden;isolation:isolate}
.hero-visual{position:absolute;inset:0;min-height:0;z-index:-1}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block}
.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06192de0 0%,#09243ea8 35%,transparent 77%)}
.hero-copy{padding:35px clamp(20px,6vw,95px);width:min(670px,65%);position:relative;z-index:2}.hero .eyebrow{color:#f4a4ab;margin:0 0 12px}.hero h2{font-family:Georgia,"Noto Serif",serif;font-size:clamp(39px,4.6vw,69px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:0 0 13px}.hero-text{color:#e0e8ee;font-size:16px;line-height:1.5;max-width:445px;margin:0}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}.hero-actions .button{border-radius:5px;min-height:43px;padding:9px 19px;font-size:13px}.hero-actions .primary{background:var(--red)}.hero-actions .whatsapp-button{background:var(--mint)}
.hero-caption{position:absolute;right:20px;bottom:12px;z-index:2;font-size:10px;color:#e9f0f4;background:#06192c88;padding:3px 7px}
.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:none;margin:0;padding:0 clamp(18px,5vw,88px);background:#fff;border-bottom:1px solid var(--line)}
.quick-links a{border:0;border-right:1px solid var(--line);border-radius:0;background:none;padding:17px 14px;text-align:left;color:#254055;font-size:12px;font-weight:750}.quick-links a:last-child{border:0}.quick-links a:hover{color:var(--red)}
.catalog{padding:clamp(45px,6vw,85px) clamp(18px,5vw,88px) 75px;background:#fff}.catalog .section-heading{align-items:end;gap:25px;margin-bottom:25px}.catalog .section-heading h2{font-family:Georgia,"Noto Serif",serif;font-size:clamp(32px,4vw,54px);font-weight:500}.catalog .section-heading>p{max-width:480px;color:#65717c;font-size:12px;line-height:1.55}
.filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid var(--line);margin-bottom:12px}.search{width:100%;max-width:none;order:0;border:1px solid #dce3e8;box-shadow:none;border-radius:7px;padding:0 12px}.search input{height:43px}.filter-buttons{order:1;gap:7px;flex-wrap:wrap}.filter{font-size:12px;padding:7px 13px;border:1px solid #e4e8ee;background:#f5f7fa}.filter.active{background:#102a42;border-color:#102a42;color:#fff}.result-count{margin-left:auto;order:2;font-size:12px;font-weight:750;color:#617485}
.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vehicle-card{border-radius:8px;box-shadow:0 6px 22px #14283b0e;border:1px solid #e2e7eb}.vehicle-card h3{color:#172d40}.stock-badge{background:#137b57}.price-row .price,.price-row .local-price,.dialog-body .price,.dialog-body .local-price{color:var(--red)!important;font-weight:800}.card-whatsapp{background:var(--mint)}.card-whatsapp:hover{background:#117b4b}
.buyer-trust{padding:23px clamp(18px,5vw,88px);background:#132d44;color:white;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.buyer-trust>div{border-right:1px solid #ffffff29;padding-left:17px}.buyer-trust>div:first-child{padding-left:0}.buyer-trust>div:last-child{border:0}.buyer-trust strong{display:block;font-family:Georgia,serif;font-weight:500;font-size:31px;line-height:1.15}.buyer-trust span{font-size:11px;color:#becdd8}
.process{padding:clamp(54px,7vw,104px) clamp(18px,5vw,88px);background:#f4f5f4}.process .section-heading h2,.case-studies h2,.faq .section-heading h2{font-family:Georgia,"Noto Serif",serif;font-weight:500;font-size:clamp(32px,4vw,54px)}.process .section-heading{margin-bottom:29px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.steps article{min-width:0;padding:22px 17px;background:#fff;border:1px solid #e4e8e8;border-radius:6px}.steps article span{font-family:Georgia,serif;font-size:25px;color:var(--red);border:0;background:none;padding:0}.steps article h3{font-size:15px;line-height:1.35;margin:10px 0 8px}.steps article p{font-size:12px;line-height:1.55;color:#66727a;margin:0}.arrival-note{margin:23px 0;color:#344c60;font-size:13px}.terms-note{border-radius:6px}
.case-studies{padding:clamp(54px,7vw,102px) clamp(18px,5vw,88px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(25px,6vw,100px);background:#e9efeF;align-items:center}.case-studies .eyebrow{color:var(--red)}.case-studies h2{line-height:1.1;margin:0 0 20px}.case-heading>p:last-child{font-size:14px;color:#59707a;line-height:1.65}.case-panel{min-height:280px;background:#12324a;color:white;border-radius:8px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px #1026371a}.case-index{letter-spacing:.2em;font-size:10px;color:#d9c8b5}.case-status{display:inline-block;font-size:10px;color:#ffd7dd;letter-spacing:.15em;font-weight:800}.case-panel h3{font-size:23px;line-height:1.15;margin:10px 0}.case-panel p{font-size:13px;line-height:1.55;color:#c9d8df}.case-panel a{color:#fff;font-size:13px;font-weight:800;border-bottom:1px solid #a6c2cd;padding-bottom:4px}
.faq{background:#fff;padding:clamp(55px,7vw,95px) clamp(18px,5vw,88px)}.faq .section-heading{margin-bottom:25px}
footer{background:#0d283d;color:#fff}footer .brand-logo{width:290px;height:68px}.floating-whatsapp{background:var(--mint)}
@media(max-width:1100px){.topbar nav{gap:11px}.topbar nav a{font-size:11px}.brand-logo{width:220px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.topbar{height:65px}.topbar .brand{margin-right:auto}.brand-logo{width:205px;height:54px}.menu-toggle{display:block;order:3;margin-left:4px}.topbar nav{display:none;position:absolute;top:65px;left:0;right:0;background:#0e293f;padding:10px 19px 18px;flex-direction:column;gap:0;box-shadow:0 12px 25px #0002}.topbar nav.is-open{display:flex}.topbar nav a{color:#fff;font-size:13px;padding:10px;border-bottom:1px solid #436074}.topbar .language{margin-left:6px}.intro-grid{grid-template-columns:1fr;gap:17px}.intro-detail p{margin-bottom:12px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies{grid-template-columns:1fr}.hero-copy{width:72%}}
@media(max-width:600px){.topbar{padding:0 11px;gap:4px}.brand-logo{width:180px;height:51px}.topbar .language{max-width:75px;padding:5px 4px;font-size:10px}.menu-toggle{font-size:21px;padding:4px}.introduction{padding:13px 18px 26px}.intro-top{margin-bottom:19px;padding-bottom:8px}.intro-top .edition:last-child{display:none}.introduction h1{font-size:34px;line-height:1.1}.introduction .eyebrow{font-size:10px;margin-bottom:7px}.intro-detail p{font-size:13px;line-height:1.5}.intro-actions{gap:14px}.intro-actions a{font-size:11px}.hero{height:auto;display:flex;flex-direction:column;isolation:auto;align-items:stretch}.hero-visual{position:relative;z-index:auto;inset:auto;aspect-ratio:16/9;width:100%;min-height:0}.hero-visual:after{display:none}.hero-visual img{object-position:center}.hero-copy{width:100%;background:#12324a;padding:18px 18px 24px}.hero h2{font-size:31px;margin-bottom:6px}.hero-text{font-size:12px}.hero-actions{margin-top:13px}.hero-actions .button{flex:1;min-width:0;padding:8px 10px;font-size:11px;min-height:40px}.hero-caption{position:absolute;top:7px;right:7px;bottom:auto;font-size:8px}.quick-links{padding:0 10px}.quick-links a{font-size:9px;padding:12px 6px;text-align:center}.catalog{padding:38px 14px 56px}.catalog .section-heading{display:block}.catalog .section-heading h2{font-size:31px}.catalog .section-heading>p{font-size:11px;margin-top:9px}.filters{gap:9px}.filter-buttons{width:100%;flex-wrap:nowrap;overflow-x:auto}.filter{white-space:nowrap}.result-count{margin:0;order:2}.vehicle-grid{grid-template-columns:1fr}.buyer-trust{padding:22px 17px;grid-template-columns:repeat(2,1fr);gap:20px}.buyer-trust>div:nth-child(2){border:0}.buyer-trust>div:nth-child(3){padding-left:0}.buyer-trust strong{font-size:26px}.process{padding:50px 17px}.process .section-heading h2,.case-studies h2,.faq .section-heading h2{font-size:30px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.steps article{padding:15px 12px}.steps article h3{font-size:12px}.steps article p{font-size:11px}.steps article span{font-size:21px}.case-studies{padding:51px 17px;gap:19px}.case-panel{padding:22px;min-height:250px}.faq{padding:50px 17px}footer .brand-logo{width:245px}.floating-whatsapp{right:13px;left:auto;bottom:calc(12px + env(safe-area-inset-bottom));min-width:100px;padding:10px 13px}}
