/* LE'KAI MOTOR — shared presentation layer. Product assets and data stay intact. */
:root{
 --font-display:Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;
 --font-body:var(--font-display);--font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;
 --bg:#fff;--bg-alt:#f3f5f8;--surface:#fff;--surface-2:#edf2f8;
 --text:#15283e;--text-muted:#546477;--text-faint:#647488;
 --accent:#1758ce;--accent-strong:#124bb3;--border:#dce3eb;--border-strong:#bccbdc;
 --radius-sm:6px;--radius-md:12px;--radius-lg:16px;
 --max-w:1360px;--gutter:clamp(22px,4.2vw,64px);
 --shadow-md:0 20px 52px -30px #15283e40;
}
body{background:var(--bg);line-height:1.65}
h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}
a,button,input,textarea,select{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #266ee3;outline-offset:4px}
html{scroll-padding-top:100px}.site-header{background:#fffffff5;border-bottom:1px solid var(--border);box-shadow:none}
.header-inner{height:84px;gap:28px}.brand-logo{height:36px;width:auto}.nav-list{gap:22px}.nav-list a{font-size:13px;font-weight:600;color:#43566b}
.nav-list a:hover{color:var(--accent)}.header-cta{padding:10px 16px}.lang-toggle,.back-link{border-color:var(--border);border-radius:6px;background:#fff}
.btn{border-radius:6px;padding:13px 22px;box-shadow:none;font-weight:600;font-size:13px}.btn-primary{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}
.btn-ghost{border-color:var(--border-strong);background:transparent;color:var(--text)}.btn:hover{box-shadow:none}
.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.hero{background:#f3f6fa;padding:68px 0 0;border-bottom:1px solid var(--border);overflow:hidden;position:relative}
.hero-inner{display:grid;grid-template-columns:1.08fr 1fr;gap:32px 64px;align-items:center;position:relative;z-index:1}
.hero-copy{padding:12px 0 28px;max-width:660px}.hero-meta{margin-bottom:24px}.hero-title{font-size:clamp(36px,4.1vw,60px);font-weight:700;line-height:1.14;color:#132b49;max-width:14em;letter-spacing:-.045em}
.hero-title span{color:inherit}.hero-title span:last-child{color:#1758ce}.hero-sub{font-size:16px;line-height:1.85;color:#506379;max-width:57ch;margin-top:26px}.hero-actions{margin-top:30px;gap:12px}
.hero-product{margin:0;position:relative;inset:auto;transform:none;width:100%;height:auto;aspect-ratio:1.12;max-height:500px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#fff 0%,#edf2f8 72%);border:1px solid #dce5f0;border-radius:50% 50% 12px 12px;box-shadow:none;overflow:hidden}
.hero-product img{position:relative;inset:auto;width:95%;height:95%;object-fit:contain;transform:none;filter:drop-shadow(0 18px 18px #243e5d18)}.hero-bg{display:none}
.hero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0 0;padding:30px 0;border-top:1px solid #ccd7e4;border-bottom:0;background:transparent;gap:0;border-radius:0;box-shadow:none}
.hero-stats li{padding:0 26px;border-right:1px solid #ccd7e4}.hero-stats li:first-child{padding-left:0}.hero-stats li:last-child{border:0}.stat-num{color:#152e4a;font-size:28px;font-weight:650;letter-spacing:-.04em}.stat-label{font-size:12px;color:#627287;margin-top:5px}
.solution-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:28px 0 32px;background:transparent;border:0;border-top:1px solid #ccd7e4;border-radius:0;box-shadow:none;gap:32px}
.solution-path{padding:0;background:transparent;border:0}.solution-path span{font-size:10px;letter-spacing:.12em;color:#1758ce}.solution-path strong{font-size:16px;margin-top:8px;color:#203b59}.solution-path p{font-size:13px;line-height:1.7;color:#5b6f84}
.section{padding:88px 0}.section-head{margin-bottom:36px;max-width:920px}.section-title{font-size:clamp(27px,3vw,42px);line-height:1.22;color:#17314e}.section-sub{font-size:15px;line-height:1.85;color:var(--text-muted);max-width:74ch;margin-top:18px}.section-actions{margin-top:24px}
.selection-grid{gap:20px;margin-bottom:32px}.selection-card{background:#fff;border:0;border-top:2px solid #1758ce;border-radius:0;padding:22px 4px;box-shadow:none}.selection-card>span{font-family:var(--font-mono);color:#7a8da2;font-size:12px}.selection-card h3{font-size:18px}.selection-card p{font-size:14px;line-height:1.75}
.product-grid{gap:22px}.product-card{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none;overflow:hidden;transition:transform .2s,border-color .2s}
.product-card:hover{transform:translateY(-4px);border-color:#98afd0;box-shadow:0 16px 32px -24px #19385d66}.product-card img{object-fit:contain}.product-image,.product-visual,.product-card__image{background:#f4f6f9}.product-body{padding:25px}.product-card h3{font-size:21px;letter-spacing:-.025em}
.application-grid,.cap-grid,.qa-grid{gap:22px}.application-card,.cap-item,.qa-card,.factory-proof-card{border-radius:12px;border-color:var(--border);box-shadow:none}.application-card h3,.cap-item h3,.qa-card h3{font-size:19px}
.section-alt{background:#f3f5f8;border-color:var(--border)}.specs-table-wrap{border-radius:10px;box-shadow:none}.specs-table th{background:#eaf0f7;color:#344e6b;font-size:11px;letter-spacing:.04em;white-space:nowrap}.specs-table td{padding:16px 18px;font-size:13px}.specs-table tbody tr:nth-child(even){background:#f7f9fc}
.faq-item{border-color:var(--border)}.faq-item summary{padding:23px 0;font-size:17px}.faq-a{color:var(--text-muted)}
.contact-grid{gap:70px;align-items:start}.contact-form{background:#f3f6fa;border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:none}.contact-form input,.contact-form textarea,.contact-form select{background:#fff;border:1px solid #c6d1df;border-radius:6px;padding:12px;width:100%}.contact-form h3{font-size:23px}.contact-form label{font-size:13px}.lekai-consent{display:flex!important;gap:10px;align-items:flex-start;line-height:1.6}.lekai-consent input{width:auto!important;margin-top:5px;flex:none}.form-result{font-size:14px;margin-top:16px;color:#184aa0}.form-result[data-error=true]{color:#a12020}
.site-footer{background:#eaf0f6;border-top:1px solid #d5dfe9;padding:50px 0;color:#4d6178}.site-footer a{color:#284563}.footer-brand .brand-logo{height:34px}
.product-hero{background:#f3f6fa;padding:64px 0;border-color:var(--border)}.product-hero-inner{gap:64px;grid-template-columns:1fr 1.08fr}.product-hero-inner>div:last-child{padding:10px 0}.product-hero h1{font-size:clamp(34px,4vw,56px)}.product-hero-desc{font-size:17px;line-height:1.8}.product-hero-visual{background:#fff;border-color:#dae3ee;border-radius:18px;box-shadow:0 20px 50px -35px #23416355}.product-hero-visual img{padding:30px}.tag{border-color:#b9cce6;color:#1b56aa;background:#eaf1fb;font-size:10px}
.model-grid{gap:18px;background:transparent;border:0;border-radius:0;overflow:visible}.model-card{border:1px solid var(--border);border-radius:10px;background:white;padding:24px 18px}.model-card:hover{background:#f8fafc;border-color:#9bb3d2}.model-card strong{font-size:20px}.model-card .model-specs{font-size:12px}.model-card img{background:#f7f9fc;padding:12px;border-radius:6px}.feature-grid{gap:18px;background:transparent;border:0;border-radius:0}.feature-item{border:1px solid var(--border);border-radius:10px;padding:26px}.feature-item h3{color:#174f9d}
.reveal{opacity:1;transform:none}
@media(min-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.header-inner{gap:16px}.nav-list{gap:12px}.nav-list a{font-size:12px}.hero-inner{gap:30px}.hero-title{font-size:42px}.contact-grid{gap:36px}}
@media(max-width:900px){.header-inner{height:72px}.header-cta{display:none}.hero{padding-top:40px}.hero-inner{grid-template-columns:1fr;gap:24px}.hero-copy{max-width:100%;padding:0}.hero-title{font-size:clamp(34px,6vw,48px);max-width:18em}.hero-product{width:min(520px,100%);margin:auto;max-height:400px}.hero-stats{margin-top:8px}.solution-strip{gap:22px}.section{padding:58px 0}.product-hero-inner{grid-template-columns:1fr;gap:32px}.product-hero-visual{max-width:620px;width:100%;margin:auto}.contact-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.brand-logo{height:29px}.header-inner{gap:10px}.header-actions{gap:10px}.hero-title{font-size:36px}.hero-sub{font-size:14px;margin-top:20px}.hero-product{max-height:330px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding:24px 0}.hero-stats li{padding:0 16px!important}.hero-stats li:nth-child(odd){padding-left:0!important}.hero-stats li:nth-child(even){border:0}.stat-num{font-size:25px}.solution-strip{grid-template-columns:1fr;gap:22px}.solution-path p{margin-top:5px}.solution-path strong{font-size:17px}.selection-grid,.product-grid{grid-template-columns:1fr}.section-head{margin-bottom:26px}.section-title{font-size:28px}.contact-form{padding:22px}.contact-grid{gap:32px}.form-row{grid-template-columns:1fr}.product-hero{padding:32px 0 42px}.product-hero h1{font-size:36px}.product-hero-visual img{padding:22px}.model-grid{gap:12px}.model-card{padding:16px 10px}.model-card strong{font-size:17px}.model-card .model-specs{font-size:11px;overflow-wrap:anywhere}.back-link{font-size:12px;padding:8px 10px}.specs-table-wrap{max-width:100%}.btn{padding:12px 17px}.site-footer{padding:36px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Keep language selection discoverable on product pages, including narrow screens. */
.site-header .detail-lang-current{display:inline!important;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px){.site-header .detail-lang-toggle{font-size:11px;padding:8px}.site-header .detail-header-actions{gap:6px}.site-header .brand-logo{height:27px}.site-header .header-inner{gap:8px}}
.selection-grid,.product-grid,.application-grid,.cap-grid,.qa-grid{background:transparent;border:0;border-radius:0;overflow:visible}
