@font-face{font-family:RacingDisplay;src:url('./fonts/bebas-neue.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#183c38;background:#f3f2ec;font-family:'PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased;--paper:#f3f2ec;--ink:#173d38;--line:#cdd4c9;--red:#a44433}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b94f3b;outline-offset:5px}::selection{background:#b44734;color:#fff}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.global-header{height:94px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px;position:relative;z-index:6}.brand-lockup{font-size:24px;font-weight:700;letter-spacing:.13em;display:inline-flex;gap:20px;align-items:center}.brand-lockup span{font-weight:400;font-size:11px;letter-spacing:.12em;border-left:1px solid #71857b60;padding-left:20px}.desktop-nav{display:flex;gap:28px;font-size:12px}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav [aria-current=page]:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--red)}.header-actions{display:flex;align-items:center;gap:24px}.dealer-link{font-size:11px}.header-actions button{display:flex;align-items:center;gap:15px;padding:14px 17px;border:0;background:var(--red);color:#fff;font-size:11px;letter-spacing:.05em}.header-actions i{display:grid;gap:5px}.header-actions b{display:block;width:16px;height:1px;background:currentColor}.home #site-header{position:absolute;top:0;left:0;right:0;color:white}.home .global-header{border-color:#e3e7e32b}.home .brand-lockup span{border-color:#fff4}.menu-open{overflow:hidden}#site-menu{background:#102b29;color:var(--paper);border:0;padding:35px 5%;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;overflow:auto}#site-menu::backdrop{background:#102b29}.menu-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9eb9a833;padding-bottom:25px}.menu-top button{background:none;color:inherit;border:0;display:flex;gap:20px;align-items:center;font-size:12px}.menu-top button span{font-size:33px;font-weight:200}.menu-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:35px 0}.menu-message>span{font:160px/.83 RacingDisplay,Impact,sans-serif;letter-spacing:-.02em;color:#6a9586}.menu-message p{font-size:18px;letter-spacing:.1em;margin-top:35px}.menu-message small{font-size:11px;color:#a9b9ad}.menu-links a{display:flex;gap:15px;align-items:center;border-bottom:1px solid #9eb9a833;padding:17px 0}.menu-links a>span{font-size:23px;flex:1}.menu-links small{font-size:10px;letter-spacing:.05em;color:#abc1b6}.menu-links svg{width:22px}.menu-bottom{display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#9ab7a8}.menu-bottom a{margin-left:15px;color:var(--paper)}.global-footer{padding:65px 5% 25px;background:#102b29;color:#e9eee6;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:45px}.footer-brand p{font-size:12px;color:#afc0b2;margin-top:22px;letter-spacing:.1em}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:12px}.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-contact>span{font:44px/1 RacingDisplay,Impact,sans-serif;letter-spacing:.03em;margin-bottom:10px}.footer-contact a{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:11px}.footer-contact svg{width:16px}.footer-bottom{grid-column:1/-1;border-top:1px solid #a6beab36;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#a9b8ac;font-size:10px}.page-lead{padding:80px 8% 65px;border-bottom:1px solid var(--line);position:relative}.page-lead .eyebrow{font:28px/1 RacingDisplay,sans-serif;letter-spacing:.06em;margin:0 0 15px;color:var(--red)}.page-lead h1{font-family:'Songti SC',serif;font-size:54px;font-weight:400;letter-spacing:.04em;margin:0 0 24px;line-height:1.3}.page-lead .intro{max-width:700px;font-size:15px;line-height:2;margin:0;color:#516960}.content-section{padding:65px 8%;border-bottom:1px solid var(--line)}.content-section h2{font-family:'Songti SC',serif;font-weight:400;font-size:32px;line-height:1.5;margin:0 0 28px}.content-section h3{font-weight:500;font-size:21px;margin:0 0 20px}.content-section p{font-size:14px;line-height:2;max-width:72ch}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.plain-list{list-style:none;margin:0;padding:0}.plain-list li{border-top:1px solid var(--line);padding:20px 0;font-size:14px;line-height:1.9}.plain-list li strong{font-weight:500}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:12px;font-size:13px}.notice{font-size:12px!important;color:#63766b;line-height:1.9!important;padding:18px 0;border-top:1px solid var(--line);margin-top:25px!important}.article-row{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:180px 1fr;gap:35px}.article-row h3{margin:0;font-size:22px}.article-row p{margin:0;color:#526b60}.chapter-layout{grid-template-columns:220px 1fr;gap:70px}.chapter-nav{position:sticky;top:25px;display:flex;flex-direction:column;gap:0}.chapter-nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.chapter-nav a:hover{color:var(--red)}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;line-height:1.8}details p{color:#526b60;padding:0 20px}.primary-link{background:var(--ink);color:var(--paper);padding:17px 25px;display:inline-flex;align-items:center;gap:35px;font-size:13px;border:0}.empty-state{padding:45px 0;max-width:650px}.empty-state h2,.empty-state h3{font-family:'Songti SC',serif;font-size:30px;font-weight:400}.empty-state p{color:#526b60;font-size:14px;line-height:2}.technical-figure{width:100%;min-height:200px;background:#e6e9e0;display:grid;place-items:center}.technical-figure svg,.content-section figure svg{max-width:100%;width:100%;height:240px}.content-section figure{margin:0}.content-section figcaption{font-size:11px;color:#63766b;margin-top:12px;line-height:1.8}.content-section blockquote{margin:25px 0;font-family:'Songti SC',serif;font-size:28px;line-height:1.6}.catalog-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin:0 8%;}.catalog-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:24px 25px 23px 0;margin-right:35px;color:#63766b;font-size:14px}.catalog-tabs button[aria-selected=true],.catalog-tabs button[aria-pressed=true],.catalog-tabs button.active{color:var(--ink);border-bottom-color:var(--red)}.catalog-layout{padding:45px 8% 85px;display:grid;grid-template-columns:230px 1fr;gap:65px}.catalog-sidebar h2{font-size:15px;font-weight:500}.filter-group{margin-bottom:30px}.filter-group>label,.filter-group h3{display:block;font-size:13px;font-weight:500;margin:0 0 14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{padding:9px 12px;border:1px solid #c6d0c4;background:none;font-size:11px;color:var(--ink)}.chips button[aria-pressed=true],.chips button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.catalog-layout select,.catalog-layout input{border:0;border-bottom:1px solid #a5b6a7;width:100%;padding:12px 0;background:none;color:var(--ink);font-size:13px}.catalog-product{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;border-bottom:1px solid var(--line);padding-bottom:30px}.catalog-product img{width:100%;height:340px;object-fit:cover;object-position:65% center;background:#102b29}.catalog-product h2{font-family:'Songti SC',serif;font-size:30px;font-weight:400}.catalog-product p{font-size:13px;line-height:2;color:#526b60}.catalog-main>h2{font-family:'Songti SC',serif;font-size:32px;font-weight:400;margin:0 0 25px}.motion-ready [data-reveal].reveal-pending{opacity:.12;transform:translateY(20px);transition:opacity .8s,transform .8s}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}
@media(max-width:1000px){.desktop-nav{gap:18px}.brand-lockup span{display:none}.global-header{gap:18px}.header-actions{gap:15px}.editorial-grid{gap:35px}.catalog-layout{gap:30px;padding-left:5%;padding-right:5%;grid-template-columns:200px 1fr}.catalog-product{grid-template-columns:1fr}.catalog-product img{height:280px}}
@media(max-width:700px){.global-header{height:78px;padding:0 6%}.brand-lockup{font-size:20px}.desktop-nav,.dealer-link{display:none}.header-actions button{padding:12px;font-size:10px}.global-footer{padding:45px 7% 25px;grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-nav{gap:15px}.footer-contact>span{font-size:34px}.footer-contact a{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:10px;line-height:1.8}.footer-bottom>span:nth-child(2){order:3;width:100%}#site-menu{padding:25px 6%}.menu-layout{grid-template-columns:1fr;padding:20px 0}.menu-message{display:none}.menu-links a{padding:18px 0}.menu-links a>span{font-size:22px}.menu-links small{font-size:10px}.menu-bottom{font-size:10px;flex-direction:column;gap:18px}.page-lead{padding:50px 7% 40px}.page-lead h1{font-size:36px}.page-lead .eyebrow{font-size:24px}.page-lead .intro{font-size:13px}.content-section{padding:45px 7%}.content-section h2{font-size:27px}.editorial-grid{grid-template-columns:1fr;gap:30px}.article-row{grid-template-columns:1fr;gap:15px}.chapter-nav{position:relative;top:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.chapter-nav a{font-size:12px;padding:10px 0}.content-section p{font-size:13px}.catalog-tabs{margin:0 7%;display:grid;grid-template-columns:1fr 1fr}.catalog-tabs button{font-size:12px;padding:16px 10px 16px 0;margin:0;text-align:left}.catalog-layout{grid-template-columns:1fr;gap:25px;padding:25px 7% 55px}.catalog-sidebar{border-bottom:1px solid var(--line)}.filter-group{margin-bottom:20px}.catalog-product{grid-template-columns:1fr}.catalog-product img{height:270px}.catalog-product h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal].reveal-pending{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.content-section figure img{width:100%;height:auto;display:block}.content-section .eyebrow{font:18px/1.4 RacingDisplay,sans-serif;letter-spacing:.06em;color:#8c503e;margin:0 0 14px}.catalog-tabs small{display:block;font-size:10px;line-height:1.5;margin-top:7px}.catalog-sidebar p{font-size:12px;line-height:1.9;color:#63766b}.catalog-vehicle-form label{display:block;margin:18px 0;font-size:12px}.catalog-vehicle-form .primary-link{margin-top:16px;width:100%;justify-content:center;padding-left:12px;padding-right:12px}.catalog-result-heading>p:first-child{font:23px RacingDisplay,sans-serif;letter-spacing:.04em;color:#8c503e;margin:0}.catalog-result-heading h2{font-family:'Songti SC',serif;font-weight:400;font-size:34px;margin:12px 0}.catalog-preferences{font-size:12px;color:#63766b;line-height:1.8;margin-bottom:30px}.catalog-product-copy h3{font-family:'Songti SC',serif;font-size:32px;font-weight:400;margin:14px 0}.catalog-product-tag{font-size:11px;color:#8c503e;letter-spacing:.05em}.catalog-product-copy .text-link{display:flex;max-width:max-content;margin-top:20px}.catalog-selection-note p{font-size:12px;margin:5px 0}.catalog-main button.text-link{border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;display:block;margin-top:22px}body[data-page=technology] #page-content>.notice{margin:25px 8%}body[data-page=technology] #page-content>.chapter-nav{position:sticky;top:0;z-index:4;background:var(--paper);padding:0 8%;flex-direction:row;gap:30px;border-bottom:1px solid var(--line)}body[data-page=technology] #page-content>.chapter-nav>p{font-size:12px;margin-right:auto}.chapter-layout{padding:40px 8% 60px}.chapter-layout .content-section{padding:25px 0 50px}.chapter-nav>p{font-size:12px;color:#8c503e}.catalog-layout .notice{font-size:11px!important}.cooperation-context{margin:30px 8%;padding:25px;border:1px solid var(--line);font-size:14px;line-height:2}.cooperation-context h2{font-size:22px;font-weight:400}.cooperation-context p{white-space:pre-line}.content-section ul:not(.plain-list),.content-section ol{padding-left:23px;line-height:2;font-size:14px}.content-section table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.content-section th,.content-section td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 12px}.content-section th{font-weight:500}.content-section a:hover,.footer-nav a:hover{color:#af5a43}
@media(max-width:700px){body[data-page=technology] #page-content>.chapter-nav{gap:16px;position:relative;padding:10px 7%;flex-wrap:wrap}body[data-page=technology] #page-content>.chapter-nav>p{display:none}.chapter-layout{padding:30px 7%}.cooperation-context{margin:25px 7%;padding:20px}.content-section table{font-size:11px}.content-section th,.content-section td{padding:10px 5px}}
#page-content>.notice{margin-left:8%;margin-right:8%}#page-content>.chapter-nav{margin:0;padding:12px 8%;display:flex;position:relative;flex-direction:row;flex-wrap:wrap;gap:25px;border-bottom:1px solid var(--line)}#page-content>.chapter-nav>p{margin-right:auto}.page-lead h1{overflow-wrap:anywhere}
.content-section[id]{scroll-margin-top:80px}
