:root { --navy:#102b3f; --navy-deep:#092030; --teal:#00a896; --teal-dark:#008c7c; --coral:#ff6b4a; --cloud:#f3f7f8; --text:#294454; --muted:#667c88; --line:#dbe5e8; --white:#fff; --shell:1200px; --shadow:0 20px 50px rgba(13,42,58,.14); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--navy); background:var(--white); font-family:Inter,Arial,sans-serif; font-size:16px; line-height:1.65; letter-spacing:0; }
body.admin-bar .site-header.is-scrolled { top:32px; }
img { display:block; width:100%; height:auto; }
a { color:inherit; text-decoration:none; }
button,input,select,textarea { font:inherit; }
h1,h2,h3,p { margin-top:0; }
h1,h2,h3 { line-height:1.15; letter-spacing:0; }
.shell { width:min(calc(100% - 48px),var(--shell)); margin-inline:auto; }
.skip-link { position:fixed; top:-60px; left:16px; z-index:9999; padding:10px 16px; background:#fff; }
.skip-link:focus { top:16px; }
.topbar { height:34px; color:#d7e4e9; background:var(--navy-deep); font-size:11px; }
.topbar .shell { display:flex; align-items:center; justify-content:space-between; height:100%; }
.topbar span { display:flex; align-items:center; gap:5px; }
.topbar .dashicons { width:auto; height:auto; font-size:14px; }
.site-header { position:absolute; top:34px; right:0; left:0; z-index:100; height:76px; color:var(--navy); background:rgba(255,255,255,.97); border-bottom:1px solid rgba(16,43,63,.08); }
.site-header.is-scrolled { position:fixed; top:0; box-shadow:0 10px 30px rgba(10,36,52,.1); }
.header-inner { display:flex; align-items:center; height:76px; }
.brand { display:inline-flex; align-items:center; gap:10px; flex:0 0 auto; }
.brand-symbol { display:grid; place-items:center; width:40px; height:40px; color:#fff; background:var(--teal); border-radius:4px 4px 16px 4px; font-size:23px; font-weight:900; }
.brand-copy { display:flex; flex-direction:column; line-height:1; }
.brand-copy strong { font-size:20px; }
.brand-copy small { margin-top:5px; color:var(--teal); font-size:8px; font-weight:800; letter-spacing:1.2px; }
.custom-logo { width:auto; max-width:210px; max-height:50px; }
.primary-nav { margin-left:auto; }
.primary-nav ul { display:flex; align-items:center; gap:3px; margin:0; padding:0; list-style:none; }
.primary-nav a { display:block; padding:12px 13px; font-size:13px; font-weight:700; }
.primary-nav a:hover { color:var(--teal); }
.header-actions { display:flex; align-items:center; gap:13px; margin-left:19px; }
.whatsapp-link { display:flex; align-items:center; gap:6px; color:var(--teal-dark); font-size:12px; font-weight:750; }
.whatsapp-link .dashicons { width:auto; height:auto; font-size:20px; }
.menu-toggle { display:none; width:42px; height:42px; border:1px solid var(--line); background:#fff; color:var(--navy); cursor:pointer; }
.button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:51px; padding:12px 23px; color:#fff; background:var(--teal); border:1px solid var(--teal); border-radius:4px; font-size:13px; font-weight:800; cursor:pointer; transition:.2s ease; }
.button:hover { background:var(--teal-dark); border-color:var(--teal-dark); transform:translateY(-2px); }
.button-small { min-height:42px; padding:9px 17px; }
.button-ghost { color:#fff; background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.45); }
.button-ghost:hover { background:rgba(255,255,255,.14); border-color:#fff; }
.button-dark { background:var(--navy); border-color:var(--navy); }
.button-dark:hover { background:#1a4259; border-color:#1a4259; }
.button-outline { color:var(--navy); background:transparent; border-color:#9bb0ba; }
.button-outline:hover { color:#fff; }
.text-link { display:inline-flex; align-items:center; gap:7px; color:var(--teal-dark); font-size:13px; font-weight:800; }
.section { padding:100px 0; }
.eyebrow { margin-bottom:13px; color:var(--teal-dark); font-size:11px; font-weight:850; letter-spacing:1.8px; }
.eyebrow.light { color:#72e1d5; }
.section-heading { display:flex; align-items:end; justify-content:space-between; gap:70px; margin-bottom:40px; }
.section-heading h2,.centered-heading h2 { max-width:690px; margin-bottom:0; font-size:42px; }
.section-heading > p { max-width:470px; margin-bottom:2px; color:var(--muted); }
.centered-heading { margin-bottom:50px; color:#fff; text-align:center; }
.centered-heading h2,.centered-heading > p:last-child { margin-inline:auto; }
.centered-heading > p:last-child { max-width:590px; color:#b8cbd3; }
.dark-text { color:var(--navy); }
.dark-text > p:last-child { color:var(--muted); }
.hero { position:relative; display:flex; align-items:center; min-height:720px; padding:150px 0 85px; color:#fff; background-image:var(--hero); background-size:cover; background-position:center; }
.hero-shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(5,27,41,.92) 0%,rgba(8,36,52,.73) 55%,rgba(7,34,48,.34)); }
.hero-layout { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr); gap:80px; align-items:center; }
.hero h1 { max-width:780px; margin-bottom:22px; font-size:60px; }
.hero-slogan { display:inline-block; margin:-5px 0 22px; padding:8px 12px; color:#fff; background:var(--coral); font-size:15px; font-weight:850; }
.hero-fleet { background-position:center 42%; }
.hero-lead { max-width:660px; margin-bottom:31px; color:#d4e2e8; font-size:18px; }
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; }
.hero-trust { display:flex; gap:25px; margin-top:40px; padding-top:24px; border-top:1px solid rgba(255,255,255,.22); }
.hero-trust span { max-width:145px; color:#b8cad2; font-size:11px; line-height:1.4; }
.hero-trust strong { display:block; margin-bottom:2px; color:#fff; font-size:16px; }
.hero-card { padding:31px; color:var(--navy); background:#fff; border-top:4px solid var(--coral); box-shadow:var(--shadow); }
.hero-card > p { margin-bottom:6px; color:var(--coral); font-size:11px; font-weight:800; text-transform:uppercase; }
.hero-card h2 { margin-bottom:20px; font-size:25px; }
.hero-card ul { display:grid; gap:11px; margin:0 0 23px; padding:0; list-style:none; color:var(--text); font-size:13px; }
.hero-card li { display:flex; gap:7px; }
.hero-card .dashicons { width:auto; height:auto; color:var(--teal); font-size:17px; }
.trust-strip { color:var(--navy); background:#fff; border-bottom:1px solid var(--line); }
.trust-grid { display:grid; grid-template-columns:1.2fr repeat(5,1fr); align-items:center; min-height:92px; }
.trust-grid span { color:var(--muted); font-size:12px; }
.trust-grid strong { padding:8px 18px; text-align:center; border-left:1px solid var(--line); font-size:13px; }
.industry-layout,.about-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:72px; align-items:center; }
.industry-layout h2,.about-grid h2 { font-size:42px; }
.industry-layout p:not(.eyebrow),.about-grid p:not(.eyebrow) { color:var(--muted); }
.industry-image,.about-image { min-height:410px; overflow:hidden; }
.industry-image img,.about-image img { width:100%; height:100%; min-height:410px; object-fit:cover; }
.services-section { background:var(--cloud); }
.service-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.service-card { position:relative; min-height:285px; padding:29px; background:#fff; border:1px solid transparent; transition:.2s ease; }
.service-card:hover { border-color:#b8d8d4; transform:translateY(-4px); box-shadow:0 15px 35px rgba(13,50,66,.09); }
.service-index { position:absolute; top:25px; right:27px; color:#c7d4d9; font-size:12px; font-weight:800; }
.service-icon { display:grid; place-items:center; width:48px; height:48px; margin-bottom:24px; color:var(--teal-dark); background:#e2f5f2; border-radius:4px 4px 17px 4px; font-size:24px; }
.service-card h3 { margin-bottom:12px; font-size:21px; }
.service-card p { min-height:70px; margin-bottom:18px; color:var(--muted); font-size:13px; }
.service-card a { color:var(--navy); font-size:12px; font-weight:800; }
.service-card a span { color:var(--coral); }
.solution-layout { display:grid; grid-template-columns:1fr 1fr; align-items:stretch; }
.solution-image { position:relative; min-width:0; min-height:610px; overflow:hidden; }
.solution-image img { width:100%; height:100%; object-fit:cover; }
.floating-stat { position:absolute; right:24px; bottom:24px; width:190px; padding:19px; color:#fff; background:var(--teal); }
.floating-stat strong,.floating-stat span { display:block; }
.floating-stat strong { font-size:29px; }
.floating-stat span { font-size:11px; line-height:1.45; }
.solution-copy { min-width:0; padding:54px 0 45px 64px; }
.solution-copy > h2 { margin-bottom:28px; font-size:40px; }
.solution-tabs { display:flex; gap:2px; margin-bottom:28px; border-bottom:1px solid var(--line); }
.solution-tabs button { padding:10px 14px; color:var(--muted); background:transparent; border:0; border-bottom:3px solid transparent; font-size:12px; font-weight:800; cursor:pointer; }
.solution-tabs button.is-active { color:var(--navy); border-color:var(--coral); }
.solution-panel { min-height:260px; }
.solution-panel h3 { font-size:23px; }
.solution-panel p { color:var(--muted); font-size:14px; }
.solution-panel ul { display:grid; gap:8px; margin:19px 0 28px; padding-left:19px; color:var(--text); font-size:13px; }
.process-section { color:#fff; background:var(--navy); }
.process-grid { display:grid; grid-template-columns:repeat(4,1fr); }
.process-grid article { position:relative; padding:0 28px 0 0; }
.process-grid article:not(:last-child)::after { position:absolute; top:32px; right:13px; width:55%; height:1px; content:""; background:#426175; }
.process-grid article > span { color:#6f8a98; font-size:11px; font-weight:800; }
.process-icon { display:grid; place-items:center; width:63px; height:63px; margin:11px 0 22px; color:#fff; background:var(--teal); border-radius:50%; }
.process-icon .dashicons { width:auto; height:auto; font-size:26px; }
.process-grid h3 { font-size:19px; }
.process-grid p { color:#aebfc7; font-size:13px; }
.results-section { padding:84px 0; color:#fff; background:var(--teal-dark); }
.results-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:80px; align-items:center; }
.results-grid h2 { font-size:40px; }
.results-grid > div:first-child > p:last-child { color:#c9e8e4; }
.metrics { display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:rgba(255,255,255,.25); }
.metrics article { min-height:130px; padding:25px; background:var(--teal-dark); }
.metrics strong,.metrics span { display:block; }
.metrics strong { font-size:27px; }
.metrics span { margin-top:5px; color:#c3e4e0; font-size:11px; }
.logistics-layout { display:grid; grid-template-columns:.85fr 1.15fr; align-items:center; gap:70px; }
.logistics-layout h2 { font-size:40px; }
.logistics-layout p:not(.eyebrow) { color:var(--muted); }
.logistics-image { height:450px; overflow:hidden; }
.logistics-image img { width:100%; height:100%; object-fit:cover; }
.route-list { display:flex; flex-wrap:wrap; gap:8px; margin:25px 0; }
.route-list span { padding:7px 11px; color:var(--navy); background:var(--cloud); border:1px solid var(--line); font-size:11px; font-weight:800; }
.plan-section { background:var(--cloud); }
.plans { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; max-width:940px; }
.plans article { padding:39px; background:#fff; border:1px solid var(--line); }
.plans article:first-child { border-top:4px solid var(--teal); box-shadow:var(--shadow); }
.plan-label { color:var(--coral); font-size:10px; font-weight:850; letter-spacing:1.5px; }
.plans h3 { margin-bottom:11px; font-size:28px; }
.plans > article > p:not(.plan-label) { color:var(--muted); font-size:13px; }
.plans ul { display:grid; gap:10px; margin:23px 0 30px; padding-left:19px; color:var(--text); font-size:13px; }
.faq-layout { display:grid; grid-template-columns:.75fr 1.25fr; gap:85px; }
.faq-layout h2 { font-size:39px; }
.faq-layout > div:first-child > p:last-child { color:var(--muted); }
.accordion details { border-top:1px solid var(--line); }
.accordion details:last-child { border-bottom:1px solid var(--line); }
.accordion summary { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:21px 0; font-size:15px; font-weight:800; cursor:pointer; list-style:none; }
.accordion summary::-webkit-details-marker { display:none; }
.accordion summary span { color:var(--teal); font-size:22px; }
.accordion p { padding:0 34px 20px 0; color:var(--muted); font-size:13px; }
.insight-section { padding-top:20px; }
.insight-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.insight-image { display:block; aspect-ratio:16/10; margin-bottom:18px; overflow:hidden; }
.insight-image img { width:100%; height:100%; object-fit:cover; transition:.35s ease; }
.insight-image:hover img { transform:scale(1.04); }
.insight-grid article > p { margin-bottom:7px; color:var(--teal-dark); font-size:10px; font-weight:850; }
.insight-grid h3 { font-size:18px; }
.inquiry-section { padding:92px 0; color:#fff; background:var(--navy-deep); }
.inquiry-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; align-items:start; }
.inquiry-copy h2 { font-size:42px; }
.inquiry-copy > p:not(.eyebrow) { color:#b4c7d0; }
.contact-points { display:grid; gap:12px; margin-top:30px; }
.contact-points a { display:flex; align-items:center; gap:13px; }
.contact-points .dashicons { display:grid; place-items:center; width:40px; height:40px; color:#fff; background:#21455b; font-size:19px; }
.contact-points small,.contact-points span { display:block; }
.contact-points small { color:#75909e; font-size:10px; text-transform:uppercase; }
.inquiry-form { padding:34px; color:var(--navy); background:#fff; }
.form-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:17px; }
.inquiry-form label { display:block; margin-bottom:17px; }
.inquiry-form label > span { display:block; margin-bottom:6px; font-size:11px; font-weight:800; }
.inquiry-form input,.inquiry-form select,.inquiry-form textarea { width:100%; padding:12px 13px; color:var(--navy); background:#f8fafb; border:1px solid #ccd9de; border-radius:2px; outline:none; }
.inquiry-form input,.inquiry-form select { height:45px; }
.inquiry-form textarea { resize:vertical; }
.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus { border-color:var(--teal); box-shadow:0 0 0 3px rgba(0,168,150,.12); }
.website-field { position:absolute!important; left:-9999px!important; }
.submit-button:disabled { opacity:.65; cursor:wait; }
.form-note { margin:12px 0 0; color:#80929b; font-size:10px; }
.form-status { margin-top:14px; font-size:12px; font-weight:700; }
.form-status.is-success { padding:11px; color:#086a5e; background:#def5f1; }
.form-status.is-error { padding:11px; color:#9c321d; background:#ffebe6; }
.site-footer { padding:70px 0 23px; color:#a9bbc3; background:#061821; }
.footer-grid { display:grid; grid-template-columns:1.8fr 1fr 1fr 1.2fr; gap:55px; padding-bottom:49px; }
.brand-light { color:#fff; }
.footer-brand p { max-width:360px; margin-top:20px; color:#80949e; font-size:13px; }
.footer-grid > div:not(.footer-brand) { display:flex; flex-direction:column; gap:9px; }
.footer-grid h2 { margin-bottom:11px; color:#fff; font-size:14px; }
.footer-grid a,.footer-grid span { font-size:12px; }
.footer-grid a:hover { color:#fff; }
.footer-bottom { display:flex; justify-content:space-between; padding-top:19px; border-top:1px solid #17313d; color:#657b85; font-size:10px; }
.content-page { min-height:70vh; padding:150px 0 90px; }
.archive-header,.prose { max-width:900px; }
.archive-header h1,.prose h1 { font-size:47px; }
.post-list { display:grid; gap:30px; }
.post-row { display:grid; grid-template-columns:330px 1fr; gap:30px; padding-bottom:30px; border-bottom:1px solid var(--line); }
.post-row > a { aspect-ratio:16/10; overflow:hidden; }
.post-row img { width:100%; height:100%; object-fit:cover; }
.post-row p { color:var(--muted); font-size:13px; }
.post-row h2 { font-size:25px; }
.prose { margin-inline:auto; }
.prose p,.prose li { color:var(--text); }
.single-image { margin:30px 0; }
.inner-hero { min-height:470px; padding:190px 0 80px; color:#fff; background:linear-gradient(90deg,rgba(7,31,45,.94),rgba(7,44,57,.72)),url('../images/hero-special-vehicle-fleet.webp') center 45%/cover no-repeat; }
.inner-hero .shell { max-width:980px; }
.inner-hero h1 { max-width:850px; margin-bottom:20px; font-size:52px; }
.inner-hero p:last-child { max-width:720px; color:#d4e2e8; font-size:17px; }
.product-hero { background-image:linear-gradient(90deg,rgba(7,31,45,.94),rgba(7,44,57,.64)),url('../images/vehicle-categories.webp'); }
.products-page { background:#fff; }
.product-breadcrumb { padding:126px 0 19px; border-bottom:1px solid var(--line); color:var(--text); font-size:12px; }
.products-hero { padding:92px 0 110px; }
.products-hero-grid { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); align-items:center; gap:70px; min-height:420px; }
.products-hero-copy h1 { margin-bottom:24px; font-size:64px; font-weight:700; line-height:.98; }
.products-hero-copy>p:not(.eyebrow) { max-width:540px; color:var(--muted); font-size:15px; }
.products-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.products-hero-actions .button-outline { color:var(--navy); background:#fff; border-color:var(--line); }
.products-hero-actions .button-outline:hover { color:#fff; background:var(--navy); border-color:var(--navy); }
.products-hero-vehicle { display:grid; place-items:center; min-height:380px; }
.products-hero-vehicle img { width:min(100%,650px); mix-blend-mode:multiply; }
.product-groups-section { padding:0 0 110px; }
.product-groups-section>.shell:first-child { margin-bottom:34px; }
.product-groups-section h2,.featured-vehicles>.shell:first-child h2 { margin-bottom:0; font-size:39px; }
.product-group-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.product-group-card { overflow:hidden; border:1px solid var(--line); border-radius:7px; background:#fff; transition:.2s ease; }
.product-group-card:hover { transform:translateY(-4px); border-color:#b7d6d2; box-shadow:0 16px 35px rgba(13,42,58,.08); }
.product-group-card figure { display:grid; place-items:center; aspect-ratio:1.15/1; margin:0; padding:12px; overflow:hidden; background:#fff; }
.product-group-card figure img { width:100%; height:100%; object-fit:contain; transition:.25s ease; }
.product-group-card:hover figure img { transform:scale(1.035); }
.hover-swap { position:relative; isolation:isolate; }
.hover-swap img { grid-area:1/1; transition:opacity .28s ease,transform .32s ease; }
.hover-swap-secondary { position:absolute; inset:0; z-index:2; opacity:0; }
.product-group-card:hover .hover-swap-primary,.product-group-card:focus-within .hover-swap-primary,.category-vehicle-card:hover .hover-swap-primary,.category-vehicle-card:focus-within .hover-swap-primary,.detail-hover:hover .hover-swap-primary { opacity:0; }
.product-group-card:hover .hover-swap-secondary,.product-group-card:focus-within .hover-swap-secondary,.category-vehicle-card:hover .hover-swap-secondary,.category-vehicle-card:focus-within .hover-swap-secondary,.detail-hover:hover .hover-swap-secondary { opacity:1; }
.product-group-card>a>div { padding:5px 20px 25px; }
.product-group-card h3 { min-height:49px; margin-bottom:10px; font-size:20px; }
.product-group-card p { min-height:61px; color:var(--muted); font-size:12px; }
.product-group-card strong { color:var(--teal-dark); font-size:10px; letter-spacing:.7px; }
.product-group-card strong span { margin-left:4px; color:var(--coral); font-size:15px; }
.featured-vehicles { padding-top:90px; background:var(--cloud); }
.featured-vehicles>.shell:first-child { margin-bottom:34px; }
.product-breadcrumb .shell { display:flex; align-items:center; gap:9px; }
.product-breadcrumb a { color:var(--teal-dark); }
.category-hero { padding:82px 0 90px; }
.category-hero-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:70px; align-items:center; }
.category-hero h1 { max-width:690px; margin-bottom:22px; font-size:52px; }
.category-hero-grid>div:first-child>p:not(.eyebrow) { max-width:610px; color:var(--muted); }
.category-hero-image { display:grid; place-items:center; min-height:360px; }
.category-hero-image img { width:min(100%,620px); mix-blend-mode:multiply; }
.category-list-section { padding:20px 0 100px; }
.category-list-section>.shell:first-child,.related-vehicles>.shell:first-child { margin-bottom:34px; }
.category-list-section h2,.selection-guide h2,.related-vehicles h2 { margin-bottom:0; font-size:39px; }
.category-vehicle-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.category-vehicle-card { overflow:hidden; border:1px solid var(--line); border-radius:7px; background:#fff; transition:.2s ease; }
.category-vehicle-card:hover { transform:translateY(-4px); box-shadow:0 16px 35px rgba(13,42,58,.08); }
.category-vehicle-card figure { display:grid; place-items:center; aspect-ratio:1.16/1; margin:0; padding:12px; overflow:hidden; }
.category-vehicle-card figure img { width:100%; height:100%; object-fit:contain; }
.category-vehicle-card>a>div { padding:5px 21px 25px; }
.category-vehicle-card h3 { min-height:48px; font-size:20px; }
.category-vehicle-card p { min-height:62px; color:var(--muted); font-size:12px; }
.category-vehicle-card strong { color:var(--teal-dark); font-size:10px; letter-spacing:.7px; }
.category-vehicle-card strong span { color:var(--coral); font-size:15px; }
.selection-guide { padding:85px 0; background:var(--cloud); }
.selection-guide>.shell>p:not(.eyebrow) { max-width:850px; color:var(--muted); }
.vehicle-table-wrap { margin-top:32px; overflow-x:auto; }
.vehicle-table-wrap table { width:100%; min-width:760px; border-collapse:collapse; background:#fff; }
.vehicle-table-wrap th,.vehicle-table-wrap td { padding:17px 18px; border:1px solid var(--line); text-align:left; vertical-align:top; font-size:12px; }
.vehicle-table-wrap thead th { color:#fff; background:var(--navy); }
.vehicle-table-wrap tbody th { width:22%; color:var(--teal-dark); }
.vehicle-detail-hero { padding:85px 0 100px; }
.vehicle-detail-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:75px; align-items:center; }
.vehicle-gallery figure { display:grid; place-items:center; aspect-ratio:4/3; margin:0; overflow:hidden; border:1px solid var(--line); background:#fff; }
.vehicle-gallery figure img { width:100%; height:100%; object-fit:contain; }
.vehicle-gallery>p { margin-top:10px; color:var(--muted); font-size:10px; text-align:center; }
.vehicle-detail-copy h1 { margin-bottom:20px; font-size:52px; }
.vehicle-detail-copy>p:not(.eyebrow) { color:var(--muted); font-size:16px; }
.vehicle-detail-copy dl { margin:30px 0; border-top:1px solid var(--line); }
.vehicle-detail-copy dl div { display:grid; grid-template-columns:125px 1fr; gap:18px; padding:15px 0; border-bottom:1px solid var(--line); }
.vehicle-detail-copy dt { font-size:11px; font-weight:850; text-transform:uppercase; }
.vehicle-detail-copy dd { margin:0; color:var(--muted); font-size:13px; }
.configuration-section { background:var(--cloud); }
.configuration-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.configuration-grid article { padding:27px; background:#fff; border-top:3px solid var(--teal); }
.configuration-grid span { color:var(--coral); font-size:11px; font-weight:850; }
.configuration-grid h3 { margin-top:15px; font-size:20px; }
.configuration-grid p { color:var(--muted); font-size:12px; }
.related-vehicles { padding:95px 0; }
.fee-section,.values-section { background:var(--cloud); }
.fee-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.fee-grid article { padding:34px; background:#fff; border-top:4px solid var(--teal); box-shadow:0 10px 30px rgba(13,42,58,.07); }
.fee-grid h2 { font-size:25px; }
.fee-grid strong,.fee-grid small { display:block; }
.fee-grid strong { color:var(--teal-dark); font-size:28px; }
.fee-grid small { margin:3px 0 18px; color:var(--muted); }
.fee-grid article>p:not(.plan-label),.fee-grid li { color:var(--muted); font-size:13px; }
.fee-grid ul { display:grid; gap:8px; padding-left:18px; }
.cta-band { padding:55px 0; color:#fff; background:var(--teal-dark); }
.cta-band .shell { display:flex; align-items:center; justify-content:space-between; gap:35px; }
.cta-band h2 { margin-bottom:7px; font-size:31px; }
.cta-band p { margin-bottom:0; color:#c7e9e5; }
.cta-band .button { background:var(--coral); border-color:var(--coral); }
.product-catalog { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.catalog-card { overflow:hidden; background:#fff; border:1px solid var(--line); }
.catalog-card>a,.catalog-image { display:block; aspect-ratio:16/10; overflow:hidden; }
.catalog-card img { width:100%; height:100%; object-fit:cover; }
.catalog-card>div:last-child { padding:26px; }
.catalog-card h2 { font-size:22px; }
.catalog-card p { color:var(--muted); font-size:13px; }
.catalog-number { display:block; margin-bottom:7px; color:var(--coral); font-size:11px; font-weight:850; }
.resources-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.resource-card { border:1px solid var(--line); background:#fff; }
.resource-image { display:block; aspect-ratio:16/10; overflow:hidden; }
.resource-image img { width:100%; height:100%; object-fit:cover; }
.resource-card>div { padding:24px; }
.resource-meta { margin-bottom:8px; color:var(--teal-dark)!important; font-size:10px!important; font-weight:850; text-transform:uppercase; }
.resource-card h2 { font-size:21px; }
.resource-card p { color:var(--muted); font-size:13px; }
.resource-empty,.pagination { grid-column:1/-1; }
.resource-empty { padding:40px; background:var(--cloud); }
.pagination { display:flex; gap:7px; }
.pagination .page-numbers { padding:7px 11px; border:1px solid var(--line); }
.value-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.value-grid article { padding:28px; background:#fff; border:1px solid var(--line); }
.value-grid span { color:var(--coral); font-size:11px; font-weight:850; }
.value-grid h3 { margin-top:17px; font-size:20px; }
.value-grid p { color:var(--muted); font-size:13px; }
.contact-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:75px; align-items:start; }
.contact-layout h2 { margin-bottom:32px; font-size:40px; }
.contact-detail { display:flex; gap:16px; padding:20px 0; border-top:1px solid var(--line); }
.contact-detail .dashicons { display:grid; place-items:center; flex:0 0 42px; width:42px; height:42px; color:#fff; background:var(--teal); }
.contact-detail small { color:var(--muted); font-size:10px; font-weight:850; text-transform:uppercase; }
.contact-detail p { margin:3px 0 0; color:var(--text); }
.response-note { margin-top:22px; padding:16px; color:var(--muted); background:var(--cloud); font-size:12px; }
.contact-form { border-top:4px solid var(--coral); box-shadow:var(--shadow); }
@media (max-width:1080px) { .shell{width:min(calc(100% - 36px),var(--shell));}.primary-nav a{padding-inline:7px;font-size:11px}.whatsapp-link span:last-child{display:none}.hero-layout{gap:38px}.hero h1{font-size:50px}.service-grid{grid-template-columns:repeat(2,1fr)}.solution-copy{padding-left:42px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.fee-grid,.product-catalog,.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-group-grid,.category-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-hero-copy h1{font-size:54px}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:782px) { body.admin-bar .site-header.is-scrolled{top:46px}.section{padding:72px 0}.topbar{display:none}.site-header{top:0;height:68px}.header-inner{height:68px}.primary-nav{position:absolute;top:68px;right:0;left:0;display:none;margin:0;padding:10px 18px 18px;background:#fff;box-shadow:0 20px 30px rgba(10,36,52,.12)}.primary-nav.is-open{display:block}.primary-nav ul{display:block}.primary-nav a{padding:11px 3px;border-bottom:1px solid var(--line)}.header-actions{margin-left:auto}.header-actions .button-small,.whatsapp-link{display:none}.menu-toggle{display:grid;place-items:center}.hero{min-height:auto;padding:118px 0 68px}.hero-layout{grid-template-columns:1fr}.hero h1{font-size:43px}.hero-card{display:none}.hero-trust{gap:16px}.trust-grid{grid-template-columns:repeat(3,1fr);padding:16px 0}.trust-grid span{grid-column:1/4;margin-bottom:10px}.trust-grid strong{padding:8px;font-size:11px}.section-heading{display:block}.section-heading h2,.centered-heading h2{font-size:34px}.section-heading>p,.section-heading>.text-link{margin-top:18px}.solution-layout,.results-grid,.logistics-layout,.faq-layout,.inquiry-layout,.industry-layout,.about-grid,.contact-layout{grid-template-columns:1fr}.solution-image{min-height:430px}.solution-copy{padding:42px 0 0}.solution-copy>h2,.results-grid h2,.logistics-layout h2,.faq-layout h2,.inquiry-copy h2,.industry-layout h2,.about-grid h2,.contact-layout h2{font-size:34px}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.process-grid article:not(:last-child)::after{display:none}.results-grid,.logistics-layout,.faq-layout,.inquiry-layout,.industry-layout,.about-grid,.contact-layout{gap:45px}.insight-section{padding-top:10px}.insight-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}.post-row{grid-template-columns:1fr}.inner-hero{min-height:400px;padding:145px 0 60px}.inner-hero h1{font-size:40px}.cta-band .shell{align-items:flex-start;flex-direction:column}.industry-image,.about-image,.industry-image img,.about-image img{min-height:340px}.product-breadcrumb{padding-top:88px}.products-hero{padding:60px 0 75px}.products-hero-grid{grid-template-columns:1fr;gap:20px}.products-hero-copy h1{font-size:48px}.products-hero-vehicle{min-height:260px}.product-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hero-grid,.vehicle-detail-grid{grid-template-columns:1fr;gap:35px}.category-hero h1,.vehicle-detail-copy h1{font-size:42px}.category-hero-image{min-height:280px}.category-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-hero{padding:60px 0 75px}.vehicle-gallery>p{display:none} }
@media (max-width:520px) { .shell{width:min(calc(100% - 28px),var(--shell))}.brand-copy strong{font-size:18px}.brand-copy small{max-width:150px;font-size:7px;letter-spacing:.8px;white-space:nowrap}.hero h1{font-size:38px}.hero-slogan{font-size:12px}.hero-actions .button{width:100%}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr)}.service-grid,.plans,.form-grid,.fee-grid,.product-catalog,.resources-grid,.value-grid,.product-group-grid,.category-vehicle-grid,.configuration-grid{grid-template-columns:1fr}.service-card{min-height:0}.process-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.solution-image{min-height:360px}.solution-tabs{overflow-x:auto}.solution-tabs button{white-space:nowrap}.logistics-image{height:330px}.plans article,.inquiry-form,.fee-grid article{padding:25px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.archive-header h1,.prose h1,.inner-hero h1{font-size:35px}.inner-hero p:last-child{font-size:15px}.products-hero-copy h1{font-size:42px}.products-hero-actions .button{width:100%}.product-group-card h3,.product-group-card p,.category-vehicle-card h3,.category-vehicle-card p{min-height:0}.product-groups-section h2,.category-list-section h2,.selection-guide h2,.related-vehicles h2{font-size:32px}.category-hero{padding:55px 0 65px}.vehicle-detail-copy dl div{grid-template-columns:1fr;gap:4px}.product-breadcrumb .shell{overflow:hidden;white-space:nowrap}.hover-swap-secondary{display:none} }
@media (prefers-reduced-motion:reduce) { html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important} }
