.float-svc[data-v-43bcd962]{position:fixed;right:18px;bottom:28px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;overflow:visible;opacity:1;visibility:visible;transform:translateY(0);transition:opacity .35s ease,visibility .35s ease,transform .35s ease}.float-svc.is-hidden-home-hero[data-v-43bcd962]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.float-svc-item[data-v-43bcd962]{position:relative;display:flex;justify-content:flex-end;overflow:visible}.float-svc-item--pk[data-v-43bcd962]{z-index:2}.float-svc-btn[data-v-43bcd962]{position:relative;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:0;min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffeb;color:var(--gray-800, #262626);box-shadow:0 6px 18px #00000014;cursor:pointer;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,gap .28s ease,padding .28s ease}.float-svc-btn[data-v-43bcd962]:hover,.float-svc-item.open .float-svc-btn[data-v-43bcd962]{transform:translateY(-3px);background:#fff;box-shadow:0 10px 24px #0000001f;gap:8px;padding-left:14px}.float-svc-item--pk.pulse .float-svc-btn[data-v-43bcd962]{animation:float-pk-pulse-43bcd962 .45s ease}.float-svc-icon[data-v-43bcd962]{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center}.float-svc-icon[data-v-43bcd962] svg{width:100%;height:100%;display:block}.float-svc-label[data-v-43bcd962]{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:.78rem;letter-spacing:.08em;transition:max-width .28s ease,opacity .22s ease}.float-svc-btn:hover .float-svc-label[data-v-43bcd962],.float-svc-item.open .float-svc-label[data-v-43bcd962]{max-width:4em;opacity:1}.float-svc-badge[data-v-43bcd962]{position:absolute;top:-6px;right:-6px;z-index:10;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e53935;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box;box-shadow:0 2px 6px #e5393573;pointer-events:none}.float-svc-panel[data-v-43bcd962]{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(8px);width:168px;padding:14px 14px 12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 12px 32px #00000024;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;text-align:center}.float-svc-item.open .float-svc-panel[data-v-43bcd962],.float-svc-item:hover .float-svc-panel[data-v-43bcd962]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0)}.float-svc-title[data-v-43bcd962]{margin:0 0 10px;font-family:var(--font-display, inherit);font-size:.78rem;font-weight:var(--display-weight, 300);letter-spacing:.14em;color:var(--gray-900, #0a0a0a)}.float-svc-phone[data-v-43bcd962]{display:block;margin:4px 0 8px;font-family:var(--font-display, inherit);font-size:1.05rem;font-weight:500;letter-spacing:.04em;color:var(--accent, #d4af37);text-decoration:none}.float-svc-tip[data-v-43bcd962]{margin:0;font-size:.7rem;letter-spacing:.06em;color:var(--gray-600, #727272);line-height:1.4}@keyframes float-pk-pulse-43bcd962{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width: 768px){.float-svc[data-v-43bcd962]{right:12px;bottom:20px;gap:8px}.float-svc-btn[data-v-43bcd962]{min-width:42px;height:42px;padding:0 11px}.float-svc-panel[data-v-43bcd962]{width:150px}}.float-pk-fly{position:fixed;z-index:9999;object-fit:cover;border-radius:6px;pointer-events:none;box-shadow:0 8px 24px #00000038;will-change:left,top,width,height,opacity,transform}.float-chat-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0a0a59;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px 86px 28px 24px;box-sizing:border-box}.float-chat{width:min(400px,calc(100vw - 48px));height:min(560px,calc(100vh - 80px));background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 20px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden}.float-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fafafa,#fff)}.float-chat-kicker{margin:0 0 4px;font-size:.65rem;letter-spacing:.16em;color:var(--accent, #c9a227)}.float-chat-title{margin:0;font-family:var(--font-display, inherit);font-size:1.05rem;font-weight:600;letter-spacing:.08em;color:#1a1a1a}.float-chat-close{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 4px}.float-chat-list{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f7f7f7}.float-chat-msg{max-width:88%;padding:10px 12px;font-size:.88rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.float-chat-msg p{margin:0}.float-chat-msg.user{align-self:flex-end;background:#1a1a1a;color:#fff}.float-chat-msg.assistant{align-self:flex-start;background:#fff;border:1px solid rgba(0,0,0,.06);color:#333}.float-chat-typing{color:#888}.float-chat-cta{margin-top:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#1a1a1a;padding:8px 12px;font-size:.8rem;letter-spacing:.08em;cursor:pointer}.float-chat-cta:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.float-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(0,0,0,.06);background:#fff}.float-chat-input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(0,0,0,.12);background:#fafafa;font-size:.88rem;outline:none}.float-chat-input:focus{border-color:#00000059;background:#fff}.float-chat-send{height:40px;padding:0 16px;border:none;background:#1a1a1a;color:#fff;letter-spacing:.1em;cursor:pointer;flex-shrink:0}.float-chat-send:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 768px){.float-chat-mask{padding:12px;align-items:stretch;justify-content:stretch}.float-chat{width:100%;height:min(70vh,560px);margin-top:auto}}.booking-captcha-mask[data-v-8aa7889e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0a0a0a73;display:flex;align-items:center;justify-content:center;padding:20px}.booking-captcha-dialog[data-v-8aa7889e]{width:min(420px,100%);background:#fff;border-radius:12px;padding:24px 22px 20px;box-shadow:0 18px 48px #0003}.booking-captcha-title[data-v-8aa7889e]{margin:0 0 8px;font-size:1.15rem;font-weight:600;color:#1a1a1a}.booking-captcha-desc[data-v-8aa7889e]{margin:0 0 16px;font-size:.86rem;color:#909399}.booking-captcha-summary[data-v-8aa7889e]{margin:0 0 18px;padding:12px 14px;background:#f7f8fa;border-radius:8px;display:grid;gap:8px}.booking-captcha-summary>div[data-v-8aa7889e]{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:.84rem}.booking-captcha-summary dt[data-v-8aa7889e]{color:#909399}.booking-captcha-summary dd[data-v-8aa7889e]{margin:0;color:#303133;word-break:break-all}.booking-captcha-host[data-v-8aa7889e]{min-height:318px;margin-bottom:14px;display:flex;justify-content:center;position:relative}.booking-captcha-box[data-v-8aa7889e]{width:318px;display:flex;justify-content:center}.booking-captcha-box[data-v-8aa7889e] #tianai-captcha-parent{margin:0;box-shadow:none;border:1px solid #e5e7eb;z-index:1}.booking-captcha-loading[data-v-8aa7889e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#909399;font-size:.86rem}.booking-captcha-actions[data-v-8aa7889e]{display:flex;justify-content:flex-end;gap:10px}.booking-captcha-btn[data-v-8aa7889e]{min-width:96px;height:40px;padding:0 16px;border-radius:0;border:1px solid transparent;cursor:pointer;font-size:.88rem;letter-spacing:.08em}.booking-captcha-btn[data-v-8aa7889e]:disabled{opacity:.55;cursor:not-allowed}.booking-captcha-btn.ghost[data-v-8aa7889e]{background:#fff;border-color:#dcdfe6;color:#606266}.booking-agree[data-v-26532430]{margin:12px 0 4px}.booking-agree-label[data-v-26532430]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.booking-agree-input[data-v-26532430]{margin-top:3px;flex-shrink:0;width:15px;height:15px;accent-color:#0b5fff}.booking-agree-link[data-v-26532430]{color:#0b5fff;text-decoration:underline;text-underline-offset:2px}.booking-agree-link[data-v-26532430]:hover{color:#0747c2}.al-model-picker[data-v-3d4a531e]{position:relative;width:100%}.al-model-picker-trigger[data-v-3d4a531e]{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;min-height:42px}.al-model-picker-value[data-v-3d4a531e]{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#111827}.al-model-picker-value>span[data-v-3d4a531e]{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-model-picker-value-thumb[data-v-3d4a531e]{width:36px;height:24px;object-fit:cover;border-radius:3px;background:#f0f0f0;flex-shrink:0}.al-model-picker-placeholder[data-v-3d4a531e]{color:#9ca3af}.al-model-picker-panel[data-v-3d4a531e]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;padding:8px 0 6px;max-height:360px;display:flex;flex-direction:column;overflow:hidden;list-style:none;margin:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0000001a}.al-model-picker-search[data-v-3d4a531e]{width:calc(100% - 20px);margin:0 10px 8px;flex-shrink:0;color:#111827!important;background:#f3f4f6!important;background-image:none!important;border:1px solid #d1d5db!important;box-shadow:none!important}.al-model-picker-search[data-v-3d4a531e]::placeholder{color:#6b7280!important;opacity:1}.al-model-picker-search[data-v-3d4a531e]:focus{color:#111827!important;background:#fff!important;border-color:var(--accent, #2b5ea8)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 43, 94, 168),.14)!important}.al-model-picker-list[data-v-3d4a531e]{list-style:none;margin:0;padding:0;overflow:auto;max-height:300px}.al-model-picker[data-v-3d4a531e] .compare-suggest-group{display:block;padding:8px 14px 6px;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#4b5563;background:#f3f4f6;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;border-top:1px solid rgba(0,0,0,.04)}.al-model-picker[data-v-3d4a531e] .compare-suggest-group:first-child{border-top:none}.al-model-picker[data-v-3d4a531e] .compare-suggest-item{display:grid;grid-template-columns:10em 44px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:10px;align-items:center;padding:10px 14px 10px 16px;cursor:pointer}.al-model-picker[data-v-3d4a531e] .compare-suggest-item:hover,.al-model-picker[data-v-3d4a531e] .compare-suggest-item.active{background:#2b5ea814}.al-model-picker[data-v-3d4a531e] .compare-suggest-item.active .compare-suggest-name{color:var(--accent, #2b5ea8)}.al-model-picker[data-v-3d4a531e] .compare-suggest-name{grid-column:1;width:10em;max-width:10em;min-width:10em;box-sizing:border-box;font-size:.9rem;font-weight:600;color:#111827;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-model-picker[data-v-3d4a531e] .compare-suggest-thumb{grid-column:2;width:44px;height:32px;object-fit:cover;background:#f0f0f0;border-radius:4px}.al-model-picker[data-v-3d4a531e] .compare-suggest-thumb.is-empty{display:block}.al-model-picker[data-v-3d4a531e] .compare-suggest-side{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.al-model-picker[data-v-3d4a531e] .compare-suggest-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:3px;font-size:11px;font-weight:700;line-height:1.4;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.al-model-picker[data-v-3d4a531e] .compare-suggest-tag.tone-ev{background:linear-gradient(90deg,#00a86b,#2ecc71)}.al-model-picker[data-v-3d4a531e] .compare-suggest-tag.tone-mini{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.al-model-picker[data-v-3d4a531e] .compare-suggest-tag.tone-light{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.al-model-picker[data-v-3d4a531e] .compare-suggest-tag.tone-yellow{background:linear-gradient(90deg,#f59e0b,#d97706)}.al-model-picker[data-v-3d4a531e] .compare-suggest-meta{font-size:.75rem;color:#8a8a8a;pointer-events:none}.al-model-picker[data-v-3d4a531e] .compare-suggest-item em{grid-column:4;font-style:normal;font-size:.72rem;color:var(--accent, #2b5ea8);white-space:nowrap}.al-model-picker[data-v-3d4a531e] .compare-nohit{margin:8px 14px 10px;font-size:.85rem;color:#8a8a8a}.home-page.is-booting[data-v-a1084d2c]{height:100vh;overflow:hidden}.home-skel[data-v-a1084d2c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#141414;pointer-events:auto}.home-skel-hero[data-v-a1084d2c]{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(640px,86vw)}.home-skel-actions[data-v-a1084d2c]{display:flex;gap:16px;margin-top:10px}.home-skel-dots[data-v-a1084d2c]{position:absolute;left:50%;bottom:36px;display:flex;gap:10px;transform:translate(-50%)}.home-skel-block[data-v-a1084d2c]{display:block;border-radius:6px;background:linear-gradient(90deg,#ffffff14 25%,#fff3 37%,#ffffff14 63%);background-size:400% 100%;animation:home-skel-shine-a1084d2c 1.4s ease infinite}.home-skel-title[data-v-a1084d2c]{width:min(420px,70vw);height:36px}.home-skel-sub[data-v-a1084d2c]{width:min(280px,48vw);height:16px}.home-skel-btn[data-v-a1084d2c]{width:128px;height:40px;border-radius:999px}.home-skel-dot[data-v-a1084d2c]{width:8px;height:8px;border-radius:999px}.home-skel-dot.is-wide[data-v-a1084d2c]{width:28px}@keyframes home-skel-shine-a1084d2c{0%{background-position:100% 0}to{background-position:0 0}}.product-filter-page[data-v-05876e47]{--pf-brand: var(--accent, #d4af37);--pf-brand-hover: var(--accent-hover, #c5a030);--pf-brand-ink: var(--accent-contrast, #0a0a0a);--pf-brand-soft: var(--accent-soft, rgba(212, 175, 55, .12));--pf-brand-rgb: var(--accent-rgb, 212, 175, 55);--pf-page: #f5f6f7;--pf-ink: var(--ink, #121417);--pf-muted: var(--gray-600, #6b7280);min-height:100vh;padding-top:var(--nav-height, 68px);padding-bottom:120px;box-sizing:border-box;color:var(--pf-ink);font-family:Roman Numeral Fallback,Foton Free,DIN Alternate,PingFang SC,Helvetica Neue,sans-serif;background:var(--pf-page)}.pf-focus[data-v-05876e47]{position:relative;width:100%;height:min(72vh,640px);min-height:420px;overflow:hidden;background:#0a0a0a}.pf-focus-track[data-v-05876e47]{display:flex;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1)}.pf-focus-slide[data-v-05876e47]{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.pf-focus-bg[data-v-05876e47]{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 4.5s ease-out}.pf-focus-slide.active .pf-focus-bg[data-v-05876e47]{transform:scale(1)}.pf-focus-veil[data-v-05876e47]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000047 48%,#0000001f),linear-gradient(0deg,rgba(0,0,0,.5) 0%,transparent 50%);pointer-events:none}.pf-focus-copy[data-v-05876e47]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:48px clamp(24px,5vw,72px) 56px;color:#fff;max-width:780px}.pf-focus-crumb[data-v-05876e47]{margin:0 0 14px;font-size:.78rem;letter-spacing:.06em;opacity:.85}.pf-focus-en[data-v-05876e47]{font-size:.78rem;letter-spacing:.28em;color:var(--pf-brand);margin-bottom:14px}.pf-focus-copy h2[data-v-05876e47]{margin:0 0 12px;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;letter-spacing:.08em;line-height:1.25}.pf-focus-copy p[data-v-05876e47]:last-child{margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:300;letter-spacing:.06em;line-height:1.7;color:#ffffffd1}.pf-focus-arrow[data-v-05876e47]{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.28);background:#00000047;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.pf-focus-arrow.left[data-v-05876e47]{left:max(12px,2vw)}.pf-focus-arrow.right[data-v-05876e47]{right:max(12px,2vw)}.pf-focus-dots[data-v-05876e47]{position:absolute;left:clamp(24px,5vw,72px);bottom:20px;z-index:4;display:flex;gap:8px}.pf-focus-dot[data-v-05876e47]{width:28px;height:2px;padding:0;border:none;background:#ffffff47;cursor:pointer}.pf-focus-dot.active[data-v-05876e47]{width:42px;background:var(--pf-brand)}.pf-main[data-v-05876e47]{width:min(1700px,100%);margin:0 auto;padding:28px clamp(16px,2.5vw,32px) 0}.pf-filters[data-v-05876e47]{position:relative;z-index:3}.pf-filters.is-collapsed .pf-filter-meta[data-v-05876e47]{margin-top:0;padding-top:0;border-top:none}.pf-filter-bar[data-v-05876e47]{background:#f5f6f7;border:1px solid rgba(15,23,42,.06);border-radius:12px;box-shadow:0 6px 20px #0f172a0f;padding:16px 22px 14px;display:flex;flex-direction:column;gap:8px}.pf-filter-row[data-v-05876e47]{display:grid;grid-template-columns:5em repeat(4,7em);align-items:center;justify-content:start;column-gap:8px;row-gap:8px;padding:4px 0}.pf-filter-label[data-v-05876e47]{width:auto;font-weight:700;color:#4b5563;margin-right:0;font-size:13px;letter-spacing:0;white-space:nowrap;text-align:justify;text-align-last:justify;text-justify:distribute-all-lines}.pf-filter-btn[data-v-05876e47]{width:100%;box-sizing:border-box;min-width:0;padding:7px 8px;border-radius:8px;border:1px solid #d1d5db;cursor:pointer;font-size:13px;line-height:1.3;white-space:nowrap;text-align:center;color:#4b5563;background:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.pf-filter-btn[data-v-05876e47]:hover:not(.active){background:#fff;border-color:#9ca3af;color:#111827}.pf-filter-btn.active[data-v-05876e47]{background:var(--pf-brand);border-color:var(--pf-brand);color:var(--pf-brand-ink);box-shadow:0 2px 8px rgba(var(--pf-brand-rgb),.28)}.pf-filter-meta[data-v-05876e47]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 2px 0;border-top:1px solid rgba(15,23,42,.06);color:var(--pf-muted);font-size:13px}.pf-filter-meta-ops[data-v-05876e47]{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.pf-filter-toggle[data-v-05876e47]{border:none;background:none;padding:0;color:var(--pf-brand);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.pf-filter-toggle[data-v-05876e47]:hover{text-decoration:underline}.pf-result-count strong[data-v-05876e47]{color:var(--pf-ink);font-weight:700;font-variant-numeric:tabular-nums}.pf-reset[data-v-05876e47]{border:none;background:none;color:var(--pf-brand);font-size:13px;font-weight:600;cursor:pointer;padding:0}.pf-reset[data-v-05876e47]:hover{text-decoration:underline}.pf-results[data-v-05876e47]{margin-top:22px}.pf-empty[data-v-05876e47]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;padding:48px 24px;text-align:center;background:#fff;border:1px dashed rgba(15,23,42,.12);border-radius:16px}.pf-empty-title[data-v-05876e47]{margin:0;font-size:16px;font-weight:600;color:var(--pf-ink)}.pf-empty-hint[data-v-05876e47]{margin:0;font-size:13px;color:var(--pf-muted)}.pf-empty-reset[data-v-05876e47]{margin-top:8px;padding:8px 16px;border-radius:999px;background:var(--pf-brand-soft);text-decoration:none!important}.pf-empty-reset[data-v-05876e47]:hover{background:rgba(var(--pf-brand-rgb),.16)}.pf-series-stack[data-v-05876e47]{display:flex;flex-direction:column;gap:28px}.pf-series-block[data-v-05876e47]{display:flex;flex-direction:column;gap:14px;scroll-margin-top:calc(var(--nav-height, 68px) + 16px)}.pf-series-head[data-v-05876e47]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:4px 0 0}.pf-series-title-row[data-v-05876e47]{display:flex;align-items:center;justify-content:center;gap:18px;width:min(920px,100%);margin:0 auto}.pf-series-line[data-v-05876e47]{flex:1 1 220px;max-width:280px;height:1.5px;min-width:100px;border:none;align-self:center}.pf-series-line.left[data-v-05876e47]{background:linear-gradient(to right,transparent 0%,rgba(var(--pf-brand-rgb),.06) 12%,rgba(var(--pf-brand-rgb),.45) 58%,var(--pf-brand) 100%)}.pf-series-line.right[data-v-05876e47]{background:linear-gradient(to left,transparent 0%,rgba(var(--pf-brand-rgb),.06) 12%,rgba(var(--pf-brand-rgb),.45) 58%,var(--pf-brand) 100%)}.pf-series-title[data-v-05876e47]{flex:0 0 auto;margin:0;padding:0;font-family:var(--font-display, inherit);font-size:clamp(1.22rem,2vw,1.62rem);font-weight:600;letter-spacing:.14em;color:var(--pf-brand);line-height:1.2;background:transparent;white-space:nowrap}.pf-series-desc[data-v-05876e47]{margin:0;max-width:36em;font-size:.86rem;font-weight:400;letter-spacing:.08em;color:#6b7280;line-height:1.45}.pf-card-grid[data-v-05876e47]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px;align-items:stretch}.pf-card[data-v-05876e47]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid rgba(15,23,42,.05);box-shadow:0 6px 18px #0f172a0f;overflow:hidden;transition:box-shadow .28s ease,transform .28s ease,border-color .28s ease;will-change:transform,box-shadow}.pf-card-more[data-v-05876e47]{display:none}.pf-series-more[data-v-05876e47]{position:absolute;right:0;bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:.86rem;font-weight:500;letter-spacing:.06em;line-height:1.45;color:var(--pf-brand);cursor:pointer;white-space:nowrap}.pf-series-more[data-v-05876e47]:hover{color:color-mix(in srgb,var(--pf-brand) 78%,#000);text-decoration:underline}.pf-card.compared[data-v-05876e47]{border-color:rgba(var(--pf-brand-rgb),.28);box-shadow:0 8px 22px #0f172a14}.pf-card[data-v-05876e47]:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f172a24;border-color:rgba(var(--pf-brand-rgb),.22)}.pf-card-check[data-v-05876e47]{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);font-size:11px;color:var(--pf-muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pf-card-check input[data-v-05876e47]{width:13px;height:13px;accent-color:var(--pf-brand);cursor:pointer}.pf-card.compared .pf-card-check[data-v-05876e47]{color:var(--pf-brand);border-color:rgba(var(--pf-brand-rgb),.35);background:var(--pf-brand-soft)}.pf-card-media[data-v-05876e47]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 8;padding:10px 12px 4px;box-sizing:border-box;border:none;cursor:pointer;overflow:hidden;background:radial-gradient(ellipse 70% 36% at 50% 86%,rgba(15,23,42,.12),transparent 70%),linear-gradient(180deg,#f4f5f7,#e9ecf0 58%,#dfe3e8)}.pf-card-media-badges[data-v-05876e47]{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 80px);pointer-events:none}.pf-corner-tag[data-v-05876e47]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:700;line-height:1.2;color:#fff;letter-spacing:.02em}.pf-corner-tag.tone-ev[data-v-05876e47]{background:linear-gradient(90deg,#00a86b,#2ecc71)}.pf-corner-tag.tone-mini[data-v-05876e47]{background:linear-gradient(90deg,#0f6e56,#1aa37a)}.pf-corner-tag.tone-light[data-v-05876e47]{background:linear-gradient(90deg,#1a4a8c,#3d6fad)}.pf-corner-tag.tone-yellow[data-v-05876e47]{background:linear-gradient(90deg,#b8860b,#e0a106);color:#1a1a1a}.pf-card-media img[data-v-05876e47]{width:100%;height:100%;object-fit:contain;object-position:center 58%;transform:scale(1.02);filter:drop-shadow(0 10px 12px rgba(15,23,42,.16));transition:transform .35s cubic-bezier(.22,1,.36,1)}.pf-card:hover .pf-card-media img[data-v-05876e47]{transform:scale(1.08) translateY(-2px)}.pf-card-body[data-v-05876e47]{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;text-align:left;background:#fff;flex:1}.pf-card-head[data-v-05876e47]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pf-card-head[data-v-05876e47]:not(.has-price){align-items:center}.pf-card-head-text[data-v-05876e47]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.pf-card-head:not(.has-price) .pf-card-head-text[data-v-05876e47]{flex:0 1 auto}.pf-card-model[data-v-05876e47]{margin:0;font-size:.95rem;font-weight:800;line-height:1.25;letter-spacing:.02em;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-display, "Roman Numeral Fallback", "Foton Free", sans-serif)}.pf-card-model button[data-v-05876e47]{border:none;background:none;padding:0;color:var(--pf-ink);font:inherit;cursor:pointer;text-align:left}.pf-card-model button[data-v-05876e47]:hover{color:var(--pf-brand)}.pf-inline-tag[data-v-05876e47]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(90deg,#00a86b,#2ecc71)}.pf-card-desc[data-v-05876e47]{margin:0;font-size:.78rem;color:#5a6574;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pf-card-desc--aside[data-v-05876e47]{flex:0 1 auto;max-width:52%;margin:0;text-align:right;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:unset;-webkit-box-orient:unset}.pf-card-price[data-v-05876e47]{flex:0 0 auto;margin:2px 0 0;max-width:42%;font-size:.88rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:var(--pf-brand);text-align:right;white-space:nowrap}.pf-card-params[data-v-05876e47]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:#374151;line-height:1.35}.pf-card-params li[data-v-05876e47]{margin:0}.pf-card-params i[data-v-05876e47]{font-style:normal;color:var(--pf-brand);margin-right:2px;font-weight:700}.pf-card-actions[data-v-05876e47]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:2px}.pf-btn-primary[data-v-05876e47],.pf-btn-ghost[data-v-05876e47]{height:32px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.pf-btn-primary[data-v-05876e47]{border:none;background:var(--pf-brand);color:var(--pf-brand-ink)}.pf-btn-primary[data-v-05876e47]:hover{background:var(--pf-brand-hover)}.pf-btn-ghost[data-v-05876e47]{border:1.5px solid rgba(var(--pf-brand-rgb),.45);background:transparent;color:var(--pf-brand)}.pf-btn-ghost[data-v-05876e47]:hover{background:var(--pf-brand-soft);border-color:var(--pf-brand)}.pf-compare-bar[data-v-05876e47]{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#121417f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -10px 30px #00000047}.pf-compare-bar-inner[data-v-05876e47]{width:min(1700px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.pf-compare-list[data-v-05876e47]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pf-compare-count[data-v-05876e47]{color:#ffffffb8;font-size:13px;font-weight:600;white-space:nowrap}.pf-compare-chip[data-v-05876e47]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:6px;background:#ffffff14;color:#fff;font-size:12px;max-width:160px}.pf-compare-chip img[data-v-05876e47]{width:36px;height:24px;object-fit:contain;border-radius:3px;background:#fff}.pf-compare-chip span[data-v-05876e47]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display, "Roman Numeral Fallback", "Foton Free", sans-serif)}.pf-compare-chip button[data-v-05876e47]{border:none;background:transparent;color:#ffffffa6;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.pf-compare-chip button[data-v-05876e47]:hover{color:#fff}.pf-compare-ops[data-v-05876e47]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pf-compare-ops .pf-btn-ghost[data-v-05876e47]{border-color:#ffffff59;color:#fff}.pf-compare-ops .pf-btn-ghost[data-v-05876e47]:hover{background:#ffffff14}.pf-compare-ops .pf-btn-primary[data-v-05876e47],.pf-compare-ops .pf-btn-ghost[data-v-05876e47]{min-width:96px;height:36px}@media (max-width: 1440px){.pf-card-grid[data-v-05876e47]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1280px){.pf-card-grid[data-v-05876e47]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.pf-card-grid[data-v-05876e47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-card-body[data-v-05876e47]{padding:10px 12px 12px;gap:5px}.pf-compare-bar-inner[data-v-05876e47]{flex-direction:column;align-items:stretch}.pf-compare-ops[data-v-05876e47]{justify-content:flex-end}}@media (max-width: 560px){.pf-card-grid[data-v-05876e47]{grid-template-columns:1fr}.pf-focus-arrow[data-v-05876e47]{display:none}.pf-filter-row[data-v-05876e47]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-filter-label[data-v-05876e47]{grid-column:1 / -1;margin:0 0 2px;text-align:left;text-align-last:left}}.models-page[data-v-5c5026a0]{width:100%;min-height:100vh;background:linear-gradient(180deg,var(--surface-1) 0%,#ffffff 32%,var(--gray-50) 100%);transition:background .35s ease}.models-detail-page[data-v-5c5026a0]{width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:0;padding-left:0;padding-right:0;background:#000;overflow-x:clip}.models-detail-dots[data-v-5c5026a0]{position:fixed;right:max(16px,1.6vw);left:auto;top:50%;transform:translateY(-50%);z-index:40;pointer-events:none;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.models-detail-dots.is-hero[data-v-5c5026a0]{opacity:0;visibility:hidden;pointer-events:none}.models-detail-dots-rail[data-v-5c5026a0]{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 10px;border-radius:999px;background:#e8e8e8b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #0000001f;transition:border-radius .35s ease,padding .35s ease,background .35s ease,gap .35s ease,min-width .35s ease;min-width:0}.models-detail-dots.is-expanded .models-detail-dots-rail[data-v-5c5026a0]{border-radius:22px;padding:14px 12px;gap:6px;background:#e4e4e4c7;min-width:196px}.models-detail-dot[data-v-5c5026a0]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:14px;transition:background .25s ease}.models-detail-dot-mark[data-v-5c5026a0]{display:block;width:5px;height:9px;border-radius:999px;background:#2828288c;transition:height .28s ease,background .28s ease,width .28s ease}.models-detail-dot.active .models-detail-dot-mark[data-v-5c5026a0]{height:22px;background:#1c1c1ce0}.models-detail-dot-row[data-v-5c5026a0]{display:none;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:8px 10px;box-sizing:border-box}.models-detail-dot-label[data-v-5c5026a0]{flex:1 1 auto;min-width:0;text-align:left;font-size:.92rem;font-weight:500;letter-spacing:.06em;color:#141414e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models-detail-dot-thumb[data-v-5c5026a0]{flex:0 0 auto;width:52px;height:34px;border-radius:8px;overflow:hidden;background:#00000014}.models-detail-dot-thumb img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;display:block}.models-detail-dots.is-expanded .models-detail-dot-mark[data-v-5c5026a0]{display:none}.models-detail-dots.is-expanded .models-detail-dot-row[data-v-5c5026a0]{display:flex}.models-detail-dots.is-expanded .models-detail-dot.active[data-v-5c5026a0],.models-detail-dots.is-expanded .models-detail-dot[data-v-5c5026a0]:hover{background:#78787847}.models-detail-dots.is-expanded .models-detail-dot.active .models-detail-dot-label[data-v-5c5026a0]{color:#111;font-weight:600}@media (max-width: 768px){.models-detail-dots[data-v-5c5026a0]{right:8px;left:auto}.models-detail-dots-rail[data-v-5c5026a0]{padding:10px 8px;gap:8px}.models-detail-dots.is-expanded .models-detail-dots-rail[data-v-5c5026a0]{min-width:168px;padding:10px 8px}.models-detail-dot-thumb[data-v-5c5026a0]{width:44px;height:30px}.models-detail-dot-label[data-v-5c5026a0]{font-size:.82rem}}.models-detail-page.models-page[data-v-5c5026a0]{width:100%;max-width:none;padding-top:0;padding-left:0;padding-right:0;background:#000}html.models-snap[data-v-5c5026a0]{scroll-behavior:auto;overscroll-behavior-y:none}html.models-snap .models-detail-page [data-model-section][data-v-5c5026a0]{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden}html.models-snap .models-detail-page .models-banner[data-v-5c5026a0]{height:100vh;height:100dvh;min-height:100vh;max-height:none}html.models-snap .models-detail-page .models-block[data-v-5c5026a0]{margin:0;display:flex;flex-direction:column}html.models-snap .models-detail-page .models-feature[data-v-5c5026a0],html.models-snap .models-detail-page .models-collage[data-v-5c5026a0],html.models-snap .models-detail-page .models-single[data-v-5c5026a0]{flex:1;height:100%;min-height:0;display:flex;flex-direction:column}html.models-snap .models-detail-page .models-feature--inset .models-feature-stage[data-v-5c5026a0]{flex:1 1 auto;height:auto;min-height:0;max-height:none;align-items:flex-end;padding:20px var(--mf-side) 20px}html.models-snap .models-detail-page .models-feature--panel .models-feature-stage[data-v-5c5026a0]{flex:1 1 auto;height:auto;min-height:0;max-height:none}html.models-snap .models-detail-page .models-copy[data-v-5c5026a0]{flex:0 0 var(--copy-h, 140px);height:var(--copy-h, 140px);max-height:var(--copy-h, 140px);min-height:0}html.models-snap .models-detail-page .models-feature-stage[data-v-5c5026a0],html.models-snap .models-detail-page .models-collage-stage[data-v-5c5026a0],html.models-snap .models-detail-page .models-single-stage[data-v-5c5026a0]{flex:1;height:100%;min-height:0;max-height:none;aspect-ratio:auto}html.models-snap .models-detail-page .models-collage-inner[data-v-5c5026a0]{height:100%}html.models-snap .models-detail-page .models-specs-screen[data-v-5c5026a0],html.models-snap .models-detail-page .models-extra-screen[data-v-5c5026a0]{overflow-y:auto;-webkit-overflow-scrolling:touch}html.models-snap .models-detail-page .models-photos-inner[data-v-5c5026a0],html.models-snap .models-detail-page .models-extra-inner[data-v-5c5026a0]{min-height:100%;height:100%}@media (max-width: 768px){html.models-snap .models-detail-page [data-model-section][data-v-5c5026a0]{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}}.models-banner[data-v-5c5026a0]{position:relative;width:100%;height:100vh;height:100dvh;min-height:560px;max-height:none;aspect-ratio:auto;overflow:hidden;background:#111;--banner-car-scale: .792;--banner-car-h: min(87%, 780px);--banner-car-bottom: calc(clamp(108px, 16vh, 188px) - 60px) ;--banner-car-shift-x: 150px;--banner-head-box-inset: calc(var(--banner-car-h) * var(--banner-car-scale) * .12)}.models-banner-img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.models-banner-preset-bg[data-v-5c5026a0]{z-index:0}.models-banner-product[data-v-5c5026a0]{position:absolute;left:50%;bottom:var(--banner-car-bottom);transform:translate(calc(-50% + var(--banner-car-shift-x))) scale(var(--banner-car-scale));transform-origin:center bottom;z-index:1;width:min(100%,1380px);height:var(--banner-car-h);display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.models-banner-product img[data-v-5c5026a0]{width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 36px rgba(0,0,0,.38))}.models-banner-veil[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(95deg,rgba(0,12,28,.58) 0%,rgba(0,12,28,.32) 26%,rgba(0,12,28,.1) 46%,transparent 62%),linear-gradient(180deg,rgba(0,0,0,.22) 0%,transparent 32%,transparent 58%,rgba(0,14,32,.35) 78%,rgba(0,14,32,.62) 100%)}.models-banner.is-custom-banner .models-banner-veil[data-v-5c5026a0]{background:linear-gradient(95deg,rgba(0,12,28,.58) 0%,rgba(0,12,28,.32) 26%,rgba(0,12,28,.1) 46%,transparent 62%),linear-gradient(180deg,rgba(0,0,0,.22) 0%,transparent 32%,transparent 58%,rgba(0,14,32,.35) 78%,rgba(0,14,32,.62) 100%)}.models-banner:not(.is-custom-banner) .models-banner-veil[data-v-5c5026a0]{background:linear-gradient(95deg,rgba(0,12,28,.52) 0%,rgba(0,12,28,.28) 28%,rgba(0,12,28,.08) 48%,transparent 64%),linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 36%,transparent 56%,rgba(0,14,32,.32) 76%,rgba(0,14,32,.58) 100%)}.models-banner-head[data-v-5c5026a0]{position:absolute;left:max(clamp(20px,5vw,72px),calc(50% - 640px));top:max(calc(var(--nav-height, 68px) + 12px),calc(100% - var(--banner-car-bottom) - var(--banner-car-h) * var(--banner-car-scale) + var(--banner-head-box-inset)));transform:none;z-index:3;width:min(560px,calc(100% - 48px));text-align:left;color:#fff}.models-banner-title[data-v-5c5026a0]{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,3.75rem);font-weight:300;letter-spacing:.06em;line-height:1.12;text-shadow:0 2px 22px rgba(0,8,24,.45)}.models-banner-desc[data-v-5c5026a0]{margin:0 0 12px;font-size:clamp(.95rem,1.35vw,1.125rem);font-weight:400;opacity:.92;letter-spacing:.1em;line-height:1.55;text-shadow:0 1px 12px rgba(0,8,24,.4)}.models-banner-price[data-v-5c5026a0]{margin:0 0 22px;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:500;letter-spacing:.08em;color:var(--accent, #d4af37);text-shadow:0 1px 12px rgba(0,8,24,.4)}.models-banner-actions[data-v-5c5026a0]{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap}.models-banner-btn[data-v-5c5026a0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;height:40px;padding:0 22px;border-radius:8px;font-size:.9rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.models-banner-btn.ghost[data-v-5c5026a0]{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.92)}.models-banner-btn.ghost[data-v-5c5026a0]:hover{background:#ffffff1f}.models-banner-btn.solid[data-v-5c5026a0]{color:#1a1a1a;background:#fff;border:1px solid #fff}.models-banner-btn.solid[data-v-5c5026a0]:hover{background:#f3f3f3}.models-banner-btn-icon[data-v-5c5026a0]{width:18px;height:18px;flex-shrink:0}.models-banner-highlights[data-v-5c5026a0]{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:clamp(28px,5vh,52px) clamp(20px,5vw,72px) clamp(24px,4.5vh,48px);box-sizing:border-box;pointer-events:none;background:linear-gradient(0deg,rgba(0,18,40,.72) 0%,rgba(0,18,40,.38) 48%,rgba(0,18,40,.12) 78%,transparent 100%)}.models-banner-hl-panel[data-v-5c5026a0]{width:100%;max-width:1280px;margin:0 auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;pointer-events:auto;color:#fff}.models-banner-hl-row[data-v-5c5026a0]{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(12px,2.2vw,32px);width:100%;margin:0;position:relative}.models-banner-hl-row[data-v-5c5026a0]:before{display:none}.models-banner-hl-item[data-v-5c5026a0]{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;min-height:0}.models-banner-hl-item[data-v-5c5026a0]:after{content:"";display:block;width:100%;max-width:160px;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 18%,rgba(255,255,255,.85) 50%,rgba(120,220,255,.7) 82%,transparent 100%);order:0;flex:0 0 auto}.models-banner-hl-label[data-v-5c5026a0]{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center;width:100%;order:-1;padding-bottom:12px;font-size:clamp(.7rem,1vw,.82rem);font-weight:400;letter-spacing:.1em;color:#ffffffc7;line-height:1.35;text-shadow:0 1px 8px rgba(0,0,0,.35)}.models-banner-hl-value[data-v-5c5026a0]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;width:100%;padding-top:12px;font-size:clamp(1rem,1.65vw,1.35rem);font-weight:700;letter-spacing:.04em;line-height:1.35;color:#e8fbff;text-shadow:0 0 18px rgba(80,200,255,.28),0 1px 10px rgba(0,0,0,.35);word-break:break-word}.models-main--detail[data-v-5c5026a0]{max-width:none!important;width:100%;margin:0;padding:0;box-sizing:border-box}.models-block[data-v-5c5026a0]{margin:0;width:100%;box-sizing:border-box}.models-photos-screen[data-v-5c5026a0]{position:relative;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;border:none;background:#000;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.models-photos-screen--focus[data-v-5c5026a0]{background:#000}.models-photos-bg[data-v-5c5026a0]{display:none}.models-photos-inner[data-v-5c5026a0]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:calc(var(--nav-height, 68px) + 6px) 0 16px;box-sizing:border-box}.models-photos-tabs[data-v-5c5026a0]{position:relative;z-index:5;display:flex;justify-content:center;gap:40px;margin:0 0 8px;flex-shrink:0}.models-photos-tab[data-v-5c5026a0]{position:relative;z-index:6;border:none;background:none;padding:8px 4px 14px;font-size:1.05rem;color:#ffffff73;cursor:pointer;letter-spacing:.12em}.models-photos-tab.active[data-v-5c5026a0]{color:#fff;font-weight:600}.models-photos-tab.active[data-v-5c5026a0]:after{content:"";position:absolute;left:50%;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--accent, #c9a227);transform:translate(-50%)}.models-photos-focus[data-v-5c5026a0]{--ph-side: clamp(36px, 10vw, 140px);--ph-outer: var(--ph-side);--ph-peek: clamp(56px, 9vw, 140px);--ph-gap: 12px;--ph-img: 94%;position:relative;width:100%;flex:1 1 0;min-height:280px;display:flex;flex-direction:column;justify-content:stretch;color:#fff}.models-photos-focus.is-solo[data-v-5c5026a0]{--ph-peek: 0px;--ph-gap: 0px}.models-photos-focus-viewport[data-v-5c5026a0]{position:relative;width:100%;flex:1 1 0;height:100%;max-height:none;min-height:260px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;container-type:inline-size;container-name:models-photos-focus}.models-photos-focus-viewport.is-swiping[data-v-5c5026a0]{cursor:grabbing}.models-photos-focus-track[data-v-5c5026a0]{display:flex;align-items:stretch;height:100%;gap:var(--ph-gap);width:max-content;will-change:transform;--ph-slide-w: calc(100cqw - 2 * var(--ph-outer) - 2 * var(--ph-peek) - 2 * var(--ph-gap));--ph-step: calc(var(--ph-slide-w) + var(--ph-gap));transition:transform .55s cubic-bezier(.22,1,.36,1)}.models-photos-focus-track.is-dragging[data-v-5c5026a0],.models-photos-focus-track.is-jumping[data-v-5c5026a0]{transition:none}.models-photos-focus-slide[data-v-5c5026a0]{position:relative;flex:0 0 var(--ph-slide-w);width:var(--ph-slide-w);height:100%;margin:0;overflow:hidden;cursor:pointer;opacity:.72;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px #00000073;transition:opacity .4s ease;background:#0c0e12}.models-photos-focus-slide.is-active[data-v-5c5026a0]{opacity:1;cursor:zoom-in}.models-photos-focus-media[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0e12;overflow:hidden;border-radius:inherit}.models-photos-focus-img[data-v-5c5026a0],.models-photos-focus-fallback[data-v-5c5026a0]{position:absolute;top:50%;left:50%;width:var(--ph-img, 94%);height:var(--ph-img, 94%);transform:translate(-50%,-50%);object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-drag:none}.models-photos-focus-img.is-interior[data-v-5c5026a0]{width:var(--ph-img, 94%);height:var(--ph-img, 94%)}.models-photos-focus-fallback[data-v-5c5026a0]{inset:auto;background:linear-gradient(135deg,#1a1f26,#0b0d10 55%,#1c2430)}.models-photos-focus-arrow[data-v-5c5026a0]{position:absolute;top:50%;z-index:8;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .25s ease;pointer-events:auto;-webkit-tap-highlight-color:transparent}.models-photos-focus-arrow[data-v-5c5026a0]:hover{background:#ffffff4d}.models-photos-focus-arrow[data-v-5c5026a0]:disabled{opacity:.28;cursor:default;pointer-events:none}.models-photos-focus-arrow svg[data-v-5c5026a0]{width:20px;height:20px;display:block;pointer-events:none}.models-photos-focus-arrow--prev[data-v-5c5026a0]{left:calc(var(--ph-outer) + var(--ph-peek) + var(--ph-gap) + 14px)}.models-photos-focus-arrow--next[data-v-5c5026a0]{right:calc(var(--ph-outer) + var(--ph-peek) + var(--ph-gap) + 14px)}.models-photos-stage[data-v-5c5026a0],.models-photos-thumbs[data-v-5c5026a0]{display:none}.models-gallery.models-block[data-v-5c5026a0]{background:#fff;padding:24px 0;border:none;text-align:center}.models-gallery[data-v-5c5026a0] .car3d{max-width:100%}.models-gallery p[data-v-5c5026a0]{margin:12px 0 0;color:#888;font-size:.88rem}.models-feature[data-v-5c5026a0]{position:relative;width:100%;overflow:hidden;background:transparent}.models-feature--inset[data-v-5c5026a0]{display:flex;flex-direction:column;justify-content:center;background:transparent;min-height:0;box-sizing:border-box;--mf-side: clamp(40px, 11vw, 160px)}.models-feature--focus[data-v-5c5026a0]{background:transparent;height:100vh;height:100dvh;min-height:560px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;--mf-side: clamp(40px, 11vw, 160px);--hf-outer: var(--mf-side);--hf-peek: clamp(64px, 10vw, 152px);--hf-gap: 12px;padding:12px 0 10px;color:#fff}.models-feature--focus.is-solo[data-v-5c5026a0]{--hf-peek: 0px;--hf-gap: 0px}.models-feature-focus-viewport[data-v-5c5026a0]{position:relative;width:100%;flex:1 1 auto;min-height:0;height:auto;max-height:min(72vh,820px);aspect-ratio:2.15 / 1;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:transparent;container-type:inline-size;container-name:focus-peek}.models-feature-focus-viewport.is-swiping[data-v-5c5026a0]{cursor:grabbing}.models-feature-focus-track[data-v-5c5026a0]{display:flex;align-items:stretch;height:100%;gap:var(--hf-gap);width:max-content;will-change:transform;--hf-slide-w: calc(100cqw - 2 * var(--hf-outer) - 2 * var(--hf-peek) - 2 * var(--hf-gap));--hf-step: calc(var(--hf-slide-w) + var(--hf-gap));transform:translate3d(calc(var(--hf-outer) + var(--hf-peek) + var(--hf-gap) - var(--hf-idx, 0) * var(--hf-step) + var(--hf-drag, 0px)),0,0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.models-feature-focus-track.is-dragging[data-v-5c5026a0],.models-feature-focus-track.is-jumping[data-v-5c5026a0]{transition:none}.models-feature-focus-slide[data-v-5c5026a0]{position:relative;flex:0 0 var(--hf-slide-w);width:var(--hf-slide-w);height:100%;margin:0;overflow:hidden;cursor:pointer;opacity:.78;border-radius:16px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #00000059,0 10px 28px #00000073;transition:opacity .7s ease}.models-feature-focus-slide.is-active[data-v-5c5026a0]{opacity:1;cursor:default}.models-feature-focus-media[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1d24;overflow:hidden;border-radius:inherit}.models-feature-focus-img[data-v-5c5026a0],.models-feature-focus-video[data-v-5c5026a0],.models-feature-focus-fallback[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border:0;pointer-events:none;-webkit-user-drag:none}.models-feature-focus-fallback[data-v-5c5026a0]{background:linear-gradient(135deg,#1a1f26,#0b0d10 55%,#1c2430)}.models-feature-focus-veil[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.38) 0%,transparent 38%,rgba(0,0,0,.22) 100%);pointer-events:none;z-index:1}.models-feature-focus-copy[data-v-5c5026a0]{position:absolute;left:50%;top:14%;transform:translate(-50%);width:min(760px,88%);text-align:center;z-index:2;pointer-events:none}.models-feature-focus-title[data-v-5c5026a0]{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2.05rem);font-weight:var(--display-weight);letter-spacing:.06em;line-height:1.45;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.models-feature-focus-sub[data-v-5c5026a0]{margin:0 0 16px;font-size:.95rem;font-weight:300;letter-spacing:.08em;color:#ffffffd6}.models-feature-focus-cta[data-v-5c5026a0]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:0 0 4px;border:none;border-bottom:1px solid rgba(255,255,255,.55);background:none;color:#fff;font-size:.88rem;letter-spacing:.14em;cursor:pointer;transition:color .2s ease,border-color .2s ease}.models-feature-focus-cta[data-v-5c5026a0]:hover{color:var(--accent);border-bottom-color:var(--accent)}.models-feature-focus-cta-ico[data-v-5c5026a0]{font-size:.7rem;opacity:.9}.models-feature-focus-arrow[data-v-5c5026a0]{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;padding:0;margin:0;border-radius:50%;border:none;background:#5a5a5a6b;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease}.models-feature-focus-arrow[data-v-5c5026a0]:hover{background:#3c3c3cb3}.models-feature-focus-arrow-ico[data-v-5c5026a0]{width:18px;height:18px;display:block}.models-feature-focus-arrow--prev[data-v-5c5026a0]{left:calc(var(--hf-outer) + var(--hf-peek) + var(--hf-gap) + 16px)}.models-feature-focus-arrow--next[data-v-5c5026a0]{right:calc(var(--hf-outer) + var(--hf-peek) + var(--hf-gap) + 16px)}.models-feature-focus-dots[data-v-5c5026a0]{position:absolute;left:var(--hf-outer);bottom:max(18px,env(safe-area-inset-bottom,0px));transform:none;z-index:6;display:flex;align-items:center;gap:8px}.models-feature-focus-dot[data-v-5c5026a0]{width:28px;height:3px;padding:0;border:none;border-radius:1px;background:#ffffff52;cursor:pointer;transition:background .25s ease,width .25s ease}.models-feature-focus-dot.active[data-v-5c5026a0]{background:#fff;width:36px}@media (max-width: 900px){.models-feature--focus[data-v-5c5026a0]{--mf-side: clamp(16px, 5vw, 36px);--hf-outer: var(--mf-side);--hf-peek: clamp(36px, 9vw, 64px);--hf-gap: 8px;padding:10px 0}.models-feature-focus-viewport[data-v-5c5026a0]{aspect-ratio:16 / 10;max-height:min(58vh,520px)}.models-feature-focus-arrow[data-v-5c5026a0]{width:38px;height:38px}.models-feature-focus-arrow-ico[data-v-5c5026a0]{width:16px;height:16px}.models-feature-focus-arrow--prev[data-v-5c5026a0]{left:calc(var(--hf-outer) + var(--hf-peek) + var(--hf-gap) + 8px)}.models-feature-focus-arrow--next[data-v-5c5026a0]{right:calc(var(--hf-outer) + var(--hf-peek) + var(--hf-gap) + 8px)}.models-feature-focus-copy[data-v-5c5026a0]{top:12%}.models-feature-focus-title[data-v-5c5026a0]{font-size:1.2rem}.models-feature-focus-dot[data-v-5c5026a0]{width:20px}.models-feature-focus-dot.active[data-v-5c5026a0]{width:28px}.models-feature--inset[data-v-5c5026a0]{--mf-side: clamp(16px, 5vw, 36px)}}.models-feature--side[data-v-5c5026a0]{background:transparent;min-height:100vh;min-height:100dvh;--mf-side: clamp(40px, 11vw, 160px);--mf-v-pad: clamp(12px, 1.8vw, 20px)}.models-feature--stack[data-v-5c5026a0]{position:relative;background:transparent;height:100vh;height:100dvh;min-height:560px;overflow:hidden;box-sizing:border-box;--mf-side: clamp(40px, 11vw, 160px);--hs-gap: 16px;--hs-card: min(42vh, 360px);color:#fff}.models-feature-stack-bg[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.models-feature-stack-bg img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.models-feature-stack-veil[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0e8c,#080a0e38 42%,#080a0e2e),linear-gradient(180deg,rgba(8,10,14,.2) 0%,transparent 28%,rgba(8,10,14,.28) 100%);pointer-events:none}.models-feature-stack-inner[data-v-5c5026a0]{position:relative;z-index:1;height:100%;width:100%;box-sizing:border-box;padding:clamp(72px,12vh,120px) var(--mf-side);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,min(28vw,380px));gap:clamp(28px,4vw,64px);align-items:center}.models-feature-stack-copy[data-v-5c5026a0]{max-width:22em;padding-bottom:clamp(24px,6vh,80px)}.models-feature-stack-eyebrow[data-v-5c5026a0]{margin:0 0 18px;font-size:.72rem;letter-spacing:.28em;font-weight:400;color:#ffffffe0}.models-feature-stack-title[data-v-5c5026a0]{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:var(--display-weight);letter-spacing:.04em;line-height:1.35;color:#fff}.models-feature-stack-desc[data-v-5c5026a0]{margin:0;font-size:.92rem;font-weight:300;letter-spacing:.06em;line-height:1.85;color:#ffffffc7}.models-feature-stack-rail-wrap[data-v-5c5026a0]{height:min(72vh,680px);overflow:hidden;align-self:center}.models-feature-stack-rail[data-v-5c5026a0]{display:flex;flex-direction:column;gap:var(--hs-gap);will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1)}.models-feature-stack-card[data-v-5c5026a0]{flex:0 0 var(--hs-card);height:var(--hs-card);margin:0;overflow:hidden;background:#111;cursor:pointer;display:flex;flex-direction:column;opacity:.78;transition:opacity .35s ease,box-shadow .35s ease}.models-feature-stack-card.is-active[data-v-5c5026a0]{opacity:1;box-shadow:0 12px 36px #00000059}.models-feature-stack-card-media[data-v-5c5026a0]{flex:1 1 auto;min-height:0;overflow:hidden;background:#1a1a1a;cursor:zoom-in}.models-feature-stack-card-media img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.models-feature-stack-card-foot[data-v-5c5026a0]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#e8e4dc;color:#1a1a1a}.models-feature-stack-card-cap[data-v-5c5026a0]{margin:0;flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:400;letter-spacing:.02em;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.models-feature-stack-card-idx[data-v-5c5026a0]{flex:0 0 auto;font-size:.68rem;letter-spacing:.12em;color:#1a1a1a8c;white-space:nowrap}@media (max-width: 900px){.models-feature--stack[data-v-5c5026a0]{--mf-side: clamp(16px, 5vw, 36px);--hs-card: min(36vh, 280px)}.models-feature-stack-inner[data-v-5c5026a0]{grid-template-columns:1fr;padding-top:calc(var(--nav-height, 68px) + 28px);align-content:start;gap:28px}.models-feature-stack-copy[data-v-5c5026a0]{max-width:none;padding-bottom:0}.models-feature-stack-rail-wrap[data-v-5c5026a0]{height:min(52vh,420px);width:min(100%,420px);margin-left:auto}}.models-feature--side .models-feature-stage[data-v-5c5026a0]{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.models-feature-side-media[data-v-5c5026a0]{position:absolute;top:var(--mf-v-pad, 16px);bottom:var(--mf-v-pad, 16px);left:var(--mf-side);right:var(--mf-side);z-index:0;overflow:hidden;background:#1a1d24;border-radius:16px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #00000059,0 10px 28px #00000073}.models-feature--side .models-feature-img[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right;display:block;opacity:0;transform:scale(1.04);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 8s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none;will-change:opacity,transform}.models-feature--side .models-feature-img.active[data-v-5c5026a0]{opacity:1;transform:scale(1);z-index:1}.models-feature-side-veil[data-v-5c5026a0]{position:absolute;top:var(--mf-v-pad, 16px);bottom:var(--mf-v-pad, 16px);left:var(--mf-side);right:var(--mf-side);z-index:1;pointer-events:none;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,rgba(12,8,6,.52) 0%,rgba(12,8,6,.26) 26%,rgba(12,8,6,.08) 46%,transparent 66%)}.models-feature-side-nav[data-v-5c5026a0]{position:absolute;left:calc(var(--mf-side) + clamp(28px,3.2vw,56px));top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(22px,3.6vh,42px);max-width:min(42vw,320px);padding:0 0 0 22px;margin:0;border:none;background:transparent}.models-feature-side-rail[data-v-5c5026a0]{position:absolute;left:0;width:2px;background:#ffffff38;pointer-events:none;z-index:0;opacity:0;transition:opacity .35s ease}.models-feature-side-rail.is-ready[data-v-5c5026a0]{opacity:1}.models-feature-side-indicator[data-v-5c5026a0]{position:absolute;left:0;top:0;width:3px;border-radius:1px;background:transparent;overflow:hidden;pointer-events:none;opacity:0;z-index:1;transform:translateZ(0);transition:transform .75s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),opacity .35s ease;will-change:transform,height}.models-feature-side-indicator.is-ready[data-v-5c5026a0]{opacity:1}.models-feature-side-indicator-fill[data-v-5c5026a0]{display:block;width:100%;height:100%;background:var(--accent, #c4a574);box-shadow:0 0 10px color-mix(in srgb,var(--accent, #c4a574) 45%,transparent);border-radius:1px;transform:scaleY(0);transform-origin:top center;animation:sideIndicatorFill-5c5026a0 4.8s linear forwards;will-change:transform}.models-feature-side-indicator.is-paused .models-feature-side-indicator-fill[data-v-5c5026a0]{animation-play-state:paused}@keyframes sideIndicatorFill-5c5026a0{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.models-feature-side-item[data-v-5c5026a0]{position:relative;z-index:2;display:block;padding:0;margin:0;border:none;background:transparent;color:#ffffff5c;font-family:var(--font-sans, "PingFang SC", sans-serif);font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:400;letter-spacing:.16em;line-height:1.45;text-align:left;white-space:nowrap;cursor:pointer;transition:color .55s cubic-bezier(.22,1,.36,1)}.models-feature-side-item-label[data-v-5c5026a0]{display:inline-block;transition:opacity .55s cubic-bezier(.22,1,.36,1)}.models-feature-side-item[data-v-5c5026a0]:hover{color:#ffffffb3}.models-feature-side-item.active[data-v-5c5026a0]{color:#fff;font-weight:500}.models-feature--inset .models-feature-stage[data-v-5c5026a0]{position:relative;flex:0 1 auto;width:100%;min-height:0;height:auto;max-height:none;aspect-ratio:auto;overflow:hidden;background:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;display:flex;align-items:flex-end;justify-content:center;padding:20px var(--mf-side) 20px;box-sizing:border-box}.models-feature-lead[data-v-5c5026a0]{flex:0 0 auto;width:100%;box-sizing:border-box;padding:clamp(28px,5vh,56px) var(--mf-side, clamp(40px, 11vw, 160px)) 16px;color:#fff;text-align:left}.models-feature-lead-title[data-v-5c5026a0]{margin:0;max-width:min(920px,100%);color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:600;letter-spacing:.06em;line-height:1.45}.models-feature-lead-desc[data-v-5c5026a0]{margin:14px 0 0;max-width:min(720px,96%);color:#ffffffc7;font-size:clamp(.82rem,1.05vw,.98rem);font-weight:300;letter-spacing:.04em;line-height:1.7}.models-feature-lead-title--below[data-v-5c5026a0]{margin:18px auto 0;text-align:center;max-width:min(860px,96%)}.models-feature-lead-desc--below[data-v-5c5026a0]{margin:12px auto 0;text-align:center;max-width:min(720px,94%)}.models-feature-stage[data-v-5c5026a0]{position:relative;width:100%;height:100vh;height:100dvh;min-height:560px;max-height:none;aspect-ratio:auto;overflow:hidden;background:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.models-feature-stage[data-v-5c5026a0]:active{cursor:grabbing}.models-feature-frame[data-v-5c5026a0]{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;background:#111}.models-feature--inset .models-feature-frame[data-v-5c5026a0]{max-height:min(68vh,760px);aspect-ratio:16 / 9;height:auto}.models-feature-inset-media[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#111}.models-feature--inset .models-feature-img[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.04);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 5.5s cubic-bezier(.22,1,.36,1);z-index:0}.models-feature--inset .models-feature-img.active[data-v-5c5026a0]{opacity:1;transform:scale(1);z-index:1}.models-feature-img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.models-feature-tabs-media[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#000}.models-feature-tabs-media .models-feature-img[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease;z-index:0}.models-feature-tabs-media .models-feature-img.active[data-v-5c5026a0]{opacity:1;z-index:1}.models-feature-caption[data-v-5c5026a0]{flex:0 0 auto;width:100%;box-sizing:border-box;padding:8px var(--mf-side, clamp(40px, 11vw, 160px)) clamp(28px,4.5vh,48px);background:#000;color:#fff;text-align:center}.models-feature-caption--tabs[data-v-5c5026a0]{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:4px}.models-feature-caption--inset[data-v-5c5026a0]{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 var(--mf-side, clamp(40px, 11vw, 160px)) 20px}.models-feature--inset .models-feature-tabs--inset[data-v-5c5026a0]{justify-content:center;gap:clamp(4px,1.2vw,18px);margin-bottom:clamp(10px,1.6vh,16px);max-width:min(960px,100%)}.models-feature-inset-copy[data-v-5c5026a0]{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:1.9em;max-width:100%;overflow:hidden}.models-feature-inset-desc[data-v-5c5026a0]{margin:0;max-width:none;color:#ffffff9e;font-size:clamp(.78rem,.95vw,.92rem);font-weight:300;letter-spacing:.04em;line-height:1.9;white-space:normal;text-align:center}.models-feature-desc-slot--inset[data-v-5c5026a0]{margin-top:0;justify-items:center;width:100%}.models-feature-desc-slot--inset>.models-feature-inset-desc[data-v-5c5026a0]{grid-area:1 / 1;width:100%;max-width:min(960px,100%);visibility:hidden;pointer-events:none}.models-feature-desc-slot--inset>.models-feature-inset-desc.is-active[data-v-5c5026a0]{visibility:visible;pointer-events:auto}.models-feature-caption--panel[data-v-5c5026a0]{display:flex;flex-direction:column;align-items:center;gap:0;padding:10px clamp(20px,4vw,56px) clamp(22px,3.2vh,40px);background:#000}.models-feature-tabs[data-v-5c5026a0]{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid rgba(255,255,255,.22);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.models-feature-tabs[data-v-5c5026a0]::-webkit-scrollbar{width:0;height:0;display:none}.models-feature-tab[data-v-5c5026a0]{position:relative;flex:0 0 auto;min-width:0;max-width:none;margin:0;padding:12px 22px 14px;border:none;background:transparent;color:#ffffff8c;font-size:clamp(.88rem,1.25vw,1.08rem);letter-spacing:.1em;cursor:pointer;text-align:center;white-space:nowrap}.models-feature-tab[data-v-5c5026a0]:hover{color:#ffffffe0}.models-feature-tab.active[data-v-5c5026a0]{color:#fff;font-weight:600}.models-feature-tab.active[data-v-5c5026a0]:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:#fff}.models-feature-veil[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.72) 100%);pointer-events:none}.models-feature-ui--tabs[data-v-5c5026a0]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 clamp(20px,4vw,56px) clamp(18px,3vw,36px)}.models-feature-tabs-lead[data-v-5c5026a0]{position:absolute;top:clamp(28px,5vh,56px);left:clamp(20px,4vw,56px);z-index:3;max-width:min(480px,46vw);pointer-events:none;text-align:left}.models-feature-tabs-lead-title[data-v-5c5026a0]{margin:0;font-family:var(--font-display, inherit);font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:600;letter-spacing:.06em;line-height:1.25;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 4px 18px rgba(0,0,0,.55),0 0 40px rgba(0,0,0,.35)}.models-feature-tabs-lead-desc[data-v-5c5026a0]{margin:12px 0 0;font-size:clamp(.86rem,1.15vw,1rem);font-weight:300;line-height:1.65;letter-spacing:.04em;color:#ffffffe0;text-shadow:0 1px 2px rgba(0,0,0,.5),0 3px 14px rgba(0,0,0,.45)}.models-feature.style-tabs .models-feature-tabs[data-v-5c5026a0]{border-bottom-color:#ffffff47}.models-feature.style-tabs .models-feature-tab[data-v-5c5026a0]{padding:14px 18px 8px;color:#ffffffb8;font-size:clamp(.92rem,1.4vw,1.15rem);letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 12px rgba(0,0,0,.4)}.models-feature.style-tabs .models-feature-tab[data-v-5c5026a0]:hover{color:#fff}.models-feature.style-tabs .models-feature-tab.active[data-v-5c5026a0]:after{left:12%;right:12%;height:3px;background:#2f6bff}.models-feature-desc-slot[data-v-5c5026a0]{display:grid;width:100%;margin-top:12px}.models-feature-desc-slot>.models-feature-desc--tabs[data-v-5c5026a0]{grid-area:1 / 1;margin:0;visibility:hidden;pointer-events:none}.models-feature-desc-slot>.models-feature-desc--tabs.is-active[data-v-5c5026a0]{visibility:visible;pointer-events:auto}.models-feature-desc.models-feature-desc--tabs[data-v-5c5026a0]{margin:12px 0 0;width:100%;max-width:100%;color:#ffffffe0;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.55;letter-spacing:.03em;text-align:left;white-space:normal;overflow:visible;text-overflow:unset;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;word-break:break-word;cursor:pointer;transform:scale(1);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1);text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 10px rgba(0,0,0,.4)}.models-feature-desc-slot>.models-feature-desc--tabs[data-v-5c5026a0]{margin:0}.models-feature-desc--tabs[data-v-5c5026a0]:hover,.models-feature-desc-slot>.models-feature-desc--tabs.is-active[data-v-5c5026a0]:hover{transform:scale(1.045)}.models-feature--panel[data-v-5c5026a0]{display:flex;flex-direction:column;background:#000;min-height:100vh;min-height:100dvh;box-sizing:border-box}.models-feature--panel .models-feature-stage[data-v-5c5026a0]{position:relative;flex:1 1 auto;width:100%;height:auto;min-height:0;max-height:none}.models-feature--panel .models-feature-tabs--panel[data-v-5c5026a0]{justify-content:center;width:100%;max-width:min(960px,100%);border-bottom-color:#ffffff47}.models-feature--panel .models-feature-tab[data-v-5c5026a0]{padding:14px 18px 10px;color:#ffffff8c;font-size:clamp(.92rem,1.4vw,1.15rem);letter-spacing:.08em}.models-feature--panel .models-feature-tab[data-v-5c5026a0]:hover{color:#ffffffe0}.models-feature--panel .models-feature-tab.active[data-v-5c5026a0]{color:#fff;font-weight:600}.models-feature--panel .models-feature-tab.active[data-v-5c5026a0]:after{left:12%;right:12%;height:3px;background:#2f6bff}.models-feature-desc-slot--panel[data-v-5c5026a0]{margin-top:14px;justify-items:center;width:100%}.models-feature-desc-slot--panel>.models-feature-desc--panel[data-v-5c5026a0]{grid-area:1 / 1;margin:0;width:100%;max-width:min(920px,100%);visibility:hidden;pointer-events:none;color:#ffffffb8;font-size:clamp(.82rem,1.1vw,.95rem);font-weight:300;line-height:1.7;letter-spacing:.03em;text-align:center;white-space:normal;word-break:break-word;overflow:visible;display:block;-webkit-line-clamp:unset;text-shadow:none}.models-feature-desc-slot--panel>.models-feature-desc--panel.is-active[data-v-5c5026a0]{visibility:visible;pointer-events:auto}.models-feature-copy[data-v-5c5026a0]{flex:1;min-width:0;max-width:min(860px,92%);text-align:left}.models-feature-title[data-v-5c5026a0]{margin:0;color:#fff;font-size:clamp(1.15rem,2.1vw,1.75rem);font-weight:700;letter-spacing:.06em;line-height:1.35}.models-feature-desc[data-v-5c5026a0]{margin:8px 0 0;max-width:100%;color:#ffffffdb;font-size:clamp(.82rem,1.05vw,.95rem);line-height:1.55;letter-spacing:.03em;text-align:left}.models-feature--inset .models-feature-tabs--inset[data-v-5c5026a0]{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ffffff38}.models-feature--inset .models-feature-tab[data-v-5c5026a0]{padding:10px 18px 12px;color:#ffffff6b;font-size:clamp(.82rem,1.05vw,.98rem);font-weight:400;letter-spacing:.16em}.models-feature--inset .models-feature-tab[data-v-5c5026a0]:hover{color:#ffffffc7}.models-feature--inset .models-feature-tab.active[data-v-5c5026a0]{color:#fff;font-weight:500}.models-feature--inset .models-feature-tab.active[data-v-5c5026a0]:after{left:18%;right:18%;bottom:-1px;height:1px;background:#fff}.models-single[data-v-5c5026a0]{width:100%;background:#0a0a0a}.models-copy[data-v-5c5026a0]{width:100%;background:#000;--mf-side: clamp(40px, 11vw, 160px);--copy-h: 140px;height:var(--copy-h);max-height:var(--copy-h);min-height:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;padding:18px var(--mf-side) 14px;color:#fff;overflow:hidden}.models-copy-inner[data-v-5c5026a0]{max-width:min(42em,100%);width:100%}.models-copy-title[data-v-5c5026a0]{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:var(--display-weight);letter-spacing:.04em;line-height:1.35;color:#fff}.models-copy-desc[data-v-5c5026a0]{margin:0;max-width:36em;font-size:clamp(.88rem,1.15vw,1.02rem);font-weight:300;letter-spacing:.06em;line-height:1.85;color:#ffffffb8}@media (max-width: 900px){.models-copy[data-v-5c5026a0]{--mf-side: clamp(16px, 5vw, 36px);padding:14px var(--mf-side) 12px}.models-copy-title[data-v-5c5026a0]{font-size:clamp(1.45rem,6vw,2rem)}}.models-single-stage[data-v-5c5026a0]{position:relative;width:100%;height:100vh;height:100dvh;min-height:480px;aspect-ratio:auto;overflow:hidden;background:#111;container-type:inline-size;container-name:single-stage}.models-single-img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.models-single-text[data-v-5c5026a0]{position:absolute;transform:translate(-50%,-50%);max-width:80%;margin:0;padding:0;line-height:1.45;letter-spacing:.04em;white-space:pre-wrap;text-align:center;font-size:calc(var(--text-fs, 24) * 100cqw / 1920);text-shadow:0 2px 12px rgba(0,0,0,.35);pointer-events:none;z-index:2}.models-single-text.is-align-left[data-v-5c5026a0]{transform:translateY(-50%);text-align:left}.models-single-text.is-align-right[data-v-5c5026a0]{transform:translate(-100%,-50%);text-align:right}.models-single-text.is-align-center[data-v-5c5026a0]{transform:translate(-50%,-50%);text-align:center}.models-collage[data-v-5c5026a0]{width:100%;background:transparent;--mf-side: clamp(40px, 11vw, 160px)}.models-collage-stage[data-v-5c5026a0]{position:relative;width:100%;height:100vh;height:100dvh;min-height:480px;aspect-ratio:auto;overflow:hidden;background:transparent;box-sizing:border-box}.models-collage-inner[data-v-5c5026a0]{position:relative;width:100%;height:100%;min-height:0}.models-collage-inner.is-grid[data-v-5c5026a0]{display:grid;align-content:stretch;grid-auto-rows:1fr}.models-collage-inner.is-abs[data-v-5c5026a0]{display:block}.models-collage-inner.is-abs .models-collage-cell[data-v-5c5026a0]{position:absolute}.models-collage-cell[data-v-5c5026a0]{position:relative;overflow:hidden;background:#1a1d24;border-radius:16px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #00000059,0 10px 28px #00000073;container-type:inline-size;box-sizing:border-box;min-width:0;min-height:0}.models-collage-img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1);transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.models-collage-cell:hover .models-collage-img[data-v-5c5026a0]{transform:scale(1.06)}.models-collage-veil[data-v-5c5026a0]{position:absolute;left:0;right:0;bottom:0;height:38%;min-height:140px;background:linear-gradient(0deg,rgba(0,12,28,.92) 0%,rgba(0,14,32,.72) 28%,rgba(0,16,36,.4) 58%,rgba(0,18,40,.12) 82%,transparent 100%);pointer-events:none;z-index:1;transition:height .35s ease,min-height .35s ease,background .35s ease}.models-collage-cell:hover .models-collage-veil[data-v-5c5026a0]{height:44%;min-height:160px;background:linear-gradient(0deg,rgba(0,12,28,.96) 0%,rgba(0,14,32,.8) 30%,rgba(0,16,36,.48) 60%,rgba(0,18,40,.16) 84%,transparent 100%)}.models-collage-caption[data-v-5c5026a0]{position:absolute;left:clamp(14px,2.2vw,28px);right:clamp(14px,2.2vw,28px);bottom:clamp(14px,2.2vw,28px);z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;max-width:calc(100% - (2*clamp(14px,2.2vw,28px)));pointer-events:auto;cursor:pointer;text-align:left;transform:scale(1);transform-origin:left bottom;transition:transform .35s cubic-bezier(.22,1,.36,1)}.models-collage-caption[data-v-5c5026a0]:hover{transform:scale(1.045)}.models-collage-caption-line[data-v-5c5026a0]{margin:0;max-width:100%;white-space:pre-wrap;letter-spacing:.03em;text-shadow:0 2px 16px rgba(0,8,24,.55),0 1px 4px rgba(0,0,0,.45)}.models-collage-caption-line.is-title[data-v-5c5026a0]{font-weight:400;line-height:1.35;letter-spacing:.06em;font-size:clamp(1.15rem,2.1vw,1.75rem)}.models-collage-caption-line.is-desc[data-v-5c5026a0]{font-weight:400;line-height:1.55;letter-spacing:.03em;opacity:.86;font-size:clamp(.82rem,1.05vw,.95rem)}@media (prefers-reduced-motion: reduce){.models-collage-img[data-v-5c5026a0],.models-collage-veil[data-v-5c5026a0],.models-collage-caption[data-v-5c5026a0],.models-feature-copy[data-v-5c5026a0],.models-feature-desc--tabs[data-v-5c5026a0]{transition:none}.models-collage-cell:hover .models-collage-img[data-v-5c5026a0],.models-collage-caption[data-v-5c5026a0]:hover,.models-feature-copy[data-v-5c5026a0]:hover,.models-feature-desc--tabs[data-v-5c5026a0]:hover{transform:none}}.models-specs-screen[data-v-5c5026a0]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px clamp(16px,4vw,48px);background:#fff;box-sizing:border-box;width:100%}.models-specs-screen-inner[data-v-5c5026a0]{width:100%;max-width:none;padding-left:88px;padding-right:88px;box-sizing:border-box}.models-specs-screen-title[data-v-5c5026a0]{margin:0 0 28px;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:.08em;text-align:center}.models-spec-sheet-wrap[data-v-5c5026a0]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.models-spec-sheet[data-v-5c5026a0]{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #1e3a5f;font-size:clamp(.78rem,1.05vw,.92rem);color:#1a2332}.models-spec-sheet th[data-v-5c5026a0],.models-spec-sheet td[data-v-5c5026a0]{border:1px solid #1e3a5f;padding:10px 12px;vertical-align:middle;line-height:1.45;word-break:break-word}.models-spec-sheet thead th[data-v-5c5026a0]{background:#1e3a5f;color:#fff;font-weight:600;letter-spacing:.04em;text-align:center}.models-spec-sheet-corner[data-v-5c5026a0]{width:28%;min-width:160px}.models-spec-sheet-colhead[data-v-5c5026a0]{font-size:.86em;letter-spacing:.02em}.models-spec-sheet-group[data-v-5c5026a0]{width:12%;min-width:72px;text-align:center;font-weight:600;letter-spacing:.12em;background:#f3f6fa;writing-mode:vertical-rl;text-orientation:upright}.models-spec-sheet-sub[data-v-5c5026a0]{width:12%;min-width:88px;text-align:center;font-weight:600;letter-spacing:.06em;background:#f7f9fc;color:#334155;vertical-align:middle}.models-spec-sheet.has-sub .models-spec-sheet-key[data-v-5c5026a0]{width:14%;min-width:100px}.models-spec-sheet-key[data-v-5c5026a0]{width:16%;min-width:120px;text-align:left;background:#fafbfd;color:#334155;font-weight:500}.models-spec-sheet-key.is-span-sub[data-v-5c5026a0]{width:26%;min-width:188px;text-align:left;padding-left:16px;font-weight:500}.models-spec-sheet-val[data-v-5c5026a0]{text-align:center;background:#fff}.models-spec-sheet-val.is-merged[data-v-5c5026a0]{background:#f8fafc}.models-spec-sheet-val.is-mark[data-v-5c5026a0]{font-size:1.05em;letter-spacing:.12em}.models-spec-sheet-legend[data-v-5c5026a0]{margin:14px 0 0;text-align:right;font-size:.78rem;color:#64748b;letter-spacing:.06em}.models-spec-sheet-empty[data-v-5c5026a0]{text-align:center;color:#94a3b8;margin:40px 0}.models-specs-screen .models-specs-block[data-v-5c5026a0]{margin:0}.models-specs-screen .models-specs-block h3[data-v-5c5026a0]{margin:0 0 12px;font-size:1rem;letter-spacing:.06em;color:#333}.models-extra-screen[data-v-5c5026a0]{position:relative;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;background:#f7f7f7;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.models-extra-bg[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.models-extra-bg-img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.models-extra-bg-veil[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f7f7c7}.models-extra-inner[data-v-5c5026a0]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:calc(var(--nav-height, 68px) + 28px) clamp(16px,4vw,48px) 40px;box-sizing:border-box}.models-extra-tabs[data-v-5c5026a0]{position:relative;z-index:10;display:flex;justify-content:center;gap:40px;margin-bottom:28px;flex-shrink:0}.models-extra-tab[data-v-5c5026a0]{position:relative;border:none;background:none;padding:8px 4px 14px;font-size:1.05rem;color:#888;cursor:pointer;letter-spacing:.12em;pointer-events:auto}.models-extra-tab.active[data-v-5c5026a0]{color:#1a1a1a;font-weight:600}.models-extra-tab.active[data-v-5c5026a0]:after{content:"";position:absolute;left:50%;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--accent, #c9a227);transform:translate(-50%)}.models-extra-body[data-v-5c5026a0]{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}.models-extra-pane[data-v-5c5026a0]{flex:1;min-height:0;display:flex;flex-direction:column;animation:modelsFadeIn-5c5026a0 .35s ease}@media (max-width: 900px){.models-block[data-v-5c5026a0]{margin:0}.models-feature--side[data-v-5c5026a0]{--mf-side: clamp(16px, 5vw, 36px);--mf-v-pad: 12px}.models-collage[data-v-5c5026a0]{--mf-side: clamp(16px, 5vw, 36px)}.models-feature-side-nav[data-v-5c5026a0]{left:calc(var(--mf-side) + 16px);max-width:min(46vw,200px);gap:clamp(14px,2.6vh,24px);padding-left:14px}.models-feature-side-item[data-v-5c5026a0]{font-size:.86rem;letter-spacing:.08em;white-space:normal}.models-feature-side-indicator[data-v-5c5026a0]{transition-duration:.55s}.models-feature--side .models-feature-img[data-v-5c5026a0]{object-position:70% center}.models-feature--side .models-feature-img.active[data-v-5c5026a0]{transform:scale(1.02)}.models-collage-cell[data-v-5c5026a0]{border-radius:12px}.models-collage-caption[data-v-5c5026a0]{left:12px;right:12px;bottom:14px;gap:4px}.models-collage-caption-line.is-title[data-v-5c5026a0]{font-size:1.05rem;letter-spacing:.04em}.models-collage-caption-line.is-desc[data-v-5c5026a0]{font-size:.8rem}.models-collage-veil[data-v-5c5026a0]{height:42%;min-height:100px}.models-collage-cell:hover .models-collage-veil[data-v-5c5026a0]{height:48%;min-height:120px}.models-feature-caption[data-v-5c5026a0]{padding-bottom:24px}.models-feature-title[data-v-5c5026a0]{font-size:1.05rem;letter-spacing:.04em}.models-feature-desc[data-v-5c5026a0]:not(.models-feature-desc--tabs):not(.models-feature-desc--panel){font-size:.8rem}.models-feature-desc-slot--panel>.models-feature-desc--panel[data-v-5c5026a0]{font-size:.8rem}.models-feature-tab[data-v-5c5026a0]{padding:10px 14px 12px;font-size:.86rem}.models-feature--panel .models-feature-stage[data-v-5c5026a0]{min-height:280px}.models-feature-caption--panel[data-v-5c5026a0]{padding-bottom:28px}.models-feature-tabs-lead[data-v-5c5026a0]{top:20px;left:16px;max-width:min(88vw,320px)}.models-feature-tabs-lead-title[data-v-5c5026a0]{font-size:1.2rem}.models-feature-tabs-lead-desc[data-v-5c5026a0]{margin-top:8px;font-size:.82rem}.models-feature--inset .models-feature-frame[data-v-5c5026a0]{max-height:min(52vh,420px);aspect-ratio:16 / 10}.models-photos-inner[data-v-5c5026a0]{padding:calc(var(--nav-height, 60px) + 6px) 0 12px}.models-photos-tabs[data-v-5c5026a0]{margin-bottom:6px;gap:28px}.models-photos-focus[data-v-5c5026a0]{--ph-side: clamp(14px, 4vw, 28px);--ph-peek: clamp(28px, 8vw, 56px);--ph-img: 96%;min-height:220px}.models-photos-focus-viewport[data-v-5c5026a0]{flex:1 1 0;height:100%;max-height:none;min-height:200px}.models-photos-focus-arrow[data-v-5c5026a0]{width:36px;height:36px}.models-photos-focus-arrow--prev[data-v-5c5026a0]{left:calc(var(--ph-outer) + var(--ph-peek) + 6px)}.models-photos-focus-arrow--next[data-v-5c5026a0]{right:calc(var(--ph-outer) + var(--ph-peek) + 6px)}.models-photos-focus-img[data-v-5c5026a0],.models-photos-focus-img.is-interior[data-v-5c5026a0]{width:var(--ph-img, 96%);height:var(--ph-img, 96%)}.models-specs-screen[data-v-5c5026a0]{padding:40px 16px;min-height:auto}.models-spec-sheet[data-v-5c5026a0]{min-width:520px;font-size:.75rem}.models-spec-sheet th[data-v-5c5026a0],.models-spec-sheet td[data-v-5c5026a0]{padding:8px}.models-spec-sheet-group[data-v-5c5026a0]{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.04em;min-width:56px}.models-spec-sheet-sub[data-v-5c5026a0]{min-width:64px;font-size:.72rem;letter-spacing:.02em}.models-extra-inner[data-v-5c5026a0]{padding:calc(var(--nav-height, 60px) + 20px) 16px 28px}.models-extra-tabs[data-v-5c5026a0]{gap:24px}.models-banner-actions[data-v-5c5026a0]{gap:10px}.models-banner-btn[data-v-5c5026a0]{min-width:112px;height:36px;padding:0 16px;font-size:.82rem}.models-banner[data-v-5c5026a0]{min-height:520px;--banner-car-scale: .9;--banner-car-h: min(75%, 540px);--banner-car-bottom: calc(clamp(96px, 14vh, 150px) - 60px) }.models-banner-head[data-v-5c5026a0]{left:16px;top:max(calc(var(--nav-height, 60px) + 12px),calc(100% - var(--banner-car-bottom) - var(--banner-car-h) * var(--banner-car-scale) + var(--banner-head-box-inset)));width:calc(100% - 32px)}.models-banner-title[data-v-5c5026a0]{font-size:clamp(1.85rem,8vw,2.4rem);letter-spacing:.04em}.models-banner-desc[data-v-5c5026a0]{font-size:.92rem;letter-spacing:.06em}.models-banner-product[data-v-5c5026a0]{width:min(100%,960px);bottom:var(--banner-car-bottom);transform:translate(calc(-50% + var(--banner-car-shift-x))) scale(var(--banner-car-scale));height:var(--banner-car-h)}.models-banner-highlights[data-v-5c5026a0]{bottom:0;padding:20px 12px 14px}.models-banner-hl-panel[data-v-5c5026a0]{padding:0;border-radius:0}.models-banner-hl-row[data-v-5c5026a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.models-banner-hl-item[data-v-5c5026a0]:after{max-width:none;background:#ffffff8c}.models-banner-hl-label[data-v-5c5026a0]{padding-bottom:8px;font-size:.7rem}.models-banner-hl-value[data-v-5c5026a0]{padding-top:8px;font-size:.88rem}}.models-focus[data-v-5c5026a0]{position:relative;width:100%;margin:0;height:640px;min-height:640px;overflow:hidden;background:var(--bg-dark)}.models-focus-track[data-v-5c5026a0]{display:flex;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1);will-change:transform}.models-focus-slide[data-v-5c5026a0]{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.models-focus-bg[data-v-5c5026a0]{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 4.5s ease-out;filter:saturate(.92) contrast(1.02)}.models-focus-slide.active .models-focus-bg[data-v-5c5026a0]{transform:scale(1)}.models-focus-veil[data-v-5c5026a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#00000061 48%,#0000002e),linear-gradient(0deg,rgba(0,0,0,.58) 0%,transparent 55%);pointer-events:none}.models-focus-copy[data-v-5c5026a0]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:56px clamp(32px,6vw,88px) 80px;color:#fff;max-width:780px;transform:translateY(-4%)}.models-focus-en[data-v-5c5026a0]{font-family:var(--font-display);font-size:.78rem;letter-spacing:var(--display-en-tracking);color:var(--accent);font-weight:var(--display-en-weight);margin-bottom:18px}.models-focus-copy h2[data-v-5c5026a0]{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.22;margin:0 0 16px;color:#fff}.models-focus-copy p[data-v-5c5026a0]{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:300;letter-spacing:.08em;line-height:1.8;color:#fffc;margin:0;max-width:28em}.models-focus-arrow[data-v-5c5026a0]{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.28);background:#00000047;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,color .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.models-focus-arrow[data-v-5c5026a0]:hover{background:#ffffff1f;border-color:var(--accent);color:#fff}.models-focus-arrow.left[data-v-5c5026a0]{left:max(12px,2vw)}.models-focus-arrow.right[data-v-5c5026a0]{right:max(12px,2vw)}.models-focus-dots[data-v-5c5026a0]{position:absolute;left:clamp(28px,5vw,72px);bottom:24px;z-index:4;display:flex;gap:8px}.models-focus-dot[data-v-5c5026a0]{width:28px;height:2px;padding:0;border:none;background:#ffffff47;cursor:pointer;transition:width .3s ease,background .3s ease}.models-focus-dot.active[data-v-5c5026a0]{width:42px;background:var(--accent)}.models-focus-progress[data-v-5c5026a0]{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff1f;z-index:5}.models-focus-progress i[data-v-5c5026a0]{display:block;height:100%;background:var(--accent);transition:width .45s ease}.models-main[data-v-5c5026a0]{max-width:1200px;margin:0 auto;padding:36px 40px 96px}.models-main.models-main--detail[data-v-5c5026a0]{max-width:none;width:100%;margin:0;padding:0}.models-eyebrow[data-v-5c5026a0]{font-family:var(--font-display);font-size:.72rem;font-weight:var(--display-en-weight);letter-spacing:var(--display-en-tracking);color:var(--accent);margin:0 0 14px}.models-breadcrumb[data-v-5c5026a0]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.84rem;color:var(--gray-500)}.models-breadcrumb-link[data-v-5c5026a0]{border:none;background:none;padding:0;color:var(--accent);cursor:pointer;letter-spacing:.06em}.models-breadcrumb-link[data-v-5c5026a0]:hover{text-decoration:underline}.models-breadcrumb-sep[data-v-5c5026a0]{color:var(--gray-400)}.models-breadcrumb-current[data-v-5c5026a0]{color:var(--gray-800);letter-spacing:.06em}.models-group-btns[data-v-5c5026a0]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.models-group-btn[data-v-5c5026a0]{min-width:120px;padding:12px 28px;border:1px solid rgba(0,0,0,.12);border-radius:0;background:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:var(--display-weight);letter-spacing:.14em;color:var(--gray-700);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.models-group-btn[data-v-5c5026a0]:hover{border-color:var(--accent);color:var(--gray-900)}.models-group-btn.active[data-v-5c5026a0]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.models-type-tabs[data-v-5c5026a0]{display:flex;flex-wrap:wrap;gap:0;margin-bottom:22px;border-bottom:1px solid rgba(0,0,0,.08)}.models-sub-tabs[data-v-5c5026a0]{margin-bottom:22px}.models-sub-tabs .models-type-tab[data-v-5c5026a0]{font-size:.86rem;padding:12px 18px;color:var(--gray-500)}.models-type-tab[data-v-5c5026a0]{padding:14px 22px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-display);font-size:.92rem;font-weight:var(--display-weight);letter-spacing:.14em;color:var(--gray-400);cursor:pointer;transition:color .25s ease,border-color .25s ease;margin-bottom:-1px}.models-type-tab[data-v-5c5026a0]:hover{color:var(--gray-800)}.models-type-tab.active[data-v-5c5026a0]{color:var(--gray-900);border-bottom-color:var(--accent)}.models-chip-row[data-v-5c5026a0]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.models-chip[data-v-5c5026a0]{padding:9px 16px;border:1px solid rgba(0,0,0,.12);background:transparent;color:var(--gray-800);cursor:pointer;font-family:var(--font-display);font-size:.86rem;font-weight:var(--display-weight);letter-spacing:.08em;transition:border-color .22s ease,color .22s ease,background .22s ease}.models-chip[data-v-5c5026a0]:hover{border-color:var(--bg-dark);color:var(--bg-dark)}.models-chip.active[data-v-5c5026a0]{background:var(--bg-dark);border-color:var(--bg-dark);color:#fff}.models-hero[data-v-5c5026a0]{display:grid;grid-template-columns:1.2fr 1fr;gap:0;margin-bottom:36px;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 48%,var(--surface-3) 100%);overflow:hidden;min-height:480px;height:480px;border:1px solid rgba(0,0,0,.05);transition:background .35s ease,height .35s ease,min-height .35s ease}.models-hero-media[data-v-5c5026a0]{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--surface-4) 0%,var(--surface-5) 55%,var(--surface-6) 100%);height:100%;min-height:0;overflow:hidden;transition:background .35s ease}.models-hero-stage[data-v-5c5026a0]{position:relative;flex:1;min-height:0;overflow:hidden;cursor:zoom-in}.models-hero-img[data-v-5c5026a0]{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;transition:transform .12s ease-out;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.models-hero-nav[data-v-5c5026a0]{position:absolute;top:50%;z-index:3;width:36px;height:36px;margin-top:-18px;border:1px solid rgba(0,0,0,.12);background:#ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;padding:0}.models-hero-nav[data-v-5c5026a0]:before{content:"";display:block;width:8px;height:8px;margin:12px auto 0;border-left:1.5px solid var(--gray-800);border-bottom:1.5px solid var(--gray-800)}.models-hero-nav.prev[data-v-5c5026a0]{left:12px}.models-hero-nav.prev[data-v-5c5026a0]:before{transform:rotate(45deg);margin-left:14px}.models-hero-nav.next[data-v-5c5026a0]{right:12px}.models-hero-nav.next[data-v-5c5026a0]:before{transform:rotate(-135deg);margin-left:10px}.models-hero-nav[data-v-5c5026a0]:hover{background:#fff}.models-hero-thumbs[data-v-5c5026a0]{display:flex;align-items:center;gap:6px;flex:0 0 72px;padding:8px 10px;background:#ffffffb8;border-top:1px solid rgba(0,0,0,.06)}.models-hero-thumbs-track[data-v-5c5026a0]{flex:1;display:flex;gap:8px;min-width:0;overflow:hidden}.models-hero-thumb[data-v-5c5026a0]{flex:1;min-width:0;height:54px;padding:0;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;overflow:hidden;opacity:.72;transition:opacity .2s ease,border-color .2s ease}.models-hero-thumb img[data-v-5c5026a0]{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#f7f7f7}.models-hero-thumb.active[data-v-5c5026a0]{opacity:1;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.models-hero-thumbs-nav[data-v-5c5026a0]{flex:0 0 24px;width:24px;height:54px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;cursor:pointer;padding:0;position:relative}.models-hero-thumbs-nav[data-v-5c5026a0]:disabled{opacity:.35;cursor:default}.models-hero-thumbs-nav[data-v-5c5026a0]:before{content:"";position:absolute;left:8px;top:23px;width:6px;height:6px;border-left:1.5px solid var(--gray-800);border-bottom:1.5px solid var(--gray-800)}.models-hero-thumbs-nav.prev[data-v-5c5026a0]:before{transform:rotate(45deg)}.models-hero-thumbs-nav.next[data-v-5c5026a0]:before{left:6px;transform:rotate(-135deg)}.models-zoom-hint[data-v-5c5026a0]{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;border:1px solid rgba(0,0,0,.14);background:#ffffffb8;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.9;transition:opacity .2s ease}.models-hero-stage:hover .models-zoom-hint[data-v-5c5026a0]{opacity:0}.models-zoom-icon[data-v-5c5026a0]{display:block;width:12px;height:12px;border:1.5px solid var(--gray-800);border-radius:50%;position:relative;box-sizing:border-box}.models-zoom-icon[data-v-5c5026a0]:after{content:"";position:absolute;width:6px;height:1.5px;background:var(--gray-800);right:-5px;bottom:-3px;transform:rotate(45deg);transform-origin:left center}.models-view-switch[data-v-5c5026a0],.models-manual-switch[data-v-5c5026a0]{display:flex;gap:8px;margin-top:0;margin-bottom:16px;justify-content:center}.models-manual-pane[data-v-5c5026a0]{padding-left:88px;padding-right:88px;box-sizing:border-box}.models-view-switch[data-v-5c5026a0]{position:absolute;left:16px;bottom:16px;margin:0;z-index:2}.models-view-btn[data-v-5c5026a0]{padding:8px 16px;border:1px solid rgba(0,0,0,.16);background:#ffffffb8;color:var(--gray-800);cursor:pointer;letter-spacing:.14em;font-size:.8rem;font-family:var(--font-display);font-weight:var(--display-weight);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .22s ease,border-color .22s ease,color .22s ease}.models-view-btn.light[data-v-5c5026a0]{border:1px solid rgba(0,0,0,.18);background:transparent;color:var(--gray-800);-webkit-backdrop-filter:none;backdrop-filter:none}.models-view-btn.light[data-v-5c5026a0]:hover{border-color:var(--gray-900)}.models-view-btn.active[data-v-5c5026a0],.models-view-btn.light.active[data-v-5c5026a0]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.models-hero-info[data-v-5c5026a0]{display:flex;flex-direction:column;justify-content:center;padding:28px 32px;color:var(--gray-900);background:linear-gradient(160deg,var(--surface-info-a) 0%,var(--surface-info-b) 100%);transition:background .35s ease}.models-hero-kicker[data-v-5c5026a0]{margin:0 0 10px;font-family:var(--font-display);font-size:.68rem;font-weight:var(--display-en-weight);letter-spacing:var(--display-en-tracking);color:var(--accent)}.models-hero-info h2[data-v-5c5026a0]{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);margin:0 0 10px;line-height:1.35}.models-hero-desc[data-v-5c5026a0]{color:var(--gray-600);font-weight:300;line-height:1.7;letter-spacing:.02em;margin:0;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.models-hero-price[data-v-5c5026a0]{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--display-weight);letter-spacing:.08em;color:var(--accent);margin:14px 0 0}.models-sellpoints[data-v-5c5026a0]{margin:16px 0 0}.models-sellpoints-title[data-v-5c5026a0]{font-family:var(--font-display);font-size:.68rem;font-weight:var(--display-en-weight);letter-spacing:.22em;color:var(--gray-400);margin-bottom:10px}.models-sellpoints-tags[data-v-5c5026a0]{display:flex;flex-wrap:wrap;gap:6px}.models-tag[data-v-5c5026a0]{display:inline-block;padding:5px 10px;border:1px solid rgba(0,0,0,.1);font-size:.76rem;font-weight:300;letter-spacing:.06em;color:var(--gray-800);background:#ffffff8c}.models-tag.gold[data-v-5c5026a0]{border-color:rgba(var(--accent-rgb),.45);color:#9a7b1a;background:rgba(var(--accent-rgb),.1)}.models-hero-actions[data-v-5c5026a0]{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.models-cta[data-v-5c5026a0]{padding:10px 16px;border:1px solid rgba(0,0,0,.18);background:transparent;color:var(--gray-900);cursor:pointer;font-family:var(--font-display);font-size:.8rem;font-weight:var(--display-weight);letter-spacing:.12em;transition:background .25s ease,border-color .25s ease,color .25s ease}.models-cta[data-v-5c5026a0]:hover{border-color:var(--bg-dark);background:var(--bg-dark);color:#fff}.models-cta.primary[data-v-5c5026a0]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.models-cta.primary[data-v-5c5026a0]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.models-cta.ghost[data-v-5c5026a0]{border-color:#0000002e;color:var(--gray-900);background:#ffffff73}.models-cta.ghost[data-v-5c5026a0]:hover{border-color:var(--bg-dark);background:var(--bg-dark);color:#fff}.models-cta.sm[data-v-5c5026a0]{padding:8px 14px;font-size:.78rem}.models-detail-tabs[data-v-5c5026a0]{display:flex;flex-wrap:wrap;gap:0;margin-bottom:28px;border-bottom:1px solid rgba(0,0,0,.08);overflow-x:auto;-webkit-overflow-scrolling:touch}.models-detail-tab[data-v-5c5026a0]{flex:0 0 auto;padding:14px 18px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-display);font-size:.86rem;font-weight:var(--display-weight);letter-spacing:.12em;color:var(--gray-400);cursor:pointer;transition:color .25s ease,border-color .25s ease;margin-bottom:-1px;white-space:nowrap}.models-detail-tab[data-v-5c5026a0]:hover{color:var(--gray-800)}.models-detail-tab.active[data-v-5c5026a0]{color:var(--gray-900);border-bottom-color:var(--accent)}.models-panel[data-v-5c5026a0]{animation:modelsFadeIn-5c5026a0 .45s ease;margin-bottom:8px}@keyframes modelsFadeIn-5c5026a0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.models-block-title[data-v-5c5026a0]{font-family:var(--font-display);font-size:1.45rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);margin:0 0 20px}.models-overview-grid[data-v-5c5026a0]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.models-overview-img[data-v-5c5026a0]{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#eee;display:block}.models-overview-cap[data-v-5c5026a0]{text-align:left;font-size:.82rem;margin-top:10px;color:var(--gray-600);letter-spacing:.08em;font-weight:300}.models-overview-text[data-v-5c5026a0]{margin-top:24px;color:var(--gray-600);font-weight:300;line-height:1.95;letter-spacing:.02em;max-width:52em}.models-overview-points[data-v-5c5026a0]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.models-overview-point[data-v-5c5026a0]{padding:22px 18px;background:#fff;border:1px solid rgba(0,0,0,.06);font-family:var(--font-display);font-weight:var(--display-weight);font-size:.95rem;letter-spacing:.06em;color:var(--gray-900);display:flex;flex-direction:column;gap:10px}.models-overview-no[data-v-5c5026a0]{font-size:.72rem;letter-spacing:.2em;color:var(--accent);font-weight:var(--display-en-weight)}.ev-keybar[data-v-5c5026a0]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 42%,#141414),color-mix(in srgb,var(--accent) 68%,#1a1a1a) 48%,color-mix(in srgb,var(--accent) 38%,#0f0f0f));color:#fff;padding:22px 28px 26px;margin-bottom:22px;border:1px solid rgba(var(--accent-rgb),.35);box-shadow:inset 0 1px #ffffff14}.ev-keybar-top[data-v-5c5026a0]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;font-size:.88rem;letter-spacing:.08em;opacity:.92}.ev-keybar-top strong[data-v-5c5026a0]{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--display-weight);letter-spacing:.06em}.ev-keybar-grid[data-v-5c5026a0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ev-keybar-card[data-v-5c5026a0]{background:#fffffff5;color:var(--gray-900);padding:16px 14px;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:6px}.ev-keybar-label[data-v-5c5026a0]{font-size:.72rem;letter-spacing:.12em;color:var(--gray-400)}.ev-keybar-value[data-v-5c5026a0]{font-family:var(--font-display);font-size:.95rem;font-weight:var(--display-weight);letter-spacing:.04em;line-height:1.35}.ev-sell-grid[data-v-5c5026a0]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ev-sell-card[data-v-5c5026a0]{background:#fff;border:1px solid rgba(10,28,56,.1);padding:22px 22px 20px;min-height:280px;display:flex;flex-direction:column}.ev-sell-card h3[data-v-5c5026a0]{font-family:var(--font-display);font-size:1.12rem;font-weight:var(--display-weight);letter-spacing:.1em;margin:0 0 16px;color:var(--gray-900)}.ev-sell-body[data-v-5c5026a0]{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;align-items:stretch;flex:1;min-height:0}.ev-sell-tags[data-v-5c5026a0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ev-sell-tags li[data-v-5c5026a0]{padding:10px 12px;background:#2b5ea814;color:#1a3f6e;font-size:.82rem;letter-spacing:.06em;line-height:1.4}.ev-sell-visual[data-v-5c5026a0]{background:linear-gradient(160deg,#eef2f7,#dce4ef);overflow:hidden;min-height:180px}.ev-sell-visual img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply;opacity:.92}.ev-sell-card--photo[data-v-5c5026a0]{padding:22px}.ev-sell-photo[data-v-5c5026a0]{flex:1;min-height:200px;overflow:hidden;background:#e8edf4}.ev-sell-photo img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;display:block}.ev-sell-note[data-v-5c5026a0]{margin:12px 0 0;font-size:.82rem;color:var(--gray-600);letter-spacing:.08em}.ev-sell-card--stack[data-v-5c5026a0]{padding:0;overflow:hidden;display:flex;flex-direction:column}.ev-service-block[data-v-5c5026a0],.ev-promo-block[data-v-5c5026a0]{padding:22px}.ev-service-block[data-v-5c5026a0]{border-bottom:1px solid rgba(0,0,0,.06);flex:1}.ev-service-icons[data-v-5c5026a0]{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.ev-service-item[data-v-5c5026a0]{display:flex;align-items:center;gap:10px;font-size:.86rem;letter-spacing:.06em;color:var(--gray-800)}.ev-service-dot[data-v-5c5026a0]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(10,28,56,.18);background:radial-gradient(circle at 35% 30%,#fff,#e8eef7 55%,#d5e0ee);flex:0 0 auto}.ev-promo-block[data-v-5c5026a0]{background:#f5f7fa}.ev-promo-thumbs[data-v-5c5026a0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ev-promo-thumb[data-v-5c5026a0]{padding:0;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;aspect-ratio:4 / 3;overflow:hidden}.ev-promo-thumb img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ev-promo-thumb:hover img[data-v-5c5026a0]{transform:scale(1.04)}.ev-promo-link[data-v-5c5026a0]{border:none;background:transparent;color:#1a3f6e;font-family:var(--font-display);font-size:.82rem;letter-spacing:.1em;cursor:pointer;padding:0}.ev-promo-link[data-v-5c5026a0]:hover{color:var(--accent)}.ev-overview-cta[data-v-5c5026a0]{display:flex;justify-content:center;margin-top:28px}.ev-overview-cta .models-cta[data-v-5c5026a0]{min-width:220px;padding:14px 28px}.models-specs-block[data-v-5c5026a0]{margin-bottom:28px}.models-specs-block h4[data-v-5c5026a0]{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--display-weight);letter-spacing:.12em;margin:0 0 12px;color:var(--gray-900);padding-bottom:8px;border-bottom:1px solid rgba(var(--accent-rgb),.35)}.models-specs-key[data-v-5c5026a0]{width:38%;font-weight:400;color:var(--gray-600)}.models-panel[data-v-5c5026a0] .simple-table th,.models-panel[data-v-5c5026a0] .simple-table td{padding:12px 4px;border-bottom-color:#0000000f}.models-gallery[data-v-5c5026a0]{text-align:center}.models-gallery[data-v-5c5026a0] .car3d{margin:0 auto}.models-gallery-img[data-v-5c5026a0]{width:100%;max-height:520px;object-fit:contain;background:linear-gradient(180deg,#f6f6f6,#ececec);display:block}.models-gallery p[data-v-5c5026a0]{margin:16px 0 0;font-size:.9rem;font-weight:300;letter-spacing:.06em;color:var(--gray-600)}.models-manual-video-grid[data-v-5c5026a0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.models-manual-video[data-v-5c5026a0]{border:1px solid rgba(0,0,0,.06);background:#fff;overflow:hidden;transition:border-color .25s ease;min-width:0}.models-manual-video[data-v-5c5026a0]:hover{border-color:rgba(var(--accent-rgb),.45)}.models-manual-video-cover[data-v-5c5026a0]{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;cursor:pointer}.models-manual-video-cover.is-playing[data-v-5c5026a0]{cursor:default}.models-manual-video-cover img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .45s ease,opacity .3s ease}.models-manual-video:hover .models-manual-video-cover:not(.is-playing) img[data-v-5c5026a0]{transform:scale(1.04);opacity:.92}.models-manual-video-player[data-v-5c5026a0]{width:100%;height:100%;object-fit:contain;background:#000;display:block}.models-manual-play[data-v-5c5026a0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:1px solid rgba(255,255,255,.45);background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.68rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.models-manual-video-body[data-v-5c5026a0]{padding:10px 8px}.models-manual-video-actions[data-v-5c5026a0]{display:flex;flex-wrap:wrap;gap:6px}.models-manual-video-actions .models-cta.ghost[data-v-5c5026a0]{background:transparent;color:var(--gray-800);border:1px solid rgba(0,0,0,.14)}.models-manual-video-actions .models-cta.ghost[data-v-5c5026a0]:hover{border-color:rgba(var(--accent-rgb),.55);color:var(--gray-900)}.models-manual-video-head[data-v-5c5026a0]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;min-width:0}.models-manual-video-title[data-v-5c5026a0]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.04em;color:var(--gray-900);font-size:.78rem;line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-manual-video-meta[data-v-5c5026a0]{flex-shrink:0;font-size:.66rem;color:var(--gray-600);margin:0;letter-spacing:.04em;white-space:nowrap}.models-manual-video-type[data-v-5c5026a0]{font-size:.64rem;color:var(--gray-500);margin:0 0 6px;letter-spacing:.04em}.models-manual-text-grid[data-v-5c5026a0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.models-manual-doc[data-v-5c5026a0]{text-align:left;padding:12px 10px;border:1px solid rgba(0,0,0,.06);background:#fff;transition:border-color .25s ease;min-width:0}.models-manual-doc[data-v-5c5026a0]:hover{border-color:rgba(var(--accent-rgb),.45)}.models-manual-doc-cover[data-v-5c5026a0]{width:100%;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:8px;background:#f3f3f3}.models-manual-doc-cover img[data-v-5c5026a0]{width:100%;height:100%;object-fit:cover;display:block}.models-manual-doc-icon[data-v-5c5026a0]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;color:var(--accent);margin-bottom:6px}.models-manual-doc-name[data-v-5c5026a0]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.04em;margin:0 0 4px;color:var(--gray-900);font-size:.76rem;line-height:1.35}.models-manual-doc-type[data-v-5c5026a0]{font-size:.64rem;color:var(--accent, #c4a574);margin:0 0 4px;letter-spacing:.06em}.models-manual-doc-size[data-v-5c5026a0]{font-size:.66rem;color:var(--gray-600);margin-bottom:8px}.models-manual-pane .models-cta.sm[data-v-5c5026a0]{padding:5px 8px;font-size:.66rem;width:auto;flex:1 1 auto;min-width:0;box-sizing:border-box}.models-tco-tip[data-v-5c5026a0]{color:var(--gray-600);font-weight:300;margin:-6px 0 22px;line-height:1.75;max-width:42em}.models-tco-grid[data-v-5c5026a0]{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.models-tco-form[data-v-5c5026a0]{padding:28px 26px;background:#fff;border:1px solid rgba(0,0,0,.06)}.models-tco-form[data-v-5c5026a0] .form-group label,.models-tco-form .form-group label[data-v-5c5026a0]{font-weight:400;letter-spacing:.06em;font-size:.82rem;color:var(--gray-600)}.models-tco-form[data-v-5c5026a0] input,.models-tco-form[data-v-5c5026a0] select,.models-tco-form input[data-v-5c5026a0],.models-tco-form select[data-v-5c5026a0]{border-radius:0;border:1px solid rgba(0,0,0,.12);background:#fafafa}.models-tco-auto[data-v-5c5026a0]{display:flex;gap:12px}.models-tco-auto .form-group[data-v-5c5026a0]{flex:1}.models-tco-auto em[data-v-5c5026a0]{margin-left:6px;font-style:normal;font-size:.7rem;color:var(--accent);letter-spacing:.1em}.models-tco-auto input[data-v-5c5026a0]{background:var(--gray-50);color:var(--gray-600)}.models-tco-result[data-v-5c5026a0]{background:#111!important;color:#fff;padding:32px 28px!important;border:none!important;min-height:100%}.models-tco-result h4[data-v-5c5026a0]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.16em;margin:0 0 22px;color:#ffffffe6}.models-tco-result[data-v-5c5026a0] .calc-result-item,.models-tco-result .calc-result-item[data-v-5c5026a0]{border-bottom-color:#ffffff14;color:#ffffffb8}.models-tco-result[data-v-5c5026a0] .val,.models-tco-result .val[data-v-5c5026a0]{color:#fff;font-weight:400;letter-spacing:.04em}.models-tco-total[data-v-5c5026a0]{border-bottom:1px solid rgba(var(--accent-rgb),.45)!important;padding-top:8px}.models-tco-total .val[data-v-5c5026a0]{font-size:1.25rem!important;color:var(--accent)!important}.models-promo-pane[data-v-5c5026a0]{justify-content:center;align-items:stretch;gap:18px}.models-promo-stage[data-v-5c5026a0]{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;width:min(100%,calc(min(58vh,620px) * 1920 / 1080 + 96px));max-width:100%;margin:-36px auto 0}.models-promo-poster[data-v-5c5026a0]{position:relative;width:min(100%,calc(min(58vh,620px) * 1920 / 1080));max-height:none;display:block;background:#111;overflow:hidden;cursor:pointer;box-shadow:0 18px 40px #0000001f}.models-promo-poster-img[data-v-5c5026a0]{width:100%;height:min(58vh,620px);min-height:0;max-height:none;aspect-ratio:1920 / 1080;object-fit:cover;object-position:center;display:block}.models-promo-poster-cap[data-v-5c5026a0]{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 28px 24px;background:#0000004d;color:#fff;box-sizing:border-box;pointer-events:auto;transition:background .28s ease}.models-promo-poster-cap[data-v-5c5026a0]:hover{background:#0009}.models-promo-poster-copy[data-v-5c5026a0]{flex:1 1 auto;min-width:0;text-align:left}.models-promo-poster-title[data-v-5c5026a0]{margin:0 0 8px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.35rem;letter-spacing:.08em;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35);transition:color .28s ease}.models-promo-poster-cap:hover .models-promo-poster-title[data-v-5c5026a0]{color:var(--accent, #c9a227)}.models-promo-poster-cap p[data-v-5c5026a0]{margin:0;color:#ffffffd9;font-size:.92rem;line-height:1.7;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.3)}.models-promo-poster-valid[data-v-5c5026a0]{flex:0 0 auto;align-self:flex-end;color:#ffffffeb;font-size:.88rem;letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.35)}.models-promo-nav[data-v-5c5026a0]{position:absolute;top:42%;z-index:2;width:44px;height:44px;border:none;background:#ffffffd9;cursor:pointer;padding:0}.models-promo-nav[data-v-5c5026a0]:before{content:"";display:block;width:12px;height:12px;margin:15px auto 0;border-left:2px solid #666;border-bottom:2px solid #666}.models-promo-nav.prev[data-v-5c5026a0]{left:8px}.models-promo-nav.prev[data-v-5c5026a0]:before{transform:rotate(45deg);margin-left:16px}.models-promo-nav.next[data-v-5c5026a0]{right:8px}.models-promo-nav.next[data-v-5c5026a0]:before{transform:rotate(-135deg);margin-left:12px}.models-promo-dots[data-v-5c5026a0]{display:flex;justify-content:center;gap:8px;flex-shrink:0}.models-promo-dot[data-v-5c5026a0]{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#0003;cursor:pointer}.models-promo-dot.active[data-v-5c5026a0]{background:var(--accent, #c9a227)}.models-story-pane[data-v-5c5026a0]{justify-content:center;align-items:center}.models-story-stage[data-v-5c5026a0]{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);align-items:stretch}.models-story-feature[data-v-5c5026a0]{background:#fff;overflow:hidden;cursor:pointer;box-shadow:0 14px 36px #00000014;transition:transform .3s ease,box-shadow .3s ease}.models-story-feature[data-v-5c5026a0]:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0000001f}.models-story-feature-img[data-v-5c5026a0]{width:100%;height:min(38vh,360px);object-fit:cover;display:block}.models-story-feature-body[data-v-5c5026a0]{padding:22px 24px 28px}.models-story-feature-title[data-v-5c5026a0]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.15rem;letter-spacing:.06em;color:var(--gray-900);margin:0 0 10px}.models-story-feature-body p[data-v-5c5026a0]{margin:0;color:var(--gray-600);font-size:.95rem;line-height:1.75;font-weight:300}.models-manual-pane .models-manual-video-grid[data-v-5c5026a0],.models-manual-pane .models-manual-text-grid[data-v-5c5026a0]{flex:1;align-content:start;overflow:auto}@media (max-width: 1400px){.models-manual-video-grid[data-v-5c5026a0],.models-manual-text-grid[data-v-5c5026a0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.models-manual-video-grid[data-v-5c5026a0],.models-manual-text-grid[data-v-5c5026a0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.models-manual-pane[data-v-5c5026a0],.models-specs-screen-inner[data-v-5c5026a0]{padding-left:16px;padding-right:16px}.models-manual-video-grid[data-v-5c5026a0],.models-manual-text-grid[data-v-5c5026a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.models-story-stage[data-v-5c5026a0]{grid-template-columns:1fr;max-width:520px}.models-story-feature-img[data-v-5c5026a0]{height:220px}.models-promo-poster[data-v-5c5026a0]{width:min(100%,calc(42vh * 1920 / 1080))}.models-promo-poster-img[data-v-5c5026a0]{height:42vh;min-height:240px;max-height:none}.models-promo-poster-cap[data-v-5c5026a0]{flex-wrap:wrap;padding:18px 16px 16px;gap:10px}.models-promo-poster-valid[data-v-5c5026a0]{margin-left:auto;white-space:normal;text-align:right}}.models-empty[data-v-5c5026a0]{color:var(--gray-500);font-weight:300;letter-spacing:.04em}.models-faq-item[data-v-5c5026a0]{border-bottom:1px solid rgba(0,0,0,.08);padding:18px 0}.models-faq-q[data-v-5c5026a0]{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.04em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--gray-900)}.models-faq-icon[data-v-5c5026a0]{font-size:1.25rem;color:var(--accent);transition:transform .25s ease;line-height:1}.models-faq-icon.open[data-v-5c5026a0]{transform:rotate(45deg)}.models-faq-a[data-v-5c5026a0]{margin-top:12px;color:var(--gray-600);line-height:1.85;padding-left:2px;font-weight:300;max-width:52em}@media (max-width: 960px){.models-focus[data-v-5c5026a0]{width:100%;margin:0;min-height:360px;height:640px;max-height:70vh}.models-focus-copy[data-v-5c5026a0]{padding:40px 20px 64px;transform:translateY(-2%);max-width:none}.models-focus-copy h2[data-v-5c5026a0]{font-size:clamp(1.8rem,7vw,2.4rem)}.models-main[data-v-5c5026a0]{padding:28px 20px 72px}.models-main.models-main--detail[data-v-5c5026a0]{padding:0}.models-type-tab[data-v-5c5026a0]{padding:12px 14px;font-size:.82rem}.models-hero[data-v-5c5026a0]{grid-template-columns:1fr;min-height:0;height:auto}.models-hero-media[data-v-5c5026a0]{height:320px}.models-hero-stage[data-v-5c5026a0]{cursor:default}.models-hero-img[data-v-5c5026a0]{height:100%}.models-hero-info[data-v-5c5026a0]{padding:24px 20px 28px}.models-overview-grid[data-v-5c5026a0]{grid-template-columns:1fr}.models-overview-points[data-v-5c5026a0],.ev-keybar-grid[data-v-5c5026a0]{grid-template-columns:1fr 1fr}.ev-sell-grid[data-v-5c5026a0],.ev-sell-body[data-v-5c5026a0]{grid-template-columns:1fr}.ev-sell-visual[data-v-5c5026a0]{min-height:160px}.models-tco-grid[data-v-5c5026a0]{grid-template-columns:1fr}.models-tco-auto[data-v-5c5026a0]{flex-direction:column;gap:0}}@media (max-width: 560px){.models-overview-points[data-v-5c5026a0]{grid-template-columns:1fr}.models-detail-tab[data-v-5c5026a0]{padding:12px;font-size:.8rem}.models-hero-media[data-v-5c5026a0]{height:280px}}@media (min-width: 769px) and (max-height: 900px){.models-photos-inner[data-v-5c5026a0]{padding:calc(var(--nav-height, 68px) + 2px) 0 8px}.models-photos-tabs[data-v-5c5026a0]{margin-bottom:4px}.models-photos-tab[data-v-5c5026a0]{padding:4px 4px 10px;font-size:.95rem}.models-photos-focus[data-v-5c5026a0]{--ph-img: 96%;min-height:240px}.models-photos-focus-viewport[data-v-5c5026a0]{flex:1 1 0;height:100%;max-height:none;min-height:220px}.models-banner-highlights[data-v-5c5026a0]{padding-top:8px;padding-bottom:8px}}@media (min-width: 769px) and (max-height: 800px){.models-photos-focus[data-v-5c5026a0]{--ph-img: 97%;--ph-side: clamp(24px, 6vw, 80px);--ph-peek: clamp(40px, 6vw, 100px);min-height:200px}.models-photos-focus-viewport[data-v-5c5026a0]{flex:1 1 0;height:100%;max-height:none;min-height:180px}}.models-3d-iframe-mask[data-v-5c5026a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;box-sizing:border-box}.models-3d-iframe-panel[data-v-5c5026a0]{width:min(1280px,100%);height:min(86vh,900px);display:flex;flex-direction:column;background:#0a0a0a;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000073}.models-3d-iframe-bar[data-v-5c5026a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#fff;background:#141414;border-bottom:1px solid rgba(255,255,255,.08)}.models-3d-iframe-close[data-v-5c5026a0]{width:36px;height:36px;border:none;border-radius:999px;background:#ffffff1a;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.models-3d-iframe-close[data-v-5c5026a0]:hover{background:#fff3}.models-3d-iframe[data-v-5c5026a0]{flex:1;width:100%;border:0;background:#000}.model3d-page[data-v-6b200fd3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;flex-direction:column;background:#0a0a0a;color:#fff}.model3d-page.is-force-landscape[data-v-6b200fd3]{width:100dvh;height:100dvw;inset:auto;top:0;left:0;right:auto;bottom:auto;transform:rotate(90deg) translateY(-100%);transform-origin:top left}@supports not (width: 100dvh){.model3d-page.is-force-landscape[data-v-6b200fd3]{width:100vh;height:100vw}}.model3d-bar[data-v-6b200fd3]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 20px;background:#000000b8;border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box}.model3d-back[data-v-6b200fd3]{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;padding:8px 14px;font-size:.86rem;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.model3d-back[data-v-6b200fd3]:hover{background:#ffffff1a}.model3d-title[data-v-6b200fd3]{margin:0;font-size:1rem;font-weight:600;letter-spacing:.12em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model3d-bar-spacer[data-v-6b200fd3]{width:96px;flex-shrink:0}.model3d-stage[data-v-6b200fd3]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.model3d-stage[data-v-6b200fd3] .car3d{flex:1;width:100%;height:100%;max-width:none;max-height:none;min-height:0}.model3d-stage[data-v-6b200fd3] .car3d-stage{height:100%;min-height:0}.model3d-empty[data-v-6b200fd3]{margin:auto;color:#ffffffb3;letter-spacing:.08em}.model3d-page.is-mobile-ui .model3d-bar[data-v-6b200fd3],.model3d-page.is-force-landscape .model3d-bar[data-v-6b200fd3]{display:none!important}@media (max-width: 960px){.model3d-bar[data-v-6b200fd3]{display:none!important}}.model3d-page.is-force-landscape .model3d-stage[data-v-6b200fd3] .car3d-exterior-spin{width:min(38vh,300px);max-width:52%;max-height:62%}.model3d-page.is-force-landscape .model3d-stage[data-v-6b200fd3] .car3d-ui{flex-direction:row;align-items:flex-end;gap:12px;padding:12px 16px 14px}.model3d-page.is-force-landscape .model3d-stage[data-v-6b200fd3] .car3d-view-toggle{width:auto}.model3d-page.is-force-landscape .model3d-stage[data-v-6b200fd3] .car3d-interior-views{top:12px;left:12px;min-width:72px}.model3d-page.is-force-landscape .model3d-stage[data-v-6b200fd3] .car3d-interior-view-btn{padding:8px 10px;font-size:.68rem}html.model3d-open,html.model3d-open body{overflow:hidden!important;touch-action:none}html.model3d-open.model3d-mobile .nav,html.model3d-open.model3d-mobile .nav-mobile-mask,html.model3d-open.model3d-mobile .footer,html.model3d-open.model3d-mobile .site-footer,html.model3d-open.model3d-mobile .float-service{display:none!important;visibility:hidden!important;pointer-events:none!important}.network-locator[data-v-580a133e]{--nl-ink: #1a1a1a;--nl-muted: #6b7280;--nl-line: #e5e7eb;--nl-accent: var(--accent, #c9a227);--nl-panel-w: min(380px, calc(100% - 40px) );position:relative;width:100%;max-width:none;margin:0;min-height:min(78vh,820px);height:min(78vh,820px);overflow:hidden;background:#e8ecf0;box-sizing:border-box}.network-locator-map-layer[data-v-580a133e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.network-locator-map[data-v-580a133e]{width:100%;height:100%}.network-locator-mode-btn[data-v-580a133e]{position:absolute;z-index:3;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:132px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffff0;box-shadow:0 6px 18px #0f172a1f;color:#1a1a1a;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.network-locator-mode-btn[data-v-580a133e]:hover{background:#fff;border-color:#0f172a38;box-shadow:0 8px 22px #0f172a29}.network-locator-mode-btn.active[data-v-580a133e]{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 8px 22px #0f172a47}.network-locator-mode-label[data-v-580a133e]{font-size:.82rem;font-weight:650;letter-spacing:.04em;line-height:1.3}.network-locator-mode-hint[data-v-580a133e]{font-size:.68rem;font-weight:400;opacity:.62;letter-spacing:.02em}.network-locator-mode-btn.active .network-locator-mode-hint[data-v-580a133e]{opacity:.72}.network-locator-map-fallback[data-v-580a133e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;padding:24px;text-align:center;background:#f5f6f7eb;color:var(--nl-ink);font-size:.92rem}.network-locator-map-hint[data-v-580a133e]{margin:0;color:var(--nl-muted);font-size:.82rem}.network-locator-panel[data-v-580a133e]{position:absolute;z-index:2;left:100px;top:50%;transform:translateY(-50%);width:var(--nl-panel-w);max-height:calc(100% - 40px);display:flex;flex-direction:column;padding:26px 22px 18px;border-radius:2px;background:#fff;box-shadow:0 8px 28px #0f172a1f;border:1px solid rgba(15,23,42,.06);box-sizing:border-box}.network-locator-title[data-v-580a133e]{margin:0 0 8px;text-align:center;font-size:1.2rem;font-weight:400;letter-spacing:.18em;color:var(--nl-ink)}.network-locator-lead[data-v-580a133e]{margin:0 0 18px;text-align:center;font-size:.8rem;font-weight:300;color:var(--nl-muted);letter-spacing:.06em;line-height:1.5}.network-locator-filters[data-v-580a133e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.network-locator-select select[data-v-580a133e]{width:100%;height:40px;padding:0 28px 0 12px;border:1px solid var(--nl-line);border-radius:2px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M4.2 2.2L8 6l-3.8 3.8'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--nl-ink);font-size:.86rem;cursor:pointer}.network-locator-search[data-v-580a133e]{position:relative;margin-bottom:14px}.network-locator-search input[data-v-580a133e]{width:100%;height:42px;padding:0 44px 0 16px;border:1px solid var(--nl-line);border-radius:999px;background:#fafafa;color:var(--nl-ink);font-size:.88rem;box-sizing:border-box}.network-locator-search input[data-v-580a133e]:focus{outline:none;border-color:rgba(var(--accent-rgb, 212, 175, 55),.65);background:#fff}.network-locator-search-btn[data-v-580a133e]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--nl-muted);cursor:pointer;display:grid;place-items:center}.network-locator-search-btn[data-v-580a133e]:hover{color:var(--nl-ink)}.network-locator-count[data-v-580a133e]{margin:0 0 10px;font-size:.82rem;color:var(--nl-accent);letter-spacing:.04em}.network-locator-list[data-v-580a133e]{flex:1;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.network-locator-card[data-v-580a133e]{padding:14px 4px 16px;border-top:1px solid var(--nl-line);cursor:pointer}.network-locator-card[data-v-580a133e]:first-child{border-top:none;padding-top:4px}.network-locator-card.active[data-v-580a133e],.network-locator-card[data-v-580a133e]:hover{background:rgba(var(--accent-rgb, 212, 175, 55),.06)}.network-locator-name[data-v-580a133e]{margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--nl-ink);line-height:1.35}.network-locator-line[data-v-580a133e]{margin:0 0 4px;font-size:.8rem;color:var(--nl-muted);line-height:1.55}.network-locator-hours[data-v-580a133e]{margin:4px 0 0;font-size:.76rem;color:#9ca3af}.network-locator-nav[data-v-580a133e]{margin-top:10px;border:none;background:none;padding:0;color:var(--nl-ink);font-size:.8rem;letter-spacing:.06em;cursor:pointer;border-bottom:1px solid rgba(26,26,26,.35)}.network-locator-nav[data-v-580a133e]:hover{color:var(--nl-accent);border-bottom-color:var(--nl-accent)}.network-locator-empty[data-v-580a133e]{margin:20px 0;text-align:center;color:var(--nl-muted);font-size:.86rem}.sr-only[data-v-580a133e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 900px){.network-locator[data-v-580a133e]{height:auto;min-height:0;display:flex;flex-direction:column}.network-locator-map-layer[data-v-580a133e]{position:relative;height:min(42vh,360px);flex-shrink:0}.network-locator-mode-btn[data-v-580a133e]{top:10px;right:10px;min-width:0;padding:8px 10px}.network-locator-panel[data-v-580a133e]{position:relative;left:auto;top:auto;transform:none;width:100%;max-height:none;border-radius:0;box-shadow:none;border:none;border-top:1px solid var(--nl-line)}}.news-detail-html[data-v-ccd20043] img{max-width:100%;height:auto}.news-detail-html[data-v-ccd20043] p{margin:0 0 1em;line-height:1.8;text-indent:2em}.news-detail-html[data-v-ccd20043] p:has(img){text-indent:0}.compare-page[data-v-a020470f]{min-height:100vh;background:#f5f6f8;padding:calc(var(--nav-height, 68px) + 32px) 0 80px;box-sizing:border-box}.compare-page-inner[data-v-a020470f]{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:36px 28px 48px;background:#fff;border:1px solid rgba(0,0,0,.06)}.compare-eyebrow[data-v-a020470f]{margin:0 0 8px;font-size:.72rem;letter-spacing:.22em;color:var(--accent, #d4af37)}.compare-title[data-v-a020470f]{margin:0 0 10px;font-family:var(--font-display, inherit);font-size:clamp(1.5rem,2.8vw,1.95rem);font-weight:var(--display-weight, 300);letter-spacing:var(--display-tracking, .04em);color:var(--gray-900, #0a0a0a)}.compare-tip[data-v-a020470f]{margin:0 0 10px;color:var(--gray-600, #727272);font-size:.9rem;line-height:1.7}.compare-energy-warn[data-v-a020470f]{margin:0 0 18px;color:#c62828;font-size:.88rem;font-weight:600}.compare-selected[data-v-a020470f]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.compare-label[data-v-a020470f]{font-size:.78rem;letter-spacing:.18em;color:var(--gray-400, #a3a3a3);margin-right:4px}.compare-tag[data-v-a020470f]{cursor:pointer;padding:7px 12px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:.82rem;background:#fff;color:var(--gray-900, #0a0a0a);transition:border-color .2s ease,color .2s ease,background .2s ease}.compare-tag.is-ev[data-v-a020470f]{border-color:#2196f373}.compare-tag.is-oil[data-v-a020470f]{border-color:#c6282859}.compare-tag[data-v-a020470f]:hover{border-color:var(--accent, #d4af37);color:var(--accent, #d4af37);background:rgba(var(--accent-rgb, 212, 175, 55),.08)}.compare-empty[data-v-a020470f]{color:var(--gray-500, #8a8a8a);font-size:.88rem}.compare-filters[data-v-a020470f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px 12px;background:#f5f6f7;border:1px solid rgba(15,23,42,.06);border-radius:12px}.compare-search[data-v-a020470f]{position:relative;z-index:40;margin-bottom:28px;max-width:560px}.compare-search.is-open[data-v-a020470f]{z-index:80}.compare-input[data-v-a020470f]{height:42px}.compare-suggest[data-v-a020470f]{list-style:none;margin:6px 0 0;padding:6px 0;border:1px solid #d1d5db;border-radius:8px;background:#fff;max-height:360px;overflow:auto;position:absolute;left:0;right:0;z-index:90;box-shadow:0 12px 28px #00000024}.compare-suggest-group[data-v-a020470f]{display:block;padding:8px 14px 6px;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#4b5563;background:#f3f4f6;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;border-top:1px solid rgba(0,0,0,.04)}.compare-suggest-group[data-v-a020470f]:first-child{border-top:none;margin-top:0}.compare-suggest-item[data-v-a020470f]{display:grid;grid-template-columns:10em 44px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:10px;align-items:center;padding:10px 14px 10px 16px;cursor:pointer}.compare-suggest-item[data-v-a020470f]:hover,.compare-suggest-item.active[data-v-a020470f]{background:#2b5ea814}.compare-suggest-item.active .compare-suggest-name[data-v-a020470f]{color:var(--accent, #2b5ea8)}.compare-suggest-name[data-v-a020470f]{grid-column:1;width:10em;max-width:10em;min-width:10em;box-sizing:border-box;font-size:.9rem;font-weight:600;color:var(--gray-900, #0a0a0a);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-suggest-thumb[data-v-a020470f]{grid-column:2;width:44px;height:32px;object-fit:cover;background:#f0f0f0;border-radius:4px}.compare-suggest-thumb.is-empty[data-v-a020470f]{display:block}.compare-suggest-side[data-v-a020470f]{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.compare-suggest-tag[data-v-a020470f]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:3px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.02em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.compare-suggest-tag.tone-ev[data-v-a020470f]{background:linear-gradient(90deg,#00a86b,#2ecc71)}.compare-suggest-tag.tone-fuel[data-v-a020470f]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.compare-suggest-tag.tone-special[data-v-a020470f]{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.compare-suggest-tag.tone-mini[data-v-a020470f]{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.compare-suggest-tag.tone-light[data-v-a020470f]{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.compare-suggest-tag.tone-yellow[data-v-a020470f]{background:linear-gradient(90deg,#f59e0b,#d97706)}.compare-suggest-meta[data-v-a020470f]{font-size:.75rem;color:var(--gray-500, #8a8a8a);pointer-events:none;-webkit-user-select:none;user-select:none}.compare-suggest em[data-v-a020470f]{grid-column:4;font-style:normal;font-size:.72rem;color:var(--accent, #d4af37);white-space:nowrap}.compare-nohit[data-v-a020470f]{margin:8px 0 0;font-size:.85rem;color:var(--gray-500, #8a8a8a)}.compare-table-wrap[data-v-a020470f]{position:relative;z-index:1;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(0,0,0,.08);padding:0;overscroll-behavior-x:contain}.compare-table-wrap.is-cross-energy[data-v-a020470f]{border:2px solid #c62828;box-shadow:0 0 0 3px #c628281f;background:#c6282808}.compare-table[data-v-a020470f]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.compare-table th[data-v-a020470f],.compare-table td[data-v-a020470f]{border-bottom:1px solid rgba(0,0,0,.06);padding:12px 14px;vertical-align:top;text-align:left}.compare-table th[data-v-a020470f]{font-weight:600;background:#fafafa;position:sticky;top:0;z-index:3}.compare-table .row-label[data-v-a020470f]{position:sticky;left:0;z-index:4;width:200px;min-width:200px;max-width:240px;box-sizing:border-box;background-color:#fff;white-space:normal;word-break:break-word;box-shadow:1px 0 #fff,6px 0 10px -8px #0f172a47}.compare-table .row-label[data-v-a020470f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fff;pointer-events:none}.compare-table thead .row-label[data-v-a020470f]{z-index:5;background-color:#fafafa}.compare-table thead .row-label[data-v-a020470f]:before{background-color:#fafafa}.compare-table .compare-col[data-v-a020470f]{width:180px;min-width:180px;max-width:220px;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}.compare-table th.is-diff[data-v-a020470f],.compare-table td.is-diff[data-v-a020470f]{color:#c62828;background:#fdecea}.compare-table td.is-diff-label[data-v-a020470f],.compare-table tr.is-diff-label-row .row-label.is-diff-label[data-v-a020470f]{color:#c62828;background-color:#fdecea;font-weight:600}.compare-table tr.is-diff-label-row .row-label.is-diff-label[data-v-a020470f]:before{background-color:#fdecea}.compare-table td.is-diff-label .compare-spec-key[data-v-a020470f]{color:#c62828;font-weight:600}.compare-th-model[data-v-a020470f]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:6px}.compare-th-model span[data-v-a020470f]{text-align:center;word-break:break-word}.compare-th-model img[data-v-a020470f]{width:96px;height:64px;object-fit:cover;background:#f3f3f3}.compare-energy-tag[data-v-a020470f]{font-size:.7rem;letter-spacing:.08em;color:inherit;opacity:.85}.compare-tab-tag[data-v-a020470f]{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--accent, #2b5ea8);text-align:center;line-height:1.35;word-break:break-word}.compare-cat-cell[data-v-a020470f]{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.compare-cat-cell small[data-v-a020470f]{font-size:.75rem;color:var(--gray-500, #8a8a8a)}.compare-remove[data-v-a020470f]{border:none;background:transparent;color:var(--gray-500, #8a8a8a);cursor:pointer;font-size:.78rem;padding:0}.compare-remove[data-v-a020470f]:hover{color:var(--accent, #d4af37)}.compare-spec-key[data-v-a020470f]{display:block;font-size:.84rem;color:var(--gray-800, #1f2937);font-weight:500;line-height:1.45}.compare-spec[data-v-a020470f]{font-size:.82rem;line-height:1.55;text-align:left;vertical-align:top}.compare-cat-toggle-row td[data-v-a020470f]{padding:0;border-bottom:1px solid rgba(0,0,0,.08);background:#f3f4f6}.compare-cat-toggle-row .row-label[data-v-a020470f]{background-color:#f3f4f6}.compare-cat-toggle-row .row-label[data-v-a020470f]:before{background-color:#f3f4f6}.compare-cat-toggle[data-v-a020470f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--gray-900, #0a0a0a)}.compare-cat-toggle--pad[data-v-a020470f]{justify-content:flex-end;padding:12px 14px}.compare-cat-toggle[data-v-a020470f]:hover,.compare-cat-toggle-pad:hover .compare-cat-toggle[data-v-a020470f]{background:#0f172a0a}.compare-cat-toggle-ico[data-v-a020470f]{flex:0 0 auto;width:1em;color:var(--gray-500, #8a8a8a)}.compare-cat-toggle-name[data-v-a020470f]{flex:1 1 auto;font-size:.9rem;letter-spacing:.04em;white-space:normal;word-break:break-word}.compare-cat-toggle-meta[data-v-a020470f]{flex:0 0 auto;font-size:.72rem;color:var(--gray-500, #8a8a8a)}.compare-cat-toggle-action[data-v-a020470f]{flex:0 0 auto;font-size:.78rem;color:var(--accent, #2b5ea8)}.compare-placeholder[data-v-a020470f]{padding:56px 20px;text-align:center;color:var(--gray-600, #727272)}.compare-placeholder p[data-v-a020470f]{margin:0 0 18px}.compare-cta[data-v-a020470f]{border:1px solid var(--gray-900, #0a0a0a);background:var(--gray-900, #0a0a0a);color:#fff;padding:10px 22px;cursor:pointer;font-size:.88rem;letter-spacing:.06em;border-radius:8px}.compare-cta[data-v-a020470f]:hover{opacity:.9}@media (max-width: 768px){.compare-page-inner[data-v-a020470f]{width:calc(100% - 16px);padding:24px 12px 32px}.compare-table .row-label[data-v-a020470f]{width:132px;min-width:132px;max-width:150px;padding:10px}.compare-table .compare-col[data-v-a020470f]{width:148px;min-width:148px;max-width:170px}.compare-suggest li[data-v-a020470f]{grid-template-columns:40px 1fr}.compare-suggest em[data-v-a020470f]{display:none}}.legal-body[data-v-c403e8b9]{margin-top:28px;color:#334155;font-size:15px;line-height:1.8}.legal-body>p+p[data-v-c403e8b9],.legal-body section+section[data-v-c403e8b9]{margin-top:18px}.legal-body section h2[data-v-c403e8b9]{margin:0 0 10px;font-size:18px;font-weight:700;color:#0f172a}.legal-body section h3[data-v-c403e8b9]{margin:14px 0 8px;font-size:16px;font-weight:700;color:#1e293b}.legal-body p[data-v-c403e8b9]{margin:0 0 8px}.legal-toc[data-v-c403e8b9]{margin:0 0 16px;padding-left:1.25em}.legal-toc li[data-v-c403e8b9]{margin:2px 0}.legal-page[data-v-682b2da6]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:48px 16px 80px}.legal-inner[data-v-682b2da6]{width:min(860px,100%);margin:0 auto;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0f172a14;padding:36px 40px 48px}.legal-kicker[data-v-682b2da6]{margin:0 0 8px;font-size:12px;letter-spacing:.14em;color:#94a3b8;font-weight:600}.legal-hd h1[data-v-682b2da6]{margin:0;font-size:28px;font-weight:800;color:#0f172a}@media (max-width: 640px){.legal-inner[data-v-682b2da6]{padding:24px 18px 36px}.legal-hd h1[data-v-682b2da6]{font-size:22px}}.legal-page[data-v-6d86ac1d]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:48px 16px 80px}.legal-inner[data-v-6d86ac1d]{width:min(860px,100%);margin:0 auto;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0f172a14;padding:36px 40px 48px}.legal-kicker[data-v-6d86ac1d]{margin:0 0 8px;font-size:12px;letter-spacing:.14em;color:#94a3b8;font-weight:600}.legal-hd h1[data-v-6d86ac1d]{margin:0;font-size:28px;font-weight:800;color:#0f172a}@media (max-width: 640px){.legal-inner[data-v-6d86ac1d]{padding:24px 18px 36px}.legal-hd h1[data-v-6d86ac1d]{font-size:22px}}:root{--brand-default-accent: #d4af37;--brand-default-accent-hover: #c5a030;--brand-default-accent-rgb: 212, 175, 55}:root,[data-theme=gold]{--theme-name: gold;--primary: #1a1a1a;--primary-hover: #0a0a0a;--primary-soft: rgba(26, 26, 26, .06);--accent: var(--brand-default-accent);--accent-hover: var(--brand-default-accent-hover);--accent-rgb: var(--brand-default-accent-rgb);--accent-soft: rgba(var(--accent-rgb), .12);--accent-contrast: #0a0a0a;--ink: #0a0a0a;--ink-soft: #262626;--gray-50: #f9f9f9;--gray-100: #f1f5f7;--gray-200: #e6e6e6;--gray-300: #d8d8d8;--gray-400: #b3b3b3;--gray-600: #727272;--gray-800: #262626;--gray-900: #0a0a0a;--white: #ffffff;--bg-dark: #0a0a0a;--bg-dark-deep: #070707;--bg-dark-rgb: 10, 10, 10;--nav-bg: rgba(11, 28, 51, .96);--nav-bg-home: #0b1c33;--surface-1: #f7f5f1;--surface-2: #f3efe6;--surface-3: #ebe4d8;--surface-4: #f0ebe3;--surface-5: #e8e1d6;--surface-6: #e2d9cb;--surface-info-a: rgba(247, 245, 241, .92);--surface-info-b: rgba(236, 228, 214, .95);--car3d-scene: #f3f1ec;--car3d-ground: #e7e2d8;--car3d-overlay: rgba(247, 245, 241, .72);--transition: .25s ease;--shadow-flat: 0 0 0 1px rgba(0, 0, 0, .04);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .06);--font-ui: "Noto Sans SC", "PingFang SC", sans-serif;--font-sans: "Roman Numeral Fallback", "Foton Free", var(--font-ui);--font-brand: "Roman Numeral Fallback", "Foton Free", var(--font-ui);--font-display: "Roman Numeral Fallback", "Foton Free", var(--font-ui);--display-weight: 300;--display-tracking: .14em;--display-en-weight: 400;--display-en-tracking: .32em;--nav-height: 65px;--brand-cyan: var(--accent);--brand-cyan-soft: var(--accent-soft)}[data-theme=red]{--theme-name: red;--primary: #2a1214;--primary-hover: #1a0a0c;--primary-soft: rgba(42, 18, 20, .06);--accent: #c62828;--accent-hover: #a31f1f;--accent-rgb: 198, 40, 40;--accent-soft: rgba(var(--accent-rgb), .12);--accent-contrast: #ffffff;--ink: #1a0a0c;--ink-soft: #2a1f1f;--gray-50: #faf7f7;--gray-100: #f5f0f0;--gray-200: #e8e0e0;--gray-300: #d6caca;--gray-400: #b39a9a;--gray-600: #746060;--gray-800: #2a1f1f;--gray-900: #1a0a0c;--white: #ffffff;--bg-dark: #1a0a0c;--bg-dark-deep: #120608;--bg-dark-rgb: 26, 10, 12;--nav-bg: rgba(11, 28, 51, .96);--nav-bg-home: #0b1c33;--surface-1: #f8f4f2;--surface-2: #f3ebe8;--surface-3: #eadfdc;--surface-4: #f2e9e6;--surface-5: #e8ddd9;--surface-6: #dfd2cd;--surface-info-a: rgba(248, 244, 242, .92);--surface-info-b: rgba(234, 223, 220, .95);--car3d-scene: #f4efed;--car3d-ground: #e8dfdb;--car3d-overlay: rgba(248, 244, 242, .72)}[data-theme=metal]{--theme-name: metal;--primary: #14171c;--primary-hover: #0b0d10;--primary-soft: rgba(20, 23, 28, .06);--accent: #c5ccd6;--accent-hover: #dde2e9;--accent-rgb: 197, 204, 214;--accent-soft: rgba(var(--accent-rgb), .14);--accent-contrast: #0b0d10;--ink: #0b0d10;--ink-soft: #1c2128;--gray-50: #f6f7f9;--gray-100: #eef0f3;--gray-200: #dfe3e8;--gray-300: #c8ced6;--gray-400: #9aa3ad;--gray-600: #66707c;--gray-800: #1c2128;--gray-900: #0b0d10;--white: #ffffff;--bg-dark: #0b0d10;--bg-dark-deep: #07090c;--bg-dark-rgb: 11, 13, 16;--nav-bg: rgba(11, 28, 51, .96);--nav-bg-home: #0b1c33;--surface-1: #f6f7f9;--surface-2: #eef0f3;--surface-3: #e2e6ec;--surface-4: #f0f2f5;--surface-5: #e4e8ee;--surface-6: #d8dde5;--surface-info-a: rgba(246, 247, 249, .92);--surface-info-b: rgba(226, 230, 236, .95);--car3d-scene: #eef0f3;--car3d-ground: #dde2e8;--car3d-overlay: rgba(246, 247, 249, .72)}[data-theme=navy]{--theme-name: navy;--primary: #0e243f;--primary-hover: #081828;--primary-soft: rgba(14, 36, 63, .06);--accent: #2b5ea8;--accent-hover: #3a72c4;--accent-rgb: 43, 94, 168;--accent-soft: rgba(var(--accent-rgb), .12);--accent-contrast: #ffffff;--ink: #0a1c38;--ink-soft: #1a2330;--gray-50: #f5f7fa;--gray-100: #eef1f6;--gray-200: #dce3ec;--gray-300: #c2ccd8;--gray-400: #8e9aab;--gray-600: #5a6778;--gray-800: #1a2330;--gray-900: #0a1c38;--white: #ffffff;--bg-dark: #0a1c38;--bg-dark-deep: #061428;--bg-dark-rgb: 10, 28, 56;--nav-bg: rgba(11, 28, 51, .96);--nav-bg-home: #0b1c33;--surface-1: #f5f7fa;--surface-2: #eef1f6;--surface-3: #e0e6ef;--surface-4: #eef2f7;--surface-5: #e2e8f0;--surface-6: #d4dce8;--surface-info-a: rgba(245, 247, 250, .92);--surface-info-b: rgba(224, 230, 239, .95);--car3d-scene: #eef1f6;--car3d-ground: #dce3ec;--car3d-overlay: rgba(245, 247, 250, .72)}[data-theme=emerald]{--theme-name: emerald;--primary: #0e1a14;--primary-hover: #0a1410;--primary-soft: rgba(14, 26, 20, .06);--accent: #2a8a62;--accent-hover: #34a374;--accent-rgb: 42, 138, 98;--accent-soft: rgba(var(--accent-rgb), .12);--accent-contrast: #ffffff;--ink: #0a1410;--ink-soft: #1a2620;--gray-50: #f5f8f6;--gray-100: #eef4f0;--gray-200: #dce8e1;--gray-300: #c0d2c8;--gray-400: #8aa396;--gray-600: #5a7266;--gray-800: #1a2620;--gray-900: #0a1410;--white: #ffffff;--bg-dark: #0a1410;--bg-dark-deep: #06100c;--bg-dark-rgb: 10, 20, 16;--nav-bg: rgba(11, 28, 51, .96);--nav-bg-home: #0b1c33;--surface-1: #f5f8f6;--surface-2: #eef4f0;--surface-3: #e0eae4;--surface-4: #eef3f0;--surface-5: #e0e9e4;--surface-6: #d2dfd8;--surface-info-a: rgba(245, 248, 246, .92);--surface-info-b: rgba(224, 234, 228, .95);--car3d-scene: #eef4f0;--car3d-ground: #dce8e1;--car3d-overlay: rgba(245, 248, 246, .72)}[data-theme=teal]{--theme-name: teal;--primary: #0e1a1a;--primary-hover: #0a1414;--primary-soft: rgba(14, 26, 26, .06);--accent: #1a8a8a;--accent-hover: #22a3a3;--accent-rgb: 26, 138, 138;--accent-soft: rgba(var(--accent-rgb), .12);--accent-contrast: #ffffff;--ink: #0a1414;--ink-soft: #162424;--gray-50: #f4f8f8;--gray-100: #eaf3f3;--gray-200: #d5e4e4;--gray-300: #b6cccc;--gray-400: #84a0a0;--gray-600: #567070;--gray-800: #162424;--gray-900: #0a1414;--white: #ffffff;--bg-dark: #0a1414;--bg-dark-deep: #061010;--bg-dark-rgb: 10, 20, 20;--nav-bg: rgba(11, 28, 51, .96);--nav-bg-home: #0b1c33;--surface-1: #f4f8f8;--surface-2: #eaf3f3;--surface-3: #dceaea;--surface-4: #eef5f5;--surface-5: #ddeaea;--surface-6: #cfe0e0;--surface-info-a: rgba(244, 248, 248, .92);--surface-info-b: rgba(220, 234, 234, .95);--car3d-scene: #eaf3f3;--car3d-ground: #d5e4e4;--car3d-overlay: rgba(244, 248, 248, .72)}@font-face{font-family:Foton Free;src:url(/fonts/FotonType-Light.ttf) format("truetype");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Foton Free;src:url(/fonts/FotonType-Medium.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Foton Free;src:url(/fonts/FotonType-Bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Roman Numeral Fallback;src:local("Times New Roman"),local("Times"),local("Noto Serif"),local("Songti SC"),local("SimSun");unicode-range:U+2160-216F,U+2170-217F;font-style:normal;font-weight:100 900;font-display:swap}.about-page--stacked .about-hero-headline,.about-page--stacked .about-hero-accent,.about-page--stacked .about-hero-kicker,.about-page--stacked .about-hero-pill,.about-page--stacked .about-hero-pill strong,.about-page--stacked .about-hero-pill span,.service-page--stacked .service-hero-headline,.purchase-page--stacked .purchase-hero-headline,.purchase-page--stacked .purchase-hero-pill,.news-page--stacked .news-page-hero-headline,.news-page--stacked .news-page-hero-sub,.news-page--stacked .news-page-screen-tab,.hero-slide-content,.hero-slide .hero-subtitle,.hero-slide h2,.hero-slide p,.hero-slide .hero-cta{font-family:var(--font-brand)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--white);color:var(--gray-800);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}img{max-width:100%;display:block}input,select,textarea{font-family:inherit;font-size:.95rem;border:1px solid var(--gray-200);border-radius:0;padding:10px 14px;outline:none;background:var(--white);transition:var(--transition);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #406a701f}.al-filter-row{display:grid;grid-template-columns:5em repeat(4,7em);align-items:center;justify-content:start;column-gap:8px;row-gap:8px;padding:4px 0}.al-filter-label{width:auto;font-weight:700;color:#4b5563;margin-right:0;font-size:13px;letter-spacing:0;white-space:nowrap;text-align:justify;text-align-last:justify;text-justify:distribute-all-lines}.al-filter-btn{width:100%;box-sizing:border-box;min-width:0;padding:7px 8px;border-radius:8px;border:1px solid #d1d5db;cursor:pointer;font-size:13px;line-height:1.3;white-space:nowrap;text-align:center;color:#4b5563;background:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.al-filter-btn:hover:not(.active){background:#fff;border-color:#9ca3af;color:#111827}.al-filter-btn.active{background:var(--accent, #2b5ea8);border-color:var(--accent, #2b5ea8);color:var(--accent-contrast, #fff);box-shadow:0 2px 8px rgba(var(--accent-rgb, 43, 94, 168),.28)}.al-select{width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding:10px 36px 10px 14px;font-size:13px;line-height:1.3;color:#4b5563;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.al-select:hover{border-color:#9ca3af;color:#111827}.al-select:focus{border-color:var(--accent, #2b5ea8);box-shadow:0 0 0 3px rgba(var(--accent-rgb, 43, 94, 168),.14);color:#111827}@media (max-width: 560px){.al-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.al-filter-label{grid-column:1 / -1;margin:0 0 2px;text-align:left;text-align-last:left}}.ph-img{display:flex;align-items:center;justify-content:center;color:#8b9bb4;font-size:.85rem;font-weight:500;letter-spacing:.4px;border-radius:8px;aspect-ratio:16/9;min-height:120px;position:relative;overflow:hidden}.ph-img:before{content:"??";font-size:2.5rem;opacity:.5;position:absolute}.ph-img.wide{aspect-ratio:21/9;min-height:220px}.ph-img.square{aspect-ratio:1/1}.nav{position:fixed;top:0;left:0;right:0;z-index:9999;--nav-bar-bg: #0b1c33;--nav-link: rgba(255, 255, 255, .88);--nav-link-hover: var(--accent);--nav-link-active: var(--accent);--nav-underline: var(--accent);background:var(--nav-bar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:var(--nav-height);display:flex;align-items:center;padding:0 32px;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);box-shadow:0 1px #ffffff0f,0 8px 24px #00000038,0 2px 8px #00000029;transition:background .25s ease,backdrop-filter .25s ease,color .25s ease,box-shadow .25s ease;overflow:visible}.nav.nav-flyout-open{z-index:10050;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-inner,.nav-links,.nav-item{overflow:visible}.nav button,.nav input,.nav select,.nav textarea{font-family:inherit}.nav-inner{max-width:1440px;margin:0 auto;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;height:100%;min-width:0}.nav-back-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 6px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0000002e;color:#ffffffeb;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:.06em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;flex-shrink:0}.nav-back-btn:hover{border-color:#ffffff8c;background:#ffffff1a;color:#fff}.nav-back-ico{display:block;width:14px;height:14px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.4 4.6a1 1 0 0 1 0 1.4L9.4 12l6 6a1 1 0 1 1-1.4 1.4l-6.7-6.7a1 1 0 0 1 0-1.4l6.7-6.7a1 1 0 0 1 1.4 0z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15.4 4.6a1 1 0 0 1 0 1.4L9.4 12l6 6a1 1 0 1 1-1.4 1.4l-6.7-6.7a1 1 0 0 1 0-1.4l6.7-6.7a1 1 0 0 1 1.4 0z'/%3E%3C/svg%3E")}.nav-back-text{line-height:1;white-space:nowrap}@media (max-width: 640px){.nav-back-btn{padding:0 8px;gap:0}.nav-back-text{display:none}}.nav:not(.is-model-detail.transparent):not(.is-model-detail.scrolled):not(.transparent) .nav-back-btn{border-color:#1a1a1a2e;background:#1a1a1a0a;color:#1a1a1a}.nav-logo{display:flex;align-items:center;flex-shrink:0;line-height:1;cursor:pointer;text-decoration:none;height:100%}.nav-logo-img{display:block;height:clamp(22px,2.8vw,28px);width:auto;max-width:min(160px,42vw);object-fit:contain;object-position:left center}.nav-logo-text{font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;letter-spacing:.16em;color:#fff;white-space:nowrap;line-height:1.2;transition:color .25s ease}.nav-logo .dot{width:8px;height:8px;background:var(--accent);display:inline-block}.nav-links{display:flex;gap:0;list-style:none;flex-wrap:wrap;align-items:stretch;height:100%;margin:0 200px 0 0;padding:0}body>.nav-links:not(.open){display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important}.nav-item{position:relative;display:flex;align-items:stretch;height:100%}.nav-links>.nav-item>a{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;min-height:var(--nav-height);padding:0 32px;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);font-size:clamp(12px,.88vw,14px);font-weight:400;letter-spacing:.06em;transition:color .25s ease;color:var(--nav-link);white-space:nowrap;border-radius:0;background:transparent;cursor:pointer}.nav-links>.nav-item>a:after{content:"";position:absolute;left:32px;right:32px;bottom:10px;height:1.5px;background:var(--nav-underline);transform:scaleX(0);transform-origin:center;transition:transform .25s ease;pointer-events:none}.nav-links>.nav-item.nav-item--models{flex:0 0 auto;align-self:stretch;min-width:140px}.nav-links>.nav-item.nav-item--models>a{width:100%;min-width:140px;padding:0 44px}.nav-links>.nav-item.nav-item--models>a:after{left:44px;right:44px}.nav-links>.nav-item>a:hover{background:transparent;color:var(--nav-link-hover);opacity:1}.nav-links>.nav-item>a:hover:after{transform:scaleX(.42)}.nav-links>.nav-item>a.active{background:transparent;color:var(--nav-link-active);font-weight:700}.nav-links>.nav-item>a.active:after{transform:scaleX(1)}.nav-mobile-toggle{display:none;font-size:1.5rem;color:#fff;background:none;border:none;padding:8px 10px;line-height:1;cursor:pointer;z-index:10001;transition:color .25s ease}.nav-chevron{display:none}.nav-auth{color:var(--nav-link-active)!important;font-weight:600!important}.nav-theme{display:inline-flex;align-items:center;margin-right:0;vertical-align:middle;position:relative;flex-shrink:0}.nav-theme-corner{margin-left:12px;z-index:10002}.nav-theme-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:118px;padding:6px 28px 6px 12px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#00000038;color:#fff;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.08em;line-height:1.2;cursor:pointer;outline:none;transition:border-color .25s ease,background .25s ease,color .25s ease}.nav-theme-select:hover,.nav-theme-select:focus{border-color:#5eb0ffa6}.nav-theme-select option{color:#1a1a1a;background:#fff}.nav-theme:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1.5px solid rgba(255,255,255,.7);border-bottom:1.5px solid rgba(255,255,255,.7);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:border-color .25s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-mobile-mask,.nav-mobile-panel{display:none}.page{max-width:1440px;margin:0 auto;padding:108px 40px 80px}.models-page,.news-page,.news-detail-page,.purchase-page,.service-page,.about-page,.tech-page,.media-page{padding-top:var(--nav-height);box-sizing:border-box}.news-page,.purchase-page,.service-page{background:#f5f6f7}.about-body,.news-page-body,.purchase-body,.service-body{width:min(1700px,100%);max-width:none;margin:0 auto;padding:28px clamp(16px,2.5vw,32px) 96px;box-sizing:border-box}.about-page{--about-band-w: 1320px;--about-band-gutter: clamp(16px, 2.5vw, 32px);--about-screen-h: 100dvh;--hist-card-w: 310px;--hist-node-w: 134px;--hist-gap: 36px;--honor-medal-across: 6;--trophy-visible: 8}.about-tabs,.news-page-tabs,.purchase-tabs,.service-tabs{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;max-width:100%;margin-bottom:28px;padding:0;border:none;border-bottom:none;background:transparent;border-radius:0;box-shadow:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.about-tabs::-webkit-scrollbar,.news-page-tabs::-webkit-scrollbar,.purchase-tabs::-webkit-scrollbar,.service-tabs::-webkit-scrollbar{display:none}.about-tab,.news-page-tab,.purchase-tab,.service-tab{flex:0 0 auto;padding:16px 34px;margin:0 0 0 -1px;font-family:var(--font-display);font-size:1.05rem;font-weight:var(--display-weight);letter-spacing:.08em;line-height:1.35;white-space:nowrap;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:0;cursor:pointer;position:relative;z-index:0;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,z-index 0s}.about-tab:first-child,.about-tab:first-of-type,.news-page-tab:first-child,.news-page-tab:first-of-type,.purchase-tab:first-child,.purchase-tab:first-of-type,.service-tab:first-child,.service-tab:first-of-type{margin-left:0;border-radius:8px 0 0 8px}.about-tab:last-child,.about-tab:last-of-type,.news-page-tab:last-child,.news-page-tab:last-of-type,.purchase-tab:last-child,.purchase-tab:last-of-type,.service-tab:last-child,.service-tab:last-of-type{border-radius:0 8px 8px 0}.about-tab:only-child,.about-tab:only-of-type,.news-page-tab:only-child,.news-page-tab:only-of-type,.purchase-tab:only-child,.purchase-tab:only-of-type,.service-tab:only-child,.service-tab:only-of-type{border-radius:8px}.about-tab:hover,.news-page-tab:hover,.purchase-tab:hover,.service-tab:hover{color:var(--gray-800);border-color:#c4c9d1;background:#fff;z-index:1}.about-tab.active,.news-page-tab.active,.purchase-tab.active,.service-tab.active{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);box-shadow:0 2px 10px rgba(var(--accent-rgb),.28);z-index:2}@media (max-width: 768px){.about-body,.news-page-body,.purchase-body,.service-body{padding:20px clamp(12px,3vw,20px) 72px}.about-tabs,.news-page-tabs,.purchase-tabs,.service-tabs{padding:0;gap:0}.about-tab,.news-page-tab,.purchase-tab,.service-tab{padding:13px 22px;font-size:.92rem}}.models-page.models-detail-page{width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:0;padding-left:0;padding-right:0;overflow-x:clip}.page-header{margin-bottom:40px}.page-header h1,.page-title{font-size:2rem;font-weight:700;color:var(--primary);letter-spacing:1px;margin-bottom:8px}.page-header p{color:var(--gray-600);font-size:1rem}.section-title{font-size:1.4rem;font-weight:600;margin:48px 0 24px;display:flex;align-items:center;gap:12px;color:var(--gray-900);letter-spacing:1px}.section-title:before{content:"";width:4px;height:20px;background:var(--accent);display:inline-block}.card{background:var(--white);border-radius:8px;padding:24px;transition:all .3s ease;box-shadow:var(--shadow-flat)}.card:hover{box-shadow:var(--shadow-hover)}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 28px;font-weight:600;font-size:.85rem;transition:var(--transition);white-space:nowrap;letter-spacing:1px;border-radius:0;background:var(--primary);color:#fff;text-transform:uppercase}.btn:hover{background:var(--primary-hover)}.btn-outline{background:transparent;border:1px solid var(--gray-800);color:var(--gray-800)}.btn-outline:hover{background:var(--gray-800);color:var(--white)}.btn-sm{padding:6px 18px;font-size:.78rem}.btn-ghost{background:transparent;color:var(--accent);padding:4px 8px;font-weight:600}.btn-ghost:hover{background:var(--accent-soft)}.tag{display:inline-block;padding:3px 12px;font-size:.72rem;font-weight:600;background:var(--gray-100);color:var(--gray-600);letter-spacing:.5px;border-radius:4px}.tag.accent,.tag.highlight{background:var(--accent-soft);color:var(--accent)}.carousel-wrap{position:relative;overflow:hidden;border-radius:0;min-height:420px;margin-bottom:48px}.carousel-inner{display:flex;transition:transform .6s ease}.carousel-slide{min-width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:80px 40px;text-align:center;background:#000000d9;color:#fff;min-height:420px}.carousel-slide h2{font-size:2.8rem;font-weight:700;letter-spacing:2px;margin-bottom:12px}.carousel-slide p{font-size:1.1rem;opacity:.8;letter-spacing:1px}.carousel-dots{position:absolute;bottom:28px;display:flex;gap:10px;justify-content:center;width:100%}.carousel-dot{width:10px;height:10px;background:#ffffff4d;transition:var(--transition);cursor:pointer;border-radius:0}.carousel-dot.active{background:var(--accent);width:30px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2.5rem;color:#fff9;padding:12px;cursor:pointer;z-index:2;background:#0000004d;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.carousel-arrow:hover{background:#0009;color:#fff}.carousel-arrow.left{left:20px}.carousel-arrow.right{right:20px}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--gray-200);margin-bottom:28px;flex-wrap:wrap}.tab{padding:10px 24px;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--gray-600);border-bottom:2px solid transparent;margin-bottom:-2px;transition:var(--transition);white-space:nowrap}.tab:hover{color:var(--primary)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.simple-table{width:100%;border-collapse:collapse;font-size:.9rem}.simple-table th,.simple-table td{padding:10px 14px;border-bottom:1px solid var(--gray-200);text-align:left}.simple-table th{background:var(--gray-50);font-weight:600;color:var(--gray-600);font-size:.8rem}.compare-table{width:100%;border-collapse:collapse;font-size:.85rem}.compare-table th,.compare-table td{padding:8px 12px;border:1px solid var(--gray-200);text-align:center}.compare-table th{background:var(--gray-50);font-weight:600}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:600;font-size:.88rem;margin-bottom:4px;color:var(--gray-800)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc-result{background:var(--gray-50);padding:28px;border:1px solid var(--gray-200);display:flex;flex-direction:column;gap:12px}.calc-result-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--gray-200);font-size:.95rem}.calc-result-item .val{font-weight:700;color:var(--accent)}.map-container{width:100%;height:400px;margin-top:24px;border:1px solid var(--gray-200);background:var(--gray-100)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;padding:36px;max-width:720px;width:100%;max-height:85vh;overflow-y:auto;position:relative;border-radius:8px}.modal-close{position:absolute;top:16px;right:16px;font-size:1.5rem;cursor:pointer}.ui-mark{flex-shrink:0;display:inline-grid;place-items:center;width:12px;height:12px;color:currentColor;vertical-align:middle}.ui-mark:before{content:"";display:block;box-sizing:border-box}.ui-mark--diamond{width:8px;height:8px}.ui-mark--diamond:before{width:6px;height:6px;background:currentColor;transform:rotate(45deg)}.ui-mark--check{width:22px;height:22px}.ui-mark--check:before{width:10px;height:6px;margin-top:-2px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.home-assist-band{position:relative;background:#f4f5f7;color:#111;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;overflow:hidden;min-height:100vh;min-height:100dvh;padding:var(--home-section-gap, 96px) 0}.home-assist-band.has-assist-bg{background:#0b0d12}.home-assist-band .assist-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.home-assist-band .assist-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:1}.home-assist-band .assist-bg-veil{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c}.home-assist-band.is-drawer{background:#0b0d12;color:#fff}.home-assist-band.is-drawer .assist-bg-veil{background:#ffffff73}.home-assist-inner{position:relative;z-index:1;width:min(1700px,100%);max-width:none;padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px);box-sizing:border-box}.home-assist-band .assist-drawers{height:min(560px,62vh);min-height:380px}.assist-mosaic{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;width:100%;height:min(560px,62vh);min-height:420px}.assist-mosaic-hero,.assist-mosaic-cell{position:relative;overflow:hidden;cursor:pointer;background:#1a1d24;isolation:isolate}.assist-mosaic-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.assist-mosaic-media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-color:#1f2937;transform:scale(1.04);transition:transform .7s cubic-bezier(.22,1,.36,1)}.assist-mosaic-hero:hover .assist-mosaic-media,.assist-mosaic-cell:hover .assist-mosaic-media{transform:scale(1.1)}.assist-mosaic-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000047,#00000014 38%,#0000008c);pointer-events:none}.assist-mosaic-veil.is-cell{background:linear-gradient(180deg,#00000059,#0000001f 42%,#00000080)}.assist-mosaic-copy{position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(28px,3.5vh,44px) 24px 28px;text-align:center;color:#fff;pointer-events:none}.assist-mosaic-copy.is-cell{padding:clamp(18px,2.4vh,28px) 16px 18px}.assist-mosaic-title{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:var(--display-weight, 600);letter-spacing:.08em;line-height:1.3;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.assist-mosaic-copy.is-cell .assist-mosaic-title{font-size:clamp(1.05rem,1.5vw,1.28rem)}.assist-mosaic-desc{margin:10px 0 0;max-width:18em;font-size:clamp(.82rem,1.05vw,.95rem);font-weight:300;letter-spacing:.08em;line-height:1.6;color:#ffffffdb}.assist-mosaic-copy.is-cell .assist-mosaic-desc{margin-top:6px;font-size:.78rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assist-mosaic-cta{pointer-events:auto;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 22px;border:1px solid rgba(255,255,255,.75);border-radius:999px;font-size:.78rem;letter-spacing:.16em;color:#fff;background:#ffffff0f;transition:background .25s ease,border-color .25s ease}.assist-mosaic-hero:hover .assist-mosaic-cta{background:#ffffff29;border-color:#fff}@media (max-width: 900px){.assist-mosaic{grid-template-columns:1fr;height:auto;min-height:0}.assist-mosaic-hero{min-height:280px}.assist-mosaic-grid{grid-template-columns:1fr 1fr;min-height:360px}}@media (max-width: 560px){.assist-mosaic-grid{grid-template-columns:1fr;min-height:0}.assist-mosaic-cell{min-height:180px}}.home-assist-empty{min-height:280px;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(40,110,210,.18),transparent 60%),#e8eef6}.home-assist-band .home-assist-focus{margin-top:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.home-assist-band .about-product-focus-viewport{flex:1 1 auto;height:auto;max-height:none;min-height:min(70vh,640px)}.home-assist-media{background:#0a0a0a!important}.home-assist-img{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important;object-position:center!important}.home-assist-img-empty{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;transform:none!important;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(40,110,210,.35),transparent 60%),#061428!important}.home-assist-veil{background:linear-gradient(180deg,transparent 0%,transparent 42%,rgba(0,0,0,.45) 68%,rgba(0,0,0,.78) 100%)!important}.home-assist-overlay{align-items:flex-start!important;text-align:left!important;padding-left:clamp(28px,4vw,56px)!important;padding-right:clamp(28px,4vw,56px)!important;padding-bottom:clamp(28px,4vh,48px)!important;gap:10px!important}.home-assist-slogan{color:#fff!important;font-size:clamp(1.35rem,2.8vw,2.1rem)!important;letter-spacing:.14em!important;white-space:normal!important;max-width:16em;text-align:left}.home-assist-desc{margin:0;max-width:28em;font-size:clamp(.86rem,1.2vw,1.02rem);font-weight:300;letter-spacing:.08em;line-height:1.7;color:#e6eefad1}.home-assist-cta{pointer-events:auto;margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-family:var(--font-sans);font-size:.82rem;font-weight:400;letter-spacing:.14em;padding:10px 22px;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.home-assist-cta:hover{background:#ffffff1f;border-color:#fff}.home-assist-band .about-product-focus-arrow{color:#fff;border-color:#ffffff59;background:#00000059}.home-assist-band .about-product-focus-arrow:hover{background:#0000008c;border-color:#ffffffa6}.home-assist-band .about-product-focus-dots{display:none}.home-app-band{--home-app-qr: clamp(168px, 16.5vw, 222px);--home-app-muted: #8a8f98;--home-app-gutter: max(24px, calc((100% - 1180px)/2) );position:relative;z-index:1;background:#fff;color:#111;padding:clamp(40px,6vh,72px) 0 clamp(36px,5vh,56px);font-family:var(--font-sans);overflow:visible}.home-app-band-head{width:min(1180px,calc(100% - 2 * var(--home-app-gutter)));margin:0 auto clamp(28px,3.5vh,40px);text-align:center;box-sizing:border-box}.home-app-band-title{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:var(--display-weight, 700);letter-spacing:.06em;line-height:1.3;color:#111}.home-app-band-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 2 * var(--home-app-gutter)));max-width:none;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(20px,2.4vw,36px);align-items:start;justify-items:center;box-sizing:border-box}.home-app-channel{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0;gap:14px}.home-app-qr{width:min(var(--home-app-qr),100%);aspect-ratio:1;margin:0 auto;padding:12px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:6px;overflow:hidden;display:grid;place-items:center;box-shadow:0 1px 2px #0000000a}.home-app-qr img{width:100%;height:100%;object-fit:contain;display:block}.home-app-qr-empty{font-size:.68rem;color:var(--home-app-muted);letter-spacing:.06em;text-align:center;padding:6px}.home-app-channel-title{margin:0;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:700;letter-spacing:.04em;color:#111;line-height:1.3}.about-bottom-screen{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;box-sizing:border-box}.about-bottom-screen .home-app-band{--home-app-band-w: var(--about-band-w, 1320px);--home-app-gutter: var(--about-band-gutter, clamp(16px, 2.5vw, 32px));--home-app-qr: clamp(168px, 18vh, 222px);flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(20px,3.5vh,36px) 0 clamp(12px,2vh,20px)}.about-bottom-screen .home-app-band-head,.about-bottom-screen .home-app-band-inner{width:min(var(--home-app-band-w),calc(100% - 2 * var(--home-app-gutter)))}.about-bottom-screen .home-app-band-inner{column-gap:clamp(20px,2.4vw,36px)}.about-bottom-screen .home-app-band-head{margin-bottom:clamp(14px,2.2vh,24px)}.about-bottom-screen .home-app-band-title{font-size:clamp(1.35rem,2.2vw,1.85rem)}.about-bottom-screen .home-app-channel{gap:12px}.about-bottom-screen .site-footer{flex:0 0 auto;padding:clamp(18px,2.8vh,28px) 0 clamp(14px,2vh,20px)}.about-bottom-screen .site-footer-cols{margin-bottom:clamp(14px,2vh,20px)}.about-bottom-screen .site-footer-legal{margin-bottom:clamp(10px,1.4vh,14px);padding:10px 0}@media (max-width: 960px){.home-app-band{--home-app-qr: clamp(140px, 22vw, 180px);padding:clamp(32px,5vh,48px) 0 36px}.home-app-band-inner{width:calc(100% - 48px);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:22px}.home-app-band-head{width:calc(100% - 48px)}.about-bottom-screen .home-app-band{--home-app-qr: clamp(140px, 22vw, 180px);justify-content:flex-start;padding-top:clamp(24px,4vh,36px)}}@media (max-width: 640px){.home-app-band{--home-app-qr: clamp(132px, 36vw, 168px);padding:32px 0 28px}.home-app-band-inner{width:calc(100% - 32px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:20px}.home-app-band-head{width:calc(100% - 32px)}.home-app-channel:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;max-width:200px}.about-bottom-screen{min-height:auto}}.site-footer{position:relative;z-index:3;background:#000;color:#ffffffb8;padding:48px 0 28px;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);margin-top:0}.site-footer button,.site-footer input,.site-footer select,.site-footer textarea,.site-footer a{font-family:inherit}.site-footer-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}.site-footer-cols{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px 20px;margin-bottom:32px}.site-footer-col-title{margin:0 0 14px;font-size:14px;font-weight:600;letter-spacing:.04em;color:#fff;line-height:1.3}.site-footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.site-footer-col-list a{font-size:12px;font-weight:300;letter-spacing:.02em;color:#ffffff8c;transition:color .2s ease;line-height:1.4}.site-footer-col-list a:hover{color:#fff}.site-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px;overflow:visible}.site-footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:12px;font-weight:300}.site-footer-legal-links a{color:#ffffff8c;transition:color .2s ease}.site-footer-legal-links a:hover{color:#fff}.site-footer-legal-links .site-footer-phone{color:#ffffffb8;letter-spacing:.02em}.site-footer-legal-links .site-footer-phone:hover{color:#fff}.site-footer-social{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;z-index:4}.site-footer-social-item{position:relative}.site-footer-social-btn{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:#ffffffb3;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.site-footer-social-item:hover .site-footer-social-btn,.site-footer-social-btn:hover{border-color:#fff;color:#fff;background:#ffffff0f}.site-footer-qr-tip{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;width:118px;padding:10px 10px 8px;border-radius:6px;background:#fff;box-shadow:0 10px 28px #00000059;color:#1a1a1a;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.site-footer-qr-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#fff}.site-footer-social-item:hover .site-footer-qr-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.site-footer-qr-tip img{display:block;width:96px;height:96px;object-fit:contain;background:#fff}.site-footer-qr-tip span{font-size:11px;line-height:1.3;color:#333;text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.site-footer-ico{display:block;width:12px;height:12px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.site-footer-ico.phone{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm0 2v12h10V4H7zm5 16a1.25 1.25 0 1 0 0-2.5A1.25 1.25 0 0 0 12 20z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm0 2v12h10V4H7zm5 16a1.25 1.25 0 1 0 0-2.5A1.25 1.25 0 0 0 12 20z'/%3E%3C/svg%3E")}.site-footer-ico.wechat{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.5 4C5.9 4 3 6.5 3 9.6c0 1.8 1 3.3 2.5 4.3L5 16.2l2.3-1.1c.7.2 1.4.3 2.2.3.2 0 .5 0 .7-.1-.2-.5-.3-1-.3-1.6 0-2.9 2.7-5.3 6-5.5C15.2 5.6 12.6 4 9.5 4zm-2 3.2a.9.9 0 1 1 0 1.8.9.9 0 0 1 0-1.8zm4.2 0a.9.9 0 1 1 0 1.8.9.9 0 0 1 0-1.8zM16.8 8.5c-2.8 0-5.1 1.9-5.1 4.3s2.3 4.3 5.1 4.3c.5 0 1-.1 1.5-.2l1.8.9-.4-1.5c1.1-.8 1.8-1.9 1.8-3.2 0-2.4-2.1-4.3-4.7-4.3zm-1.6 3a.7.7 0 1 1 0 1.4.7.7 0 0 1 0-1.4zm3.2 0a.7.7 0 1 1 0 1.4.7.7 0 0 1 0-1.4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.5 4C5.9 4 3 6.5 3 9.6c0 1.8 1 3.3 2.5 4.3L5 16.2l2.3-1.1c.7.2 1.4.3 2.2.3.2 0 .5 0 .7-.1-.2-.5-.3-1-.3-1.6 0-2.9 2.7-5.3 6-5.5C15.2 5.6 12.6 4 9.5 4zm-2 3.2a.9.9 0 1 1 0 1.8.9.9 0 0 1 0-1.8zm4.2 0a.9.9 0 1 1 0 1.8.9.9 0 0 1 0-1.8zM16.8 8.5c-2.8 0-5.1 1.9-5.1 4.3s2.3 4.3 5.1 4.3c.5 0 1-.1 1.5-.2l1.8.9-.4-1.5c1.1-.8 1.8-1.9 1.8-3.2 0-2.4-2.1-4.3-4.7-4.3zm-1.6 3a.7.7 0 1 1 0 1.4.7.7 0 0 1 0-1.4zm3.2 0a.7.7 0 1 1 0 1.4.7.7 0 0 1 0-1.4z'/%3E%3C/svg%3E")}.site-footer-ico.weibo{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.8 8.2c-3.6.4-6.3 2.8-6.1 5.4.3 2.9 3.5 4.8 7.1 4.3 3.5-.5 5.9-3.1 5.6-5.7-.3-2.4-2.9-4.3-6.6-4zM9.4 16c-2.4.2-4.4-1-4.5-2.7-.1-1.7 1.8-3.3 4.2-3.5 2.4-.2 4.4 1 4.5 2.7.1 1.7-1.8 3.3-4.2 3.5zm8.7-7.1c-.2-.7-.8-1.2-1.5-1.3-.3 0-.5-.2-.5-.5s.2-.5.5-.4c1.2.2 2.1 1 2.4 2.1.1.3-.1.5-.4.6-.2 0-.4-.2-.5-.5zm1.8-2.3c-.5-1.5-1.8-2.6-3.4-2.9-.4-.1-.6.2-.6.5s.3.5.6.6c1.1.2 2 1 2.4 2 .1.3.5.5.8.3.2-.1.3-.4.2-.5zM10.2 12.2c-.4 0-.8.2-1.1.5-.2.3-.2.6 0 .8.2.2.5.2.8 0 .3-.2.6-.6.7-1 .1-.2 0-.3-.4-.3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.8 8.2c-3.6.4-6.3 2.8-6.1 5.4.3 2.9 3.5 4.8 7.1 4.3 3.5-.5 5.9-3.1 5.6-5.7-.3-2.4-2.9-4.3-6.6-4zM9.4 16c-2.4.2-4.4-1-4.5-2.7-.1-1.7 1.8-3.3 4.2-3.5 2.4-.2 4.4 1 4.5 2.7.1 1.7-1.8 3.3-4.2 3.5zm8.7-7.1c-.2-.7-.8-1.2-1.5-1.3-.3 0-.5-.2-.5-.5s.2-.5.5-.4c1.2.2 2.1 1 2.4 2.1.1.3-.1.5-.4.6-.2 0-.4-.2-.5-.5zm1.8-2.3c-.5-1.5-1.8-2.6-3.4-2.9-.4-.1-.6.2-.6.5s.3.5.6.6c1.1.2 2 1 2.4 2 .1.3.5.5.8.3.2-.1.3-.4.2-.5zM10.2 12.2c-.4 0-.8.2-1.1.5-.2.3-.2.6 0 .8.2.2.5.2.8 0 .3-.2.6-.6.7-1 .1-.2 0-.3-.4-.3z'/%3E%3C/svg%3E")}.site-footer-ico.douyin{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.5 3h2.2c.2 1.6 1.2 3 2.6 3.8v2.3c-1.1-.1-2.1-.5-3-1.1v6.3c0 3.1-2.5 5.6-5.6 5.6S5.1 17.4 5.1 14.3c0-3 2.3-5.4 5.2-5.6v2.4c-1.6.2-2.8 1.5-2.8 3.2 0 1.8 1.4 3.2 3.2 3.2s3.2-1.4 3.2-3.2V3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.5 3h2.2c.2 1.6 1.2 3 2.6 3.8v2.3c-1.1-.1-2.1-.5-3-1.1v6.3c0 3.1-2.5 5.6-5.6 5.6S5.1 17.4 5.1 14.3c0-3 2.3-5.4 5.2-5.6v2.4c-1.6.2-2.8 1.5-2.8 3.2 0 1.8 1.4 3.2 3.2 3.2s3.2-1.4 3.2-3.2V3z'/%3E%3C/svg%3E")}.site-footer-ico.kuaishou{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.2 4.8 7.2v9.6L12 20.8l7.2-4V7.2L12 3.2zm0 2.3 5 2.8v5.4l-5 2.8-5-2.8V8.3l5-2.8zM10.2 9.1v5.8l5-2.9-5-2.9z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.2 4.8 7.2v9.6L12 20.8l7.2-4V7.2L12 3.2zm0 2.3 5 2.8v5.4l-5 2.8-5-2.8V8.3l5-2.8zM10.2 9.1v5.8l5-2.9-5-2.9z'/%3E%3C/svg%3E")}.site-footer-ico.video{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6.5A2.5 2.5 0 0 1 6.5 4h7A2.5 2.5 0 0 1 16 6.5V8l3.2-1.8A1 1 0 0 1 21 7v10a1 1 0 0 1-1.8.8L16 16v1.5A2.5 2.5 0 0 1 13.5 20h-7A2.5 2.5 0 0 1 4 17.5v-11z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6.5A2.5 2.5 0 0 1 6.5 4h7A2.5 2.5 0 0 1 16 6.5V8l3.2-1.8A1 1 0 0 1 21 7v10a1 1 0 0 1-1.8.8L16 16v1.5A2.5 2.5 0 0 1 13.5 20h-7A2.5 2.5 0 0 1 4 17.5v-11z'/%3E%3C/svg%3E")}.site-footer-ico.home{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.2 3.5 10.2a1 1 0 0 0-.3.7V20a1 1 0 0 0 1 1h5.2a.8.8 0 0 0 .8-.8V15.5h3.6v4.7a.8.8 0 0 0 .8.8H20a1 1 0 0 0 1-1v-9.1a1 1 0 0 0-.3-.7L12 3.2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.2 3.5 10.2a1 1 0 0 0-.3.7V20a1 1 0 0 0 1 1h5.2a.8.8 0 0 0 .8-.8V15.5h3.6v4.7a.8.8 0 0 0 .8.8H20a1 1 0 0 0 1-1v-9.1a1 1 0 0 0-.3-.7L12 3.2z'/%3E%3C/svg%3E")}.site-footer-ico.chat{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H9l-4.5 3.2A1 1 0 0 1 3 19.4V6a2 2 0 0 1 1-2zm3.5 5a1 1 0 1 0 0 2h9a1 1 0 1 0 0-2h-9zm0 4a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-6z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H9l-4.5 3.2A1 1 0 0 1 3 19.4V6a2 2 0 0 1 1-2zm3.5 5a1 1 0 1 0 0 2h9a1 1 0 1 0 0-2h-9zm0 4a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-6z'/%3E%3C/svg%3E")}.site-footer-ico.qr{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h8v8H3V3zm2 2v4h4V5H5zm8-2h8v8h-8V3zm2 2v4h4V5h-4zM3 13h8v8H3v-8zm2 2v4h4v-4H5zm10 0h2v2h-2v-2zm4-2h2v2h-2v-2zm-4 4h2v2h-2v-2zm2 2h2v2h-2v-2zm2-2h2v2h-2v-2zm0 4h2v2h-2v-2zm-4 0h2v2h-2v-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h8v8H3V3zm2 2v4h4V5H5zm8-2h8v8h-8V3zm2 2v4h4V5h-4zM3 13h8v8H3v-8zm2 2v4h4v-4H5zm10 0h2v2h-2v-2zm4-2h2v2h-2v-2zm-4 4h2v2h-2v-2zm2 2h2v2h-2v-2zm2-2h2v2h-2v-2zm0 4h2v2h-2v-2zm-4 0h2v2h-2v-2z'/%3E%3C/svg%3E")}.site-footer-copy{font-size:11px;font-weight:300;line-height:1.7;color:#ffffff52}.site-footer-copy p{margin:0}.site-footer-copy-line{display:block;white-space:normal;word-break:break-word}.site-footer-copy-line a{margin:0 .35em;white-space:nowrap}.site-footer-copy a{color:#ffffff52;transition:color .2s ease}.site-footer-copy a:hover{color:#fff9}@media (max-width: 1100px){.site-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}}@media (max-width: 768px){.site-footer{padding:36px 0 22px}.site-footer-inner{width:calc(100% - 32px)}.site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-bottom:24px}.site-footer-legal{flex-direction:column;align-items:flex-start}.site-footer-legal-links{gap:8px 16px}}.footer{background:rgba(var(--bg-dark-rgb),.9);color:var(--gray-400);padding:36px 24px;text-align:center;font-size:.82rem;letter-spacing:.5px;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui)}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--bg-dark);color:#fff;padding:12px 28px;font-weight:500;z-index:300;animation:toastIn .3s ease,toastOut .3s ease 2.5s forwards}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.assistant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.news-layout{display:flex;gap:32px}.news-sidebar{width:200px;flex-shrink:0}.news-main{flex:1}.news-page{width:100%;background:linear-gradient(180deg,#f7f5f1,#fff 28%,#fafafa);min-height:100vh}.news-page-hero{position:relative;overflow:hidden;padding:0;border-bottom:none;background:#0a0a0a;min-height:420px;display:flex;align-items:flex-end;box-sizing:border-box}.news-page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.news-page-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000080;pointer-events:none}.news-page-hero-inner{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto}.news-page-eyebrow{font-family:var(--font-display);font-size:.72rem;font-weight:var(--display-en-weight);letter-spacing:var(--display-en-tracking);color:var(--accent);margin:0 0 14px}.news-page-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:#fff;line-height:1.3;margin:0 0 12px}.news-page-lead{font-size:.95rem;font-weight:300;letter-spacing:.06em;color:#ffffffb8;margin:0;max-width:28em;line-height:1.7}.news-page-empty{padding:64px 0;text-align:center;color:var(--gray-400);letter-spacing:.12em;font-weight:300}.news-page-meta{display:flex;align-items:center;gap:14px;margin-bottom:12px}.news-page-tag{font-size:.68rem;font-weight:500;letter-spacing:.22em;color:var(--accent)}.news-page-date{font-size:.75rem;font-weight:300;letter-spacing:.08em;color:var(--gray-400)}.news-page-link{display:inline-block;font-size:.78rem;letter-spacing:.16em;color:var(--gray-800);border-bottom:none;padding-bottom:0;text-decoration:none;transition:color .25s ease}.news-page-link.subtle{color:var(--gray-600);border-bottom:none}.news-page-feature:hover .news-page-link,.news-page-item:hover .news-page-link{color:var(--accent);border-bottom:none}.news-page-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:0;margin-bottom:40px;background:var(--bg-dark);overflow:hidden;cursor:pointer;transition:background .35s ease}.news-page-feature-media{min-height:360px;overflow:hidden;background:var(--bg-dark-deep)}.news-page-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.news-page-feature:hover .news-page-feature-media img{transform:scale(1.04)}.news-page-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:40px 44px;color:#fff}.news-page-feature-copy .news-page-date{color:#ffffff73}.news-page-feature-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.4;margin:0 0 16px;color:#fff}.news-page-feature-summary{font-size:.92rem;font-weight:300;line-height:1.8;letter-spacing:.04em;color:#ffffffb3;margin:0 0 28px}.news-page-feature-copy .news-page-link{color:#ffffffe6;border-bottom:none;align-self:flex-start}.news-page-feature:hover .news-page-feature-copy .news-page-link{color:var(--accent);border-bottom:none}.news-page-list{display:flex;flex-direction:column;gap:0}.news-page-list.is-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.news-page-item{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:28px 0;border-top:1px solid rgba(0,0,0,.06);align-items:center;transition:background .25s ease;cursor:pointer}.news-page-item:last-child{border-bottom:1px solid rgba(0,0,0,.06)}.news-page-list.is-grid .news-page-item.is-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #0f172a0f;transition:border-color .25s ease,transform .3s ease,box-shadow .3s ease}.news-page-list.is-grid .news-page-item.is-card:last-child{border-bottom:1px solid rgba(15,23,42,.08)}.news-page-list.is-grid .news-page-item.is-card:hover{border-color:rgba(var(--accent-rgb),.28);transform:translateY(-8px);box-shadow:0 14px 32px #0f172a1a}.news-page-list.is-grid .news-page-item-media{width:100%;aspect-ratio:16 / 10}.news-page-list.is-grid .news-page-item-body{padding:18px 18px 22px;display:flex;flex-direction:column;flex:1}.news-page-list.is-grid .news-page-item-title{font-size:1.05rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-page-list.is-grid .news-page-item-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset;margin-bottom:14px}.news-page-list.is-grid .news-page-link{margin-top:auto}.news-page-item-media{width:220px;aspect-ratio:16 / 10;overflow:hidden;background:#eee}.news-page-item-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.news-page-item-video,.news-page-item-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f2937,#111827)}.news-page-item-video .news-page-item-play{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:#111827;font-size:14px;padding-left:2px;box-shadow:0 6px 16px #00000040}.news-page-item-play--overlay{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:#111827;font-size:14px;padding-left:2px;box-shadow:0 6px 16px #00000040;pointer-events:none}.news-page-item:hover .news-page-item-media img{transform:scale(1.05)}.news-page-item-body{min-width:0}.news-page-item-title{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.45;color:var(--gray-900);margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.news-page-item:hover .news-page-item-title{color:var(--accent)}.news-page-item-summary{font-size:.88rem;font-weight:300;line-height:1.75;color:var(--gray-600);margin:0 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.news-page-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.news-page-page{min-width:40px;height:40px;padding:0 12px;border:1px solid rgba(0,0,0,.12);background:transparent;color:var(--gray-600);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.08em;cursor:pointer;transition:all .25s ease}.news-page-page:hover{border-color:var(--gray-900);color:var(--gray-900)}.news-page-page.active{background:var(--gray-900);border-color:var(--gray-900);color:#fff}@media (max-width: 900px){.news-page-hero{min-height:420px;padding:0}.news-page-feature{grid-template-columns:1fr}.news-page-feature-media{min-height:220px}.news-page-feature-copy{padding:28px 24px}.news-page-list.is-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}.news-page-item{grid-template-columns:140px 1fr;gap:16px;padding:20px 0}.news-page-item-media{width:140px}}@media (max-width: 560px){.news-page-list.is-grid,.news-page-item{grid-template-columns:1fr}.news-page-item-media{width:100%}}.news-detail-nav-space{width:100%;height:75px}.news-detail-nav-space.is-topic{height:25px}.news-detail-page{min-height:calc(100vh - var(--nav-height, 68px));background:#f7f5f1}.news-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:50vh;padding:80px 24px;color:var(--gray-600);font-family:var(--font-display);letter-spacing:.06em}.news-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:start;width:min(1100px,calc(100% - 48px));margin:0 auto;padding:20px 0 24px}.news-detail-main{min-width:0}.news-detail-head{padding:0 0 8px}.news-detail-back-link{display:inline-flex;margin-bottom:18px;padding:0;border:0;background:transparent;color:var(--gray-600);font-family:var(--font-display);font-size:.86rem;letter-spacing:.08em;cursor:pointer;transition:color .25s ease}.news-detail-back-link:hover{color:var(--gray-900)}.news-detail-meta{display:flex;align-items:center;gap:14px;margin-bottom:14px}.news-detail-tag{color:#1a3f6e;font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em}.news-detail-date{color:var(--gray-500);font-size:.84rem;letter-spacing:.06em}.news-detail-title{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--display-weight);line-height:1.3;letter-spacing:.04em;color:var(--gray-900)}.news-detail-lead{margin:0 0 20px;max-width:42em;color:var(--gray-700);font-size:1.02rem;line-height:1.7}.news-detail-video{margin:0 0 28px;background:#0a0a0a;overflow:hidden}.news-detail-video video{display:block;width:100%;max-height:min(52vh,480px);aspect-ratio:16 / 9;object-fit:contain;background:#0a0a0a}.news-detail-content{padding:8px 0 24px}.news-detail-content p{margin:0 0 1.35em;color:var(--gray-800);font-size:1.05rem;line-height:1.9;letter-spacing:.02em;text-indent:2em}.news-detail-content p:has(img){text-indent:0}.news-detail-content p:last-child{margin-bottom:0}.news-detail-side{position:sticky;top:calc(var(--nav-height, 68px) + 16px);padding:4px 0 0}.news-detail-side-box{padding:16px 16px 12px;border:1px solid rgba(0,0,0,.12);background:#fff}.news-detail-side-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);font-family:var(--font-display);font-size:.88rem;font-weight:var(--display-weight);letter-spacing:.12em;color:var(--gray-900)}.news-detail-side-empty{margin:0;padding:8px 0 4px;color:var(--gray-500);font-size:.86rem}.news-detail-related{display:block;width:100%;margin:0 0 10px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;text-align:left;cursor:pointer}.news-detail-related:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.news-detail-related strong{display:-webkit-box;overflow:hidden;color:var(--gray-900);font-family:var(--font-display);font-size:.9rem;font-weight:var(--display-weight);line-height:1.45;letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-detail-related span{display:block;margin-top:4px;color:var(--gray-500);font-size:.76rem;letter-spacing:.04em}.news-detail-related:hover strong{color:#1a3f6e}.news-detail-foot{padding:8px 0 56px}.news-detail-back{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid rgba(0,0,0,.18);background:transparent;color:var(--gray-900);font-family:var(--font-display);font-size:.88rem;letter-spacing:.1em;cursor:pointer;transition:all .25s ease}.news-detail-back:hover{border-color:var(--gray-900);background:var(--gray-900);color:#fff}.news-detail-page.is-topic{background:linear-gradient(180deg,#f0f3f8,#f7f5f1 40%,#fff)}.news-topic{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:8px 0 48px}.news-topic-head{padding:0 0 20px;border-bottom:1px solid rgba(0,0,0,.08)}.news-topic-back{color:var(--gray-600)!important;margin-bottom:12px}.news-topic-back:hover{color:var(--gray-900)!important}.news-topic-banner{display:flex;align-items:center;gap:28px;min-height:200px}.news-topic-cover{flex:0 0 auto;width:min(360px,42vw);height:200px;overflow:hidden;background:#e8ecf2}.news-topic-cover img{display:block;width:100%;height:100%;object-fit:cover}.news-topic-cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,#d8dee8,#eef1f6)}.news-topic-banner-text{flex:1 1 auto;min-width:0}.news-topic-label{display:block;margin:0 0 8px;font-size:.82rem;letter-spacing:.18em;color:var(--gray-500)}.news-topic-title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--display-weight);line-height:1.3;letter-spacing:.04em;color:var(--gray-900)}.news-topic-section-title{margin:0 0 18px;font-family:var(--font-display);font-size:1.05rem;font-weight:var(--display-weight);letter-spacing:.14em;color:var(--gray-900)}.news-topic-news,.news-topic-videos,.news-topic-gallery{padding:40px 0 8px}.news-topic-news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.news-topic-news-card{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.news-topic-news-card:hover{border-color:#1a3f6e47;box-shadow:0 10px 28px #0f1e3714}.news-topic-news-cover{aspect-ratio:16 / 9;overflow:hidden;background:#e8edf4}.news-topic-news-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.news-topic-news-card:hover .news-topic-news-cover img{transform:scale(1.03)}.news-topic-news-cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1a2332,#0b1c33 55%,#111827)}.news-topic-news-body{display:flex;flex-direction:column;gap:10px;padding:16px 16px 18px}.news-topic-news-title{font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.45;letter-spacing:.03em;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-topic-news-link{color:#1a3f6e;font-size:.84rem;letter-spacing:.06em}.news-topic-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.news-topic-video-card{margin:0}.news-topic-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0f172a}.news-topic-video-frame video,.news-topic-video-frame img{width:100%;height:100%;object-fit:cover;display:block}.news-topic-video-title{margin:12px 0 0;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.04em;color:var(--gray-900)}.news-topic-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.news-topic-gallery-item{margin:0;cursor:zoom-in;overflow:hidden;background:#e8edf4}.news-topic-gallery-item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .35s ease}.news-topic-gallery-item:hover img{transform:scale(1.03)}.news-topic-gallery-item figcaption{padding:10px 4px 0;color:var(--gray-600);font-size:.84rem;letter-spacing:.04em}.news-topic-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#080c14eb;padding:48px 64px}.news-topic-lightbox-img{max-width:min(1200px,100%);max-height:calc(100vh - 96px);object-fit:contain;display:block}.news-topic-lightbox-close{position:absolute;top:18px;right:22px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer}.news-topic-lightbox-nav{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border:0;background:#ffffff1a;cursor:pointer}.news-topic-lightbox-nav:before{content:"";display:block;width:14px;height:14px;margin:16px auto;border-left:2px solid #fff;border-bottom:2px solid #fff}.news-topic-lightbox-nav.prev{left:18px}.news-topic-lightbox-nav.prev:before{transform:rotate(45deg);margin-left:18px}.news-topic-lightbox-nav.next{right:18px}.news-topic-lightbox-nav.next:before{transform:rotate(-135deg);margin-left:12px}@media (max-width: 900px){.news-detail-layout{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:12px 0 16px}.news-detail-side{position:static;order:1}.news-detail-foot{padding-bottom:40px}.news-topic{width:calc(100% - 40px)}.news-topic-banner{flex-direction:column;align-items:stretch;gap:16px;min-height:0}.news-topic-cover{width:100%;height:200px}.news-topic-gallery-grid{grid-template-columns:repeat(2,1fr)}.news-topic-lightbox{padding:56px 16px}}.pagination{display:flex;gap:8px;margin-top:24px;justify-content:center}.pagination button{padding:6px 14px;border:1px solid var(--gray-300);background:#fff;font-weight:600;cursor:pointer}.pagination button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.media-page{min-height:100vh;background:#f4f6f9}.media-body{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:28px 0 80px}.media-tabs{list-style:none;margin:0 0 28px;padding:12px 0;display:flex;flex-wrap:wrap;gap:10px;position:sticky;top:var(--nav-height, 65px);z-index:20;background:#f4f6f9}.media-tab{min-height:36px;padding:0 16px;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--gray-700);font-family:var(--font-display);font-size:.88rem;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.media-tab:hover{border-color:#1a3f6e59;color:#1a3f6e}.media-tab.active{border-color:#1a3f6e;background:#1a3f6e;color:#fff}.media-empty{padding:80px 24px;text-align:center;color:var(--gray-600);font-family:var(--font-display);letter-spacing:.08em}.media-waterfall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-card{margin:0;background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden;box-shadow:0 8px 24px #0f1e370d}.media-card-frame{position:relative;cursor:pointer;background:#0f172a}.media-card-cover,.media-card-video{width:100%;display:block}.media-card-cover{aspect-ratio:16 / 9;object-fit:cover}.media-card-cover--fallback{aspect-ratio:16 / 9;background:linear-gradient(135deg,#1a2332,#0b1c33 55%,#243b55)}.media-card-video{aspect-ratio:16 / 9;object-fit:contain;background:#000}.media-card-play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;display:grid;place-items:center;border-radius:50%;background:#0000008c;color:#fff;font-size:18px;pointer-events:none}.media-card-body{padding:14px 16px 16px}.media-card-title{margin:0 0 10px;font-family:var(--font-display);font-size:.98rem;font-weight:500;line-height:1.45;letter-spacing:.03em;color:var(--gray-900)}.media-card-stats{display:flex;gap:16px;color:var(--gray-500);font-size:.82rem;letter-spacing:.04em}.media-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:36px}.media-pager-btn{min-width:44px;height:40px;padding:0 16px;border:1px solid rgba(0,0,0,.18);background:#fff;color:#111;font-family:var(--font-display);font-size:.88rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:all .25s ease}.media-pager-btn:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.media-pager-btn.active{background:#111;border-color:#111;color:#fff}.media-pager-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1200px){.media-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.media-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.media-waterfall{grid-template-columns:1fr}.media-body{width:calc(100% - 32px)}}.nav-item{position:relative}.dropdown-fullscreen{position:fixed;top:var(--nav-height, 50px);left:0;right:0;bottom:0;z-index:10040;pointer-events:none}.dropdown-fullscreen *{pointer-events:auto}.dropdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;animation:megaFadeIn .25s ease}.dropdown-panel{position:absolute;top:0;left:0;right:0;background:#fff;box-shadow:0 16px 40px #0000001a;max-height:calc(100vh - var(--nav-height, 50px) - 24px);overflow-y:auto}.panel-inner{max-width:1440px;margin:0 auto;padding:28px 40px}.dropdown-panel.panel-left{display:flex;justify-content:flex-start}.panel-left .panel-inner{width:100%}.models-mega .dropdown-panel.models-panel{z-index:1;padding:0;display:block;justify-content:initial;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#fff,#fafafa);animation:megaSlideDown .32s cubic-bezier(.22,1,.36,1)}.models-mega .dropdown-panel.models-panel:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--nav-height, 50px));height:var(--nav-height, 50px);background:transparent}.models-mega-inner{max-width:1440px;margin:0 auto;padding:18px 48px 20px;display:grid;grid-template-columns:168px 1fr;grid-template-rows:auto 1fr;gap:12px 36px;min-height:auto}.models-mega-inner--flat{grid-template-columns:1fr}.models-mega-inner--flat .models-mega-content{grid-column:1}.models-mega-inner--series{display:flex;flex-direction:column;gap:14px;max-width:1440px;margin:0 0 0 auto;padding:18px clamp(40px,5vw,72px) 22px clamp(0px,calc(18vw - 200px),80px);min-height:auto;box-sizing:border-box;width:100%}.models-mega-inner--series .models-mega-group-tabs{flex:0 0 auto;justify-content:center;margin:0;padding-bottom:8px}.models-mega-inner--series .models-mega-series-list{flex:1 1 auto;min-height:0}.models-mega-series-list{display:flex;flex-direction:column;gap:4px}.models-mega-series-row{display:grid;grid-template-columns:10em minmax(0,1fr);gap:10px 4px;align-items:center;padding:6px 4px;border-radius:0;min-height:0;transition:background .2s ease}.models-mega-series-row:hover{background:#00000005}.models-mega-series-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:10em;min-width:10em;max-width:10em;min-height:0;padding:10px 12px 10px 8px;margin-right:0;box-sizing:border-box;text-decoration:none;color:inherit;cursor:pointer}.models-mega-series-name{font-size:1rem;font-weight:600;letter-spacing:.04em;color:#1a1a1a;line-height:1.3;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.models-mega-series-meta:hover .models-mega-series-name{color:var(--accent)}.models-mega-series-desc{font-size:.78rem;font-weight:400;letter-spacing:.04em;color:#66707c!important;line-height:1.4;width:100%;overflow-wrap:anywhere}.models-mega .models-mega-series-meta,.models-mega .models-mega-vehicle,.models-mega .models-mega-all{color:#1a1a1a}.models-mega .models-mega-series-meta:after,.models-mega .models-mega-vehicle:after,.models-mega .models-mega-all:after{display:none}.models-mega-series-vehicles{display:block;min-width:0;overflow-x:hidden;padding-bottom:10px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.models-mega-series-vehicles.is-expanded{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) rgba(0,0,0,.08)}.models-mega-series-vehicles.is-expanded::-webkit-scrollbar{height:6px}.models-mega-series-vehicles.is-expanded::-webkit-scrollbar-track{background:#00000014;border-radius:3px}.models-mega-series-vehicles.is-expanded::-webkit-scrollbar-thumb{background:#00000059;border-radius:3px}.models-mega-series-vehicles.is-expanded::-webkit-scrollbar-thumb:hover{background:#0000007a}.models-mega-series-track{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px 14px;width:max-content;min-width:100%}.models-mega-more{flex:0 0 auto;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:auto;margin:0 0 2px;padding:0;border:none;border-radius:0;background:transparent;color:var(--accent);font-size:.78rem;font-weight:500;letter-spacing:.06em;line-height:1.25;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease,opacity .2s ease;white-space:nowrap}.models-mega-more:hover{color:var(--accent-hover, var(--accent));opacity:.88}.models-mega-more.is-collapse{height:auto;min-height:0;margin-bottom:2px}.models-mega-vehicle{flex:0 0 auto;width:168px;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:4px 8px 2px;box-sizing:border-box;text-decoration:none;color:var(--gray-800);cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1)}.models-mega-vehicle:hover{transform:translateY(-3px)}.models-mega-vehicle-img{width:100%;height:100px;display:flex;align-items:flex-end;justify-content:center}.models-mega-vehicle-img img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 14px rgba(0,0,0,.1));transition:filter .3s ease}.models-mega-vehicle:hover .models-mega-vehicle-img img{filter:drop-shadow(0 12px 20px rgba(0,0,0,.14))}.models-mega-vehicle-img .ph-img{width:100%;height:100%;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;border-radius:0!important}.models-mega-vehicle-img .ph-img:before{display:none}.models-mega-vehicle-name{font-size:.72rem;font-weight:500;letter-spacing:.06em;color:#3d4450;text-align:center;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-mega-vehicle:hover .models-mega-vehicle-name{color:var(--accent)}.models-mega-series-empty{margin:0;padding:12px 0;font-size:.78rem;color:#8e9aab;letter-spacing:.08em}.models-mega-inner--series .models-mega-all{align-self:flex-start;margin-top:4px}.nav-mobile-series-block{margin-bottom:16px}.nav-mobile-series-block:last-of-type{margin-bottom:8px}.nav-mobile-series-label{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--accent)}.nav-mobile-series-row{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.nav-mobile-series-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nav-mobile-series-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px;text-decoration:none;color:inherit}.nav-mobile-series-name{font-size:.92rem;font-weight:600;letter-spacing:.06em;color:#1a1a1a}.nav-mobile-series-desc{font-size:.74rem;color:#66707c;letter-spacing:.02em;line-height:1.35}.nav-mobile-series-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.models-mega-group-tabs{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06)}.models-mega-group-tabs--mobile{justify-content:flex-start;padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.models-mega-group-sep{flex:0 0 auto;margin:0 6px;color:#00000038;font-size:.85rem;font-weight:300;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.models-mega-group-tab{padding:8px 18px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:.92rem;font-weight:500;letter-spacing:.14em;color:var(--gray-500);cursor:pointer;transition:color .25s ease,border-color .25s ease;margin-bottom:-1px}.models-mega-group-tab:hover{color:var(--gray-800)}.models-mega-group-tab.active{color:var(--gray-900);border-bottom-color:var(--accent)}.models-mega-cats{grid-row:2;display:flex;flex-direction:column;gap:0;padding-top:4px;border-right:1px solid rgba(0,0,0,.06);padding-right:20px;max-height:min(70vh,560px);overflow-y:auto}.models-mega-group{margin-bottom:8px}.models-mega-group:last-child{margin-bottom:0}.models-mega-group-title{padding:10px 14px 4px 18px;font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--gray-400);pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.models-mega-cat{text-align:left;padding:10px 14px 10px 18px;font-size:.88rem;font-weight:400;color:var(--gray-500);letter-spacing:.12em;border:none;background:transparent;cursor:pointer;transition:color .25s ease,background .25s ease;position:relative;border-radius:0;width:100%}.models-mega-cat:hover{color:var(--gray-900)}.models-mega-cat.active{color:var(--gray-900);font-weight:600;background:#00000005}.models-mega-cat.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:14px;background:var(--accent)}.models-mega-content{grid-row:2;display:flex;flex-direction:column;min-width:0}.models-mega-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:2px 10px;overflow:visible;padding:2px 4px 6px;animation:megaFadeIn .3s ease}.models-mega-item{width:auto;min-width:0;max-width:180px;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--gray-800)!important;padding:2px 6px 4px;background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1)}.models-mega-item:hover{transform:translateY(-3px);box-shadow:none;background:transparent}.models-mega-img{width:100%;height:84px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:2px;padding-bottom:0;background:transparent;overflow:visible}.models-mega-img img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease;filter:drop-shadow(0 10px 18px rgba(0,0,0,.1))}.models-mega-item:hover .models-mega-img img{transform:scale(1.045) translateY(-2px);filter:drop-shadow(0 16px 28px rgba(0,0,0,.14))}.models-mega-img .ph-img{width:100%;height:100%;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;border-radius:0!important}.models-mega-img .ph-img:before{display:none}.models-mega-info{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;min-height:0}.models-mega-name{font-size:.84rem;font-weight:500;color:var(--gray-900);letter-spacing:.12em;line-height:1.25;margin:0;transition:color .25s ease}.models-mega-item:hover .models-mega-name{color:var(--accent)}.models-mega-price{font-size:.68rem;color:var(--gray-500);font-weight:300;letter-spacing:.06em;line-height:1.3;margin:0;transition:color .25s ease}.models-mega-item:hover .models-mega-price{color:var(--gray-700)}.models-mega-link{display:none;margin-top:0;font-size:.68rem;color:var(--gray-400);letter-spacing:.16em;opacity:0;transform:translateY(3px);transition:opacity .35s ease,transform .35s ease,color .25s ease;position:relative}.models-mega-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--accent);transition:width .35s ease}.models-mega-item:hover .models-mega-link{opacity:1;transform:translateY(0);color:var(--accent)}.models-mega-item:hover .models-mega-link:after{width:100%}.models-mega-all{align-self:flex-start;margin-top:2px;padding:4px 0;font-size:.8rem;color:var(--gray-500);letter-spacing:.12em;cursor:pointer;transition:color .25s ease,border-color .25s ease;border-bottom:1px solid transparent}.models-mega-all:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width: 1024px){.models-mega-inner{grid-template-columns:140px 1fr;padding:14px 24px 16px;gap:12px}.models-mega-inner--flat{grid-template-columns:1fr}.models-mega-inner--series{margin:0 auto;padding:14px 24px 16px clamp(48px,10vw,96px);gap:14px}.models-mega-series-row{grid-template-columns:10em 1fr;gap:8px 4px}.models-mega-vehicle{width:120px}.models-mega-vehicle-img{height:72px}.models-mega-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:0 8px}.models-mega-item{width:auto;max-width:150px}.models-mega-img{height:72px;margin-bottom:2px}}@media (max-height: 820px){.models-mega-inner{padding-top:12px;padding-bottom:12px;gap:8px 36px}.models-mega-img{height:68px}.models-mega-list{gap:0 8px}}@media (max-width: 768px){.models-mega-inner{grid-template-columns:1fr;padding:14px 16px 18px}.models-mega-cats{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid rgba(0,0,0,.06);padding-right:0;padding-bottom:12px;gap:4px}.models-mega-cat{padding:8px 14px;font-size:.85rem;letter-spacing:.08em}.models-mega-cat.active{background:transparent}.models-mega-cat.active:before{left:50%;top:auto;bottom:0;transform:translate(-50%);width:20px;height:2px}.models-mega-img{height:70px;margin-bottom:2px}}@keyframes megaSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes megaFadeIn{0%{opacity:0}to{opacity:1}}.dropdown-models-grid{display:flex;flex-direction:column;gap:24px}.model-group{width:100%}.model-group-title{font-weight:700;font-size:.9rem;color:var(--accent);letter-spacing:3px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--gray-200);cursor:pointer}.model-group-models{display:flex;gap:20px;flex-wrap:nowrap;overflow-x:auto}.model-group-item{width:200px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;background:transparent;border-radius:0;cursor:pointer;color:var(--gray-800)!important}.dropdown-links{display:flex;gap:4px;flex-direction:column}.dropdown-link-item{display:block;padding:8px 0;font-size:.9rem;font-weight:500;color:var(--gray-700)!important;text-decoration:none;transition:all .2s;cursor:pointer}.dropdown-link-item:hover{color:var(--accent)!important;padding-left:8px}.nav-flyout{--nav-flyout-bg: #fff;position:absolute;top:100%;left:50%;z-index:10050;min-width:152px;padding:6px 4px;display:flex;flex-direction:column;gap:0;border-radius:0;background:var(--nav-flyout-bg);border:none;box-shadow:0 14px 40px #00000024;transform:translate(-50%);transform-origin:top center;pointer-events:auto}.nav-flyout:before{display:none}.nav-flyout:after{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;background:transparent}.nav-flyout-link{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:5px 16px;border:none!important;border-radius:0;outline:none;box-shadow:none!important;background:transparent!important;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);font-size:14px;font-weight:300!important;font-synthesis:none;letter-spacing:.04em;color:#111!important;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease}.nav-flyout-link:after{content:"";position:absolute;left:50%;right:auto;bottom:2px;width:1.2em;height:1px;margin-left:-.6em;background:#111;transform:scaleX(0);transform-origin:center;transition:transform .22s ease;pointer-events:none;border:none}.nav-flyout-link:hover,.nav-flyout-link:focus-visible,.nav-flyout-link:active{color:#111!important;background:transparent!important;transform:none!important;box-shadow:none!important;opacity:1;font-size:14px;font-weight:300!important}.nav-flyout-link:hover:after,.nav-flyout-link:focus-visible:after,.nav-flyout-link:active:after{transform:scaleX(1)}.nav-flyout-enter-active{transition:opacity .22s ease}.nav-flyout-leave-active{transition:opacity .16s ease}.nav-flyout-enter-from,.nav-flyout-leave-to{opacity:0}.nav-flyout-enter-to,.nav-flyout-leave-from{opacity:1}.nav-flyout-enter-active .nav-flyout-link{animation:navFlyoutItemIn .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes navFlyoutItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-mega .nav-mega-panel{padding:0;overflow:hidden;background:#fff;animation:megaSlideDown .28s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 32px #00000014}.nav-mega-inner{max-width:none;margin:0;padding:14px 0 16px}.nav-mega-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;box-sizing:border-box}.nav-mega-links.is-right{justify-content:flex-end}.nav-mega-link{display:inline-flex;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:500;letter-spacing:.08em;color:var(--gray-800)!important;text-decoration:none;white-space:nowrap;border-radius:0;cursor:pointer;transition:color .2s ease,background .2s ease}.nav-mega-links:not(.is-right) .nav-mega-link:first-child{padding-left:0}.nav-mega-links.is-right .nav-mega-link:last-child{padding-right:0}.nav-mega-link:hover{color:var(--accent)!important;background:rgba(var(--accent-rgb),.06)}@media (max-width: 1100px){.nav-mega-inner{padding:12px 0 14px}.nav-mega-link{padding:8px 12px;font-size:.84rem}}@media (max-width: 640px){.nav-mega-inner{padding:12px 16px 14px}.nav-mega-links,.nav-mega-links.is-right{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding-left:0!important;padding-right:0!important}.nav-mega-link,.nav-mega-links:not(.is-right) .nav-mega-link:first-child,.nav-mega-links.is-right .nav-mega-link:last-child{padding:12px 4px;border-bottom:1px solid rgba(0,0,0,.06)}.nav-mega-link:last-child{border-bottom:none}}.nav{background:var(--nav-bar-bg, #0b1c33);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s ease,backdrop-filter .25s ease}.nav.transparent,html[data-nav-hero="1"] .nav:not(.scrolled):not(.nav-menu-open){transition:none}.nav.is-home,.nav.is-home.transparent,.nav.is-home.scrolled,html.home-snap .nav,html.home-snap .nav:not(.scrolled):not(.nav-menu-open),html.home-snap .nav.scrolled,html.home-snap .nav.nav-menu-open{background:#0b1c33!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px #ffffff0f,0 8px 24px #00000038,0 2px 8px #00000029;opacity:1}.nav.is-home,.nav.is-home.transparent,.nav.is-home.scrolled,html.home-snap .nav,html.home-snap .nav:not(.scrolled):not(.nav-menu-open),html.home-snap .nav.scrolled,html.home-snap .nav.nav-menu-open{--nav-link: rgba(255, 255, 255, .88);--nav-link-hover: var(--accent);--nav-link-active: var(--accent);--nav-underline: var(--accent)}.nav.is-home .nav-logo-text,.nav.is-home.transparent .nav-logo-text,.nav.is-home.scrolled .nav-logo-text,html.home-snap .nav .nav-logo-text,.nav.is-home .nav-mobile-toggle,.nav.is-home.transparent .nav-mobile-toggle,.nav.is-home.scrolled .nav-mobile-toggle,html.home-snap .nav .nav-mobile-toggle{color:#fff}.nav.transparent:not(.is-home){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none}.nav.scrolled:not(.is-home):not(.is-model-detail){background:#0b1c33!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.nav.is-model-detail.scrolled,html.models-snap .nav.scrolled,html.models-snap .nav.nav-menu-open{background:#0b1c33e0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 1px #ffffff0f,0 8px 24px #00000038,0 2px 8px #00000029}.nav.is-home.transparent,.nav.is-model-detail.transparent,.nav.transparent,html[data-nav-hero="1"] .nav:not(.scrolled):not(.nav-menu-open),html.home-snap .nav:not(.scrolled):not(.nav-menu-open),html.models-snap .nav:not(.scrolled):not(.nav-menu-open),.nav.is-home.scrolled,html.home-snap .nav.scrolled,html.home-snap .nav.nav-menu-open,.nav.is-model-detail.scrolled,html.models-snap .nav.scrolled,html.models-snap .nav.nav-menu-open{--nav-link: rgba(255, 255, 255, .88);--nav-link-hover: var(--accent);--nav-link-active: var(--accent);--nav-underline: var(--accent)}.nav.is-home.transparent .nav-logo-text,.nav.is-model-detail.transparent .nav-logo-text,.nav.transparent .nav-logo-text,html[data-nav-hero="1"] .nav:not(.scrolled):not(.nav-menu-open) .nav-logo-text,html.home-snap .nav:not(.scrolled):not(.nav-menu-open) .nav-logo-text,html.models-snap .nav:not(.scrolled):not(.nav-menu-open) .nav-logo-text,.nav.is-home.scrolled .nav-logo-text,html.home-snap .nav.scrolled .nav-logo-text,html.home-snap .nav.nav-menu-open .nav-logo-text,.nav.is-model-detail.scrolled .nav-logo-text,html.models-snap .nav.scrolled .nav-logo-text,html.models-snap .nav.nav-menu-open .nav-logo-text{color:#fff}.nav.is-home.transparent .nav-mobile-toggle,.nav.is-model-detail.transparent .nav-mobile-toggle,.nav.transparent .nav-mobile-toggle,html[data-nav-hero="1"] .nav:not(.scrolled):not(.nav-menu-open) .nav-mobile-toggle,.nav.is-home.scrolled .nav-mobile-toggle,html.home-snap .nav.scrolled .nav-mobile-toggle,.nav.is-model-detail.scrolled .nav-mobile-toggle,html.models-snap .nav.scrolled .nav-mobile-toggle{color:#fff}.nav.is-home.transparent .nav-theme-select,.nav.is-model-detail.transparent .nav-theme-select,.nav.transparent .nav-theme-select,html[data-nav-hero="1"] .nav:not(.scrolled):not(.nav-menu-open) .nav-theme-select,.nav.is-home.scrolled .nav-theme-select,html.home-snap .nav.scrolled .nav-theme-select,.nav.is-model-detail.scrolled .nav-theme-select,html.models-snap .nav.scrolled .nav-theme-select{border-color:#ffffff47;background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#00000038;color:#fff}.nav.is-home.transparent .nav-theme:after,.nav.is-model-detail.transparent .nav-theme:after,.nav.transparent .nav-theme:after,html[data-nav-hero="1"] .nav:not(.scrolled):not(.nav-menu-open) .nav-theme:after,.nav.is-home.scrolled .nav-theme:after,html.home-snap .nav.scrolled .nav-theme:after,.nav.is-model-detail.scrolled .nav-theme:after,html.models-snap .nav.scrolled .nav-theme:after{border-right-color:#ffffffb3;border-bottom-color:#ffffffb3}@media (max-width: 1024px){.calc-grid{grid-template-columns:1fr}.assistant-grid{grid-template-columns:repeat(2,1fr)}.news-layout{flex-direction:column}.news-sidebar{width:100%;display:flex;gap:8px;flex-wrap:wrap}}:root{--home-content-max: 1700px;--home-content-pad: clamp(16px, 2.5vw, 32px);--home-section-gap: 120px}.home-page{width:100%;overflow-x:hidden;position:relative}.home-float-ad{position:fixed;z-index:55;margin:0;box-shadow:0 10px 28px #00000038;border-radius:4px;overflow:visible;pointer-events:auto;will-change:left,top;-webkit-user-select:none;user-select:none}.home-float-ad.is-paused{cursor:pointer}.home-float-ad-close{position:absolute;top:-10px;right:-10px;z-index:2;width:24px;height:24px;border:none;border-radius:50%;background:#1a1a1ae0;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #00000040}.home-float-ad-close:hover{background:#000}.home-float-ad-link{display:block;width:100%;height:100%;border-radius:4px;overflow:hidden;background:#fff}.home-float-ad-link img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}html.home-snap{scroll-behavior:auto;overscroll-behavior-y:none}html.home-snap .home-page [data-home-section]{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden}html.home-snap .home-page .home-section{padding-top:max(48px,calc(var(--home-section-gap) * .55));padding-bottom:max(48px,calc(var(--home-section-gap) * .55))}html.home-snap .home-page .hero-carousel,html.home-snap .home-page .booking-fullscreen,html.home-snap .home-page .tech-showcase{min-height:100vh;min-height:100dvh}html.home-snap .home-page .impression-section,html.home-snap .home-page [data-home-section].impression-section{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;overflow:hidden;padding:0}html.home-snap .home-page .home-focus-section,html.home-snap .home-page [data-home-section].home-focus-section{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;overflow:hidden;padding:calc(var(--nav-height) + 5px) 0 30px;box-sizing:border-box}html.home-snap .home-page .assist-screen,html.home-snap .home-page [data-home-section].assist-screen,html.home-snap .home-page [data-home-section].home-assist-band{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;overflow:hidden;padding:0}@media (max-width: 768px){html.home-snap .home-page [data-home-section]{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}html.home-snap .home-page [data-home-section].impression-section{height:auto;min-height:100vh;min-height:100dvh;overflow:hidden}}@media (min-width: 769px) and (max-height: 900px){html.home-snap .home-page .home-section{padding-top:max(28px,calc(var(--home-section-gap, 48px) * .35));padding-bottom:max(28px,calc(var(--home-section-gap, 48px) * .35))}html.home-snap .home-page .home-focus-section,html.home-snap .home-page [data-home-section].home-focus-section{padding:calc(var(--nav-height) + 4px) 0 20px}.news-page--stacked .news-page-hero-inner{padding-top:calc(var(--nav-height, 68px) + 20px)}.news-page--stacked .news-page-screen{padding-top:calc(var(--nav-height, 68px) + 8px);padding-bottom:12px}.service-page--stacked .service-hero-inner{padding-top:calc(var(--nav-height, 68px) + 20px)}}@media (min-width: 769px) and (max-height: 800px){html.home-snap .home-page .home-section{padding-top:max(20px,calc(var(--home-section-gap, 48px) * .28));padding-bottom:max(20px,calc(var(--home-section-gap, 48px) * .28))}}@media (min-width: 769px) and (max-height: 900px){:root{--short-fit-scale: .9}.about-page{--hist-card-w: 270px;--hist-node-w: 120px;--hist-gap: 28px}.about-history-axis-shell .about-history-h-scroll{--hist-card-w: 270px;--hist-node-w: 120px;--hist-gap: 28px;--hist-stem: 28px;--hist-dot-top: 48px;--hist-dot-bottom: 24px}.about-history-node-media{min-height:132px}.about-history-frame{padding-top:calc(clamp(12px,2vh,24px) + 20px);padding-bottom:clamp(8px,1.5vh,16px);zoom:var(--short-fit-scale)}.about-honors-page .about-history-head{margin-top:0;margin-bottom:4px}.about-honors-page .about-history-frame{min-height:0;max-height:none;flex:0 0 auto;zoom:var(--short-fit-scale)}.about-honors-page .about-honors-trophy-shelf{--trophy-h: min(200px, 26vh, calc(var(--trophy-w) * 526 / 178));min-height:calc(var(--trophy-h) + 48px);padding:4px 0 8px;margin-top:auto;zoom:var(--short-fit-scale)}.about-page--stacked .about-honors-page.about-history-page{justify-content:flex-start;gap:0;padding-top:calc(var(--nav-height, 68px) + 2px);padding-bottom:8px}.news-page--stacked .news-page-screen-head,.news-page--stacked .news-page-screen-tabs,.news-page--stacked .news-page-screen-body{zoom:var(--short-fit-scale)}.news-page--stacked .news-page-screen-head{margin-bottom:8px}.news-page--stacked .news-page-screen-tabs{margin-bottom:10px}.purchase-page--stacked .purchase-finance-screen{padding-top:calc(var(--nav-height, 68px) + 12px);padding-bottom:16px;justify-content:flex-start}.purchase-page--stacked .purchase-finance-layout{zoom:var(--short-fit-scale);align-self:center;width:min(var(--pur-band, 1200px),calc(100% - 48px))}.purchase-page--stacked .purchase-finance-card{padding:18px 20px}.purchase-page--stacked .purchase-finance-grid{gap:10px;margin-bottom:12px}.purchase-page--stacked .purchase-finance-card .purchase-form-lead{margin-bottom:12px}}@media (min-width: 769px) and (max-height: 800px){:root{--short-fit-scale: .82}.about-page{--hist-card-w: 240px;--hist-node-w: 110px;--hist-gap: 22px}.about-history-axis-shell .about-history-h-scroll{--hist-card-w: 240px;--hist-node-w: 110px;--hist-gap: 22px;--hist-stem: 22px;--hist-dot-top: 40px;--hist-dot-bottom: 20px}.about-history-node-media{min-height:110px}.about-history-node-text{font-size:12px;height:54px;min-height:54px}.about-honors-page .about-history-axis-shell .about-history-h-scroll{--hist-stem: 28px;--honor-rail-top: 28px;min-height:0}.about-honors-page .about-history-node.about-honors-year-node{padding-bottom:calc(var(--hist-stem, 28px) + (var(--honor-medal-w) * 3 / 4) + 1.8em)}.about-honors-page .about-honors-trophy-shelf{--trophy-h: min(170px, 22vh, calc(var(--trophy-w) * 526 / 178));min-height:calc(var(--trophy-h) + 40px);margin-top:auto}.news-page--stacked .news-page-list.is-grid{gap:8px}.purchase-page--stacked .purchase-finance-card .purchase-field input,.purchase-page--stacked .purchase-finance-card .purchase-field select{padding:8px 10px}.purchase-page--stacked .purchase-finance-result{padding:7px 10px}}@media (min-width: 769px) and (max-height: 720px){:root{--short-fit-scale: .74}.about-history-node-media{min-height:96px}.about-honors-page .about-history-head{margin-top:0;margin-bottom:2px}.about-honors-page .about-history-axis-shell .about-history-h-scroll{--hist-stem: 22px;--honor-rail-top: 24px}.about-honors-page .about-honors-trophy-shelf{--trophy-h: min(140px, 18vh, calc(var(--trophy-w) * 526 / 178));min-height:calc(var(--trophy-h) + 36px);margin-top:auto}.news-page--stacked .news-page-screen-lead{display:none}}@supports not (zoom: 1){@media (min-width: 769px) and (max-height: 900px){.about-history-page:not(.about-honors-page) .about-history-frame,.news-page--stacked .news-page-screen-head,.news-page--stacked .news-page-screen-tabs,.news-page--stacked .news-page-screen-body,.purchase-page--stacked .purchase-finance-layout{zoom:unset;transform:scale(var(--short-fit-scale, .9));transform-origin:top center}.about-honors-page .about-history-frame{zoom:unset;transform:scale(var(--short-fit-scale, .9));transform-origin:top center}.about-honors-page .about-honors-trophy-shelf{zoom:unset;transform:scale(var(--short-fit-scale, .9));transform-origin:bottom center}.about-history-page:not(.about-honors-page) .about-history-frame{width:calc(100% / var(--short-fit-scale, .9));margin-left:calc((100% - 100% / var(--short-fit-scale, .9)) / 2)}.about-honors-page .about-history-frame{width:calc(100% / var(--short-fit-scale, .9));margin-left:calc((100% - 100% / var(--short-fit-scale, .9)) / 2)}.purchase-page--stacked .purchase-finance-layout{width:min(calc(var(--pur-band, 1200px) / var(--short-fit-scale, .9)),calc((100% - 48px) / var(--short-fit-scale, .9)))}}}.home-dots{position:fixed;right:max(18px,2.2vw);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:18px;pointer-events:none;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}.home-dots:hover{opacity:1}.home-dots.is-hero{opacity:0;visibility:hidden;pointer-events:none}.home-dots.is-hero:hover{opacity:0}.home-dot{pointer-events:auto;position:relative;width:14px;height:14px;padding:0;border:1.5px solid #525252;border-radius:50%;background:transparent;box-shadow:0 0 #d4af3700;cursor:pointer;display:grid;place-items:center;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease,width .3s ease,height .3s ease}.home-dot:after{content:"";width:0;height:0;border-radius:50%;background:var(--accent);opacity:0;transition:width .28s ease,height .28s ease,opacity .28s ease}.home-dot:hover{border-color:var(--accent);transform:scale(1.12);box-shadow:0 0 0 4px #d4af371f}.home-dot.active{width:18px;height:18px;border-color:var(--accent);background:transparent;transform:none;box-shadow:0 0 0 5px #d4af371a}.home-dot.active:after{width:6px;height:6px;opacity:1}.home-dots.is-dark .home-dot{border-color:#ffffff8c;background:transparent}.home-dots.is-dark .home-dot:hover,.home-dots.is-dark .home-dot.active{border-color:var(--accent);background:transparent}.home-dots.is-dark .home-dot:hover{box-shadow:0 0 0 4px #ffffff1a}.home-dots.is-dark .home-dot.active{box-shadow:0 0 0 5px #d4af3729}.home-dot-tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:5px 12px;white-space:nowrap;font-size:.72rem;letter-spacing:.16em;color:#fff;background:#0a0a0ac7;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .22s ease}.home-dot:hover .home-dot-tip{opacity:1}@media (max-width: 768px){.home-dots{right:10px;gap:14px}.home-dot{width:12px;height:12px}.home-dot.active{width:15px;height:15px}.home-dot.active:after{width:5px;height:5px}.home-dot-tip{display:none}}.home-section{width:100%;min-height:100vh;min-height:100dvh;padding:var(--home-section-gap) 0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.home-container{width:100%;max-width:var(--home-content-max);margin:0 auto;padding:0 var(--home-content-pad)}.home-section .section-title{margin:0 0 48px!important}.hero-section{width:100%;margin-top:0;position:relative;overflow:hidden;z-index:1}.hero-carousel{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff;transition:opacity .8s ease,transform .8s ease;opacity:0;transform:scale(1.05);pointer-events:none;z-index:0}.hero-slide.active{opacity:1;transform:scale(1);pointer-events:auto;z-index:1}.hero-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:-1}.hero-slide-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000038,#0000001a 28%,#0000000f 52%,#0000002e 78%,#00000047);pointer-events:none}.hero-slide-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;background:var(--bg-dark)}.hero-slide-video-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000038,#0000001a 28%,#0000000f 52%,#0000002e 78%,#00000047);pointer-events:none}.hero-slide-content{position:relative;z-index:2;max-width:900px;padding:0 40px;font-family:var(--font-brand);color:#fff}.hero-slide .hero-subtitle{display:inline-block;padding:5px 16px;border:1px solid rgba(255,255,255,.45);font-family:var(--font-brand);font-size:.68rem;font-weight:300;letter-spacing:.28em;text-transform:uppercase;margin-bottom:20px;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:1}.hero-slide h2{font-family:var(--font-brand);font-size:2.6rem;font-weight:500;letter-spacing:var(--display-tracking);margin-bottom:14px;line-height:1.35;color:#fff;opacity:1;text-shadow:0 2px 18px rgba(0,0,0,.45)}.hero-slide p{font-family:var(--font-brand);font-size:.95rem;font-weight:300;opacity:1;letter-spacing:.08em;margin-bottom:28px;line-height:1.7;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero-cta-row{position:absolute;left:0;right:0;bottom:100px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0;padding:0 16px;box-sizing:border-box;pointer-events:none}.hero-cta-row .hero-cta,.hero-cta-row .hero-cta-drive-wrap{pointer-events:auto}.hero-cta-drive-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center}.hero-drive-tip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 12px 10px;background:#fff;color:#0b1c33;border-radius:4px;box-shadow:0 10px 28px #00000047;white-space:nowrap;pointer-events:none;animation:heroDriveTipIn .2s ease}.hero-drive-tip:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg)}.hero-drive-tip img{position:relative;z-index:1;width:120px;height:120px;object-fit:contain;display:block;background:#fff}.hero-drive-tip span{position:relative;z-index:1;font-size:12px;font-weight:500;letter-spacing:.06em;color:#0b1c33}@keyframes heroDriveTipIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hero-slide .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:148px;min-width:148px;padding:10px 18px;background:#fff;color:#0b1c33;font-family:var(--font-brand);font-weight:500;font-size:.85rem;letter-spacing:.12em;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer;border:1px solid #fff;border-radius:0;box-sizing:border-box}.hero-slide .hero-cta span{font-size:.95rem;line-height:1;color:inherit;transition:transform .3s ease}.hero-slide .hero-cta:hover{background:#ffffffe6;border-color:#fff;color:#0b1c33;transform:translateY(-2px);box-shadow:0 6px 20px #00000047}.hero-slide .hero-cta:hover span{color:inherit;transform:translate(3px)}.hero-slide .hero-cta--drive{background:#fff}.hero-slide .hero-cta--drive:hover,.hero-slide .hero-cta--drive:active,.hero-slide .hero-cta--drive:focus-visible,.hero-slide .hero-cta--detail:hover,.hero-slide .hero-cta--detail:active,.hero-slide .hero-cta--detail:focus-visible{background:#fff;border-color:#fff;color:#0b1c33}.hero-slide .hero-cta--drive:hover span,.hero-slide .hero-cta--drive:active span,.hero-slide .hero-cta--drive:focus-visible span,.hero-slide .hero-cta--detail:hover span,.hero-slide .hero-cta--detail:active span,.hero-slide .hero-cta--detail:focus-visible span{color:#0b1c33}.hero-nav{position:absolute;bottom:40px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;z-index:10;padding:8px 16px;box-sizing:border-box}.hero-nav-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#ffffff61;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 0 0 0 transparent}.hero-nav-dot:hover{background:#ffffffc7;transform:scale(1.15)}.hero-nav-dot.active{background:#fff;transform:scale(1.2);box-shadow:0 0 0 2px #ffffff47}.hero-arrows{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:100%;display:flex;justify-content:space-between;padding:0 clamp(12px,2.2vw,36px);pointer-events:none;box-sizing:border-box}.hero-arrow{width:44px;height:44px;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;pointer-events:auto;line-height:0;box-sizing:border-box;background:#5a5a5a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .2s ease,transform .2s ease}.hero-arrow:hover{background:#3c3c3cb3;transform:scale(1.04)}.hero-arrow:active{transform:scale(.96)}.hero-arrow-ico{width:18px;height:18px;display:block;flex-shrink:0}.impression-section{position:relative;display:flex;align-items:flex-start;overflow:hidden;box-sizing:border-box;color:#fff;background:#0a0c0e;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:0;perspective:1200px}.impression-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;transform:translate3d(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -8px),0);transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.impression-img{width:108%;height:108%;margin:-4%;object-fit:cover;object-position:center 42%;display:block;transform:scale(1.04);transition:transform 1.1s cubic-bezier(.22,1,.36,1);animation:impressionKen 28s ease-in-out infinite alternate;will-change:transform,object-position}.impression-section:hover .impression-img{transform:scale(1.09)}.impression-depth{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;mix-blend-mode:soft-light;opacity:.55}.impression-depth-a{background:radial-gradient(ellipse 55% 45% at 18% 72%,rgba(var(--accent-rgb),.35),transparent 70%),radial-gradient(ellipse 40% 35% at 82% 28%,rgba(255,255,255,.12),transparent 68%);animation:impressionFloatA 12s ease-in-out infinite alternate}.impression-depth-b{background:linear-gradient(125deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%),radial-gradient(ellipse 50% 40% at 70% 80%,rgba(0,0,0,.35),transparent 72%);animation:impressionFloatB 16s ease-in-out infinite alternate}.impression-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%,transparent 100%);background-size:220% 100%;opacity:0;animation:impressionShine 9s ease-in-out infinite}.impression-section.is-inview .impression-shine{opacity:1}.impression-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#06080a33,#06080a24 42%,#06080a14 72%,#06080a0a);pointer-events:none}.impression-frame{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(255,255,255,.1);pointer-events:none;opacity:0;transform:scale(.985);transition:opacity .9s ease,transform 1s cubic-bezier(.22,1,.36,1)}.impression-frame:before,.impression-frame:after{content:"";position:absolute;width:48px;height:48px;border-color:rgba(var(--accent-rgb),.75);border-style:solid}.impression-frame:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.impression-frame:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.impression-section.is-inview .impression-frame{opacity:1;transform:scale(1)}.impression-inner{position:relative;z-index:1;width:min(560px,calc(100% - clamp(64px,10vw,160px) - var(--home-content-pad, 40px)));margin-left:clamp(48px,8.5vw,128px);margin-right:auto;padding:clamp(96px,18vh,168px) 0 48px;transform:translate3d(calc(var(--px, 0) * 6px),calc(var(--py, 0) * 4px),60px);transition:transform .5s cubic-bezier(.22,1,.36,1)}.impression-eyebrow{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;flex-wrap:wrap}.impression-badge{position:relative;display:inline-block;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.28em;color:#fff}.impression-en{font-size:11px;font-weight:var(--display-en-weight);letter-spacing:var(--display-en-tracking);color:#ffffffb8}.impression-title{position:relative;display:inline-block;overflow:hidden;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.22;margin:0 0 28px;color:#fff}.impression-title:after{content:"";position:absolute;top:-15%;bottom:-15%;left:-40%;width:38%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.08) 65%,transparent 100%);transform:translate(-120%) skew(-18deg);pointer-events:none;opacity:0}.impression-section.is-inview .impression-title:after{animation:impressionTitleShine 2.8s cubic-bezier(.4,0,.2,1) .45s both}@keyframes impressionTitleShine{0%{transform:translate(-120%) skew(-18deg);opacity:0}12%{opacity:1}78%{opacity:1}to{transform:translate(320%) skew(-18deg);opacity:0}}@media (prefers-reduced-motion: reduce){.impression-section.is-inview .impression-title:after{animation:none}}.impression-title span{display:block;margin-top:.06em;color:#fff}.impression-copy{max-width:480px;margin-bottom:0}.impression-copy p{margin:0 0 14px;font-size:12px;font-weight:300;line-height:1.9;letter-spacing:.04em;color:#ffffffe6}.impression-copy p:last-child{margin-bottom:0}.impression-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-size:.8rem;letter-spacing:.22em;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}.impression-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #0a0a0a)}.impression-cta span{transition:transform .3s ease}.impression-cta:hover span{transform:translate(4px)}.impression-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d, 0) * .11s + 80ms)}.impression-section.is-inview .impression-reveal{opacity:1;transform:translateZ(0)}@keyframes impressionKen{0%{object-position:center 40%}to{object-position:54% 46%}}@keyframes impressionFloatA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,-12px,0) scale(1.04)}}@keyframes impressionFloatB{0%{transform:translateZ(0)}to{transform:translate3d(-14px,10px,0)}}@keyframes impressionShine{0%,28%{background-position:120% 0;opacity:0}40%{opacity:.9}55%{background-position:-20% 0;opacity:.35}70%,to{background-position:-40% 0;opacity:0}}@media (prefers-reduced-motion: reduce){.impression-img,.impression-depth-a,.impression-depth-b,.impression-shine{animation:none!important}.impression-reveal{opacity:1;transform:none;transition:none}.impression-img,.impression-media,.impression-inner{transform:none!important}}@media (max-width: 900px){.impression-section{height:auto;min-height:100vh;min-height:100dvh}.impression-veil{background:linear-gradient(to top,#06080a33,#06080a24 48%,#06080a14)}.impression-inner{width:calc(100% - 2 * var(--home-content-pad, 16px));margin-left:var(--home-content-pad, 16px);padding:calc(var(--nav-height) + 28px) 0 40px;transform:none}.impression-frame{top:16px;right:16px;bottom:16px;left:16px}.impression-title{font-size:1.85rem;margin-bottom:20px}.impression-title span{display:block;margin-left:0;margin-top:.06em}.impression-copy{max-width:none}.impression-copy p{font-size:12px;line-height:1.85}}.tech-brand{text-align:center;background:var(--white);position:relative}.tech-brand:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:var(--accent)}.tech-brand .brand-badge{display:inline-block;padding:6px 24px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:.75rem;letter-spacing:4px;margin-bottom:20px}.tech-brand h2{font-family:var(--font-display);font-size:2.4rem;font-weight:var(--display-weight);color:var(--gray-900);letter-spacing:var(--display-tracking);margin-bottom:16px;line-height:1.35}.tech-brand h2 span{color:var(--accent)}.tech-brand p{font-size:1rem;color:var(--gray-600);max-width:800px;margin:0 auto;line-height:1.8}.home-focus-section{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:calc(var(--nav-height) + 5px) 0 30px;box-sizing:border-box;background:#fff;overflow:hidden;color:#fff;--hf-peek: 200px;--hf-gap: 10px}.home-focus-viewport{position:relative;width:100%;height:100%;overflow:hidden}.home-focus-slide{position:absolute;top:0;bottom:0;margin:0;border-radius:0;overflow:hidden;cursor:pointer}.home-focus-slide.is-prev{left:0;width:var(--hf-peek);opacity:.8}.home-focus-slide.is-next{right:0;width:var(--hf-peek);opacity:.8}.home-focus-slide.is-main{left:calc(var(--hf-peek) + var(--hf-gap));right:calc(var(--hf-peek) + var(--hf-gap));width:auto;cursor:default;opacity:1}.home-focus-slide.is-main.is-solo{left:0;right:0}.home-focus-media{position:absolute;top:0;right:0;bottom:0;left:0;background:#111;overflow:hidden}.home-focus-img,.home-focus-video,.home-focus-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;border:0}.home-focus-video{object-fit:cover}.home-focus-fallback{background:linear-gradient(135deg,#1a1f26,#0b0d10 55%,#1c2430)}.home-focus-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.32) 0%,transparent 40%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:1}.home-focus-play{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:72px;height:72px;margin:0;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#0000006b;color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.home-focus-play:hover{background:#00000094;border-color:#fff;transform:translate(-50%,-50%) scale(1.06)}.home-focus-play-ico{font-size:1.25rem;line-height:1;margin-left:3px}.home-focus-copy{position:absolute;left:50%;top:16%;transform:translate(-50%);width:min(720px,86%);text-align:center;z-index:2;pointer-events:none}.home-focus-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:var(--display-weight);letter-spacing:.06em;line-height:1.45;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.home-focus-sub{margin:0 0 16px;font-size:.95rem;font-weight:300;letter-spacing:.08em;color:#ffffffd1}.home-focus-cta{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:0 0 4px;border:none;background:none;color:#fff;font-size:.88rem;letter-spacing:.14em;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.55);transition:color .2s ease,border-color .2s ease}.home-focus-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.home-focus-cta-ico{font-size:.7rem;opacity:.9}.home-focus-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;display:flex;align-items:center;justify-content:center}.home-focus-fs-video{width:100%;height:100%;object-fit:contain;background:#000}.home-focus-fs-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.home-focus-fs-close:hover{background:#ffffff4d}.home-focus-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;padding:0;margin:0;border-radius:50%;border:none;background:#5a5a5a6b;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease}.home-focus-arrow-ico{width:18px;height:18px;display:block;flex-shrink:0}.home-focus-arrow:hover{background:#3c3c3cb3}.home-focus-arrow--prev{left:calc(var(--hf-peek) + var(--hf-gap) + 16px)}.home-focus-arrow--next{right:calc(var(--hf-peek) + var(--hf-gap) + 16px)}.home-focus-rail{position:absolute;right:max(12px,1.2vw);top:50%;transform:translateY(-50%);z-index:8;pointer-events:none}.home-focus-rail-inner{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 10px;border-radius:999px;background:#e8e8e8b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #0000001f;transition:border-radius .35s ease,padding .35s ease,background .35s ease,gap .35s ease,min-width .35s ease;min-width:0}.home-focus-rail.is-expanded .home-focus-rail-inner{border-radius:22px;padding:14px 12px;gap:6px;background:#e4e4e4c7;min-width:196px}.home-focus-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:14px;transition:background .25s ease}.home-focus-rail-mark{display:block;width:5px;height:9px;border-radius:999px;background:#2828288c;transition:height .28s ease,background .28s ease}.home-focus-rail-item.active .home-focus-rail-mark{height:22px;background:#1c1c1ce0}.home-focus-rail-label{display:none;width:100%;padding:0;box-sizing:border-box;text-align:left;font-size:.92rem;font-weight:500;letter-spacing:.06em;color:#141414e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-focus-rail-text{display:none;width:100%;padding:8px 12px;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.home-focus-rail-sub{display:block;width:100%;font-size:.72rem;font-weight:400;letter-spacing:.04em;line-height:1.35;color:#2828288c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-focus-rail.is-expanded .home-focus-rail-mark{display:none}.home-focus-rail.is-expanded .home-focus-rail-text{display:flex}.home-focus-rail.is-expanded .home-focus-rail-label{display:block}.home-focus-rail.is-expanded .home-focus-rail-item.active,.home-focus-rail.is-expanded .home-focus-rail-item:hover{background:#78787847}.home-focus-rail.is-expanded .home-focus-rail-item.active .home-focus-rail-label{color:#111;font-weight:600}.home-focus-rail.is-expanded .home-focus-rail-item.active .home-focus-rail-sub{color:#1e1e1e9e}@media (max-width: 900px){.home-focus-section{--hf-peek: 56px;--hf-gap: 8px}.home-focus-rail{right:8px}.home-focus-rail-inner{padding:10px 8px;gap:8px}.home-focus-rail.is-expanded .home-focus-rail-inner{min-width:156px;padding:10px 8px}.home-focus-rail-text{padding:7px 10px}.home-focus-rail-label{font-size:.82rem}.home-focus-rail-sub{font-size:.66rem}.home-focus-arrow{width:38px;height:38px}.home-focus-arrow-ico{width:16px;height:16px}.home-focus-arrow--prev{left:calc(var(--hf-peek) + var(--hf-gap) + 8px)}.home-focus-arrow--next{right:calc(var(--hf-peek) + var(--hf-gap) + 8px)}.home-focus-copy{top:12%}.home-focus-title{font-size:1.2rem}}.vehicle-showcase{background:#f5f5f5;position:relative;overflow-x:clip;padding:0 0 28px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.showcase-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.showcase-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.showcase-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000094,#00000061 28%,#00000052 52%,#0000008c 78%,#000000b8)}.showcase-filter-bar{position:sticky;top:var(--nav-height);z-index:40;padding:30px 0 20px;background:transparent;border-bottom:none;pointer-events:auto}.vehicle-showcase>.showcase-filter-bar{position:relative;z-index:40}.vehicle-showcase>.showcase-stage{position:relative;z-index:1;pointer-events:none}.showcase-stage .showcase-arrow,.showcase-stage .showcase-meta,.showcase-stage .showcase-tools,.showcase-stage .showcase-tool-wrap,.showcase-stage .showcase-tool,.showcase-stage .showcase-dots,.showcase-stage .showcase-dot,.showcase-stage .showcase-btn{pointer-events:auto}.vehicle-showcase .section-title{margin:0 0 10px!important}.showcase-head{display:flex;align-items:flex-end;justify-content:center;gap:16px;text-align:center}.vehicle-showcase .title-cn{font-size:1.45rem}.showcase-tabs{display:flex;justify-content:center;align-items:center;gap:2px;margin-bottom:6px;flex-wrap:wrap}.showcase-group-tabs{gap:4px 42px;margin-bottom:8px;row-gap:6px;align-items:flex-end}.showcase-tab-sep{margin:0 10px;color:#11111147;font-weight:300;font-size:.9rem;-webkit-user-select:none;user-select:none;pointer-events:none}.showcase-group-tabs .showcase-tab{position:relative;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);font-size:18px;font-weight:300;font-synthesis:none;padding:10px 2px 14px;letter-spacing:.14em;color:#ffffffeb;background:transparent!important;border:none;border-bottom:none;border-radius:0;box-shadow:none;text-shadow:none;transition:color .25s ease}.showcase-group-tabs .showcase-tab:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;width:auto;height:2px;border-radius:0;background:var(--accent);box-shadow:none;transform:scaleX(0);transform-origin:center;opacity:1;transition:transform .25s ease}.showcase-group-tabs .showcase-tab:hover{color:#fff;background:transparent!important}.showcase-group-tabs .showcase-tab.active{color:#fff;border-bottom:none;font-weight:700;font-size:18px;background:transparent!important}.showcase-group-tabs .showcase-tab.active:hover{color:#fff}.showcase-group-tabs .showcase-tab.active:after{transform:scaleX(1)}.showcase-sub-tabs{margin-bottom:0;margin-top:2px;gap:0;position:relative;z-index:2;min-height:2.75rem}.showcase-sub-tabs.is-placeholder{visibility:hidden;pointer-events:none}.showcase-sub-sep{margin:0 10px;color:#ffffff59;font-weight:300;font-size:.78rem;letter-spacing:0;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}.showcase-sub-tabs .showcase-tab{position:relative;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui);font-size:15px;font-weight:300;font-synthesis:none;padding:8px 2px 12px;letter-spacing:.12em;color:#ffffffe0;background:transparent!important;border:none;border-bottom:none;border-radius:0;box-shadow:none;text-shadow:none;transition:color .25s ease}.showcase-sub-tabs .showcase-tab:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;width:auto;height:1.5px;border-radius:0;background:var(--accent);box-shadow:none;transform:scaleX(0);transform-origin:center;opacity:1;display:block;transition:transform .25s ease}.showcase-sub-tabs .showcase-tab:hover{color:#fff;background:transparent!important}.showcase-sub-tabs .showcase-tab.active{color:#fff;border-bottom:none;font-weight:700;background:transparent!important}.showcase-sub-tabs .showcase-tab.active:hover{color:#fff}.showcase-sub-tabs .showcase-tab.active:after{display:block;transform:scaleX(1)}.showcase-tab{padding:7px 18px;font-weight:500;font-size:.92rem;color:var(--gray-600);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease;letter-spacing:1px}.showcase-tab:hover{color:var(--gray-900)}html.home-snap .home-page .vehicle-showcase,html.home-snap .home-page [data-home-section].vehicle-showcase{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;padding-top:0;padding-bottom:16px;justify-content:flex-start}html.home-snap .home-page .vehicle-showcase .showcase-filter-bar{flex-shrink:0}html.home-snap .home-page .vehicle-showcase .showcase-stage{flex:1 1 auto;min-height:0;max-height:none}.showcase-stage{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1 1 auto;min-height:0;gap:0;z-index:1;overflow:visible}.showcase-visual{position:relative;width:100%;flex:1 1 auto;min-height:0;display:grid;grid-template:1fr / 1fr;align-items:center;justify-items:center;box-sizing:border-box;padding:20px clamp(56px,8vw,120px) 48px}.showcase-car-stage{position:relative;grid-area:1 / 1;width:min(1120px,86%);height:100%;min-height:0;max-height:none;flex:1 1 auto;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:pan-y;cursor:grab;padding-top:12px;box-sizing:border-box;overflow:visible;-webkit-user-select:none;user-select:none}.showcase-car-stage:active{cursor:grabbing}.showcase-car-track{position:relative;width:100%;height:100%;display:grid;place-items:center;pointer-events:none}.showcase-car{position:relative;width:auto;height:auto;display:block;margin:0;pointer-events:none;grid-area:1 / 1;will-change:transform,opacity;max-width:min(820px,78%);max-height:min(62vh,560px);transition:none}.showcase-car-img{position:relative;z-index:2;display:block;width:auto;height:auto;max-width:100%;max-height:min(62vh,560px);object-fit:contain;object-position:center center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));transform-origin:50% 85%}.showcase-car-shadow{position:absolute;left:12%;right:12%;bottom:4%;height:12%;z-index:1;border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(15,23,42,.42) 0%,rgba(15,23,42,.22) 42%,rgba(15,23,42,.06) 72%,transparent 100%);filter:blur(4px);transform:scaleY(.55);transform-origin:center;pointer-events:none;opacity:.9}.showcase-car-wheel-scrub{position:absolute;left:18%;right:18%;bottom:6%;height:6px;z-index:0;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.08) 20%,rgba(15,23,42,.18) 50%,rgba(15,23,42,.08) 80%,transparent 100%);opacity:0;pointer-events:none;filter:blur(1.5px)}.showcase-car-track.is-animating .showcase-car{transition:transform .62s cubic-bezier(.22,.78,.18,1),opacity .28s ease}.showcase-car-track.is-animating .showcase-car.is-exit{transition:transform .62s cubic-bezier(.2,.7,.15,1),opacity .12s ease .52s}.showcase-car-track.is-animating .showcase-car.is-exit .showcase-car-shadow,.showcase-car-track.is-animating .showcase-car.is-front .showcase-car-shadow,.showcase-car-track.is-animating .showcase-car.is-mid .showcase-car-shadow{transition:transform .62s cubic-bezier(.22,.78,.18,1),opacity .4s ease,filter .4s ease}.showcase-car-track.is-drive-forward .showcase-car.is-exit .showcase-car-shadow{left:2%;right:8%;opacity:.55;filter:blur(7px);transform:scaleX(1.55) scaleY(.38) translate(-12%)}.showcase-car-track.is-drive-forward .showcase-car.is-exit .showcase-car-wheel-scrub,.showcase-car-track.is-drive-forward .showcase-car.is-front .showcase-car-wheel-scrub,.showcase-car-track.is-drive-forward .showcase-car.is-mid .showcase-car-wheel-scrub{opacity:.85;animation:showcase-wheel-scrub-fwd .55s linear forwards}.showcase-car-track.is-drive-forward .showcase-car.is-exit .showcase-car-img,.showcase-car-track.is-drive-forward .showcase-car.is-front .showcase-car-img,.showcase-car-track.is-drive-forward .showcase-car.is-mid .showcase-car-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08)) blur(.35px)}.showcase-car-track.is-drive-back .showcase-car.is-front .showcase-car-shadow,.showcase-car-track.is-drive-back .showcase-car.is-mid .showcase-car-shadow{transform:scaleX(1.35) scaleY(.42) translate(8%);filter:blur(6px);opacity:.6}.showcase-car-track.is-drive-back .showcase-car.is-front .showcase-car-wheel-scrub,.showcase-car-track.is-drive-back .showcase-car.is-mid .showcase-car-wheel-scrub{opacity:.7;animation:showcase-wheel-scrub-back .55s linear forwards}@keyframes showcase-wheel-scrub-fwd{0%{opacity:.15;transform:translate(18%) scaleX(.55)}40%{opacity:.9;transform:translate(0) scaleX(1.15)}to{opacity:0;transform:translate(-55%) scaleX(1.6)}}@keyframes showcase-wheel-scrub-back{0%{opacity:.15;transform:translate(-18%) scaleX(.55)}40%{opacity:.85;transform:translate(0) scaleX(1.1)}to{opacity:0;transform:translate(50%) scaleX(1.5)}}@media (prefers-reduced-motion: reduce){.showcase-car-wheel-scrub{animation:none!important;opacity:0!important}.showcase-car-track.is-drive-forward .showcase-car-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))!important}}.showcase-car.is-front{z-index:3;opacity:1;transform:translateY(2%) scale(.9)}.showcase-car.is-front .showcase-car-shadow{opacity:1;bottom:3.5%;height:13%}.showcase-car.is-mid{z-index:2;opacity:.78;transform:translate(calc(56% + 200px),18%) scale(.36)}.showcase-car.is-mid .showcase-car-shadow{opacity:.55;filter:blur(3px)}.showcase-car.is-rear{z-index:1;opacity:.78;transform:translate(calc(56% + 200px),18%) scale(.36)}.showcase-car.is-exit{z-index:4;opacity:0;transform:translate(-145%,8%) scale(.72) rotate(0)}.showcase-car.is-park{z-index:0;opacity:0;transform:translate(calc(56% + 280px),12%) scale(.28);pointer-events:none}.showcase-car.is-park .showcase-car-shadow,.showcase-car.is-park .showcase-car-wheel-scrub{opacity:0}.showcase-ph,.showcase-car-stage .ph-img{width:min(640px,70%);max-height:min(52vh,460px);aspect-ratio:16/9;background:transparent!important;border:none!important;grid-area:1 / 1;z-index:2}html.home-snap .home-page .vehicle-showcase .showcase-visual{min-height:0}html.home-snap .home-page .vehicle-showcase .showcase-car-stage{min-height:0;max-height:none;height:100%}html.home-snap .home-page .vehicle-showcase .showcase-car,html.home-snap .home-page .vehicle-showcase .showcase-car-img{max-width:min(820px,78%);max-height:min(62vh,560px)}.showcase-meta{position:absolute;grid-area:1 / 1;left:max(8px,calc(clamp(72px,9vw,140px) - 30px));right:auto;top:50%;bottom:auto;transform:translateY(-50%);margin:0;z-index:20;width:fit-content;max-width:min(360px,42%);display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;box-sizing:border-box;pointer-events:auto;overflow:visible}.showcase-meta-body{width:fit-content;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px 16px;box-sizing:border-box;background:#ffffff6b;border:1px solid rgba(255,255,255,.55);border-radius:14px;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 8px 28px #0f172a14}.showcase-meta-copy-enter-active,.showcase-meta-copy-leave-active{transition:transform .78s cubic-bezier(.22,.72,.2,1),opacity .78s ease}.showcase-meta-copy-leave-active{position:absolute;left:0;top:0;width:100%;pointer-events:none}.showcase-meta-copy-enter-from{opacity:0;transform:translate(160px)}.showcase-meta-copy-enter-to,.showcase-meta-copy-leave-from{opacity:1;transform:translate(0)}.showcase-meta-copy-leave-to{opacity:0;transform:translate(-120px)}.showcase-name{font-family:var(--font-display);font-size:clamp(1.3rem,2.35vw,1.85rem);font-weight:600;color:#111;letter-spacing:var(--display-tracking);line-height:1.25;margin:0;width:100%;text-shadow:0 1px 0 rgba(255,255,255,.55),0 2px 12px rgba(255,255,255,.35)}.showcase-price{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;color:var(--accent);letter-spacing:.06em;line-height:1.4;margin:0;width:100%;text-shadow:0 1px 0 rgba(255,255,255,.4)}.showcase-intro{margin:0;width:100%;font-size:clamp(.78rem,.95vw,.9rem);font-weight:500;line-height:1.55;letter-spacing:.04em;color:#111;text-shadow:0 1px 0 rgba(255,255,255,.55)}.showcase-price{margin:2px 0 0;width:100%;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:600;letter-spacing:.04em;color:var(--accent);text-shadow:0 1px 0 rgba(255,255,255,.4)}.showcase-specs{border-collapse:collapse;border-spacing:0;margin:4px 0 0;padding:0;width:auto;max-width:100%;font-size:clamp(.78rem,.95vw,.9rem);line-height:1.5;color:#111;text-shadow:0 1px 0 rgba(255,255,255,.55)}.showcase-spec th,.showcase-spec td{padding:3px 0;vertical-align:baseline;font-weight:400;border:0;background:transparent}.showcase-spec-label{padding-right:0;text-align:left;white-space:nowrap;color:inherit;letter-spacing:0;vertical-align:baseline;width:1%}.showcase-spec-inner{display:inline-flex;align-items:baseline;white-space:nowrap;width:4.6em;box-sizing:content-box}.showcase-spec-key{display:inline-flex;flex:1 1 auto;min-width:0;align-items:baseline;justify-content:flex-start}.showcase-spec-key.is-spread{justify-content:space-between}.showcase-spec-key>i{font-style:normal;font-weight:inherit;flex:0 0 auto}.showcase-spec-colon{flex:0 0 auto;width:.55em;margin:0;text-align:left;font-style:normal;font-weight:inherit}.showcase-spec-value{text-align:left;white-space:nowrap;color:inherit;letter-spacing:.02em;padding-left:.35em}.showcase-actions{display:flex;gap:10px;margin-top:4px;flex-wrap:nowrap;width:auto;align-self:stretch}.showcase-btn{flex:1 1 0;min-width:110px;min-height:42px;padding:0 16px;font-weight:500;font-size:.84rem;letter-spacing:.14em;cursor:pointer;transition:transform .28s ease,background .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease;border-radius:8px;white-space:nowrap}.showcase-btn.primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.showcase-btn.primary:hover{transform:translateY(-3px);background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 8px 18px rgba(var(--accent-rgb),.28)}.showcase-btn.ghost{background:#fff;border:1px solid var(--accent);color:var(--accent)}.showcase-btn.ghost:hover{transform:translateY(-3px);background:rgba(var(--accent-rgb),.08);box-shadow:0 8px 18px #0000000f}.showcase-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:80;width:48px;height:48px;padding:0;border:none;border-radius:999px;background:#ffffff8c;color:var(--gray-900);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000014;transition:background .28s ease,transform .28s ease,box-shadow .28s ease}.showcase-arrow.left{left:clamp(28px,3.5vw,56px)}.showcase-arrow.right{right:clamp(18px,2.4vw,36px)}.showcase-arrow:hover{background:#ffffffeb;box-shadow:0 8px 22px #0000001f}.showcase-arrow.left:hover{transform:translateY(-50%) translate(4px)}.showcase-arrow.right:hover{transform:translateY(-50%) translate(-4px)}.showcase-arrow-svg{width:22px;height:22px;display:block}.showcase-dots{position:absolute;left:50%;right:auto;top:auto;bottom:clamp(14px,2.2vh,28px);transform:translate(-50%);z-index:8;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.showcase-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:#9a9a9a;cursor:pointer;transition:background .25s ease,transform .25s ease}.showcase-dot:hover{background:#6a6a6a}.showcase-dot.active{background:var(--accent);transform:scale(1.2)}.showcase-tools{position:absolute;right:clamp(18px,2.4vw,36px);top:clamp(24px,8vh,72px);z-index:40;display:flex;flex-direction:column;gap:10px;overflow:visible}.showcase-tool-wrap{position:relative;overflow:visible;z-index:1}.showcase-tool-wrap:first-child{z-index:2}.showcase-tool{position:relative;display:inline-flex;align-items:center;gap:0;min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffeb;color:var(--gray-800);cursor:pointer;overflow:hidden;box-shadow:0 6px 18px #00000014;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,gap .28s ease,padding .28s ease}.showcase-tool-badge{position:absolute;top:-6px;right:-6px;z-index:20;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e53935;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box;box-shadow:0 2px 6px #e5393573;pointer-events:none}.showcase-tool-ico{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center}.showcase-tool-ico svg{width:100%;height:100%;display:block}.showcase-tool-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:.78rem;letter-spacing:.08em;transition:max-width .28s ease,opacity .22s ease,margin .28s ease}.showcase-tool:hover{transform:translateY(-3px);background:#fff;box-shadow:0 10px 24px #0000001f;gap:8px;padding-right:14px}.showcase-tool:hover .showcase-tool-label{max-width:4em;opacity:1}@media (max-width: 900px){.showcase-visual{padding:8px 48px 120px}.showcase-meta{left:8px;right:auto;top:clamp(12px,3vh,28px);transform:none;width:fit-content;max-width:min(300px,calc(100% - 96px))}.showcase-dots{left:50%;right:auto;top:auto;bottom:18px;transform:translate(-50%)}.showcase-tools{right:12px;top:12px}.showcase-arrow.left{left:12px}.showcase-arrow.right{right:12px}.showcase-car-stage{width:min(96%,100%);max-height:none;height:100%}.showcase-car{max-width:min(640px,86%);max-height:min(52vh,420px)}.showcase-car-img{max-height:min(52vh,420px)}.showcase-car.is-front{transform:translateY(4%) scale(.86)}.showcase-car.is-mid,.showcase-car.is-rear{opacity:.78;transform:translate(calc(42% + 120px),16%) scale(.3)}.showcase-car.is-exit{opacity:0;transform:translate(-138%,10%) scale(.68) rotate(0)}.showcase-car.is-park{opacity:0;transform:translate(calc(42% + 180px),10%) scale(.24)}}.vehicle-showcase.is-layout-center{background:#e8eef5;padding-bottom:clamp(28px,4vh,48px)}.vehicle-showcase.is-layout-center .showcase-filter-bar{background:transparent}html.home-snap .home-page .vehicle-showcase.is-layout-center .showcase-center{flex:1 1 auto;min-height:0}.showcase-center{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(18px,3vh,36px);width:100%;min-height:0;box-sizing:border-box;padding:0 0 clamp(8px,1.5vh,20px);touch-action:pan-y;-webkit-user-select:none;user-select:none}.showcase-center-rail{position:relative;width:100%;min-height:min(44vh,440px);overflow:hidden;cursor:grab}.showcase-center-rail:active{cursor:grabbing}.showcase-center-track{display:flex;align-items:center;width:250%;height:100%;min-height:inherit;transform:translate3d(-30%,0,0);will-change:transform}.showcase-center-rail.is-sliding .showcase-center-track{transition:transform .62s cubic-bezier(.25,.1,.25,1)}.showcase-center-rail.is-slide-next .showcase-center-track{transform:translate3d(-50%,0,0)}.showcase-center-rail.is-slide-prev .showcase-center-track{transform:translate3d(-10%,0,0)}.showcase-center-card{flex:0 0 20%;width:20%;margin:0;padding:0 clamp(8px,1.6vw,20px);border:none;background:transparent;display:flex;align-items:center;justify-content:center;min-width:0;box-sizing:border-box}.showcase-center-card img,.showcase-center-card .showcase-ph{display:block;width:100%;height:auto;max-height:min(50vh,500px);object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 14px 22px rgba(0,0,0,.08))}.showcase-center-card.is-main{z-index:2}.showcase-center-card.is-side{cursor:pointer}.showcase-center-card.is-side:disabled{cursor:default}.showcase-center-foot{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:clamp(20px,4vw,56px);width:min(860px,calc(100% - 40px));margin:0 auto;box-sizing:border-box}.showcase-center-copy{text-align:center;min-width:0}.showcase-center-name{margin:0;font-family:"Roman Numeral Fallback","Foton Free",var(--font-display, inherit);font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:700;font-synthesis:none;letter-spacing:.08em;color:#fff;line-height:1.35;text-shadow:0 2px 16px rgba(0,0,0,.45)}.showcase-center-intro{margin:10px 0 0;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui, inherit);font-size:clamp(.9rem,1.25vw,1.05rem);font-weight:300;font-synthesis:none;letter-spacing:.14em;color:#ffffffeb;opacity:1;line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.4)}.showcase-center-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:clamp(18px,2.8vh,28px)}.showcase-center-btn{min-width:132px;height:44px;padding:0 22px;border-radius:2px;font-family:"Roman Numeral Fallback","Foton Free",var(--font-ui, inherit);font-size:.95rem;font-weight:400;font-synthesis:none;letter-spacing:.14em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.showcase-center-btn.is-ghost,.showcase-center-btn.is-solid{border:1px solid #fff;background:#fff;color:#0b1c33}.showcase-center-btn.is-ghost:hover,.showcase-center-btn.is-solid:hover{background:#ffffffeb;border-color:#fff;color:#0b1c33;box-shadow:0 6px 18px #00000047}.showcase-center-nav{width:52px;height:52px;margin:0;padding:0;border:none;border-radius:50%;background:#ececec;color:#222;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.showcase-center-nav:hover:not(:disabled){background:#e0e0e0}.showcase-center-nav:disabled{cursor:default}.showcase-center-nav svg{width:26px;height:26px;flex:0 0 auto;display:block}@media (max-width: 900px){.showcase-center-rail{min-height:min(36vh,320px)}.showcase-center-card{padding:0 6px}.showcase-center-card img,.showcase-center-card .showcase-ph{max-height:min(38vh,340px)}.showcase-center-foot{grid-template-columns:44px minmax(0,1fr) 44px;width:calc(100% - 24px);gap:10px}.showcase-center-nav{width:44px;height:44px}.showcase-center-btn{min-width:110px;height:40px;font-size:.88rem}}.card-lift{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fff;padding:0;overflow:hidden;border-radius:8px}.card-lift:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.card-lift .card-img{width:100%}.card-lift .card-body{padding:20px 24px}.card-lift .card-body h3{font-size:1.05rem;font-weight:600;margin-bottom:8px;transition:color .3s ease}.card-lift:hover .card-body h3{color:var(--accent)}.card-lift .card-body p{font-size:.88rem;color:var(--gray-600)}.card-lift .card-body .date{font-size:.78rem;color:var(--gray-400);margin-top:8px}.assist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.assist-card{background:#fff;border:1px solid var(--gray-200);padding:36px 24px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.assist-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.assist-card:hover:before{transform:scaleX(1)}.assist-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.assist-card .icon{font-size:2.4rem;margin-bottom:12px}.assist-card .label{font-weight:600;color:var(--gray-800)}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.hero-slide.active .hero-subtitle{animation:fadeInDown .8s ease .2s forwards;opacity:0}.hero-slide.active h2{animation:fadeInUp .8s ease .4s forwards;opacity:0}.hero-slide.active p{animation:fadeInUp .8s ease .6s forwards;opacity:0}.hero-slide.active .hero-cta-row{animation:heroCtaFadeIn .8s ease .8s forwards;opacity:0}.hero-slide.active .hero-cta{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCtaFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-wide{max-width:var(--home-content-max);margin:0 auto;padding:0 var(--home-content-pad)}.page-wide>.section-title:first-child{margin-top:0}@media (max-width: 1024px){.nav{height:var(--nav-height, 50px);overflow:visible}.nav.nav-menu-open,.nav.nav-menu-open.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}.nav-inner{position:relative;z-index:10001}.nav-mobile-toggle{display:block}.nav-mobile-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height, 50px);z-index:9997;background:#00000073}.nav-links{display:none!important}.nav-links.open{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;position:fixed!important;top:var(--nav-height, 50px)!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:calc(100vh - var(--nav-height, 50px))!important;height:calc(100dvh - var(--nav-height, 50px))!important;max-height:calc(100vh - var(--nav-height, 50px))!important;max-height:calc(100dvh - var(--nav-height, 50px))!important;min-height:calc(100vh - var(--nav-height, 50px))!important;min-height:calc(100dvh - var(--nav-height, 50px))!important;margin:0!important;z-index:10000;background:#0b1c33;padding:0 0 48px!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;box-shadow:none;list-style:none;box-sizing:border-box}.nav-links.open>.nav-item{display:block;width:100%;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links.open>.nav-item>a{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:18px 20px;font-size:1.05rem;letter-spacing:.16em;white-space:nowrap;color:#ffffffe0}.nav-links.open>.nav-item>a:after{display:none}.nav-links.open>.nav-item>a.active,.nav-links.open>.nav-item>a.expanded{color:var(--accent);font-weight:700}.nav-links.open>.nav-item-auth{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 18px}.nav-links.open>.nav-item-auth .nav-auth{padding:0!important;width:auto!important}.nav-theme-corner{margin-left:8px;margin-right:0}.nav-theme-corner .nav-theme-select{min-width:96px;padding:6px 24px 6px 10px;font-size:.68rem}.nav-chevron{display:inline-block;width:8px;height:8px;border-right:1.5px solid rgba(255,255,255,.55);border-bottom:1.5px solid rgba(255,255,255,.55);transform:rotate(45deg);transition:transform .25s ease;margin-left:12px;flex-shrink:0}.nav-links a.expanded .nav-chevron{transform:rotate(-135deg);border-color:var(--accent)}.nav-mobile-panel{display:block;width:100%;box-sizing:border-box;padding:8px 20px 20px;background:#f7f5f1;animation:megaFadeIn .25s ease}.nav-mobile-cats{display:flex;flex-wrap:nowrap;gap:0;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(0,0,0,.08)}.nav-mobile-group{width:100%;margin-bottom:8px}.nav-mobile-group-title{width:100%;padding:8px 4px 2px;font-size:.72rem;font-weight:600;letter-spacing:.14em;color:#00000059;pointer-events:none;-webkit-user-select:none;user-select:none;border-bottom:none}.nav-mobile-group .nav-mobile-cats{margin-bottom:8px}.nav-mobile-cat{flex:0 0 auto;padding:12px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:#00000073;font-size:.82rem;letter-spacing:.1em;cursor:pointer;white-space:nowrap}.nav-mobile-cat.active{color:var(--accent);border-bottom-color:var(--accent)}.nav-mobile-link{display:block!important;width:100%!important;box-sizing:border-box;padding:14px 4px!important;font-size:.92rem!important;color:#111!important;letter-spacing:.1em!important;border-bottom:1px solid rgba(0,0,0,.06);justify-content:flex-start!important;white-space:normal!important;cursor:pointer}.nav-mobile-link:after{display:none!important}.nav-mobile-link:hover,.nav-mobile-link:active{color:#000!important;background:transparent!important}.nav-mobile-all{display:inline-block!important;margin-top:16px;padding:10px 0!important;color:var(--accent)!important;font-size:.88rem!important;letter-spacing:.14em!important;width:auto!important}.nav-mobile-all:after{display:none!important}.nav-mobile-models{padding-top:12px;background:#fff}.nav-mobile-models .nav-mobile-cats{border-bottom-color:#00000014}.nav-mobile-models .nav-mobile-cat{color:#00000073}.nav-mobile-models .nav-mobile-cat.active{color:var(--accent);border-bottom-color:var(--accent)}.nav-mobile-model-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;width:100%}.nav-mobile-model-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:200px;min-width:0!important;margin:0 auto;padding:10px 10px 12px!important;box-sizing:border-box;color:#111!important;text-decoration:none!important;white-space:normal!important;background:#f5f5f5;border:1px solid rgba(0,0,0,.04)}.nav-mobile-model-card:after{display:none!important}.nav-mobile-model-img{width:100%;aspect-ratio:16 / 10;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.nav-mobile-model-img img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.02);transition:transform .4s ease}.nav-mobile-model-card:active .nav-mobile-model-img img,.nav-mobile-model-card:hover .nav-mobile-model-img img{transform:scale(1.06)}.nav-mobile-model-img .ph-img{width:100%;height:100%;min-height:0;aspect-ratio:auto}.nav-mobile-model-meta{display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 4px 0}.nav-mobile-model-name{font-size:.82rem;font-weight:500;letter-spacing:.08em;color:#111;line-height:1.4;text-align:center;white-space:normal!important;word-break:break-word}.nav-mobile-model-price{display:none!important}.nav-mobile-models .nav-mobile-all{color:var(--accent)!important}.dropdown-fullscreen{display:none!important}}@media (min-width: 600px) and (max-width: 1024px){.nav-mobile-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 12px}.nav-mobile-model-card{max-width:200px}}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.carousel-slide h2{font-size:1.8rem}.carousel-wrap{min-height:300px}.carousel-slide{min-height:300px;padding:40px 20px}.page{padding:92px 16px 60px}.assistant-grid{grid-template-columns:repeat(2,1fr)}.hero-carousel{height:100dvh;min-height:480px;max-height:720px}.hero-arrows{padding:0 6px}.hero-arrow{width:36px;height:36px}.hero-arrow-ico{width:16px;height:16px}.hero-slide-content{padding:0 20px}.hero-cta-row{bottom:100px;gap:10px;padding:0 16px}.hero-slide .hero-cta{width:132px;min-width:132px;padding:9px 14px;font-size:.8rem}.hero-slide h2{font-size:1.55rem;letter-spacing:.08em;font-weight:300}.hero-slide p{font-size:.84rem;padding:0 8px;font-weight:300}.showcase-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;padding-bottom:4px;margin-bottom:10px}.showcase-tab{flex:0 0 auto;padding:10px 16px;font-size:.95rem}}@media (max-width: 480px){.hero-carousel{min-height:420px}.nav-links.open>.nav-item>a{padding:16px;font-size:1rem}.nav-mobile-panel{padding-left:16px;padding-right:16px}.nav-mobile-model-name{font-size:.78rem;letter-spacing:.06em}}.section-title{display:block!important;text-align:center!important;margin:60px 0 32px!important}.section-title:before{display:none!important}.section-title .title-cn{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--display-weight);color:var(--gray-900);letter-spacing:var(--display-tracking);margin-bottom:8px;line-height:1.35}.section-title .title-en{font-family:var(--font-display);font-size:.72rem;color:var(--gray-400);letter-spacing:var(--display-en-tracking);text-transform:uppercase;font-weight:var(--display-en-weight)}.dropdown-grid{display:flex;gap:40px;justify-content:center;max-width:1100px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:none;margin:0}.news-card{background:#fff;padding:0!important;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;border:none!important}.news-card:hover{box-shadow:0 16px 40px #0000001a;transform:translateY(-4px)}.news-card .news-img{width:100%;aspect-ratio:auto}.news-card .news-img .ph-img{aspect-ratio:auto;min-height:0}.news-card .news-body{padding:16px 18px}.news-card .news-cat{font-size:.7rem;font-weight:600;color:var(--accent);letter-spacing:3px;margin-bottom:8px}.news-card h3{font-size:1.05rem;font-weight:600;color:var(--gray-900);margin-bottom:6px;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-card:hover h3{color:var(--accent)}.news-card .news-date{font-size:.78rem;color:var(--gray-400)}.news-card .news-summary{font-size:.85rem;color:var(--gray-600);line-height:1.4;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-lift{border:none!important}.card-lift:hover{box-shadow:0 16px 40px #0000001a}.carousel-dot{border-radius:3px}.dropdown-link-item,.pagination button{border-radius:0}.assist-section{position:relative;background:var(--white);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box}.assist-section.is-cards{background:var(--gray-50);padding:calc(var(--nav-height) + 24px) 0 72px}.assist-section.has-assist-bg,.assist-section.has-assist-bg.is-cards{background:var(--white)}.assist-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.assist-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.5}.assist-bg-veil{display:none}.assist-section .home-container{position:relative;z-index:1;width:100%}.assist-section.has-assist-bg .section-title .title-cn{color:var(--gray-900);text-shadow:0 1px 12px rgba(255,255,255,.65)}.assist-drawers{display:flex;width:100%;height:min(520px,56vh);min-height:380px;gap:6px;overflow:hidden}.assist-drawer{position:relative;flex:1 1 0;min-width:0;overflow:hidden;cursor:pointer;background:#111827;transition:flex .65s cubic-bezier(.22,1,.36,1)}.assist-drawer.active{flex:3.4 1 0}.assist-drawer-media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-color:#1f2937;transform:scale(1.08);transition:transform .8s cubic-bezier(.22,1,.36,1)}.assist-drawer.active .assist-drawer-media{transform:scale(1)}.assist-drawer-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#111827;background-size:contain;background-repeat:no-repeat;background-position:center bottom;opacity:1;transition:none;pointer-events:none}.assist-drawer.active .assist-drawer-cover{opacity:0}.assist-drawer-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#1118271f,#11182759 40%,#111827d1);transition:background .45s ease}.assist-drawer.active .assist-drawer-veil{background:linear-gradient(105deg,#111827c7,#1118276b 48%,#1118272e)}.assist-drawer-rail{position:absolute;left:0;right:0;top:48%;bottom:24px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 10px;gap:14px;transition:opacity .35s ease,visibility .35s ease}.assist-drawer.active .assist-drawer-rail{opacity:0;visibility:hidden;pointer-events:none}.assist-drawer-index{font-size:.72rem;letter-spacing:.2em;color:var(--accent);font-weight:500;flex:0 0 auto}.assist-drawer-rail-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:.95rem;letter-spacing:.28em;color:#fff;font-weight:500;white-space:nowrap;height:auto;max-height:calc(100% - 2em);display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box}.assist-drawer-panel{position:absolute;left:0;bottom:0;z-index:3;width:min(100%,420px);padding:36px 36px 32px;color:#fff;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .4s ease .08s,transform .5s cubic-bezier(.22,1,.36,1) .08s,visibility .4s ease}.assist-drawer.active .assist-drawer-panel{opacity:1;visibility:visible;transform:translateY(0)}.assist-drawer-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.35;margin:0 0 12px;color:#fff}.assist-drawer-desc{font-size:.9rem;font-weight:300;line-height:1.75;letter-spacing:.04em;color:#ffffffc7;margin:0 0 22px;max-width:22em}.assist-drawer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border:1px solid rgba(255,255,255,.55);background:#ffffff0f;font-size:.76rem;font-weight:500;letter-spacing:.16em;color:#fff;transition:color .25s ease,background .25s ease,border-color .25s ease}.assist-drawer.active .assist-drawer-cta,.assist-drawer:hover .assist-drawer-cta{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #0a0a0a)}@media (max-width: 900px){.assist-drawers{flex-direction:column;height:auto;min-height:0;gap:8px}.assist-drawer{flex:none!important;height:88px;transition:height .55s cubic-bezier(.22,1,.36,1)}.assist-drawer.active{height:280px}.assist-drawer-rail{right:0;left:0;top:0;bottom:0;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px}.assist-drawer-rail-label{writing-mode:horizontal-tb;letter-spacing:.16em;height:auto;max-height:none}.assist-drawer-panel{width:100%;padding:28px 22px 24px}}.assist-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%}.assist-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:300px;padding:28px 24px 24px;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;outline:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease,box-shadow .35s ease}.assist-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.22,1,.36,1)}.assist-tile:hover,.assist-tile:focus-visible{transform:translateY(-5px);border-color:#00000029;background:#fff;box-shadow:0 16px 40px #0000001a}.assist-tile:hover:before,.assist-tile:focus-visible:before{transform:scaleY(1)}.assist-tile-icon{width:48px;height:48px;margin-bottom:22px;color:var(--gray-900);transition:color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.assist-tile-icon svg{width:100%;height:100%;display:block}.assist-tile:hover .assist-tile-icon,.assist-tile:focus-visible .assist-tile-icon{color:var(--accent);transform:translateY(-2px)}.assist-tile-title{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.35;color:var(--gray-900);margin:0 0 12px}.assist-tile-desc{font-size:.88rem;font-weight:300;line-height:1.7;letter-spacing:.03em;color:var(--gray-600);margin:0 0 28px;flex:1 1 auto}.assist-tile-btn{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:44px;padding:0 18px;background:var(--gray-900);border:none;color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.16em;transition:background .28s ease,color .28s ease}.assist-tile:hover .assist-tile-btn,.assist-tile:focus-visible .assist-tile-btn{background:var(--accent);color:var(--accent-contrast)}@media (max-width: 1100px){.assist-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.assist-section.is-cards{padding:calc(var(--nav-height) + 12px) 0 48px;min-height:0;justify-content:flex-start}.assist-cards{grid-template-columns:1fr;gap:10px}.assist-tile{min-height:0;padding:22px 20px}.assist-tile-icon{width:40px;height:40px;margin-bottom:14px}.assist-tile-desc{margin-bottom:18px}}.assist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.assist-card{position:relative;overflow:hidden;border-radius:0!important;cursor:pointer;aspect-ratio:auto;min-height:160px;border:1px solid rgba(0,0,0,.06)!important;background:var(--gray-50);padding:36px 28px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:all .35s ease}.assist-overlay{display:none}.assist-card:hover{background:var(--gray-900);border-color:var(--gray-900)!important;transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.assist-card .assist-label{font-weight:600;font-size:1.15rem;letter-spacing:2px;color:var(--gray-900);margin-bottom:8px;transition:color .3s ease}.assist-card .assist-desc{font-size:.88rem;color:var(--gray-600);font-weight:300;line-height:1.5;margin-bottom:16px;transition:color .3s ease}.assist-card .assist-arrow{font-size:.78rem;letter-spacing:1px;color:var(--gray-400);transition:color .3s ease}.assist-card:hover .assist-label,.assist-card:hover .assist-desc,.assist-card:hover .assist-arrow{color:#fff}.tech-showcase{position:relative;width:100%;height:100vh;height:100dvh;min-height:640px;overflow:hidden;background:var(--bg-dark-deep);color:#fff;box-sizing:border-box}.tech-showcase-media{position:absolute;top:0;right:0;bottom:0;left:0}.tech-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease;clip-path:inset(0 12% 0 0)}.tech-slide.active{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transition:opacity .9s ease,visibility .9s ease,clip-path 1.1s cubic-bezier(.22,1,.36,1)}.tech-slide-bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1.04);transition:transform .01s linear}.tech-slide.active .tech-slide-bg{animation:techKenBurns 5.8s ease-out forwards}@keyframes techKenBurns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.tech-showcase-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d1,#00000073 42%,#0000002e 70%,#00000059),linear-gradient(0deg,rgba(0,0,0,.55) 0%,transparent 42%);pointer-events:none}.tech-showcase-ui{position:relative;z-index:2;height:100%;max-width:1440px;margin:0 auto;padding:72px clamp(20px,4vw,56px) 56px;display:grid;grid-template-columns:1fr minmax(160px,220px);grid-template-rows:auto 1fr;gap:24px 40px;align-items:stretch;box-sizing:border-box}.tech-showcase-brand{grid-column:1;display:flex;flex-direction:column;gap:6px}.tech-brand-cn{font-size:.95rem;font-weight:500;letter-spacing:.35em}.tech-brand-en{font-size:.68rem;letter-spacing:.42em;color:#ffffff61;font-weight:300}.tech-showcase-copy{grid-column:1;align-self:end;max-width:560px;padding-bottom:8px;animation:techCopyIn .65s cubic-bezier(.22,1,.36,1)}@keyframes techCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tech-copy-meta{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.tech-no{font-size:clamp(3rem,6vw,4.5rem);font-weight:300;letter-spacing:.04em;line-height:.9;color:var(--accent)}.tech-en{font-size:.72rem;letter-spacing:.32em;color:#ffffff73;font-weight:400}.tech-title{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.35;margin:0 0 16px;color:#fff}.tech-desc{font-size:.98rem;font-weight:300;line-height:1.85;letter-spacing:.04em;color:#ffffffc7;margin:0 0 20px;max-width:32em}.tech-point{display:inline-block;font-size:.78rem;letter-spacing:.18em;color:#ffffffe0;padding:10px 0;margin-bottom:28px;border-top:1px solid rgba(var(--accent-rgb),.45);border-bottom:1px solid rgba(255,255,255,.12)}.tech-cta{display:inline-flex;align-items:center;padding:12px 0;font-size:.82rem;letter-spacing:.2em;color:#fff;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.35);cursor:pointer;transition:color .25s ease,border-color .25s ease}.tech-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.tech-chapters{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid rgba(255,255,255,.12);padding-left:22px}.tech-chapter{position:relative;text-align:left;padding:14px 8px 16px 0;background:transparent;border:none;color:#ffffff6b;cursor:pointer;transition:color .3s ease}.tech-chapter:hover{color:#ffffffd1}.tech-chapter.active{color:#fff}.tech-chapter-no{display:block;font-size:.68rem;letter-spacing:.22em;margin-bottom:4px;color:inherit;opacity:.7}.tech-chapter.active .tech-chapter-no{color:var(--accent);opacity:1}.tech-chapter-label{display:block;font-size:.92rem;letter-spacing:.16em;font-weight:400}.tech-chapter-bar{display:block;width:100%;height:1px;margin-top:12px;background:#ffffff1f;overflow:hidden}.tech-chapter-bar i{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:none}.tech-chapter.active .tech-chapter-bar i{transition:none}@media (max-width: 900px){.tech-showcase{height:auto;min-height:100vh;max-height:none}.tech-showcase-ui{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:88px 20px 36px;gap:28px}.tech-showcase-brand{grid-column:1}.tech-showcase-copy{grid-column:1;align-self:center;max-width:none}.tech-chapters{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;border-left:none;border-top:1px solid rgba(255,255,255,.12);padding-left:0;padding-top:16px;gap:4px 18px}.tech-chapter{min-width:88px;padding:8px 4px 12px}.tech-chapter-bar{margin-top:8px}.tech-slide{clip-path:inset(0 0 8% 0)}.tech-slide.active{clip-path:inset(0 0 0 0)}}.tech-page{width:100%;background:var(--bg-dark)}.tech-page-hero{position:relative;width:100%;height:88vh;min-height:580px;max-height:920px;overflow:hidden;color:#fff;background:var(--bg-dark-deep)}.tech-page-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.tech-page-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease}.tech-page-slide.active{opacity:1;visibility:visible}.tech-page-slide-bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 6.5s ease}.tech-page-slide.active .tech-page-slide-bg{transform:scale(1)}.tech-page-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000059 48%,#0000008c),linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none}.tech-page-hero-ui{position:relative;z-index:2;height:100%;max-width:1440px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1fr minmax(180px,220px);grid-template-rows:auto 1fr;gap:24px 40px}.tech-page-brand{grid-column:1;display:flex;flex-direction:column;gap:8px}.tech-page-brand-cn{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.tech-page-brand-en{font-size:.68rem;letter-spacing:var(--display-en-tracking);color:#ffffff6b;font-weight:var(--display-en-weight)}.tech-page-hero-copy{grid-column:1;align-self:center;max-width:560px;animation:fadeInUp .7s ease}.tech-page-copy-meta{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.tech-page-no{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.4rem);font-weight:var(--display-weight);letter-spacing:.04em;line-height:.9;color:var(--accent)}.tech-page-en{font-size:.72rem;letter-spacing:var(--display-en-tracking);color:#ffffff73;font-weight:var(--display-en-weight)}.tech-page-hero-title{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.35;margin:0 0 16px}.tech-page-hero-desc{font-size:.98rem;font-weight:300;line-height:1.85;letter-spacing:.04em;color:#ffffffb8;margin:0 0 22px}.tech-page-point{display:inline-block;font-size:.78rem;letter-spacing:.14em;color:var(--accent);border-top:1px solid rgba(212,175,55,.35);padding-top:14px}.tech-page-chapters{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;gap:6px;border-left:1px solid rgba(255,255,255,.12);padding-left:24px}.tech-page-chapter{text-align:left;background:none;border:none;color:#ffffff6b;padding:12px 4px 14px;cursor:pointer;transition:color .3s ease}.tech-page-chapter:hover{color:#ffffffd1}.tech-page-chapter.active{color:#fff}.tech-page-chapter-no{display:block;font-size:.68rem;letter-spacing:.22em;margin-bottom:4px;opacity:.7}.tech-page-chapter.active .tech-page-chapter-no{color:var(--accent);opacity:1}.tech-page-chapter-label{display:block;font-family:var(--font-display);font-size:.92rem;letter-spacing:.16em;font-weight:var(--display-weight)}.tech-page-chapter-bar{display:block;width:100%;height:1px;margin-top:12px;background:#ffffff1f;overflow:hidden}.tech-page-chapter-bar i{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.tech-page-detail{background:linear-gradient(180deg,#0f0f0f,#f7f5f1 18%,#fff);padding:0 0 96px}.tech-page-detail-inner{max-width:1200px;margin:0 auto;padding:72px 40px 0}.tech-page-detail-head{text-align:center;margin-bottom:56px}.tech-page-eyebrow{font-size:.72rem;letter-spacing:var(--display-en-tracking);color:var(--accent);margin:0 0 12px;font-weight:var(--display-en-weight)}.tech-page-detail-title{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);margin:0 0 14px}.tech-page-detail-lead{font-size:.95rem;font-weight:300;line-height:1.8;letter-spacing:.04em;color:var(--gray-600);margin:0 auto;max-width:34em}.tech-page-block{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin-bottom:72px}.tech-page-block.reverse{grid-template-columns:1fr 1.05fr}.tech-page-block.reverse .tech-page-block-media{order:2}.tech-page-block.reverse .tech-page-block-copy{order:1}.tech-page-block-media{overflow:hidden;background:#111;aspect-ratio:16 / 10}.tech-page-block-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.tech-page-block:hover .tech-page-block-media img{transform:scale(1.04)}.tech-page-block-meta{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.tech-page-block-no{font-family:var(--font-display);font-size:2rem;font-weight:var(--display-weight);color:var(--accent);letter-spacing:.06em;line-height:1}.tech-page-block-en{font-size:.7rem;letter-spacing:var(--display-en-tracking);color:var(--gray-400);font-weight:var(--display-en-weight)}.tech-page-block-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);line-height:1.4;margin:0 0 14px}.tech-page-block-desc{font-size:.95rem;font-weight:300;line-height:1.85;color:var(--gray-600);margin:0 0 22px}.tech-page-block-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tech-page-block-list li{position:relative;padding:10px 0 10px 18px;font-size:.9rem;font-weight:300;letter-spacing:.06em;color:var(--gray-800);border-bottom:1px solid rgba(0,0,0,.06)}.tech-page-block-list li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:var(--accent);transform:translateY(-50%)}@media (max-width: 900px){.tech-page-hero{height:auto;min-height:100vh;max-height:none}.tech-page-hero-ui{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:36px 20px;gap:28px}.tech-page-chapters{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;border-left:none;border-top:1px solid rgba(255,255,255,.12);padding-left:0;padding-top:16px;gap:4px 18px}.tech-page-chapter{min-width:88px}.tech-page-detail-inner{padding:56px 20px 0}.tech-page-block,.tech-page-block.reverse{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.tech-page-block.reverse .tech-page-block-media,.tech-page-block.reverse .tech-page-block-copy{order:unset}}.card-lift,.news-card{border:none!important}.assist-grid .assist-card:before{display:none}.model-item-img-wrap .ph-img:before{display:none}.model-item-img-wrap .ph-img{background:var(--gray-100)!important}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px);width:100%}.story-card{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;border-radius:8px;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px #0000000f;transition:transform .35s ease,box-shadow .35s ease}.story-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000001a;filter:none}.story-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#e8e8e8;flex-shrink:0}.story-bg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.story-bg--empty{background:linear-gradient(135deg,#2a2f36,#12151a 55%,#1c2430)}.story-bg--video{object-fit:cover;background:#111;pointer-events:none}.story-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:#111827;font-size:16px;padding-left:3px;box-shadow:0 8px 22px #00000047;pointer-events:none}.story-card:hover .story-play{transform:translate(-50%,-50%) scale(1.06)}.home-story-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.home-story-fs-panel{width:min(720px,100%);background:#111827;border-radius:12px;box-shadow:0 24px 64px #00000059;overflow:hidden;display:flex;flex-direction:column}.home-story-fs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px 16px}.home-story-fs-title{min-width:0;font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-story-fs-close{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.home-story-fs-close:hover{background:#ffffff38}.home-story-fs-stage{width:100%;background:#000;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.home-story-fs-stage:fullscreen,.home-story-fs-stage:-webkit-full-screen{aspect-ratio:auto;width:100%;height:100%}.home-story-fs-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.home-story-fs-bar{display:flex;justify-content:center;padding:12px 16px 14px;background:#111827}.home-story-fs-fullscreen{min-width:128px;height:40px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;color:#fff;font-size:.88rem;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.home-story-fs-fullscreen:hover{background:#ffffff2e;border-color:#ffffff80}.story-card:hover .story-bg{transform:scale(1.04)}.story-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px;background:#fff;color:#1a1a1a;position:static;max-width:none;transform:none;text-shadow:none}.story-card:hover .story-body{transform:none}.story-tag{display:inline-block;padding:0;margin-bottom:10px;background:none;color:var(--accent);font-size:.68rem;font-weight:500;letter-spacing:.28em;border:none}.story-title{font-family:var(--font-display);font-size:1.05rem;font-weight:500;line-height:1.45;letter-spacing:.06em;color:#1a1a1a;margin:0 0 10px;text-align:left;text-shadow:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-summary{font-size:.84rem;font-weight:300;line-height:1.7;letter-spacing:.02em;color:#4a4a4a;margin:0 0 14px;flex:1;text-align:left;text-shadow:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-date{display:block;margin-top:auto;font-size:.72rem;font-weight:300;letter-spacing:.12em;color:#888;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.assist-screen{position:relative;min-height:100vh;min-height:100dvh;padding:0;margin:0;background:#0a0a0a;overflow:hidden;cursor:pointer;box-sizing:border-box}.assist-screen-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.assist-screen-img--empty{background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(40,110,210,.35),transparent 60%),#061428}.assist-screen-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(48px,8vh,96px) clamp(28px,6vw,88px);background:linear-gradient(180deg,transparent 0%,rgba(6,16,32,.28) 28%,rgba(6,16,32,.78) 100%);color:#fff;pointer-events:none}.assist-screen-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;letter-spacing:.16em;line-height:1.2}.assist-screen-desc{margin:0;max-width:28em;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:300;letter-spacing:.12em;line-height:1.7;color:#e6eefad1}.assist-mosaic-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:100%;height:min(64vh,680px);min-height:440px;overflow:hidden;background:#111}.assist-mosaic-card{position:relative;display:block;width:100%;min-height:0;overflow:hidden;cursor:pointer;background:#1a1a1a;border:none;outline:none;transition:filter .35s ease}.assist-mosaic-card.is-feature{grid-column:1;grid-row:1 / 3}.assist-mosaic-card:hover{filter:brightness(1.06)}.assist-mosaic-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.assist-mosaic-bg--empty{background:linear-gradient(135deg,#2a2f36,#12151a 55%,#1c2430)}.assist-mosaic-card:hover .assist-mosaic-bg{transform:scale(1.04)}.assist-mosaic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000038,#0000001f 36%,#00000061 62%,#000000b8)}.assist-mosaic-body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;max-width:min(92%,420px);padding:clamp(14px,1.8vw,22px) clamp(14px,1.8vw,24px);background:linear-gradient(90deg,#000000b8,#0000006b 42%,#0000001f 78%,#0000);color:#fff;text-align:left;box-sizing:border-box;transform:scale(1);transform-origin:left bottom;transition:transform .35s cubic-bezier(.22,1,.36,1)}.assist-mosaic-card:hover .assist-mosaic-body{transform:scale(1.06)}.assist-mosaic-title{font-family:var(--font-display);font-size:clamp(.78rem,1.05vw,.98rem);font-weight:500;line-height:1.4;letter-spacing:.05em;color:#fff;margin:0;max-width:100%;text-shadow:0 2px 14px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assist-mosaic-card.is-feature .assist-mosaic-title{font-size:clamp(.9rem,1.25vw,1.12rem);letter-spacing:.06em}.assist-mosaic-summary{margin:0;font-size:clamp(.64rem,.82vw,.76rem);font-weight:300;line-height:1.5;letter-spacing:.04em;color:#ffffffe6;max-width:100%;text-shadow:0 1px 10px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-arrow-icon,.nav-chevron-arrow,.hero-arrow-icon{display:block;width:10px;height:10px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;box-sizing:border-box;flex-shrink:0}.nav-arrow-icon.prev,.nav-chevron-arrow.prev,.hero-arrow-icon.prev{transform:translate(2px) rotate(45deg)}.nav-arrow-icon.next,.nav-chevron-arrow.next,.hero-arrow-icon.next{transform:translate(-2px) rotate(-135deg)}.showcase-arrow .nav-arrow-icon,.showcase-arrow .nav-chevron-arrow{width:22px;height:22px;border-left-width:2.5px;border-bottom-width:2.5px}.news-section{background:linear-gradient(180deg,#fafafa,#fff 40%,#f7f7f5);padding:var(--home-section-gap) 0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.news-section .section-title{margin:0!important;text-align:left!important}.news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.news-more{flex-shrink:0;padding:10px 0;margin-bottom:4px;font-size:.82rem;letter-spacing:.16em;color:var(--gray-600);background:none;border:none;border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;transition:color .25s ease,border-color .25s ease}.news-more:hover{color:var(--accent);border-bottom-color:var(--accent)}.news-editorial{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:stretch;min-height:456px}.news-feature{position:relative;display:grid;grid-template-rows:1fr auto;min-height:456px;height:100%;overflow:hidden;background:#111;cursor:pointer;color:#fff}.news-feature-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.news-feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}.news-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000040 35%,#000000c7 78%,#000000eb);pointer-events:none;z-index:1}.news-feature:hover .news-feature-media img{transform:scale(1.06)}.news-feature-body{position:relative;z-index:2;align-self:end;padding:36px 32px 32px}.news-feature-meta{display:flex;align-items:center;gap:14px;margin-bottom:14px}.news-feature-tag{font-size:.68rem;letter-spacing:.22em;color:var(--accent);font-weight:500}.news-feature-date{font-size:.72rem;letter-spacing:.08em;color:#ffffff73;font-weight:300}.news-feature-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.4;margin:0 0 12px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-feature-summary{font-size:.9rem;font-weight:300;line-height:1.7;color:#ffffffb8;margin:0 0 20px;max-width:36em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-feature-link{display:inline-block;font-size:.78rem;letter-spacing:.2em;color:#ffffffd9;border-bottom:1px solid rgba(212,175,55,.55);padding-bottom:4px;transition:color .25s ease,border-color .25s ease}.news-feature:hover .news-feature-link{color:var(--accent);border-bottom-color:var(--accent)}.news-side{display:flex;flex-direction:column;gap:12px;height:100%;min-height:456px}.news-side-item{flex:1 1 0;display:grid;grid-template-columns:148px minmax(0,1fr);gap:0;align-items:stretch;min-height:0;height:calc((100% - 24px) / 3);background:#fff;border:1px solid rgba(0,0,0,.06);cursor:pointer;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .35s ease}.news-side-item:hover{border-color:#d4af3759;box-shadow:0 12px 28px #0000000f;transform:translate(3px)}.news-side-media{position:relative;width:148px;height:100%;overflow:hidden;background:#eee;flex-shrink:0}.news-side-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.news-side-item:hover .news-side-media img{transform:scale(1.05)}.news-side-body{display:flex;flex-direction:column;justify-content:center;padding:14px 16px;min-width:0}.news-side-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.news-side-tag{font-size:.62rem;letter-spacing:.16em;color:var(--accent);font-weight:500}.news-side-date{font-size:.68rem;color:var(--gray-400);letter-spacing:.04em;flex-shrink:0}.news-side-title{font-family:var(--font-display);font-size:.95rem;font-weight:var(--display-weight);color:var(--gray-900);letter-spacing:var(--display-tracking);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis;transition:color .25s ease}.news-side-item:hover .news-side-title{color:var(--accent)}@media (max-width: 960px){.news-editorial{grid-template-columns:1fr;min-height:0}.news-feature{min-height:360px}.news-side{min-height:0;height:auto}.news-side-item{grid-template-columns:128px minmax(0,1fr);height:108px;flex:none}.news-side-media{width:128px}}@media (max-width: 640px){.news-head{flex-direction:column;align-items:flex-start;gap:12px}.news-feature-body{padding:28px 20px 24px}.news-side-item{grid-template-columns:104px minmax(0,1fr);height:96px}.news-side-media{width:104px}.news-side-body{padding:12px 14px}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.news-card{border-radius:0;overflow:hidden;background:#fafafa;transition:all .5s ease;cursor:pointer;border:1px solid rgba(0,0,0,.02);padding:0!important}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000000d;border-color:#d4af3714}.news-card .news-img{height:140px;aspect-ratio:auto;background:#f0f0f0;overflow:hidden}.news-card .news-img .ph-img{height:140px;min-height:140px!important;aspect-ratio:auto!important}.news-card .news-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.news-card:hover .news-img img{transform:scale(1.04)}.news-card .news-body{padding:16px 18px 18px}.news-card .news-body .news-tag{display:inline-block;font-size:9px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#d4af37;border:1px solid rgba(212,175,55,.12);padding:2px 10px;border-radius:0;margin-bottom:8px}.news-card .news-body h3{font-size:15px;font-weight:500;line-height:1.4;margin-bottom:6px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-card .news-body h3:hover{color:var(--accent)}.news-card .news-body p{font-size:13px;color:#888;font-weight:300;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset}.news-card .news-body .news-date{font-size:11px;color:#bbb;font-weight:300;margin-top:10px}.booking-section{width:100%;padding:0;background:var(--bg-dark);color:#fff;position:relative;overflow:hidden;transition:background .35s ease}.booking-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.booking-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.booking-bg-light{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;opacity:0;transform-origin:50% 42%}.booking-bg-light-a{background:radial-gradient(ellipse 36% 22% at 50% 40%,rgba(255,255,255,.5) 0%,transparent 70%);mix-blend-mode:soft-light}.booking-bg-light-b{background:radial-gradient(ellipse 18% 55% at 50% 58%,rgba(255,248,230,.22) 0%,transparent 72%),radial-gradient(ellipse 80% 50% at 50% 42%,rgba(255,255,255,.1) 0%,transparent 60%);mix-blend-mode:screen}.booking-bg-haze{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 88% 68% at 50% 48%,transparent 30%,rgba(4,6,8,.5) 100%)}.booking-section.is-lit .booking-bg-light-a{opacity:1;animation:bookingLightPulse 6s ease-in-out infinite}.booking-section.is-lit .booking-bg-light-b{opacity:1;animation:bookingLightBeam 8s ease-in-out infinite}.booking-section.is-lit .booking-bg-haze{opacity:1;animation:bookingHazeBreathe 7s ease-in-out infinite}.booking-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#06080ab8,#06080a6b 48%,#060a1247)}@keyframes bookingLightPulse{0%,to{transform:scale(.88);opacity:.2}40%{transform:scale(1.35);opacity:.65}75%{transform:scale(1.55);opacity:.12}}@keyframes bookingLightBeam{0%,to{transform:scaleY(.92) scaleX(1);opacity:.18}50%{transform:scaleY(1.2) scaleX(1.08);opacity:.48}}@keyframes bookingHazeBreathe{0%,to{opacity:.5}50%{opacity:.82}}@media (prefers-reduced-motion: reduce){.booking-section.is-lit .booking-bg-light-a,.booking-section.is-lit .booking-bg-light-b,.booking-section.is-lit .booking-bg-haze{animation:none!important;opacity:.4}}.booking-fullscreen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;box-sizing:border-box;padding:var(--home-section-gap) 0}.booking-inner{width:100%;max-width:none;margin:0;padding:80px clamp(24px,6vw,96px);position:relative;z-index:2}.booking-section:after{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--accent-rgb),.04) 0%,transparent 70%);border-radius:50%}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center;width:100%;max-width:1400px;margin:0 auto;position:relative;z-index:2}.booking-grid--form-only{grid-template-columns:minmax(280px,520px);justify-content:center;gap:0}.booking-left .booking-pre{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#ffffff4d;font-weight:300;margin-bottom:10px}.booking-left .booking-pre-text{letter-spacing:.28em;text-transform:uppercase}.booking-left .booking-pre .gold{color:var(--accent)}.booking-left h2.booking-title{font-family:var(--font-display);font-size:36px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.35;margin-bottom:16px}.booking-left .booking-title-line{position:relative;display:inline-block;padding-bottom:.12em}.booking-left .booking-title-line.highlight{color:var(--accent);font-weight:400}.booking-left .booking-title-line:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:currentColor;transform:translate(-12%) scaleX(0);transform-origin:left center;opacity:0;pointer-events:none}.booking-left h2.booking-title:hover .booking-title-line:after{animation:bookingTitleUnderline .85s cubic-bezier(.22,1,.36,1) forwards}.booking-left h2.booking-title:hover .booking-title-line.highlight:after{animation-delay:.08s;background:var(--accent)}@keyframes bookingTitleUnderline{0%{transform:translate(-10%) scaleX(0);opacity:0}28%{transform:translate(0) scaleX(1);opacity:1}58%{transform:translate(0) scaleX(1);opacity:1}to{transform:translate(115%) scaleX(.35);opacity:0}}@media (prefers-reduced-motion: reduce){.booking-left h2.booking-title:hover .booking-title-line:after{animation:none;transform:scaleX(1);opacity:.7}}.booking-left p{color:#ffffff80;font-size:14px;font-weight:300;line-height:1.9;margin-bottom:28px;max-width:none}.booking-left .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}.booking-left .feature-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid transparent;background:#ffffff05;color:#ffffff9e;font-size:13px;font-weight:300;transform:scale(1);transform-origin:left center;cursor:default;transition:transform .55s cubic-bezier(.22,1,.36,1),color .4s ease,background .45s ease,border-color .45s ease,box-shadow .55s cubic-bezier(.22,1,.36,1),padding .45s ease,font-size .45s ease;will-change:transform}.booking-left .feature-item:hover{color:#fff;font-size:15px;font-weight:400;padding:16px 18px;border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12);transform:scale(1.08);box-shadow:0 10px 28px #00000038;z-index:2}.booking-left .feature-item .fi,.booking-left .feature-item .ui-mark--check{flex-shrink:0;display:inline-grid;place-items:center;width:22px;height:22px;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.35);transition:transform .55s cubic-bezier(.22,1,.36,1),background .4s ease,color .4s ease,border-color .4s ease}.booking-left .feature-item:hover .fi,.booking-left .feature-item:hover .ui-mark--check{color:var(--accent-contrast, #0a0a0a);background:var(--accent);border-color:var(--accent);transform:scale(1.12)}.booking-left .feature-text{line-height:1.45}@media (prefers-reduced-motion: reduce){.booking-left .feature-item,.booking-left .feature-item .fi,.booking-left .feature-item .ui-mark--check{transition:color .2s ease,background .2s ease,border-color .2s ease;transform:none!important}}@media (hover: none){.booking-left .feature-item:active{color:#fff;transform:scale(1.05);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.1)}}.booking-form-box{position:relative;background:#12182261;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);padding:36px 40px;border-radius:12px;border:1px solid rgba(255,255,255,.32);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14),0 24px 56px #00000061,inset 0 1px #ffffff38,0 0 48px rgba(var(--accent-rgb),.1);overflow:visible;z-index:2}.booking-form-box .form-group{position:relative;z-index:1}.booking-form-box .form-group:has(.al-model-picker.open){z-index:5}.booking-form-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(var(--accent-rgb),.55),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.35),transparent 28%);background-size:100% 1px,1px 100%;background-position:0 0,0 0;background-repeat:no-repeat;opacity:.85}.booking-form-box:after{content:"";position:absolute;right:0;bottom:0;width:42%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.65));box-shadow:0 0 12px rgba(var(--accent-rgb),.45)}.booking-form-box .bf-title{position:relative;z-index:1;font-family:var(--font-brand);font-size:1.25rem;font-weight:400;letter-spacing:.16em;color:#fff;margin-bottom:6px;text-shadow:0 0 18px rgba(var(--accent-rgb),.25)}.booking-form-box .bf-sub{position:relative;z-index:1;font-size:12px;color:#ffffff8c;font-weight:300;letter-spacing:.04em;margin-bottom:24px}.booking-form-box .form-group{position:relative;z-index:1;margin-bottom:16px}.booking-form-box .form-group label{display:block;font-size:11px;font-weight:400;letter-spacing:.14em;color:#ffffff9e;margin-bottom:6px}.booking-form-box .form-group input,.booking-form-box .form-group select{width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#080c146b;color:#fff;font-size:14px;font-weight:300;outline:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:inset 0 1px #ffffff0f}.booking-form-box .form-group input::placeholder{color:#ffffff52}.booking-form-box .al-model-picker-trigger,.booking-form-box .form-group .al-model-picker-trigger{width:100%;padding:12px 36px 12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background-color:#080c146b;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#fff;font-size:14px;font-weight:300;outline:none;box-shadow:inset 0 1px #ffffff0f;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.booking-form-box .al-model-picker-trigger:hover,.booking-form-box .al-model-picker-trigger:focus{border-color:rgba(var(--accent-rgb),.75);background-color:#080c148c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px rgba(var(--accent-rgb),.2),0 0 18px rgba(var(--accent-rgb),.22)}.booking-form-box .al-model-picker-placeholder{color:#ffffff52!important}.booking-form-box .al-model-picker-value{color:#fff!important}.booking-form-box .al-model-picker-search,.booking-form-box .form-group .al-model-picker-search{color:#111827!important;background:#f3f4f6!important;background-image:none!important;border:1px solid #d1d5db!important;box-shadow:none!important}.booking-form-box .al-model-picker-search::placeholder,.booking-form-box .form-group .al-model-picker-search::placeholder{color:#6b7280!important;opacity:1}.booking-form-box .al-model-picker-search:focus,.booking-form-box .form-group .al-model-picker-search:focus{color:#111827!important;background:#fff!important;border-color:rgba(var(--accent-rgb),.75)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)!important}.booking-form-box .form-group input:focus,.booking-form-box .form-group select:focus{border-color:rgba(var(--accent-rgb),.75);background:#080c148c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px rgba(var(--accent-rgb),.2),0 0 18px rgba(var(--accent-rgb),.22)}.booking-form-box .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.booking-form-box .form-group select option{color:#1a1a1a}.booking-form-box .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.booking-form-box .btn-submit{position:relative;z-index:1;width:100%;padding:14px;background:var(--accent);color:var(--accent-contrast);border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.2em;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;margin-top:8px;box-shadow:0 8px 28px rgba(var(--accent-rgb),.35)}.booking-form-box .btn-submit:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 36px rgba(var(--accent-rgb),.45)}.booking-form-box .btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.stories-section{position:relative;background:#f7f5f1;padding:var(--home-section-gap) 0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:stretch;overflow:hidden;box-sizing:border-box}.stories-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.stories-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.stories-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f5f1c7}.stories-section .stories-section-title{margin-bottom:28px!important}.stories-section .stories-more-row{display:flex;justify-content:flex-end;margin:0 0 8px}.stories-section .stories-more{margin:0;padding:0;border:none;background:transparent;color:var(--gray-600, #666);font-family:var(--font-display, inherit);font-size:.95rem;letter-spacing:.04em;line-height:1.4;cursor:pointer;white-space:nowrap}.stories-section .stories-more:hover{color:var(--gray-900, #111)}.stories-section .home-container{position:relative;z-index:1;width:min(1700px,100%);max-width:none;padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px);box-sizing:border-box}.assist-grid{width:100%}@media (max-width: 1024px){:root{--home-content-pad: clamp(12px, 2.5vw, 28px);--home-section-gap: 88px}.news-grid{grid-template-columns:repeat(2,1fr)}.stories-section{min-height:100vh;min-height:100dvh;padding:var(--home-section-gap) 0}.stories-grid{grid-template-columns:repeat(3,1fr);gap:14px;height:auto;min-height:0}.assist-mosaic-grid{grid-template-columns:1.1fr 1fr 1fr;height:min(56vh,560px);min-height:380px;gap:2px}.assist-grid{grid-template-columns:repeat(2,1fr)}.booking-grid{grid-template-columns:1fr;gap:40px}.booking-fullscreen{min-height:100vh;min-height:100dvh}.booking-inner{padding:48px 28px}}@media (max-width: 768px){:root{--home-content-pad: clamp(12px, 3vw, 16px);--home-section-gap: 72px}.tech-brand h2,.impression-title{font-size:1.8rem}.hero-slide h2{font-size:1.7rem;font-weight:300}.news-grid,.assist-grid{grid-template-columns:1fr}.stories-section{min-height:100vh;min-height:100dvh;padding:var(--home-section-gap) 0}.stories-grid{grid-template-columns:1fr;gap:16px;height:auto;min-height:0}.assist-mosaic-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto;min-height:0;gap:2px}.assist-mosaic-card{min-height:168px}.assist-mosaic-card.is-feature{grid-column:1 / -1;grid-row:auto;min-height:240px}.vehicle-showcase{padding:0 0 20px;min-height:100vh;min-height:100dvh}.showcase-filter-bar{top:var(--nav-height);padding:10px 0 8px}.showcase-stage{min-height:auto;gap:0}.showcase-visual{padding:12px 48px 120px}.showcase-stage{min-height:auto;gap:0;max-height:none}.showcase-car-stage{width:min(94%,100%);max-height:none;height:100%}.showcase-car,.showcase-car-img{max-width:100%;max-height:100%}.showcase-meta{left:12px;right:auto;top:10px;bottom:auto;transform:none;width:fit-content;max-width:min(280px,calc(100% - 80px))}.showcase-dots{left:50%;right:auto;top:auto;bottom:16px;transform:translate(-50%)}.showcase-tools{right:10px;top:10px}.showcase-name{font-size:1.1rem}.showcase-group-tabs{gap:4px 22px}.showcase-group-tabs .showcase-tab{font-size:16px;padding:8px 2px 12px;letter-spacing:.1em}.showcase-group-tabs .showcase-tab.active{font-size:16px;font-weight:700}.showcase-sub-tabs .showcase-tab{font-size:14px;letter-spacing:.08em}.showcase-arrow{width:42px;height:42px}.showcase-arrow.left{left:10px}.showcase-arrow.right{right:12px}.showcase-actions{width:100%}.showcase-btn{flex:1;min-width:0;padding:0 14px}.booking-left h2.booking-title{font-size:28px}.booking-form-box{padding:28px 20px}.booking-form-box .form-row{grid-template-columns:1fr}}.purchase-page{width:100%;min-height:100vh;background:linear-gradient(180deg,#f7f5f1,#fff 30%,#fafafa)}.purchase-hero{position:relative;overflow:hidden;padding:0;border-bottom:none;background:#0a0a0a;min-height:420px;display:flex;align-items:flex-end;box-sizing:border-box}.purchase-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.purchase-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#06080a1f,#06080a14 55%,#06080a1a);pointer-events:none}.purchase-hero-inner{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto}.purchase-eyebrow{font-family:var(--font-display);font-size:.72rem;font-weight:var(--display-en-weight);letter-spacing:var(--display-en-tracking);color:var(--accent);margin:0 0 14px}.purchase-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:#fff;line-height:1.3;margin:0 0 12px}.purchase-lead{font-size:.92rem;font-weight:300;letter-spacing:.08em;color:#ffffffb8;margin:0}.purchase-panel{animation:fadeInUp .45s ease}.purchase-filter{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;max-width:560px}.purchase-filter--row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;max-width:none}.purchase-filter--row .purchase-field{flex:1 1 180px;margin-bottom:0;min-width:140px}.purchase-filter-btn{flex:0 0 auto;height:42px;padding:0 22px;border:1px solid rgba(0,0,0,.14);background:var(--gray-900, #0a0a0a);color:#fff;font-size:.88rem;letter-spacing:.12em;cursor:pointer;white-space:nowrap;border-radius:8px}.purchase-filter-btn:hover{opacity:.88}.purchase-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.purchase-field label{font-size:.78rem;letter-spacing:.14em;color:var(--gray-400);font-weight:400}.purchase-field input,.purchase-field select{width:100%;border:none;border-bottom:1px solid rgba(0,0,0,.14);border-radius:0;background:transparent;padding:12px 2px;font-size:.95rem;font-family:var(--font-sans);color:var(--gray-900);outline:none;transition:border-color .25s ease}.purchase-field input:focus,.purchase-field select:focus{border-bottom-color:var(--accent)}.purchase-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.purchase-map-wrap{position:relative;width:100%;height:480px;margin-bottom:32px;background:#eceae6;overflow:hidden;border-radius:8px}.purchase-map{width:100%;height:100%}.purchase-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:#f7f5f1eb;z-index:2}.purchase-map-fallback p{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.08em;color:var(--gray-800);margin:0 0 10px}.purchase-map-hint{font-size:.82rem!important;font-weight:300!important;color:var(--gray-500)!important;max-width:36em;line-height:1.7}.amap-dealer-label{background:#0a0a0ad9;color:#fff;padding:4px 8px;font-size:12px;letter-spacing:.06em;white-space:nowrap}.purchase-dealer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.purchase-dealer-card{padding:28px 24px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 6px 18px #0f172a0f;transition:border-color .25s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer}.purchase-dealer-card:hover{border-color:rgba(var(--accent-rgb),.28);transform:translateY(-8px);box-shadow:0 14px 32px #0f172a1a}.purchase-dealer-name{font-family:var(--font-display);font-size:1.1rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 8px;color:var(--gray-900)}.purchase-dealer-meta{font-size:.72rem;letter-spacing:.16em;color:var(--accent);margin:0 0 14px}.purchase-dealer-line{font-size:.88rem;font-weight:300;color:var(--gray-600);line-height:1.7;margin:0 0 6px}.purchase-link-btn{display:inline-block;margin-top:16px;padding:0 0 4px;background:none;border:none;border-bottom:1px solid rgba(212,175,55,.55);color:var(--gray-800);font-size:.78rem;letter-spacing:.16em;cursor:pointer;transition:color .25s ease,border-color .25s ease}.purchase-link-btn:hover,.purchase-dealer-card:hover .purchase-link-btn{color:var(--accent);border-bottom-color:var(--accent)}.purchase-link-btn.static{cursor:default}.purchase-section-title{font-family:var(--font-display);font-size:1.55rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);margin:0 0 14px}.purchase-section-title.sm{font-size:1.25rem}.purchase-form-card{max-width:720px;padding:40px 36px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 6px 18px #0f172a0f;overflow:visible}.purchase-form-lead{font-size:.9rem;font-weight:300;color:var(--gray-600);margin:0 0 28px;letter-spacing:.04em}.purchase-form-card .purchase-field{position:relative;z-index:1}.purchase-form-card .purchase-field:has(.al-model-picker.open){z-index:5}.purchase-submit{margin-top:12px;padding:14px 36px;background:transparent;border:1px solid var(--gray-900);color:var(--gray-900);font-family:var(--font-display);font-size:.85rem;font-weight:var(--display-weight);letter-spacing:.18em;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.purchase-submit:hover{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.purchase-promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.purchase-promo-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f;transition:transform .3s ease,border-color .25s ease,box-shadow .3s ease}.purchase-promo-card:hover{transform:translateY(-8px);border-color:rgba(var(--accent-rgb),.28);box-shadow:0 14px 32px #0f172a1a}.purchase-promo-media{aspect-ratio:16 / 9;overflow:hidden;background:#111}.purchase-promo-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.purchase-promo-card:hover .purchase-promo-media img{transform:scale(1.04)}.purchase-promo-body{padding:24px 24px 28px}.purchase-promo-date{display:inline-block;font-size:.68rem;letter-spacing:.16em;color:var(--accent);margin-bottom:10px}.purchase-promo-title{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);margin:0 0 10px;line-height:1.4}.purchase-promo-desc{font-size:.88rem;font-weight:300;line-height:1.75;color:var(--gray-600);margin:0 0 16px}@media (max-width: 900px){.purchase-hero{min-height:420px;padding:0}.purchase-filter,.purchase-fields-row,.purchase-promo-grid,.purchase-dealer-grid{grid-template-columns:1fr}.purchase-map-wrap{height:360px}.purchase-form-card{padding:28px 20px}}.service-page{width:100%;min-height:100vh;background:#f5f6f7}.service-hero{position:relative;overflow:hidden;padding:0;border-bottom:none;background:#0a0a0a;min-height:420px;display:flex;align-items:flex-end;box-sizing:border-box}.service-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.service-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#06080a99,#06080a8f 55%,#06080a9e);pointer-events:none}.service-hero-inner{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto}.service-eyebrow{font-family:var(--font-display);font-size:.72rem;font-weight:var(--display-en-weight);letter-spacing:var(--display-en-tracking);color:var(--accent);margin:0 0 14px}.service-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:#fff;line-height:1.3;margin:0 0 12px}.service-lead{font-size:.92rem;font-weight:300;letter-spacing:.08em;color:#ffffffb8;margin:0}.service-panel{animation:fadeInUp .45s ease}.service-promises{margin:0;padding:0;background:transparent;color:var(--gray-900);border-radius:0}.sp-head{text-align:left;max-width:none;margin:0 0 28px}.sp-kicker{margin:0 0 8px;font-family:var(--font-display);font-size:.72rem;font-weight:var(--display-en-weight);letter-spacing:var(--display-en-tracking);color:var(--accent)}.sp-title{margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;letter-spacing:.12em;text-indent:0;color:var(--gray-900)}.sp-lead{margin:0;font-size:.9rem;line-height:1.7;letter-spacing:.04em;color:var(--gray-600)}.sp-chain{display:flex;align-items:stretch;gap:0;width:100%}.sp-policy-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px;width:100%;margin-left:auto;margin-right:auto}.sp-policy-card{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;background:transparent;border:none;animation:fadeInUp .45s ease both;animation-delay:calc(var(--sp-i, 0) * 60ms);transition:transform .3s ease}.sp-policy-card:hover{transform:translateY(-3px)}.sp-policy-card img,.sp-policy-ph{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;object-position:center;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a}.sp-policy-ph{background:linear-gradient(145deg,#94a3b847,#64748b33)}.sp-policy-caption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:0 2px}.sp-policy-caption-title{font-size:.88rem;font-weight:700;letter-spacing:.02em;line-height:1.35;color:#000}.sp-policy-caption-desc{font-size:.74rem;line-height:1.55;color:#000;white-space:pre-line}.sp-block{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:280px;padding:28px 18px 24px;background:linear-gradient(180deg,rgba(196,165,116,.08) 0%,transparent 38%),#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 6px 18px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:fadeInUp .45s ease both;animation-delay:calc(var(--sp-i, 0) * 60ms)}.sp-block:hover{transform:translateY(-8px);border-color:rgba(var(--accent-rgb),.28);box-shadow:0 14px 32px #0f172a1a}.sp-block-no{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.1em;color:var(--accent);line-height:1}.sp-block-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.08em;line-height:1.4;color:var(--gray-900)}.sp-block-desc{margin:auto 0 0;font-size:.82rem;line-height:1.7;letter-spacing:.03em;color:var(--gray-600);font-weight:300}.sp-arrow{flex:0 0 28px;display:flex;align-items:center;justify-content:center;align-self:center;color:var(--accent, #c4a574);opacity:.75}.sp-arrow svg{width:22px;height:22px;display:block}.service-flow-head{margin-bottom:28px;max-width:520px}.service-flow-kicker{margin:0 0 8px;font-size:.72rem;letter-spacing:.18em;color:var(--accent);font-weight:500}.service-flow-heading{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900)}.service-flow-lead{margin:0;font-size:.92rem;font-weight:300;line-height:1.7;color:var(--gray-600)}.service-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px}.service-flow--images{align-items:start}.service-flow-card{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;background:transparent;border:none;animation:fadeInUp .45s ease both;animation-delay:calc(var(--step-i, 0) * 60ms);transition:transform .3s ease}.service-flow-card:hover{transform:translateY(-3px)}.service-flow-card img,.service-flow-ph{display:block;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a}.service-flow-ph{background:linear-gradient(145deg,#94a3b847,#64748b33)}.service-flow-caption{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:0 2px}.service-flow-index{font-family:var(--font-display);font-size:.72rem;font-weight:var(--display-weight);color:#000;letter-spacing:.14em;line-height:1}.service-flow-title{font-family:var(--font-display);font-size:.95rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;color:#000}.service-flow-desc{font-size:.74rem;font-weight:300;line-height:1.5;color:#000;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-hotline-panel{margin:0;padding:0}.service-hotline-media{width:100%;overflow:hidden;background:#f3f3f3;border:1px solid rgba(0,0,0,.05)}.service-hotline-media img{display:block;width:100%;height:auto;object-fit:contain}.service-hotline-empty{padding:72px 24px;text-align:center;background:#fafafa;border:1px dashed rgba(0,0,0,.1);color:var(--gray-600)}.service-hotline-empty p{margin:0;font-size:.95rem;letter-spacing:.06em}.service-hotline-empty-hint{margin-top:10px!important;font-size:.82rem!important;color:var(--gray-400);font-weight:300}.service-hotline{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;min-height:320px}.service-hotline-main{background:#111;color:#fff;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.service-hotline-label{font-size:.78rem;letter-spacing:.22em;color:#ffffff73;margin:0 0 18px}.service-hotline-num{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--display-weight);letter-spacing:.12em;color:var(--accent);text-decoration:none;margin-bottom:18px}.service-hotline-note{font-size:.92rem;font-weight:300;line-height:1.7;color:#ffffffa6;margin:0;max-width:22em}.service-hotline-side{display:flex;flex-direction:column;gap:12px}.service-hotline-item{flex:1;padding:24px 28px;background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:center;gap:8px}.service-hotline-item span{font-size:.72rem;letter-spacing:.18em;color:var(--gray-400)}.service-hotline-item strong{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--display-weight);letter-spacing:.1em;color:var(--gray-900)}.service-filter{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;max-width:560px}.service-field{display:flex;flex-direction:column;gap:8px}.service-field label{font-size:.78rem;letter-spacing:.14em;color:var(--gray-400)}.service-field input,.service-field select{width:100%;border:none;border-bottom:1px solid rgba(0,0,0,.14);border-radius:0;background:transparent;padding:12px 2px;font-size:.95rem;font-family:var(--font-sans);color:var(--gray-900);outline:none}.service-field input:focus,.service-field select:focus{border-bottom-color:var(--accent)}.service-booking-card{max-width:640px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 6px 18px #0f172a0f;padding:clamp(28px,4vw,48px);color:var(--gray-900)}.service-booking-kicker{font-size:.78rem;letter-spacing:.22em;color:var(--gray-400);margin:0 0 10px}.service-booking-title{margin:0 0 28px;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;color:var(--gray-900);letter-spacing:.04em}.service-booking-card .service-field{margin-bottom:16px}.service-booking-card .service-field label{color:var(--gray-500, #888)}.service-booking-card .service-field input,.service-booking-card .service-field select{color:var(--gray-900);background:#f7f7f8;border:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:12px 14px}.service-booking-card .service-field input::placeholder{color:#aaa}.service-booking-card .service-field input:focus,.service-booking-card .service-field select:focus{background:#fff;border-color:rgba(var(--accent-rgb),.45)}.service-booking-card .service-link-btn{margin-top:8px}.service-map-wrap{position:relative;width:100%;height:480px;margin-bottom:32px;background:#eceae6;overflow:hidden;border-radius:8px}.service-map{width:100%;height:100%}.service-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:#f7f5f1eb;z-index:2}.service-map-fallback p{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.08em;color:var(--gray-800);margin:0 0 10px}.service-map-hint{font-size:.82rem!important;font-weight:300!important;color:var(--gray-500)!important;max-width:36em;line-height:1.7}.service-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-provider-card{padding:28px 24px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 6px 18px #0f172a0f;transition:border-color .25s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer}.service-provider-card:hover{border-color:rgba(var(--accent-rgb),.28);transform:translateY(-8px);box-shadow:0 14px 32px #0f172a1a}.service-provider-name{font-family:var(--font-display);font-size:1.1rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 8px;color:var(--gray-900)}.service-provider-meta{font-size:.72rem;letter-spacing:.16em;color:var(--accent);margin:0 0 14px}.service-provider-line{font-size:.88rem;font-weight:300;color:var(--gray-600);line-height:1.7;margin:0 0 6px}.service-provider-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.service-link-btn{display:inline-block;padding:0 0 4px;background:none;border:none;border-bottom:1px solid rgba(212,175,55,.55);color:var(--gray-800);font-size:.78rem;letter-spacing:.16em;cursor:pointer;transition:color .25s ease,border-color .25s ease}.service-link-btn.ghost{border-bottom-color:#00000026;color:var(--gray-600)}.service-link-btn:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width: 1024px){.service-flow,.sp-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-chain{flex-wrap:wrap;gap:12px 0}.sp-block{flex:1 1 calc(33.333% - 20px);min-height:240px}.sp-arrow{flex:0 0 20px}}@media (max-width: 900px){.service-hero{min-height:420px;padding:0}.service-promises{margin:0;padding:0}.sp-chain{flex-direction:column;align-items:stretch}.sp-block{flex:none;width:100%;min-height:0;padding:22px 18px}.sp-arrow{flex:0 0 24px;width:100%;transform:rotate(90deg)}.service-filter,.service-hotline,.service-provider-grid,.service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.service-map-wrap{height:360px}.service-hotline-main{padding:40px 28px}}.about-page{width:100%;min-height:100vh;background:#fff}.about-page.is-history-tab{background:#fff}.about-page.is-history-tab .about-tab{color:#4b5563}.about-page.is-history-tab .about-tab:hover{color:var(--gray-800);background:#fff}.about-page.is-history-tab .about-tab.active{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);box-shadow:0 2px 10px rgba(var(--accent-rgb),.28)}.about-page.is-history-tab .about-history-head .about-section-title{color:#2f7cf6}.about-page.is-history-tab .about-history-lead{color:var(--gray-500)}.about-page.is-history-tab .about-intro-badge{color:var(--accent, #c4a574)}.about-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.04)}.about-hero-veil{display:none}.about-hero-inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:72px 40px 56px}.about-eyebrow{font-size:.72rem;letter-spacing:var(--display-en-tracking);color:var(--accent);margin:0 0 14px;font-weight:var(--display-en-weight)}.about-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 12px;line-height:1.25}.about-lead{font-size:.95rem;font-weight:300;letter-spacing:.08em;color:#ffffffb8;margin:0}.about-page--stacked{background:#0a0e16;--font-sans: "Foton Free", "Noto Sans SC", "PingFang SC", sans-serif;--font-display: "Foton Free", "Noto Sans SC", "PingFang SC", sans-serif;--font-brand: "Foton Free", "Noto Sans SC", "PingFang SC", sans-serif;font-family:var(--font-brand);overflow-x:clip}.about-page--stacked button,.about-page--stacked input,.about-page--stacked select,.about-page--stacked textarea{font-family:inherit}.about-page--stacked .about-hero{display:block;position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--nav-height, 68px));margin-bottom:0;padding:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;aspect-ratio:auto;align-items:stretch;overflow:hidden;color:#fff;background:#0a0e16;line-height:0}.about-page--stacked .about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0a0e16;background-size:cover;background-position:center;background-repeat:no-repeat;transform:none}.about-page--stacked .about-hero-veil{display:none}.about-page--stacked .about-hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;max-width:none;margin:0;padding:calc(var(--nav-height, 68px) + 24px) clamp(20px,4vw,48px) 48px;text-align:center;box-sizing:border-box;line-height:normal}.about-page--stacked .about-hero-headline{margin:0 0 12px;font-family:var(--font-brand);font-size:clamp(1.75rem,3.6vw,2.8rem);font-weight:500;letter-spacing:.12em;line-height:1.4;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);animation:aboutHeroTitleIn .8s ease both}.about-page--stacked .about-hero-accent{display:inline;color:#fff;margin-left:.25em}.about-page--stacked .about-hero-kicker{margin:0;font-family:var(--font-brand);font-size:clamp(.88rem,1.3vw,1.05rem);font-weight:300;letter-spacing:.28em;color:#e6eefad1;animation:aboutHeroTitleIn .8s ease both;animation-delay:.1s}.about-page--stacked .about-hero-pills{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;width:min(1100px,100%)}.about-page--stacked .about-hero-pill{flex:1 1 200px;max-width:250px;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 14px;border:1px solid rgba(180,210,255,.35);background:#0c20406b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-brand);box-shadow:0 8px 24px #00000038;border-radius:8px;opacity:0;transform:translateY(18px);animation:aboutHeroPillIn .7s ease forwards;animation-delay:calc(.28s + var(--pill-i, 0) * .12s)}.about-page--stacked .about-hero-pill strong{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;letter-spacing:.14em;color:#fff}.about-page--stacked .about-hero-pill span{font-size:clamp(.78rem,1vw,.9rem);font-weight:300;letter-spacing:.06em;color:#e6eefad1;line-height:1.4}@keyframes aboutHeroTitleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroPillIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.about-page--stacked .about-hero-pills{gap:10px}.about-page--stacked .about-hero-pill{flex:1 1 calc(50% - 10px);max-width:none}.about-page--stacked .about-hero-title{letter-spacing:.2em;text-indent:.2em;font-size:clamp(2rem,9vw,2.8rem)}.about-page--stacked .about-hero-story{text-align:left;font-size:.88rem;line-height:1.8}.about-page--stacked .about-hero-chips-block .about-brand-chip-list{gap:8px}}.about-page--stacked .about-body{padding-top:0;padding-bottom:0}.about-page--stacked .about-tabs{display:none!important}.about-page--stacked .about-panel{margin:0 0 clamp(40px,6vw,72px);padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid rgba(15,23,42,.08)}.about-page--stacked .about-history-page,.about-page--stacked .about-honors-panel{margin-bottom:0;padding-bottom:0;border-bottom:none}.about-page--stacked .about-rail-panel.about-honors-panel{margin-bottom:0;padding-bottom:clamp(24px,3vh,40px)}.about-page--stacked .about-brand-overview,.about-page--stacked .about-brand-overview--culture{background:radial-gradient(circle at 12% 18%,rgba(180,205,235,.35),transparent 42%),radial-gradient(circle at 88% 82%,rgba(160,195,230,.28),transparent 40%),linear-gradient(180deg,#f7f9fc,#eef3f8);border-bottom:none;margin:0;padding-bottom:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;min-height:100dvh;box-sizing:border-box}.about-page--stacked .about-brand-overview.has-cms-bg{background-color:#010d22;background-image:var(--cms-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.about-page--stacked .about-panel:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.about-stack-head{margin-bottom:clamp(20px,3vw,32px)}.about-page--stacked .about-intro-page{background:radial-gradient(ellipse 90% 55% at 50% 108%,rgba(100,160,220,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 50% 20%,rgba(150,195,235,.32),transparent 70%),linear-gradient(180deg,#eef4fa,#dce8f4 48%,#c9dceb);color:#111;padding-top:clamp(72px,10vh,112px);padding-bottom:0;border-bottom:none;margin:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.about-page--stacked .about-intro{grid-template-columns:1fr;gap:0;align-items:stretch;width:100%}.about-page--stacked .about-intro--story{display:flex;flex-direction:column;gap:clamp(28px,4.5vh,48px);align-items:stretch;margin-bottom:0;min-height:0;width:100%}.about-page--stacked .about-intro--media-only{gap:0}.about-page--stacked .about-intro--media-only .about-intro-media{order:1}.about-page--stacked .about-intro--story .about-intro-copy{order:1;width:min(var(--about-band-w, 1320px),calc(100% - 2 * var(--about-band-gutter, 32px)));max-width:none;margin:0 auto;padding:0;justify-content:flex-start;gap:0;box-sizing:border-box}.about-page--stacked .about-intro--story .about-intro-media{order:2;grid-column:auto;grid-row:auto;width:min(var(--about-band-w, 1320px),calc(100% - 2 * var(--about-band-gutter, 32px)));max-width:none;margin:0 auto;aspect-ratio:21 / 9;min-height:min(42vh,480px);height:auto;align-self:center;background:#111;box-sizing:border-box}.about-page--stacked .about-intro--story .about-intro-media--brand{padding:0;border:0;border-radius:8px;background:#111;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.about-page--stacked .about-intro--story .about-intro-media-frame{position:relative;width:100%;height:100%;min-height:inherit;padding:0;box-sizing:border-box}.about-page--stacked .about-intro--story .about-intro-media-frame:before{display:none}.about-page--stacked .about-intro--story .about-intro-media-stage{position:relative;z-index:1;width:100%;height:100%;min-height:100%;overflow:hidden;border-radius:8px;background:#111}.about-page--stacked .about-intro-play{position:absolute;left:50%;top:calc(50% + 2px);z-index:3;transform:translate(-50%,-50%);width:72px;height:72px;margin:0;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#0000006b;color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.about-page--stacked .about-intro-play:hover{background:#00000094;border-color:#fff;transform:translate(-50%,-50%) scale(1.06)}.about-page--stacked .about-intro-play-ico{font-size:1.25rem;line-height:1;margin-left:3px}.about-page--stacked .about-intro-play-ico.is-pause{margin-left:0;font-size:.95rem;letter-spacing:.08em}.about-page--stacked .about-intro-play.is-pause{opacity:.72}.about-page--stacked .about-intro-media-stage:hover .about-intro-play.is-pause,.about-page--stacked .about-intro-play.is-pause:focus-visible{opacity:1}.about-page--stacked .about-intro-controls{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1;pointer-events:auto}.about-page--stacked .about-intro-ctrl-play{flex:0 0 auto;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#fff;font-size:.78rem;cursor:pointer;display:grid;place-items:center}.about-page--stacked .about-intro-ctrl-play:hover{background:#ffffff24}.about-page--stacked .about-intro-progress{flex:1 1 auto;min-width:0;height:4px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff47;border-radius:999px;cursor:pointer}.about-page--stacked .about-intro-progress::-webkit-slider-runnable-track{height:4px;background:#ffffff47;border-radius:999px}.about-page--stacked .about-intro-progress::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #00000059}.about-page--stacked .about-intro-progress::-moz-range-track{height:4px;background:#ffffff47;border-radius:999px}.about-page--stacked .about-intro-progress::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none}.about-page--stacked .about-intro-time{flex:0 0 auto;font-size:.72rem;letter-spacing:.04em;color:#ffffffeb;white-space:nowrap;font-variant-numeric:tabular-nums}.about-page--stacked .about-intro-fs{flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:8px;background:#ffffff1f;color:#fff;cursor:pointer;display:grid;place-items:center}.about-page--stacked .about-intro-fs:hover{background:#ffffff38}.about-page--stacked .about-intro-fs svg{width:18px;height:18px;display:block}.about-page--stacked .about-intro-media-stage:fullscreen,.about-page--stacked .about-intro-media-stage:-webkit-full-screen{width:100vw;height:100vh;border-radius:0;background:#000}.about-page--stacked .about-intro-media-stage:fullscreen .about-intro-video,.about-page--stacked .about-intro-media-stage:-webkit-full-screen .about-intro-video{object-fit:contain}.about-page--stacked .about-intro-media-stage:fullscreen .about-intro-controls,.about-page--stacked .about-intro-media-stage:-webkit-full-screen .about-intro-controls{opacity:1;pointer-events:auto}.about-page--stacked .about-intro--story .about-intro-media-stage:after{display:none}.about-page--stacked .about-intro--story .about-stat-row{display:none}.about-page--stacked .about-intro-copy{max-width:none}.about-page--stacked .about-intro-media{width:100%;max-width:none}.about-page--stacked .about-intro-media img,.about-page--stacked .about-intro-media .about-intro-video{width:100%;max-height:none;height:auto;object-fit:cover;object-position:center}.about-page--stacked .about-intro--story .about-intro-media img,.about-page--stacked .about-intro--story .about-intro-media .about-intro-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;display:block}.about-page--stacked .about-intro--story .about-intro-headline{font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.35;margin:0 0 18px;font-weight:var(--display-weight, 500);letter-spacing:.04em;color:#111;white-space:nowrap}.about-page--stacked .about-intro--story .about-intro-text{margin:0;max-width:36em;font-size:clamp(.88rem,1.15vw,1.02rem);font-weight:300;letter-spacing:.04em;line-height:1.85;color:#111111c7}.about-page--stacked .about-intro--story .about-intro-text+.about-intro-text{margin-top:10px}.about-page--stacked .about-intro--story .about-intro-copy .about-intro-badge{display:none}.about-panel{animation:fadeInUp .45s ease}.about-section-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);margin:0 0 16px;line-height:1.35}.about-section-title.sm{font-size:1.25rem}.about-intro-badge{font-size:.68rem;letter-spacing:var(--display-en-tracking);color:var(--accent);margin:0 0 12px;font-weight:var(--display-en-weight)}.about-intro{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;margin-bottom:clamp(40px,5vw,64px)}.about-intro-headline{font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:18px;line-height:1.28}.about-intro-media{position:relative;overflow:hidden;background:#0b0d10;border-radius:8px;line-height:0;max-width:480px;min-height:280px}.about-intro-media img{width:100%;height:auto;max-height:min(380px,50vh);object-fit:cover;object-position:center;display:block}.about-intro-media .about-intro-video{width:100%;height:auto;max-height:min(380px,50vh);display:block;vertical-align:top;background:transparent;object-fit:cover;object-position:center}.about-intro-copy{display:flex;flex-direction:column;justify-content:flex-start;max-width:none;width:100%;padding-block:0;box-sizing:border-box}.about-intro-media-tip{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:10px 14px;background:#0000008c;color:#ffffffbf;font-size:.72rem;letter-spacing:.08em}.about-placeholder-tip{margin:10px 0 0;font-size:.72rem;letter-spacing:.06em;color:var(--gray-400);font-weight:300}.about-intro-text{font-size:.95rem;font-weight:300;line-height:1.9;letter-spacing:.04em;color:var(--gray-600);margin:0;text-align:justify}.about-intro-text+.about-intro-text{margin-top:14px}.about-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.about-stat-row--cards{gap:12px}.about-stat{padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);text-align:left}.about-stat--card{display:flex;flex-direction:row;align-items:center;gap:12px;border-radius:6px;box-shadow:0 4px 16px #0000000a;border:1px solid rgba(0,0,0,.04);padding:14px 16px;min-height:0;transition:transform .35s ease,box-shadow .35s ease}.about-stat--card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000000f}.about-stat-icon{display:block;flex-shrink:0;width:22px;height:22px;margin-bottom:0;background:var(--accent, #c4a574);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.about-stat-icon[data-icon=path]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 17 L8 10 L12 14 L21 5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 17 L8 10 L12 14 L21 5'/%3E%3C/svg%3E")}.about-stat-icon[data-icon=block]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='4' y='4' width='16' height='16' rx='1'/%3E%3Cpath d='M4 10h16M10 4v16'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='4' y='4' width='16' height='16' rx='1'/%3E%3Cpath d='M4 10h16M10 4v16'/%3E%3C/svg%3E")}.about-stat-icon[data-icon=steps]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 18h5v-4h5v-4h6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 18h5v-4h5v-4h6'/%3E%3C/svg%3E")}.about-stat-icon[data-icon=pulse]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/svg%3E")}.about-stat-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.about-stat-body strong{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gray-900);margin-bottom:0;line-height:1.25}.about-stat-body span{font-size:.68rem;letter-spacing:.08em;color:var(--gray-400);line-height:1.35}.about-block-head{display:flex;align-items:center;gap:20px;margin:8px 0 28px}.about-block-line{flex:1;height:1px;background:#00000014}.about-block-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:var(--display-weight);letter-spacing:.18em;color:var(--gray-900);white-space:nowrap}.about-product-lines-section{width:100%;max-width:none;margin:0;padding:clamp(28px,4vh,48px) 0 0;background:#000;color:#fff;box-sizing:border-box}.about-page--stacked .about-impression-section,.about-impression-section{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:none;margin:0;padding:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;box-sizing:border-box;color:#fff;overflow:hidden;border:none;background:#0a0a0a}.about-impression-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:transparent}.about-impression-img,.about-impression-video,.about-impression-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-impression-fallback{background:#111}.about-impression-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000080;pointer-events:none}.about-impression-section:not(.has-media) .about-impression-veil{display:block}.about-impression-play{position:absolute;top:calc(var(--nav-height, 68px) + 28px);right:clamp(16px,2.5vw,36px);z-index:4;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#0000006b;color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s ease,border-color .25s ease,transform .25s ease,opacity .25s ease}.about-impression-play:hover{background:#00000094;border-color:#fff;transform:scale(1.06)}.about-impression-play-ico{font-size:.85rem;line-height:1;margin-left:2px}.about-impression-play-ico.is-pause{margin-left:0;font-size:.72rem;letter-spacing:.06em}.about-impression-inner{position:relative;z-index:2;max-width:1080px;width:100%;margin:0;padding:calc(var(--nav-height, 68px) + 48px) clamp(28px,4vw,56px) clamp(40px,6vh,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;box-sizing:border-box;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.about-impression-head{margin:0 0 clamp(18px,2.5vh,28px);width:100%;text-align:left}.about-impression-title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:var(--display-weight, 600);letter-spacing:.04em;text-indent:0;line-height:1.35;color:#fff}.about-impression-text{margin:0 0 clamp(28px,4vh,40px);max-width:42em;width:100%;font-size:clamp(.86rem,1.05vw,1rem);font-weight:300;letter-spacing:.04em;line-height:1.85;color:#ffffffe0;text-align:justify;text-justify:inter-ideograph;text-align-last:left}.about-impression-icons{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.5vh,24px);width:100%}.about-impression-stats{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:clamp(14px,2vw,28px) clamp(20px,3vw,40px)}.about-impression-stats--series{gap:clamp(12px,1.8vw,24px) clamp(16px,2.5vw,32px)}.about-impression-stat{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:56px}.about-impression-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff}.about-impression-stat-ico svg{width:20px;height:20px;display:block}.about-impression-stat-value{font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:600;letter-spacing:.08em;line-height:1.2;color:#fff}.about-impression-stat-label{font-size:.78rem;font-weight:400;letter-spacing:.12em;color:#ffffff9e}@media (max-width: 768px){.about-impression-section{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.about-impression-inner{padding:calc(var(--nav-height, 68px) + 40px) 18px 40px}.about-impression-text{text-align:justify;text-justify:inter-ideograph;text-align-last:left;line-height:1.8}.about-impression-stats{gap:16px 22px}}.about-page--stacked .about-panel.about-supply-chain,.about-page--stacked .about-supply-chain,.about-supply-chain{position:relative;display:flex;align-items:center;justify-content:center;width:100vw;max-width:none;margin:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;box-sizing:border-box;color:#123a7a;overflow:hidden;border:none;border-bottom:none;cursor:default;background:radial-gradient(ellipse 90% 55% at 50% 108%,rgba(100,160,220,.28),transparent 55%),radial-gradient(ellipse 70% 50% at 50% 42%,rgba(150,195,235,.4),transparent 70%),linear-gradient(180deg,#eef4fa,#dce8f4 48%,#c9dceb)}.about-page--stacked .about-supply-chain.has-cms-bg,.about-supply-chain.has-cms-bg{background:#dce8f4}.about-supply-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.about-supply-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-supply-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:0}.about-supply-dot{position:absolute;z-index:1;width:2px;height:2px;border-radius:50%;background:#4682be8c;box-shadow:0 0 5px #5a96d259;animation:aboutSupplyTwinkle var(--d, 4s) ease-in-out infinite alternate;opacity:.35}@keyframes aboutSupplyTwinkle{0%{opacity:.12;transform:scale(.8)}to{opacity:.55;transform:scale(1.2)}}.about-supply-orbit{position:absolute;left:50%;top:48%;z-index:1;border-radius:50%;border:1px solid rgba(60,120,190,.22);transform:translate(-50%,-50%)}.about-supply-orbit--a{width:min(78vmin,820px);height:min(68vmin,700px);box-shadow:0 0 40px #508cc81a inset;transform:translate(-50%,-50%) rotate(-8deg)}.about-supply-orbit--b{width:min(52vmin,560px);height:min(48vmin,500px);border-color:#3c78be2e;transform:translate(-50%,-50%) rotate(12deg)}.about-supply-orbit--c{width:min(108vmin,1180px);height:min(96vmin,1040px);border-color:#3c78be24;border-style:dashed;transform:translate(-50%,-50%) rotate(-4deg)}.about-supply-arc{position:absolute;left:50%;top:48%;z-index:1;width:min(78vmin,820px);height:min(78vmin,820px);transform:translate(-50%,-50%);border-radius:50%;border:2px solid transparent;border-top-color:#2f7cf666;border-right-color:#2f7cf61f;animation:aboutSupplyArc 28s linear infinite}.about-supply-arc--slow{animation-duration:42s;animation-direction:reverse}@keyframes aboutSupplyArc{to{transform:translate(-50%,-50%) rotate(360deg)}}.about-supply-title{position:absolute;z-index:5;top:calc(clamp(28px,4.5vh,48px) + 30px);left:clamp(28px,4vw,56px);margin:0;font-family:var(--font-display);font-size:clamp(calc(1.55rem - 4px),calc(2.8vw - 4px),calc(2.35rem - 4px));font-weight:var(--display-weight, 700);letter-spacing:.06em;line-height:1.25;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.about-supply-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:2}.about-supply-map{position:relative;width:min(92vmin,980px);height:min(92vmin,980px)}.about-supply-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.about-supply-links line{stroke:#2f7cf659;stroke-width:1.2;transition:stroke .35s ease,stroke-width .35s ease}.about-supply-map.is-focus .about-supply-links line{stroke:#2f7cf61f}.about-supply-map.is-focus .about-supply-links line.is-active{stroke:#2f7cf6d9;stroke-width:2;filter:drop-shadow(0 0 4px rgba(47,124,246,.45))}.about-supply-hub{position:absolute;left:50%;top:50%;z-index:3;width:clamp(148px,22vmin,220px);height:clamp(148px,22vmin,220px);transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 42% 36%,#7ec8ff,#2a7fe0 28%,#0d4aa8 62%,#062a63);box-shadow:0 0 0 2px #8cd2ff59,0 0 0 12px #2878dc1f,0 0 48px #288cff8c,0 0 90px #145ac859,inset 0 0 40px #b4e6ff40;pointer-events:none}.about-supply-hub:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;border:1px solid rgba(100,180,255,.28)}.about-supply-hub:after{content:"";position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;border-radius:50%;border:1px solid rgba(80,160,255,.14);border-top-color:#8cd2ff66;animation:aboutSupplyArc 16s linear infinite}.about-supply-hub-label{position:relative;z-index:1;font-size:clamp(.72rem,1.35vmin,.95rem);font-weight:500;letter-spacing:.12em;line-height:1.35;color:#fffffff2;margin-bottom:4px}.about-supply-hub-num{position:relative;z-index:1;font-size:clamp(2.1rem,5.2vmin,3.4rem);font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;text-shadow:0 0 18px rgba(160,220,255,.55)}.about-supply-node{--size: clamp(72px, 11.5vmin, 104px);position:absolute;z-index:2;width:var(--size);height:var(--size);margin:0;padding:0;border:none;background:transparent;cursor:pointer;transform:translate(-50%,-50%);transition:filter .35s ease,opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.about-supply-node.is-inner{--size: clamp(62px, 9.5vmin, 88px);z-index:3}.about-supply-node.is-mid{--size: clamp(70px, 11vmin, 98px)}.about-supply-node.is-outer{--size: clamp(86px, 13.5vmin, 120px);z-index:3}.about-supply-node.is-outer .about-supply-node-inner{border-color:#b4d2f0f2;box-shadow:0 0 0 5px #3ca0ff1f,0 0 22px #46b4ff59,0 8px 20px #00143c66}.about-supply-node-inner{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:1.5px solid rgba(230,240,255,.95);box-shadow:0 0 0 4px #ffffff14,0 6px 18px #00143c59;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .35s ease}.about-supply-node-logo{width:72%;height:72%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.about-supply-node-mark{width:34%;height:34%;border-radius:50%;background:linear-gradient(145deg,#e8f2ff,#b8d4f5);box-shadow:0 0 10px #78beff40;display:grid;place-items:center;font-size:clamp(.55rem,1.1vmin,.72rem);font-weight:700;color:#0a2a5c;line-height:1}.about-supply-node-name{max-width:88%;font-size:clamp(.58rem,1.15vmin,.78rem);font-weight:500;letter-spacing:.04em;line-height:1.15;color:#1a2a45;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-supply-node:hover .about-supply-node-inner{transform:translateY(-4px);border-color:#50a0f0f2;box-shadow:0 0 0 5px #3c96ff2e,0 0 22px #50b4ff73,0 10px 22px #001e5066}.about-supply-node.is-active{z-index:4;transform:translate(-50%,-50%) scale(1.18)}.about-supply-node.is-active .about-supply-node-inner{border-color:#3aa0ff;border-width:2.5px;background:#fff;box-shadow:0 0 0 6px #3caaff38,0 0 28px #50beffb3,0 0 48px #288cff66}.about-supply-map.is-focus .about-supply-node:not(.is-active){opacity:.28;filter:saturate(.65) brightness(.75)}.about-supply-map.is-focus .about-supply-node:not(.is-active):hover{opacity:.55}@media (max-width: 768px){.about-impression-section{height:100vh;height:100dvh}.about-supply-title{left:50%;transform:translate(-50%);text-align:center;width:90%;font-size:calc(1.05rem - 4px)}.about-supply-map{width:min(96vw,560px);height:min(96vw,560px)}.about-supply-node{--size: clamp(56px, 14vw, 78px)}}.about-culture-stage{position:relative;width:100%;max-width:760px;margin:0 auto;padding-left:clamp(36px,5vw,56px);box-sizing:border-box}.about-culture-spine{position:absolute;left:0;top:2%;bottom:2%;width:clamp(48px,7vw,64px);height:auto;pointer-events:none;z-index:0;overflow:visible}.about-culture-spine-path{fill:none;stroke:#78aae68c;stroke-width:1.6;stroke-linecap:round}.about-culture-spine-dot{fill:#7eb3ef;stroke:#ffffffe6;stroke-width:1.5}.about-culture-spine-dot.is-soft{fill:#a8c9f0;opacity:.85}.about-culture-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:clamp(28px,4.2vh,44px);position:relative;z-index:1}.about-culture-item{position:relative;display:flex;align-items:center;width:100%;animation:aboutCultureIn .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .08s)}@keyframes aboutCultureIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.about-culture-item.is-right{justify-content:flex-end;padding-left:clamp(40px,9vw,108px);padding-right:0}.about-culture-item.is-left{justify-content:flex-start;padding-left:0;padding-right:clamp(40px,9vw,108px)}.about-culture-ribbon{position:relative;z-index:1;display:flex;align-items:stretch;width:min(100%,620px);min-height:clamp(52px,7.2vh,64px);border-radius:8px;color:#fff;background:linear-gradient(90deg,#3f84d6,#4b90e0 48%,#5a9ce8);box-shadow:0 10px 22px #1e50a038,0 2px 6px #14326e1f}.about-culture-label{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:5px;padding:0 clamp(18px,2.2vw,26px);box-sizing:border-box;border-radius:8px;background:linear-gradient(180deg,#1e4db0,#163f96 55%,#123681);box-shadow:inset 0 1px #ffffff2e,0 2px 8px #0a286433;font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:700;letter-spacing:.06em;white-space:nowrap}.about-culture-desc{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:flex-start;padding:12px clamp(22px,2.5vw,32px) 12px 12px;box-sizing:border-box;font-size:clamp(.84rem,1.15vw,1rem);font-weight:500;letter-spacing:.03em;line-height:1.4;text-align:left}@media (max-width: 768px){.about-culture-stage{padding-left:28px}.about-culture-spine{width:36px}.about-culture-item.is-right,.about-culture-item.is-left{padding-left:0;padding-right:0;justify-content:stretch}.about-culture-item.is-right{padding-left:12px}.about-culture-item.is-left{padding-right:12px}.about-culture-ribbon{width:100%;min-height:50px}.about-culture-label{font-size:.86rem;letter-spacing:.04em;padding:0 14px}.about-culture-desc{font-size:.76rem;padding-right:16px}}html.about-snap{scroll-behavior:auto;overscroll-behavior-y:none}html.about-snap .about-page--stacked [data-about-section]{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden;scroll-margin-top:0}html.about-snap .about-bottom-screen[data-about-section]{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;overflow:hidden;scroll-margin-top:0}html.about-snap .about-page--stacked .about-hero[data-about-section],html.about-snap .about-page--stacked .about-impression-section[data-about-section],html.about-snap .about-page--stacked .about-supply-chain[data-about-section]{margin-top:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none}html.about-snap .about-page--stacked .about-hero[data-about-section]{margin-top:calc(-1 * var(--nav-height, 68px))}@media (max-width: 768px){html.about-snap .about-page--stacked [data-about-section],html.about-snap .about-bottom-screen[data-about-section]{height:auto;min-height:100vh;min-height:100dvh;max-height:none;overflow:visible}}html.purchase-snap,html.service-snap{scroll-behavior:auto;overscroll-behavior-y:none}html.purchase-snap .purchase-page--stacked [data-purchase-section],html.service-snap .service-page--stacked [data-service-section]{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden;scroll-margin-top:0}html.purchase-snap .purchase-page--stacked .purchase-body>[data-purchase-section]:last-child,html.service-snap .service-page--stacked .service-body>[data-service-section]:last-child{height:auto;min-height:100vh;min-height:100dvh;max-height:none;overflow:visible}html.purchase-snap .purchase-page--stacked .purchase-hero[data-purchase-section],html.service-snap .service-page--stacked .service-hero[data-service-section]{margin-top:calc(-1 * var(--nav-height, 68px));height:100vh;height:100dvh}@media (max-width: 768px){html.purchase-snap .purchase-page--stacked [data-purchase-section],html.service-snap .service-page--stacked [data-service-section]{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}}.about-brand-story{width:100%;margin:0;padding:clamp(36px,5vh,64px) clamp(20px,6vw,80px) clamp(40px,6vh,72px);background:#000;color:#fff;box-sizing:border-box}.about-brand-story-inner{max-width:920px;margin:0 auto}.about-brand-story-text{margin:0 0 clamp(28px,4vh,40px);font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:300;letter-spacing:.06em;line-height:1.95;color:#ffffffc7;text-align:justify;text-justify:inter-ideograph}.about-brand-chips{margin:0 0 22px}.about-brand-chips:last-child{margin-bottom:0}.about-brand-chips-label{margin:0 0 12px;font-size:.78rem;font-weight:500;letter-spacing:.22em;color:#ffffff73;text-transform:none}.about-brand-chip-list{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none}.about-brand-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffeb}.about-brand-chip-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#007aff29;color:var(--accent, #007aff);flex:0 0 auto}.about-brand-chip-ico svg{width:16px;height:16px;display:block}.about-brand-chip-name{font-size:.92rem;font-weight:500;letter-spacing:.12em;line-height:1;white-space:nowrap}.about-brand-chip-list--series .about-brand-chip-name{letter-spacing:.08em}@media (max-width: 640px){.about-brand-story{padding:28px 18px 36px}.about-brand-story-text{text-align:left;line-height:1.85}.about-brand-chip{min-height:36px;padding:7px 12px 7px 8px}.about-brand-chip-ico{width:26px;height:26px}}.about-lines-lead{width:100%;background:#000;--mf-side: clamp(40px, 11vw, 160px);--copy-h: 140px;height:var(--copy-h);max-height:var(--copy-h);min-height:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;padding:18px var(--mf-side) 14px;color:#fff;overflow:hidden}.about-lines-lead .models-copy-inner{max-width:min(42em,100%);width:100%}.about-lines-lead .models-copy-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:var(--display-weight);letter-spacing:.04em;line-height:1.35;color:#fff;white-space:pre-wrap}.about-lines-lead .models-copy-desc{margin:0;max-width:36em;font-size:clamp(.88rem,1.15vw,1.02rem);font-weight:300;letter-spacing:.06em;line-height:1.85;color:#ffffffb8;white-space:pre-wrap}@media (max-width: 900px){.about-lines-lead{--mf-side: clamp(16px, 5vw, 36px);padding:14px var(--mf-side) 12px}.about-lines-lead .models-copy-title{font-size:clamp(1.45rem,6vw,2rem)}}.about-block-head--on-dark .about-block-title{color:#fff}.about-block-head--on-dark .about-block-line{background:#ffffff38}.about-product-focus{--pl-side: clamp(36px, 10vw, 140px);--pl-outer: var(--pl-side);--pl-peek: clamp(72px, 10vw, 160px);--pl-gap: 16px;position:relative;width:100%;margin-top:0;padding:clamp(20px,3vh,36px) 0 clamp(40px,5.5vh,72px);color:#1a1d24;background:#000;box-sizing:border-box}.about-product-focus.is-solo{--pl-peek: 0px;--pl-gap: 0px}.about-product-focus-viewport{position:relative;width:100%;height:72vh;max-height:720px;min-height:360px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;container-type:inline-size;container-name:about-pl-focus}.about-product-focus-viewport.is-swiping{cursor:grabbing}.about-product-focus-track{display:flex;align-items:center;height:100%;gap:var(--pl-gap);width:max-content;will-change:transform;--pl-slide-w: calc(100cqw - 2 * var(--pl-outer) - 2 * var(--pl-peek) - 2 * var(--pl-gap));--pl-step: calc(var(--pl-slide-w) + var(--pl-gap));transform:translate3d(calc(var(--pl-outer) + var(--pl-peek) + var(--pl-gap) - var(--pl-idx, 0) * var(--pl-step) + var(--pl-drag, 0px)),0,0);transition:transform .55s cubic-bezier(.22,1,.36,1)}.about-product-focus-track.is-dragging,.about-product-focus-track.is-jumping{transition:none}.about-product-focus-slide{position:relative;flex:0 0 var(--pl-slide-w);width:var(--pl-slide-w);height:92%;margin:0;overflow:hidden;cursor:pointer;opacity:.78;border-radius:8px;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px #0f172a1a;background:#f4f5f7;transition:opacity .4s ease,height .4s ease,box-shadow .4s ease}.about-product-focus-slide.is-active{height:100%;opacity:1;cursor:default;box-shadow:0 14px 36px #0f172a24}.about-product-focus-media{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 36% at 50% 86%,rgba(15,23,42,.12),transparent 70%),linear-gradient(180deg,#f4f5f7,#e9ecf0 58%,#dfe3e8);overflow:hidden;border-radius:inherit}.about-product-focus-img,.about-product-focus-fallback{position:absolute;top:42%;left:50%;width:72%;height:72%;transform:translate(-50%,-50%);object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-drag:none}.about-product-focus-fallback{inset:auto;background:linear-gradient(180deg,#eef0f3,#e0e4e9)}.about-product-focus-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 52%,rgba(244,245,247,.55) 72%,rgba(244,245,247,.88) 100%);pointer-events:none;z-index:1}.about-product-focus-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(10px,1.6vh,16px);padding:clamp(14px,2.5vh,24px) clamp(24px,3.5vw,48px) clamp(16px,2.6vh,28px);pointer-events:none;text-align:center}.about-product-focus-name{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;letter-spacing:.14em;line-height:1.3;color:#1a1d24}.about-product-focus-slogan{margin:0;max-width:min(100%,720px);white-space:normal;font-family:var(--font-display);font-size:clamp(.86rem,1.5vw,1.05rem);font-weight:300;letter-spacing:.08em;line-height:1.55;color:#1a1d24b8;text-shadow:none;flex:0 0 auto}.about-product-focus-specs{display:grid;grid-template-columns:repeat(var(--spec-cols, 4),minmax(0,1fr));gap:clamp(10px,1.6vw,18px);width:min(100%,780px);margin-top:0;flex:0 0 auto;pointer-events:auto}.about-product-focus-spec{--spec-delay: 0s;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:76px;padding:14px 10px 16px;border-radius:10px;background:linear-gradient(165deg,#ffffffeb,#f8fafcc7);border:1px solid rgba(15,23,42,.07);box-shadow:0 1px #ffffffe6 inset,0 10px 28px #0f1e3c14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;animation:aboutSpecIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--spec-delay);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.about-product-focus-spec:before{content:"";order:3;display:block;width:42%;max-width:56px;height:2px;margin:2px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent, #3b82f6),transparent);opacity:.65;flex:0 0 auto;transition:opacity .35s ease,width .35s ease}.about-product-focus-spec:hover{transform:translateY(-5px) scale(1.02);border-color:#3b82f647;box-shadow:0 1px #fffffff2 inset,0 18px 40px #1e468c29,0 0 0 1px #3b82f614}.about-product-focus-spec:hover:before{opacity:1;width:56%;max-width:72px}.about-product-focus-spec-label{order:1;font-size:.72rem;font-weight:300;letter-spacing:.16em;color:#1a1d2480;transition:color .3s ease}.about-product-focus-spec:hover .about-product-focus-spec-label{color:var(--accent, #3b82f6)}.about-product-focus-spec-value{order:2;font-family:var(--font-display);font-size:clamp(.95rem,1.7vw,1.2rem);font-weight:500;letter-spacing:.04em;color:#1a1d24;line-height:1.2}@keyframes aboutSpecIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.about-product-focus-arrow{position:absolute;top:50%;z-index:4;width:48px;height:48px;margin:0;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:#fffffff5;color:#1a1d24;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 6px 18px #0f172a29;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.about-product-focus-arrow:hover{background:#1a1d24;color:#fff;box-shadow:0 8px 22px #0f172a47;transform:translateY(-50%) scale(1.06)}.about-product-focus-arrow svg{width:20px;height:20px;display:block}.about-product-focus-arrow--prev{left:calc(var(--pl-outer) + var(--pl-peek) + var(--pl-gap) + 14px)}.about-product-focus-arrow--next{right:calc(var(--pl-outer) + var(--pl-peek) + var(--pl-gap) + 14px)}.about-product-focus-dots{position:absolute;top:50%;right:calc(var(--pl-outer) + 10px);z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateY(-50%);pointer-events:none}.about-product-focus-dot{width:3px;height:14px;border-radius:999px;background:#ffffff47;transition:height .25s ease,background .25s ease}.about-product-focus-dot.active{height:28px;background:#ffffffe6}.about-product-lines-section .about-product-focus-dot{background:#ffffff47}.about-product-lines-section .about-product-focus-dot.active{background:#ffffffe6}.about-product-lines,.about-product-card{display:none}.about-page--stacked .about-service-eco,.about-service-eco{position:relative;isolation:isolate;width:100vw;max-width:none;margin:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:0;border-bottom:none;background:#020a16;display:flex;flex-direction:column;box-sizing:border-box;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;padding-top:var(--nav-height, 68px)}.about-service-eco-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.about-service-eco-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-service-eco-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06101f2e,#06101f14 45%,#06101f47)}.about-service-eco-head{position:relative;z-index:2;flex:0 0 auto;width:min(var(--about-band-w, 1320px),calc(100% - 2 * var(--about-band-gutter, 32px)));max-width:none;margin:0 auto;padding:clamp(16px,2.2vh,28px) 0 clamp(10px,1.6vh,18px);text-align:left;box-sizing:border-box;background:transparent;pointer-events:none}.about-service-eco-title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:var(--display-weight, 500);letter-spacing:.04em;line-height:1.35;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35);white-space:nowrap}.about-service-eco-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:transparent;box-sizing:border-box}.about-service-eco-img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.about-service-eco-hotspots{position:absolute;z-index:2;pointer-events:none}.about-service-eco-node{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%) scale(1);border:none;padding:0;margin:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;overflow:visible;z-index:1;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,z-index 0s}.about-service-eco-node-face{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;opacity:0;box-shadow:none;transition:opacity .28s ease,box-shadow .4s ease}.about-service-eco-node-face img{position:absolute;display:block;max-width:none;max-height:none;width:auto;height:auto;object-fit:unset;pointer-events:none;-webkit-user-select:none;user-select:none}.about-service-eco-node:hover,.about-service-eco-node.is-active{transform:translate(-50%,-50%) scale(1.16);z-index:6}.about-service-eco-node:hover .about-service-eco-node-face,.about-service-eco-node.is-active .about-service-eco-node-face{opacity:1;box-shadow:0 0 0 2px #ffffff8c,0 0 28px #40aaffa6}.about-service-eco-node.is-hub:hover,.about-service-eco-node.is-hub.is-active{transform:translate(-50%,-50%) scale(1.08)}html.about-snap .about-page--stacked .about-service-eco[data-about-section]{padding-top:var(--nav-height, 68px);background:#020a16}@media (max-width: 600px){.about-service-eco-head{width:min(var(--about-band-w, 1320px),calc(100% - 2 * var(--about-band-gutter, 20px)));padding:20px 0 12px}.about-service-eco-title{font-size:clamp(1rem,3.8vw,1.25rem);white-space:normal}}.about-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-gallery-item{aspect-ratio:4 / 3;overflow:hidden;background:#111}.about-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.about-gallery-item:hover img{transform:scale(1.05)}.about-history{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:stretch}.about-history-visual{overflow:hidden;background:#eee;min-height:420px}.about-history-visual img{width:100%;height:100%;object-fit:cover}.about-timeline-item{display:grid;grid-template-columns:88px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.06)}.about-timeline-year{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--display-weight);letter-spacing:.08em;color:var(--accent)}.about-timeline-body{position:relative;padding-left:18px}.about-timeline-dot{position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--accent)}.about-timeline-body p{margin:0;font-size:.95rem;font-weight:300;line-height:1.7;color:var(--gray-700)}.about-history-page{position:relative;width:100%;max-width:none;margin:0;box-sizing:border-box;min-height:720px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.about-page--stacked .about-history-page{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;padding:0;border-bottom:none;background:radial-gradient(circle at 12% 18%,rgba(180,205,235,.35),transparent 42%),radial-gradient(circle at 88% 82%,rgba(160,195,230,.28),transparent 40%),linear-gradient(180deg,#f7f9fc,#eef3f8);min-height:var(--about-screen-h, 100dvh);height:var(--about-screen-h, 100dvh);max-height:var(--about-screen-h, 100dvh);justify-content:stretch}.about-page--stacked .about-history-page.has-cms-bg{background-color:#e8eef5;background-image:var(--cms-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.about-history-bg,.about-history-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.about-history-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f7f9fc8c,#eef3f89e 55%,#e8eef5b8)}.about-history-page.has-cms-bg{background-color:#e8eef5}.about-history-page.has-cms-bg .about-history-axis-shell,.about-history-page.has-cms-bg .about-history-axis-shell .about-history-h-scroll{--hist-axis-bg: #f0f4f9}.about-history-frame{position:relative;z-index:2;width:100%;max-width:none;height:100%;margin:0;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:calc(clamp(20px,3vh,36px) + 30px) 0 clamp(12px,2vh,24px);flex:1 1 auto;min-height:0}@media (max-width: 900px){.about-history-head .about-section-title{font-size:clamp(calc(1.45rem - 4px),calc(6vw - 4px),calc(2rem - 4px))}.about-brand-head,.about-rail-panel.about-honors-panel>.about-honors-head{--about-title-side: clamp(16px, 5vw, 36px)}.about-brand-overview .about-section-title{font-size:clamp(1.45rem,6vw,2rem)}.about-honors-head .about-section-title{font-size:clamp(calc(1.45rem - 4px),calc(6vw - 4px),calc(2rem - 4px))}}.about-history-axis-shell{--hist-lime: #2f7cf6;--hist-lime-soft: rgba(47, 124, 246, .35);--hist-axis-bg: #eef3f8;position:relative;display:grid;grid-template-columns:44px 1fr 44px;align-items:stretch;gap:clamp(8px,1.2vw,16px);width:100%;margin-top:0;flex:1 1 auto;min-height:0;padding:0 clamp(8px,1.5vw,20px);box-sizing:border-box}.about-history-main-col{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.about-carousel-nav{box-sizing:border-box;flex:0 0 44px;align-self:center;justify-self:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;padding:0;margin:0;aspect-ratio:1 / 1;border-radius:50%;border:1.5px solid rgba(47,124,246,.55);background:#ffffffeb;color:#2f7cf6;font-size:1.45rem;font-weight:300;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease;z-index:3;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.about-carousel-nav:hover:not(:disabled){background:#2f7cf6f2;border-color:#2f7cf6;color:#fff;box-shadow:0 0 0 4px #2f7cf638}.about-carousel-nav:disabled{opacity:.28;cursor:default}.about-carousel-nav.next{background:#2f7cf6f2;border-color:#2f7cf6;color:#fff}.about-carousel-nav.next:hover:not(:disabled){background:#6aa8ff;border-color:#6aa8ff}.about-carousel-nav.next:disabled{background:#ffffffa6;border-color:#2f7cf647;color:#2f7cf6}.about-history-axis-shell .about-history-h-scroll{--hist-lime: #2f7cf6;--hist-gap: 36px;--hist-node-w: 134px;--hist-dot-bottom: 28px;--hist-dot-top: 56px;--hist-stem: 36px;--hist-card-w: 310px;--hist-rail-h: 8px;--hist-stem-w: 1px;--hist-axis-bg: #eef3f8;--hist-card-bg: transparent;position:relative;width:100%;min-width:0;flex:1 1 auto;height:auto;min-height:0;padding:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#2f7cf6 #dbe4ef;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none}.about-history-axis-shell .about-history-h-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto}.about-history-axis-shell .about-history-h-scroll.is-autoplaying{scroll-behavior:auto!important}.about-history-axis-shell .about-history-h-scroll.is-drag-moved .about-history-node-card{pointer-events:none}.about-history-axis-shell .about-history-h-scroll .about-history-node-media{cursor:grab;touch-action:none}.about-history-axis-shell .about-history-h-scroll.is-dragging .about-history-node-media{cursor:grabbing}.about-history-axis-shell .about-history-h-scroll::-webkit-scrollbar{height:8px}.about-history-axis-shell .about-history-h-scroll::-webkit-scrollbar-track{background:#dbe4ef}.about-history-axis-shell .about-history-h-scroll::-webkit-scrollbar-thumb{background:#5a8fd4;border-radius:4px}.about-history-axis-shell .about-history-h-scroll::-webkit-scrollbar-thumb:hover{background:var(--hist-lime, #2f7cf6)}.about-history-track{position:relative;display:flex;align-items:stretch;gap:var(--hist-gap);width:max-content;min-width:100%;height:100%;box-sizing:border-box;padding:12px 130px 12px 0}.about-history-rail{position:absolute;top:50%;left:0;width:100%;height:var(--hist-rail-h, 8px);background:var(--hist-lime, #2f7cf6);transform:translateY(-50%);z-index:0;pointer-events:none}.about-history-rail-start{display:none}.about-history-node{position:relative;z-index:2;flex:0 0 var(--hist-node-w);width:var(--hist-node-w);height:calc(50% - 2px);min-height:0;margin:0;box-sizing:border-box;cursor:pointer}.about-history-node.is-top{align-self:flex-start}.about-history-node.is-bottom{align-self:flex-end}.about-history-node-dot{position:absolute;left:8px;z-index:5;box-sizing:border-box;border:3px solid var(--hist-lime, #2f7cf6);border-radius:50%;background:var(--hist-axis-bg, #eef3f8);box-shadow:none;pointer-events:none;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.about-history-node.is-bottom .about-history-node-dot{width:var(--hist-dot-bottom);height:var(--hist-dot-bottom);top:0;left:8px;transform:translateY(-50%);border-width:3px;background:var(--hist-axis-bg, #eef3f8)}.about-history-node.is-top .about-history-node-dot{width:var(--hist-dot-top);height:var(--hist-dot-top);bottom:0;left:8px;transform:translateY(50%);border-width:3px;background:var(--hist-axis-bg, #eef3f8)}.about-history-node-dot-icon{width:68%;height:68%;object-fit:contain;display:block;pointer-events:none}.about-history-node-dot-text{display:block;max-width:90%;padding:0 2px;font-family:var(--font-display);font-size:clamp(.72rem,1.1vw,.95rem);font-weight:700;letter-spacing:.02em;line-height:1.1;color:#2f7cf6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.about-history-node.is-top.active .about-history-node-dot,.about-history-node.is-top:hover .about-history-node-dot{box-shadow:0 0 16px #2f7cf673;border-color:#6aa8ff;transform:translateY(50%) scale(1.06)}.about-history-node.is-bottom.active .about-history-node-dot,.about-history-node.is-bottom:hover .about-history-node-dot{box-shadow:0 0 14px #2f7cf666;border-color:#6aa8ff;transform:translateY(-50%) scale(1.08)}.about-history-node-stem{display:none}.about-history-node.is-top .about-history-node-stem{bottom:calc(var(--hist-dot-top) / 2)}.about-history-node.is-bottom .about-history-node-stem{top:calc(var(--hist-dot-bottom) / 2)}.about-history-node-card{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:10px;box-sizing:border-box;padding:0 40px 0 0;border-radius:0;background:transparent;border:none;box-shadow:none;text-align:left;transform:none;width:var(--hist-card-w);transition:transform .3s ease,filter .3s ease}.about-history-node.is-top .about-history-node-card{left:calc(8px + var(--hist-dot-top) / 2 + 10px);bottom:calc(var(--hist-stem) + var(--hist-dot-top) / 2)}.about-history-node.is-bottom .about-history-node-card{left:calc(8px + var(--hist-dot-bottom) / 2 + 10px);top:calc(var(--hist-stem) + var(--hist-dot-bottom) / 2)}.about-history-node-card:before{content:"";position:absolute;width:var(--hist-stem-w, 1px);background:var(--hist-lime, #2f7cf6);pointer-events:none;z-index:1}.about-history-node.is-top .about-history-node-card:before{left:-10px;top:0;bottom:calc(-1 * (var(--hist-stem) + var(--hist-dot-top) / 2))}.about-history-node.is-bottom .about-history-node-card:before{left:-10px;bottom:0;top:calc(-1 * (var(--hist-stem) + var(--hist-dot-bottom) / 2))}.about-history-node.is-top .about-history-node-year{order:1}.about-history-node.is-top .about-history-node-media{order:2}.about-history-node.is-top .about-history-node-text{order:3}.about-history-node.is-bottom .about-history-node-text{order:1}.about-history-node.is-bottom .about-history-node-media{order:2}.about-history-node.is-bottom .about-history-node-year{order:3}.about-history-node:hover .about-history-node-card,.about-history-node.active .about-history-node-card{transform:translateY(-4px);filter:brightness(1.06);border:none;box-shadow:none}.about-history-node-year{display:block;margin:0;padding:0;box-sizing:border-box;font-family:var(--font-display),sans-serif;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:700;letter-spacing:.04em;line-height:1.1;color:#111;text-align:left;text-shadow:none}.about-history-node-media{display:block;position:relative;width:100%;aspect-ratio:16 / 10;min-height:168px;padding:0;margin:0;border:none;border-radius:6px;background:#dbe4ef;overflow:hidden;cursor:zoom-in;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;max-width:100%}.about-history-node-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-history-node-text{margin:0;width:100%;padding:0;box-sizing:border-box;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1.55;height:60.45px;min-height:60.45px;max-height:60.45px;color:#222a36d1;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.about-history-node.active .about-history-node-text{color:#1a2433}.about-honors-carousel{position:relative;z-index:1;display:grid;grid-template-columns:var(--honor-nav-w, 52px) 1fr var(--honor-nav-w, 52px);align-items:center;justify-items:center;gap:var(--honor-carousel-gap, clamp(10px, 1.2vw, 16px));width:min(var(--honor-carousel-w, var(--about-band-w)),calc(100% - 2 * var(--about-band-gutter)));max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box;flex:1 1 auto;min-height:0;padding:0}.about-honors-carousel>.about-rail-slide{width:100%!important;margin:0!important;min-width:0;justify-self:stretch;align-self:stretch;display:flex;align-items:center}.about-rail-panel.about-honors-panel>.about-honors-carousel{position:relative;z-index:1}.about-honors-carousel .about-carousel-nav{position:static;top:auto;left:auto;right:auto;transform:none;z-index:6;margin:0;align-self:center;justify-self:center;width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;border:1.5px solid rgba(47,124,246,.55);background:#ffffffeb;color:#2f7cf6;box-shadow:none}.about-honors-carousel .about-carousel-nav.prev,.about-honors-carousel .about-carousel-nav.next{left:auto;right:auto}.about-honors-carousel .about-carousel-nav.next{background:#2f7cf6f2;border-color:#2f7cf6;color:#fff}.about-honors-carousel .about-carousel-nav:hover:not(:disabled){background:#2f7cf6f2;border-color:#2f7cf6;color:#fff;box-shadow:0 0 0 4px #2f7cf638}.about-honors-carousel .about-carousel-nav.next:hover:not(:disabled){background:#6aa8ff;border-color:#6aa8ff;color:#fff;box-shadow:0 0 0 4px #2f7cf638}.about-honors-carousel .about-carousel-nav:disabled,.about-honors-carousel .about-carousel-nav.next:disabled{opacity:.28;background:#ffffffa6;border-color:#2f7cf647;color:#2f7cf6;box-shadow:none}@media (max-width: 900px){.about-history-axis-shell{grid-template-columns:40px 1fr 40px;gap:6px}.about-history-axis-shell .about-history-h-scroll{--hist-node-w: 118px;--hist-card-w: 260px;--hist-gap: 30px;--hist-stem: 28px;--hist-dot-bottom: 24px;--hist-dot-top: 48px;--hist-rail-h: 7px}.about-history-track{padding:10px 90px 10px 0}.about-history-node-media{min-height:140px}.about-history-node-year{font-size:1.4rem;font-weight:700;color:#111}.about-history-node-text{-webkit-line-clamp:3;font-size:12px}.about-honors-carousel{grid-template-columns:var(--honor-nav-w, 40px) 1fr var(--honor-nav-w, 40px);gap:var(--honor-carousel-gap, 8px)}.about-rail-panel.about-honors-panel{--honor-visible: 2;--honor-nav-w: 40px;--honor-carousel-w: min( calc(100vw - 16px) , 900px);--honor-carousel-gap: 8px}}@media (max-width: 600px){.about-rail-panel.about-honors-panel{--honor-visible: 1;--honor-nav-w: 36px}}.about-history-inner{display:none}.about-history-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.about-history-stage .about-history-h-scroll{flex:1 1 auto;width:100%;min-height:0;overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0;scroll-snap-type:none}.about-history-stage .about-history-h-scroll:active{cursor:grabbing}.about-history-stage .about-history-h-scroll::-webkit-scrollbar{display:none}.about-history-peak-track{position:relative;min-height:100%;height:100%;box-sizing:border-box;overflow:visible}.about-history-move-hint{position:absolute;left:0;right:0;bottom:10px;z-index:4;margin:0;text-align:center;font-size:.72rem;letter-spacing:.12em;color:#123a7a73;pointer-events:none}.about-history-head{text-align:left;margin:0 0 clamp(8px,1.5vh,16px);flex:0 0 auto;width:100%;max-width:none;padding:0;margin-left:-10px;box-sizing:border-box}.about-history-head .about-section-title{margin:0;font-family:var(--font-display);font-size:clamp(calc(1.75rem - 4px),calc(3.4vw - 4px),calc(2.75rem - 4px));font-weight:var(--display-weight);letter-spacing:.04em;line-height:1.35;color:#111;text-shadow:none}.about-history-head .about-intro-badge{color:#2f7cf6;letter-spacing:.32em;text-shadow:none;margin:0 0 12px}.about-history-peak-axis{position:absolute;left:0;right:0;top:var(--history-axis-y, 58%);z-index:1;height:3px;transform:translateY(-50%);pointer-events:none;background:linear-gradient(90deg,#b8924a,#e8d5a3 18%,#f7e7bc 35%,#c4a574,#f7e7bc 65%,#e8d5a3 82%,#b8924a);box-shadow:0 0 0 1px #e8d5a340,0 0 14px #d4af3773}.about-history-peak-axis:after{display:none}.about-history-peak-track.about-history-h-track:before,.about-history-peak-track.about-history-h-track:after{display:none;content:none}.about-history-peak-item{position:absolute;display:flex;flex-direction:column;align-items:center;overflow:visible;cursor:pointer;outline:none;transition:filter .25s ease}.about-history-peak-item .about-history-h-bubble{flex:0 0 auto;width:100%;height:var(--history-card-h, 148px);min-height:var(--history-card-h, 148px);max-height:var(--history-card-h, 148px);margin:0;padding:8px 10px 10px;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0c14242e;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;position:relative;overflow:visible}.about-history-peak-item .about-history-thumb{flex:0 0 auto;width:100%;height:var(--history-thumb-h, 72px);min-height:var(--history-thumb-h, 72px);max-height:var(--history-thumb-h, 72px);margin:0;padding:0;border:0;border-radius:6px;overflow:hidden;background:#e8ecf2;cursor:zoom-in;display:block}.about-history-peak-item .about-history-thumb.is-placeholder{cursor:default;opacity:.92}.about-history-peak-item .about-history-thumb img{width:100%;height:100%;object-fit:cover;display:block}.about-history-peak-item .about-history-h-bubble p{flex:1 1 auto;margin:0;padding:0 2px;font-size:.76rem;font-weight:400;line-height:1.4;color:var(--gray-800);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:left}.about-history-peak-item .about-history-h-tri{position:absolute;left:50%;bottom:-7px;z-index:2;width:0;height:0;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.about-history-peak-item .about-history-stem{position:absolute;left:50%;transform:translate(-50%);z-index:1;display:block;flex:none;width:2px;height:var(--history-stem-h, 160px);min-height:0;max-height:none;margin:0;bottom:0;top:auto;background:linear-gradient(180deg,#c4a574f2,#e8d5a3d9 45%,#c4a574e6);box-shadow:0 0 10px #d4af3773;border-radius:999px;pointer-events:none}.about-history-peak-item.active .about-history-stem{width:2px;box-shadow:0 0 14px #e8c864b3}.about-history-peak-item .about-history-axis-node{position:absolute;left:50%;top:100%;bottom:auto;z-index:3;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);margin:0;background:radial-gradient(circle at 32% 28%,#fff8e8,#f0d78a 42%,#c4a574 78%,#8a6a2e);box-shadow:0 0 0 3px #e8d5a373,0 0 0 6px #c4a57438,0 0 18px #d4af37bf;pointer-events:none}.about-history-peak-item.active .about-history-axis-node{width:13px;height:13px;box-shadow:0 0 0 4px #f5e6c08c,0 0 0 8px #c4a57447,0 0 24px #e8c864e6}.about-history-peak-item .about-history-h-year{position:absolute;left:50%;top:calc(100% + 14px);bottom:auto;transform:translate(-50%);white-space:nowrap;font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;letter-spacing:.06em;line-height:1;color:#111;text-shadow:none}.about-history-peak-item.active .about-history-h-year{color:#111}.about-history-peak-item.active .about-history-h-bubble{box-shadow:0 10px 28px #0c142438,0 0 0 1px #c4a57459}.about-history-year-rail{flex:0 0 auto;width:min(980px,calc(100% - 24px));margin:0 auto 12px;padding:8px 10px 6px;text-align:center;border-radius:10px;background:#060a126b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-history-year-rail-scroll{display:flex;align-items:center;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:var(--accent, #c4a574) rgba(255,255,255,.08);-webkit-overflow-scrolling:touch}.about-history-year-rail-scroll::-webkit-scrollbar{height:3px}.about-history-year-rail-scroll::-webkit-scrollbar-thumb{background:var(--accent, #c4a574);border-radius:999px}.about-history-year-btn{flex:0 0 auto;min-width:58px;padding:5px 10px;border:1px solid rgba(232,213,163,.28);border-radius:999px;background:#080c1459;color:#ffffffc7;font-family:var(--font-display);font-size:.8rem;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.about-history-year-btn:hover{border-color:#e8d5a38c;color:#fff}.about-history-year-btn.active{background:#c4a57447;border-color:#e8d5a3d9;color:#f7e7bc}.about-history-year-rail .about-rail-hint{margin:2px 0 0;font-size:.72rem;letter-spacing:.12em;color:#ffffff6b}@media (max-width: 1100px){.about-history-page,.about-page--stacked .about-history-page{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh}.about-rail-panel.about-honors-panel{min-height:100vh;min-height:100dvh;height:auto;max-height:none}}@media (max-width: 720px){.about-history-page,.about-page--stacked .about-history-page{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;padding-top:clamp(12px,2vh,24px)}.about-history-year-rail .about-rail-hint{display:none}.about-history-peak-item .about-history-h-bubble p{font-size:.7rem;-webkit-line-clamp:2}}.about-history-h{position:relative;margin:0;width:100%;max-width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.about-history-h-scroll{width:100%;max-width:100%;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:8px 0 12px;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50% - 100px);scrollbar-width:thin;scrollbar-color:var(--accent, #c4a574) rgba(0,0,0,.06)}.about-history-axis-shell .about-history-h-scroll{scrollbar-width:none!important;scroll-snap-type:none;padding:8px 20px}.about-history-axis-shell .about-history-h-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.about-history-h-scroll::-webkit-scrollbar{height:4px}.about-history-h-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:999px}.about-history-h-scroll::-webkit-scrollbar-thumb{background:var(--accent, #c4a574);border-radius:999px}.about-history-h-track{position:relative;display:flex;align-items:stretch;justify-content:flex-start;gap:clamp(36px,4.5vw,64px);width:max-content;min-width:100%;min-height:min(62vh,580px);padding:20px 24px;box-sizing:border-box;background-image:none}.about-history-h-track:before{content:"";position:absolute;left:0;right:0;top:50%;z-index:0;height:3px;transform:translateY(-50%);pointer-events:none;background:linear-gradient(90deg,#b8924a,#e8d5a3 18%,#f7e7bc 35%,#c4a574,#f7e7bc 65%,#e8d5a3 82%,#b8924a);box-shadow:0 0 0 1px #e8d5a340,0 0 14px #d4af3773}.about-history-h-track:after{content:"";position:absolute;left:0;right:0;top:50%;z-index:0;height:16px;transform:translateY(-50%);pointer-events:none;background:#d4af3738}.about-history-h-line{display:none}.about-history-h-progress{position:absolute;left:12px;bottom:52px;height:2px;max-width:calc(100% - 24px);background:var(--accent, #c4a574);pointer-events:none;z-index:0;transition:width .45s cubic-bezier(.22,1,.36,1)}.about-history-h-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:0 0 168px;width:168px;min-width:168px;max-width:168px;cursor:pointer;outline:none}.about-history-rail .about-history-h-item{min-width:0;max-width:none}.about-history-h-bubble{width:100%;height:168px;min-height:168px;max-height:168px;margin-bottom:22px;padding:12px 12px 14px;border-radius:8px;background:#fff;border:none;box-shadow:0 6px 20px #141e3214;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.about-history-h-bubble.has-thumb{height:168px;min-height:168px;max-height:168px}.about-history-h-bubble p{margin:0;font-size:.84rem;font-weight:400;line-height:1.55;letter-spacing:.02em;color:var(--gray-700);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .28s ease}.about-history-h-bubble.has-thumb p{-webkit-line-clamp:2;flex:0 1 auto}.about-history-h-pin{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:16px;margin-bottom:12px}.about-history-h-dot{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accent, #c4a574);box-shadow:none;transition:transform .28s ease,border-width .28s ease}.about-history-h-year{font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:400;letter-spacing:.04em;color:var(--gray-500);line-height:1;transition:color .28s ease}.about-history-h-item.active .about-history-h-bubble{transform:translateY(-4px);box-shadow:0 12px 32px #141e321f}.about-history-h-item.active .about-history-h-bubble p{color:var(--gray-900)}.about-history-h-item.active .about-history-h-dot{transform:scale(1.15);border-width:2.5px;background:#fff}.about-history-h-item.active .about-history-h-year{color:var(--accent, #c4a574);font-weight:500}.about-history-h-hint{margin:4px 4px 0;text-align:right;font-size:.72rem;letter-spacing:.08em;color:var(--gray-400);font-weight:300}.about-history-h-hint:before{content:none}.about-history-thumbs{display:none}.about-history-thumb{display:block;width:100%;height:56px;flex:0 0 56px;margin:0;padding:0;border:none;border-radius:4px;overflow:hidden;background:#e8eaee;cursor:zoom-in;transition:box-shadow .2s ease,transform .2s ease}.about-history-thumb:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.about-history-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.about-history-banner{display:none}.about-history-foot{margin-top:8px;padding:clamp(40px,6vh,64px) 28px;text-align:center;background:#0b2a52;color:#fff;border-radius:2px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.about-history-foot-tag{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(3.2rem,10vw,5.5rem);font-weight:700;letter-spacing:.06em;line-height:1;color:#78aae638;pointer-events:none;-webkit-user-select:none;user-select:none}.about-history-foot h3{margin:0;position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:var(--display-weight);letter-spacing:.28em;color:#fff}.about-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:48px 64px;background:#080c14e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.about-lightbox-figure{margin:0;max-width:min(1100px,100%);max-height:100%;text-align:center}.about-lightbox-figure img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:4px;background:#111}.about-lightbox-figure figcaption{margin-top:14px;color:#fffc;font-size:.88rem;letter-spacing:.06em;font-weight:300}.about-lightbox-detail-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:10px 22px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff1f;color:#fff;font-size:.9rem;letter-spacing:.12em;text-decoration:none;transition:background .2s ease,border-color .2s ease}.about-lightbox-detail-btn:hover{background:#ffffff38;border-color:#fff}.about-lightbox-close{position:absolute;top:16px;right:20px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.about-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.about-lightbox-nav.prev{left:16px}.about-lightbox-nav.next{right:16px}.about-timeline--dense{max-height:min(72vh,760px);overflow-y:auto;padding-right:8px}.about-history--rail .about-history-visual{position:sticky;top:calc(var(--nav-height) + 24px);align-self:start}.about-brand-overview,.about-brand-overview--culture{position:relative;max-width:none;width:100%;margin:0;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#123a7a;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(180,205,235,.35),transparent 42%),radial-gradient(circle at 88% 82%,rgba(160,195,230,.28),transparent 40%),linear-gradient(180deg,#f7f9fc,#eef3f8)}.about-brand-overview:before,.about-brand-overview:after{display:none}.about-brand-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.about-brand-ring{position:absolute;border-radius:50%;border:1px solid rgba(150,175,205,.35);box-shadow:0 0 0 28px #96afcd14,0 0 0 56px #96afcd0d}.about-brand-ring--tl{width:min(42vw,420px);height:min(42vw,420px);top:-12%;left:-8%}.about-brand-ring--bl{width:min(36vw,360px);height:min(36vw,360px);bottom:-14%;left:6%;opacity:.7}.about-brand-culture-inner{position:relative;z-index:2;width:min(920px,calc(100% - (2*clamp(20px,5vw,64px))));max-width:920px;margin:0 auto;padding:clamp(48px,8vh,88px) 0 clamp(40px,6vh,64px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.about-brand-overview--culture .about-brand-head{--about-title-side: 0;position:relative;z-index:1;width:100%;max-width:none;margin:0 0 clamp(20px,3.2vh,36px);padding:0;text-align:center;flex:0 0 auto;animation:none;box-sizing:border-box}.about-brand-en{margin:0 0 6px;font-size:clamp(.68rem,.95vw,.82rem);font-weight:600;letter-spacing:.28em;color:#163f96;text-transform:uppercase}.about-brand-overview--culture .about-section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3.6vw,2.6rem);font-weight:700;letter-spacing:.12em;text-indent:.12em;line-height:1.15;color:#0b2f6b;text-align:center}@media (max-width: 768px){.about-brand-culture-inner{width:calc(100% - 32px);padding:clamp(36px,6vh,56px) 0 40px}}.about-rail-panel{--rail-navy: #071526;--rail-navy-2: #0a1f3a}.about-rail-slide{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:8px 0 12px;scrollbar-width:thin;scrollbar-color:rgba(160,190,230,.55) rgba(255,255,255,.06)}.about-rail-slide::-webkit-scrollbar{height:4px}.about-rail-slide::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.about-rail-slide::-webkit-scrollbar-thumb{background:#a0bee68c;border-radius:999px}.about-rail-track{position:relative;display:flex;align-items:stretch;gap:clamp(28px,3.5vw,52px);width:max-content;min-width:100%;padding:12px 24px 8px;box-sizing:border-box}.about-rail-rod-wrap{position:absolute;left:24px;right:24px;top:var(--rail-rod-top, 58%);height:28px;z-index:0;pointer-events:none;display:flex;align-items:center}.about-rail-rod{position:relative;width:100%;height:14px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#f2f6fb,#a7b6c8 28%,#eef3f8 48%,#8b9aab 72%,#c5d0dc);box-shadow:0 0 0 1px #ffffff59,0 4px 14px #00000059,inset 0 1px 2px #ffffffb3,inset 0 -2px 3px #283c5a59}.about-rail-rod-img{position:absolute;top:-40%;right:0;bottom:-40%;left:0;width:100%;height:180%;object-fit:cover;object-position:center;opacity:.55;mix-blend-mode:soft-light;pointer-events:none}.about-rail-col{position:relative;z-index:1;flex:0 0 200px;width:200px;display:flex;flex-direction:column;align-items:center;cursor:pointer;outline:none}.about-rail-top{width:100%;min-height:148px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;margin-bottom:18px}.about-rail-mid{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:56px;justify-content:flex-start;padding-top:2px}.about-rail-bot{width:100%;margin-top:18px;min-height:110px;display:flex;align-items:flex-start;justify-content:center}.about-rail-bot--empty{min-height:8px;margin-top:8px}.about-rail-node{position:relative;width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto}.about-rail-node-core{position:relative;z-index:2;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8f2ff 40%,#9ec4ff);box-shadow:0 0 0 3px #b4d2ff59,0 0 0 5px #5a8cc859,0 0 18px #78beffd9,0 0 28px #50a0ff73}.about-rail-node-flare{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:1;background:linear-gradient(90deg,transparent 46%,rgba(180,220,255,.55) 50%,transparent 54%),linear-gradient(180deg,transparent 46%,rgba(180,220,255,.45) 50%,transparent 54%);opacity:.7;pointer-events:none}.about-rail-col.active .about-rail-node-core{width:16px;height:16px;box-shadow:0 0 0 3px #d2e6ff80,0 0 0 6px #64a0e659,0 0 22px #8cc8fff2,0 0 36px #5aaaff8c}.about-rail-period{font-family:var(--font-display);font-size:.92rem;font-weight:500;letter-spacing:.06em;color:#dce6f5e0;line-height:1;white-space:nowrap}.about-rail-col.active .about-rail-period{color:#fff}.about-rail-honor-card{width:100%;padding:12px 12px 10px;border-radius:6px;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid rgba(200,220,255,.22);box-shadow:0 8px 20px #00000047;display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;color:#fff}.about-rail-honor-mark{grid-row:1 / span 2;align-self:center;width:72px;height:auto;aspect-ratio:4 / 3;border-radius:2px;display:grid;place-items:center;font-size:.82rem;letter-spacing:.08em;color:#0a1a3a;background:linear-gradient(160deg,#f5f8ff,#d5e0f0 48%,#b8c9e0);border:1px solid rgba(180,200,230,.85);box-shadow:inset 0 0 0 2px #ffffff8c,inset 0 0 0 4px #8ca5c859,0 2px 8px #0003;box-sizing:border-box}.about-rail-honor-img-btn{grid-row:1 / span 2;align-self:center;width:72px;height:auto;aspect-ratio:4 / 3;padding:0;border:1px solid rgba(200,220,255,.4);border-radius:2px;background:#ffffff14;cursor:zoom-in;overflow:hidden;display:block;box-shadow:inset 0 0 0 2px #ffffff2e,0 2px 8px #00000038;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.about-rail-honor-img-btn:hover{transform:scale(1.04);box-shadow:inset 0 0 0 2px #ffffff47,0 0 0 1px #c8dcff73,0 6px 16px #00000059}.about-rail-honor-img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center;display:block}.about-rail-honor-card strong{font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:.02em}.about-rail-honor-card span:not(.about-rail-honor-mark){grid-column:2;font-size:.68rem;font-weight:300;color:#d2e1f5b8;letter-spacing:.04em}.about-rail-trophy-card{width:100%;min-height:100px;padding:14px 12px 12px;border-radius:8px;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(120,170,255,.18),transparent 60%),linear-gradient(180deg,#142846eb,#081224f5);border:1px solid rgba(180,210,255,.2);box-shadow:0 10px 24px #0000004d;display:flex;flex-direction:column;align-items:center;gap:6px}.about-rail-trophy-cup{width:28px;height:22px;margin-bottom:2px;border-radius:4px 4px 8px 8px;background:linear-gradient(180deg,#f4e2a8,#c9a227 45%,#8a6a12);box-shadow:0 0 12px #d4af3759;position:relative}.about-rail-trophy-cup:before,.about-rail-trophy-cup:after{content:"";position:absolute;top:4px;width:8px;height:10px;border:2px solid rgba(212,175,55,.85);border-radius:50%}.about-rail-trophy-cup:before{left:-8px;border-right:none}.about-rail-trophy-cup:after{right:-8px;border-left:none}.about-rail-trophy-year{font-family:var(--font-display);font-size:.86rem;letter-spacing:.08em;color:var(--accent, #c4a574)}.about-rail-trophy-title{font-size:.78rem;font-weight:400;line-height:1.4;color:#ebf2ffeb;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-rail-hint{margin:8px 4px 0;text-align:right;font-size:.72rem;letter-spacing:.08em;color:#b4c8e68c;font-weight:300}.about-rail-panel.about-honors-panel{--rail-rod-top: 50%;--honor-visible: 5;--honor-nav-w: 52px;--honor-carousel-gap: clamp(10px, 1.2vw, 16px);--honor-carousel-w: min(1680px, calc(100vw - 36px) );--honor-track-pad-x: 8px;--honor-card-gap: clamp(10px, .9vw, 14px);--honors-rail-gap: var(--honor-card-gap);--honor-rail-w: calc( var(--honor-carousel-w) - 2 * var(--honor-nav-w) - 2 * var(--honor-carousel-gap) );--honor-card-w: calc( ( var(--honor-rail-w) - 2 * var(--honor-track-pad-x) - (var(--honor-visible) - 1) * var(--honors-rail-gap) ) / var(--honor-visible) );position:relative;isolation:isolate;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;padding:clamp(28px,4vh,44px) 0 clamp(12px,2vh,24px);box-sizing:border-box;min-height:100vh;min-height:100dvh;height:auto;max-height:none;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;border-bottom:none;background:radial-gradient(circle at 12% 18%,rgba(180,205,235,.35),transparent 42%),radial-gradient(circle at 88% 82%,rgba(160,195,230,.28),transparent 40%),linear-gradient(180deg,#f7f9fc,#eef3f8);color:#111}.about-honors-bg,.about-honors-bg img,.about-honors-bg-veil{display:none}.about-rail-panel.about-honors-panel.has-bg{background:radial-gradient(circle at 12% 18%,rgba(180,205,235,.35),transparent 42%),radial-gradient(circle at 88% 82%,rgba(160,195,230,.28),transparent 40%),linear-gradient(180deg,#f7f9fc,#eef3f8)}.about-rail-panel.about-honors-panel:not(.has-bg):before{display:none;content:none}.about-rail-panel.about-honors-panel:after{display:none;content:none}.about-rail-panel.about-honors-panel>.about-honors-head,.about-rail-panel.about-honors-panel>.about-honors-carousel,.about-rail-panel.about-honors-panel>.about-honors-axis-shell,.about-rail-panel.about-honors-panel>.about-honors-trophy-shelf,.about-rail-panel.about-honors-panel>.about-rail-hint{position:relative;z-index:1;width:var(--honor-carousel-w);max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box}.about-rail-panel.about-honors-panel--axis>.about-honors-axis-shell{width:var(--honor-carousel-w);flex:1 1 auto;min-height:0}.about-rail-panel.about-honors-panel>.about-honors-head{--about-title-side: clamp(24px, 4vw, 64px);flex:0 0 auto;width:100%;max-width:none;margin-left:0;margin-right:0;margin-top:30px;margin-bottom:clamp(8px,1.5vh,16px);padding-left:var(--about-title-side);padding-right:var(--about-title-side);text-align:left;box-sizing:border-box}.about-honors-head .about-intro-badge{color:var(--brand-cyan, #5eb0ff);letter-spacing:.32em;text-shadow:0 0 24px rgba(94,176,255,.35)}.about-rail-panel.about-honors-panel>.about-honors-carousel{flex:1 1 auto;min-height:clamp(220px,38vh,420px);max-height:46vh;margin-top:0;align-self:stretch;width:var(--honor-carousel-w)}.about-page--stacked .about-honors-page.about-history-page{display:flex;flex-direction:column;height:var(--about-screen-h, 100dvh);max-height:var(--about-screen-h, 100dvh);min-height:var(--about-screen-h, 100dvh);justify-content:flex-start;gap:0;padding-top:calc(var(--nav-height, 68px) + 4px);padding-bottom:clamp(8px,1.5vh,18px);overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 12% 18%,rgba(180,205,235,.35),transparent 42%),radial-gradient(circle at 88% 82%,rgba(160,195,230,.28),transparent 40%),linear-gradient(180deg,#f7f9fc,#eef3f8)}.about-honors-page .about-history-frame{position:relative;z-index:2;flex:0 0 auto;min-height:0;max-height:none;height:auto;padding-top:0;padding-bottom:0;background:transparent}.about-honors-page .about-history-axis-shell{flex:0 1 auto;min-height:0;height:auto;align-items:start;background:transparent}.about-honors-page .about-history-main-col{height:auto;flex:0 1 auto}.about-honors-page .about-history-main-col,.about-honors-page .about-history-track{background:transparent!important}.about-honors-page .about-history-head{margin-top:0;margin-bottom:clamp(6px,1.2vh,14px)}.about-honors-page .about-history-axis-shell .about-history-h-scroll{container-type:inline-size;--hist-gap: 24px;--honor-medal-gap: 14px;--honor-medal-w: clamp( 140px, calc( (100cqw - (var(--honor-medal-across, 6) - 1) * var(--honor-medal-gap)) / var(--honor-medal-across, 6) ), 230px );--hist-stem: 40px;--hist-dot-bottom: 22px;--hist-dot-top: 22px;--hist-rail-h: 8px;--hist-stem-w: 2px;--honor-rail-top: 36px;flex:0 1 auto;min-height:0;height:auto;background:transparent!important}.about-honors-page .about-history-track{min-height:0;height:auto;padding-top:0;padding-bottom:8px;gap:var(--hist-gap, 28px);align-items:flex-start}.about-honors-page .about-history-rail{top:var(--honor-rail-top, 36px);transform:translateY(-50%)}.about-honors-page .about-history-node.about-honors-year-node,.about-honors-page .about-history-node.about-honors-year-node.is-bottom,.about-honors-page .about-history-node.about-honors-year-node.is-top{--honor-medal-gap: 14px;margin-top:var(--honor-rail-top, 36px);height:auto;align-self:flex-start!important;flex:0 0 auto;width:calc(var(--honor-medal-n, 1) * var(--honor-medal-w) + (var(--honor-medal-n, 1) - 1) * var(--honor-medal-gap));min-width:var(--honor-medal-w);padding-bottom:calc(var(--hist-stem, 40px) + (var(--honor-medal-w) * 3 / 4) + 2.2em)}.about-honors-page .about-history-node.about-honors-year-node .about-history-node-dot,.about-honors-page .about-history-node.about-honors-year-node.is-bottom .about-history-node-dot,.about-honors-page .about-history-node.about-honors-year-node.is-top .about-history-node-dot{width:var(--hist-dot-bottom, 22px);height:var(--hist-dot-bottom, 22px);left:50%;top:0;bottom:auto;transform:translate(-50%,-50%);border-width:4px}.about-honors-page .about-history-node.about-honors-year-node.active .about-history-node-dot,.about-honors-page .about-history-node.about-honors-year-node:hover .about-history-node-dot,.about-honors-page .about-history-node.about-honors-year-node.is-bottom.active .about-history-node-dot,.about-honors-page .about-history-node.about-honors-year-node.is-bottom:hover .about-history-node-dot,.about-honors-page .about-history-node.about-honors-year-node.is-top.active .about-history-node-dot,.about-honors-page .about-history-node.about-honors-year-node.is-top:hover .about-history-node-dot{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 16px #2f7cf673;border-color:#6aa8ff}.about-honors-page .about-history-node.about-honors-year-node .about-history-node-stem,.about-honors-page .about-history-node.about-honors-year-node.is-bottom .about-history-node-stem,.about-honors-page .about-history-node.about-honors-year-node.is-top .about-history-node-stem{display:block;position:absolute;z-index:4;width:2px;height:var(--hist-stem, 56px);background:var(--hist-lime, #2f7cf6);pointer-events:none;left:50%;bottom:auto;top:0;transform:translate(-50%)}.about-honors-page .about-history-node-card:before{display:none!important;content:none!important}.about-honors-page .about-history-node.about-honors-year-node.is-bottom .about-history-node-card,.about-honors-page .about-history-node.about-honors-year-node.is-top .about-history-node-card{position:absolute;left:0;right:0;width:100%;max-width:none;padding:0;gap:10px;align-items:center;transform:none;bottom:auto;top:var(--hist-stem, 56px)}.about-honors-page .about-history-node.about-honors-year-node.is-bottom:hover .about-history-node-card,.about-honors-page .about-history-node.about-honors-year-node.is-bottom.active .about-history-node-card,.about-honors-page .about-history-node.about-honors-year-node.is-top:hover .about-history-node-card,.about-honors-page .about-history-node.about-honors-year-node.is-top.active .about-history-node-card{transform:translateY(3px);filter:brightness(1.06)}.about-honors-page .about-history-node.about-honors-year-node .about-history-node-year{order:0;position:absolute;left:50%;top:calc(-1 * var(--hist-stem, 40px));z-index:6;width:max-content;max-width:min(100%,12em);text-align:center;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.15;flex:0 0 auto;margin:0;padding:0 4px;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;white-space:nowrap}.about-honors-medal-row{order:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:var(--honor-medal-gap, 12px);width:100%;max-width:none;box-sizing:border-box}.about-honors-medal{flex:0 0 var(--honor-medal-w);width:var(--honor-medal-w);display:flex;flex-direction:column;align-items:stretch;gap:6px}.about-honors-page .about-honors-medal .about-history-node-media{order:unset;min-height:0;height:auto;max-width:100%;width:100%;aspect-ratio:4 / 3;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.about-honors-page .about-honors-medal .about-history-node-media img{width:100%;height:100%;object-fit:cover;display:block}.about-honors-page .about-honors-medal .about-history-node-text{order:unset;margin:0;font-size:12px;text-align:center;-webkit-line-clamp:2;line-clamp:2}.about-honors-page .about-honors-trophy-shelf{--honor-carousel-w: min( var(--about-band-w, 1320px), calc(100% - 2 * var(--about-band-gutter, 24px)) );width:var(--honor-carousel-w);margin-left:auto;margin-right:auto;margin-top:auto;flex:0 0 auto;z-index:2}@media (max-width: 900px){.about-honors-page .about-history-axis-shell .about-history-h-scroll{--hist-gap: 16px;--honor-medal-gap: 10px;--honor-medal-w: clamp(140px, calc((100cqw - 2 * 10px) / 3), 180px);--hist-stem: 48px;--hist-dot-bottom: 18px;--honor-rail-top: 40px}.about-honors-page .about-history-frame{min-height:0;max-height:none}.about-honors-page .about-history-track{min-height:0}.about-honors-medal-row{gap:var(--honor-medal-gap, 10px)}}.about-honors-trophy-shelf{--trophy-gap: clamp(8px, 1.2vw, 20px);--trophy-w: calc( (100cqw - (var(--trophy-visible, 8) - 1) * var(--trophy-gap)) / var(--trophy-visible, 8) );--trophy-h: min(280px, 30vh, calc(var(--trophy-w) * 526 / 178));container-type:inline-size;container-name:honor-trophy;display:block;flex:0 0 auto;width:var(--honor-carousel-w);margin:0 auto;padding:8px 0 12px;box-sizing:border-box;min-height:calc(var(--trophy-h) + 56px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:4;scroll-behavior:auto;-webkit-overflow-scrolling:touch}.about-honors-trophy-shelf::-webkit-scrollbar{display:none;width:0;height:0}.about-honors-trophy-track{display:flex;flex-direction:row;justify-content:safe center;align-items:flex-end;gap:var(--trophy-gap);width:max-content;min-width:100%;margin:0;padding:0 4px;box-sizing:border-box}.about-honors-shelf-item{position:relative;flex:0 0 var(--trophy-w);width:var(--trophy-w);max-width:var(--trophy-w);min-width:var(--trophy-w);margin:0;padding:0;border:0;background:transparent;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:1;opacity:1;transform-origin:center bottom;transition:transform .28s cubic-bezier(.22,1,.36,1)}.about-honors-shelf-item:hover{transform:scale(1.08);z-index:3}.about-honors-shelf-item:hover .about-honors-shelf-year,.about-honors-shelf-item:hover .about-honors-shelf-caption{color:#2f7cf6}.about-honors-shelf-body{position:relative;display:block;height:var(--trophy-h);width:var(--trophy-w);max-width:100%;max-height:none;aspect-ratio:auto;flex:0 0 auto;overflow:hidden;background:transparent}.about-honors-shelf-img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.about-honors-shelf-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(165deg,#f0d78a,#c4a574 55%,#8a6a2e);color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.12em;border-radius:2px}.about-honors-shelf-year{display:block;margin-top:10px;min-height:1.2em;font-size:.78rem;font-weight:650;letter-spacing:.08em;line-height:1.2;color:#1a1a1a;white-space:nowrap;transition:color .25s ease}.about-honors-shelf-caption{margin-top:4px;max-width:100%;min-height:2.7em;font-size:.68rem;font-weight:500;line-height:1.35;color:#3a4555;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;transition:color .25s ease}@media (max-width: 1100px){.about-page{--trophy-visible: 6;--honor-medal-across: 4}}@media (max-width: 900px){.about-page{--trophy-visible: 4;--honor-medal-across: 3}.about-honors-trophy-shelf{--trophy-gap: 6px;--trophy-h: min(240px, calc(var(--trophy-w) * 526 / 178));padding:12px 0 14px;min-height:calc(var(--trophy-h) + 64px)}.about-honors-shelf-year{font-size:.66rem;margin-top:6px}.about-honors-shelf-caption{font-size:.58rem}}.about-rail-panel.about-honors-panel .about-rail-slide,.about-rail-panel.about-honors-panel .about-honors-rail{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;height:100%;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.about-rail-panel.about-honors-panel .about-rail-slide::-webkit-scrollbar,.about-rail-panel.about-honors-panel .about-honors-rail::-webkit-scrollbar{width:0;height:0;display:none}.about-rail-panel.about-honors-panel>.about-rail-hint{flex:0 0 auto}.about-rail-panel.about-honors-panel .about-rail-track{position:relative;display:flex;align-items:flex-start;width:max-content;min-width:100%;flex-shrink:0;box-sizing:border-box;min-height:0;gap:var(--honors-rail-gap);padding:12px var(--honor-track-pad-x) 28px;background-image:none}.about-rail-panel.about-honors-panel .about-rail-top{width:100%;display:flex;flex-direction:column;flex:0 0 auto}.about-rail-panel.about-honors-panel .about-rail-honor-row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--honor-card-gap);min-height:0}.about-rail-panel.about-honors-panel .about-honors-col{flex:0 0 auto;width:auto;min-width:var(--honor-card-w);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.about-rail-panel.about-honors-panel .about-honors-col.is-count-1{min-width:var(--honor-card-w)}.about-rail-panel.about-honors-panel .about-honors-col.is-count-2{min-width:calc(2 * var(--honor-card-w) + var(--honor-card-gap))}.about-rail-panel.about-honors-panel .about-honors-col.is-count-3{min-width:calc(3 * var(--honor-card-w) + 2 * var(--honor-card-gap))}.about-rail-panel.about-honors-panel .about-honors-col.is-count-4{min-width:calc(4 * var(--honor-card-w) + 3 * var(--honor-card-gap))}.about-rail-panel.about-honors-panel .about-rail-honor-row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--honor-card-gap)}.about-rail-panel.about-honors-panel .about-rail-honor-card{flex:0 0 var(--honor-card-w);width:var(--honor-card-w);max-width:var(--honor-card-w);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:10px;color:#111;grid-template-columns:none}.about-rail-panel.about-honors-panel .about-rail-honor-mark,.about-rail-panel.about-honors-panel .about-rail-honor-img-btn{width:100%;aspect-ratio:4 / 3;height:auto;max-height:min(36vh,260px);grid-row:auto;align-self:stretch;border-radius:2px;border:2px solid rgba(255,255,255,.92);box-shadow:0 10px 28px #0006,0 0 0 1px #0000001f}.about-rail-panel.about-honors-panel .about-rail-mid{position:relative;z-index:2;width:calc(100% + var(--honors-rail-gap) + 6px);margin:14px 0 14px calc(var(--honors-rail-gap) / -2 - 3px);height:18px;display:flex;align-items:center;justify-content:center;pointer-events:none;flex:0 0 auto}.about-rail-panel.about-honors-panel .about-rail-mid-line{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:#2f7cf6;box-shadow:none;opacity:.95}.about-rail-panel.about-honors-panel .about-honors-col:first-child .about-rail-mid-line{background:linear-gradient(90deg,transparent 0%,#2f7cf6 18%,#2f7cf6 100%)}.about-rail-panel.about-honors-panel .about-honors-col:last-child .about-rail-mid-line{background:linear-gradient(90deg,#2f7cf6 0%,#2f7cf6 82%,transparent 100%)}.about-rail-panel.about-honors-panel .about-honors-col:first-child:last-child .about-rail-mid-line{background:linear-gradient(90deg,transparent 0%,#2f7cf6 18%,#2f7cf6 82%,transparent 100%)}.about-rail-panel.about-honors-panel .about-rail-mid-node{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #2f7cf6;box-shadow:0 0 0 3px #2f7cf638;box-sizing:border-box}.about-rail-panel.about-honors-panel .about-honors-col.active .about-rail-mid-node{width:16px;height:16px;background:#2f7cf6;border-color:#2f7cf6;box-shadow:0 0 0 4px #2f7cf647}.about-rail-panel.about-honors-panel .about-rail-period{position:static;left:auto;top:auto;bottom:auto;z-index:1;display:block;width:100%;text-align:center;white-space:nowrap;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:650;letter-spacing:.1em;color:#111;text-shadow:none;line-height:1.2;pointer-events:none;transform:none}.about-rail-panel.about-honors-panel .about-honors-col.active .about-rail-period{color:#2f7cf6}.about-rail-panel.about-honors-panel .about-rail-top{position:relative;z-index:1;width:100%;min-height:0;height:auto;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.about-rail-panel.about-honors-panel .about-rail-bot{position:relative;z-index:1;width:100%;min-height:0;height:auto;margin:0;padding:0;visibility:visible;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.about-rail-panel.about-honors-panel .about-rail-trophy-card{display:none}.about-rail-panel.about-honors-panel .about-rail-honor-img-btn{padding:0;background:#111;cursor:zoom-in;overflow:hidden;display:block;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.about-rail-panel.about-honors-panel .about-rail-honor-img-btn:hover{transform:scale(1.02);box-shadow:0 14px 32px #00000073,0 0 0 1px #ffffff59}.about-rail-panel.about-honors-panel .about-rail-honor-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-rail-panel.about-honors-panel .about-rail-honor-caption{margin:0;padding:0 2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em;height:2.9em;line-height:1.45;font-size:clamp(.78rem,1.05vw,.92rem);letter-spacing:.02em;color:#111;text-shadow:none;text-align:center;width:100%;box-sizing:border-box}.about-rail-panel.about-honors-panel .about-rail-honor-caption strong{flex:0 0 auto;font-size:inherit;font-weight:650;color:#111}.about-rail-panel.about-honors-panel .about-rail-honor-caption span{font-weight:400;color:#111}.about-rail-panel.about-honors-panel .about-rail-honor-card strong{font-size:inherit}.about-rail-panel.about-honors-panel .about-rail-honor-card span:not(.about-rail-honor-mark){grid-column:auto;font-size:inherit;color:inherit}.about-rail-panel .about-honors-head .about-section-title{color:#111}.about-rail-panel .about-honors-lead{color:#111111b3}.about-history-rail{--rail-rod-top: 50%;--history-bot-h: 64px;--history-stem-h: 220px;margin-top:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.about-history-rail .about-rail-rod-wrap,.about-history-rail .about-rail-progress,.about-history-rail .about-rail-rod,.about-history-rail .about-rail-rod-img{display:none}.about-history-rail .about-rail-col,.about-history-rail .about-history-h-item{flex:0 0 200px;width:200px;display:grid;grid-template-rows:minmax(0,1fr) auto var(--history-bot-h);align-items:stretch;justify-items:center;scroll-snap-align:center;scroll-snap-stop:always}.about-history-rail .about-rail-top{position:relative;z-index:1;width:100%;min-height:0;height:100%;margin-bottom:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.about-history-rail .about-history-h-bubble{position:relative;z-index:1;margin:0;flex:0 0 168px;width:100%;height:168px;min-height:168px;max-height:168px;overflow:visible;box-sizing:border-box}.about-history-rail .about-history-h-bubble.has-thumb{height:168px;min-height:168px;max-height:168px;flex-basis:168px}.about-history-rail .about-history-h-bubble p{flex:0 0 auto;-webkit-line-clamp:3}.about-history-rail .about-history-h-bubble.has-thumb p{-webkit-line-clamp:2}.about-history-rail .about-history-h-bubble .about-history-thumb{flex:1 1 auto;height:auto;min-height:52px;max-height:72px}.about-history-rail .about-history-h-tri{position:absolute;left:50%;bottom:-7px;z-index:2;width:0;height:0;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.about-history-rail .about-history-h-item.active .about-history-h-tri{border-top-color:#fff}.about-history-rail .about-history-stem{display:block;flex:1 1 auto;width:2px;height:auto;min-height:var(--history-stem-h, 320px);max-height:none;margin:10px auto 0;align-self:center;background:linear-gradient(180deg,#c4a574f2,#e8d5a3d9 45%,#c4a574e6);box-shadow:0 0 10px #d4af3773;border-radius:999px}.about-history-rail .about-history-h-item.active .about-history-stem{width:2.5px;box-shadow:0 0 14px #e8c864b3}.about-history-rail .about-rail-mid{position:relative;z-index:3;width:100%;min-height:0;height:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:0}.about-history-rail .about-history-axis-node{position:absolute;left:50%;top:0;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 32% 28%,#fff8e8,#f0d78a 42%,#c4a574 78%,#8a6a2e);box-shadow:0 0 0 3px #e8d5a373,0 0 0 6px #c4a57438,0 0 18px #d4af37bf,0 0 28px #c4a57466}.about-history-rail .about-history-h-item.active .about-history-axis-node{width:15px;height:15px;box-shadow:0 0 0 4px #f5e6c08c,0 0 0 8px #c4a57447,0 0 24px #e8c864e6,0 0 40px #c4a57480}.about-history-rail .about-rail-period,.about-history-rail .about-history-h-year{position:absolute;left:50%;top:14px;transform:translate(-50%);white-space:nowrap;color:var(--gray-600);text-shadow:none;font-weight:500;letter-spacing:.08em}.about-history-rail .about-rail-col.active .about-rail-period,.about-history-rail .about-history-h-item.active .about-history-h-year{color:var(--accent, #c4a574)}.about-history-rail .about-rail-hint{color:var(--gray-400)}.about-history-rail .about-rail-bot,.about-history-rail .about-rail-bot--empty{position:relative;z-index:1;width:100%;min-height:0;height:100%;margin-top:0;padding:0;visibility:hidden;pointer-events:none}.about-history-rail .about-history-h-line,.about-history-rail .about-history-h-pin{display:none}.about-history-rail .about-rail-track{align-items:stretch;flex:1 1 auto;min-height:0;height:100%;padding:8px 24px 10px;--history-axis-y: calc(100% - var(--history-bot-h) - 10px)}.about-history-rail .about-history-h-track{min-height:0;height:100%;padding:8px 24px 10px;gap:clamp(48px,6.5vw,96px)}.about-history-rail .about-history-h-track:before,.about-history-rail .about-history-h-track:after{top:var(--history-axis-y, calc(100% - 76px) );transform:translateY(-50%)}.about-history-rail .about-rail-bot,.about-history-rail .about-rail-bot--empty{visibility:visible;pointer-events:none}.about-history-rail .about-rail-period,.about-history-rail .about-history-h-year{top:18px}.about-honors-head{margin-bottom:20px;text-align:left}.about-honors-head .about-intro-badge{color:var(--brand-cyan, #5eb0ff);letter-spacing:.32em;text-shadow:none}.about-honors-head .about-section-title{margin:0;font-family:var(--font-display);font-size:clamp(calc(1.75rem - 4px),calc(3.4vw - 4px),calc(2.75rem - 4px));font-weight:var(--display-weight);letter-spacing:.04em;line-height:1.35;color:#111;text-shadow:none}.about-honors-lead{display:none}.about-honors-panel{--honors-navy: #0a1a3a;--honors-navy-2: #0d2848;--honors-silver: #c8d4e4;--honors-gold: #d4af37}.about-honors-stage{position:relative;width:100%;margin:0 0 28px;border-radius:2px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(70,140,220,.18),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 20%,rgba(120,180,255,.12),transparent 50%),linear-gradient(165deg,var(--honors-navy) 0%,var(--honors-navy-2) 55%,#071226 100%);box-shadow:0 0 0 1px #c8d4e438,0 18px 48px #08143059}.about-honors-canvas{position:relative;width:100%;line-height:0}.about-honors-banner-img{position:relative;z-index:0;width:100%;height:auto;display:block;object-fit:contain;object-position:center center;filter:saturate(1.05) contrast(1.04)}.about-honors-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;opacity:.35;z-index:1}.about-honors-glow{position:absolute;border-radius:50%;filter:blur(40px)}.about-honors-glow-a{width:42%;height:70%;left:-8%;top:10%;background:#5aa0ff38}.about-honors-glow-b{width:36%;height:55%;right:-6%;top:5%;background:#b4d2ff29}.about-honors-particle{position:absolute;border-radius:50%;background:#dcebffd9;box-shadow:0 0 6px #a0c8ffcc;animation:honorsParticleDrift linear infinite;opacity:.55}@keyframes honorsParticleDrift{0%{transform:translateY(8px);opacity:.15}40%{opacity:.7}to{transform:translateY(-28px);opacity:.05}}.about-honors-metal-base{position:absolute;left:0;right:0;bottom:0;height:10%;background:linear-gradient(180deg,transparent 0%,rgba(8,16,36,.28) 100%);box-shadow:inset 0 1px #dce6f52e;pointer-events:none;z-index:1}.about-honors-plate{position:absolute;right:clamp(12px,2vw,28px);bottom:clamp(10px,1.8vw,22px);z-index:3;padding:8px 18px 9px;background:linear-gradient(145deg,#e8eef6,#a8b4c4 38%,#f4f7fb 52%,#8e9aab);border:1px solid rgba(255,255,255,.55);box-shadow:0 2px #28324659,0 8px 18px #00000047,inset 0 1px #ffffffbf,inset 0 -1px #3c465a40}.about-honors-plate-text{font-family:var(--font-brand);font-size:clamp(.78rem,1.2vw,.95rem);font-weight:600;letter-spacing:.22em;color:#1a2433;text-shadow:0 1px 0 rgba(255,255,255,.45)}.about-honors-legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;margin-bottom:22px;padding:18px 8px 4px;border-top:1px solid rgba(0,0,0,.06)}.about-honors-legend-col{min-width:0}.about-honors-legend-period{margin:0 0 10px;font-size:clamp(.78rem,1.1vw,.92rem);font-weight:700;letter-spacing:.04em;background:linear-gradient(90deg,#2a3a55,#9aa6b8 42%,#e8eef6 55%,#6a7a92);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.about-honors-legend-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.about-honors-legend-col li{display:flex;flex-direction:column;gap:2px}.about-honors-legend-col strong{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--gray-900);line-height:1.35}.about-honors-legend-col span{font-size:.7rem;font-weight:300;color:var(--gray-600);letter-spacing:.04em}.about-honors-trophies{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 20px;margin:0;padding:20px 8px 4px;list-style:none;border-top:1px solid rgba(0,0,0,.06)}.about-honors-trophy{flex:1 1 120px;max-width:180px;text-align:center;transform:translateY(var(--trophy-shift, 0));padding:10px 8px 12px;background:linear-gradient(180deg,#f8fafde6,#e8eef68c);border:1px solid rgba(170,184,204,.35);box-shadow:0 10px 24px #1428500f,inset 0 1px #fffc}.about-honors-trophy-year{display:block;margin-bottom:6px;font-size:.72rem;letter-spacing:.14em;color:var(--honors-gold, #d4af37);font-weight:500}.about-honors-trophy-title{display:block;font-size:.82rem;font-weight:500;letter-spacing:.06em;color:#1a2433;line-height:1.4}.about-honors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-honor-card{background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.about-honor-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.about-honor-cert{position:relative;aspect-ratio:4 / 3;background:#f3f3f3;overflow:hidden}.about-honor-cert img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.15)}.about-honor-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.78rem;letter-spacing:.08em;color:var(--gray-400);background:#f5f5f5}.about-honor-year{position:absolute;left:12px;top:12px;padding:4px 10px;background:#000000b8;color:#fff;font-size:.72rem;letter-spacing:.12em}.about-honor-body{padding:18px 18px 20px}.about-honor-body h3{margin:0 0 8px;font-size:1rem;font-weight:500;letter-spacing:.04em;color:var(--gray-900);line-height:1.4}.about-honor-body p{margin:0;font-size:.84rem;font-weight:300;line-height:1.7;color:var(--gray-600)}.about-follow-head{text-align:center;margin-bottom:36px}.about-follow-lead{margin:8px 0 0;font-size:1rem;font-weight:300;letter-spacing:.12em;color:var(--gray-600)}.about-follow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px 16px;margin-bottom:40px}.about-follow-card{text-align:center}.about-follow-qr{width:100%;aspect-ratio:1;margin-bottom:14px;padding:12px;background:#fff;border:1px solid rgba(0,0,0,.08);box-sizing:border-box}.about-follow-qr img{width:100%;height:100%;object-fit:contain;display:block}.about-follow-qr-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.72rem;letter-spacing:.06em;color:var(--gray-400);background:#f7f7f7}.about-follow-card h3{margin:0 0 6px;font-size:.92rem;font-weight:500;letter-spacing:.06em;color:var(--gray-900)}.about-follow-card p{margin:0;font-size:.78rem;font-weight:300;color:var(--gray-500)}.about-follow-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.about-follow-contacts div{display:flex;flex-direction:column;gap:6px;padding:16px 0}.about-follow-contacts span{font-size:.72rem;letter-spacing:.16em;color:var(--gray-400)}.about-follow-contacts strong{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--display-weight);letter-spacing:.06em;color:var(--gray-900)}.about-recruit{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.about-recruit.reverse .about-recruit-media{order:2}.about-recruit.reverse .about-recruit-copy{order:1}.about-recruit-media{aspect-ratio:16 / 10;overflow:hidden;background:#111}.about-recruit-media img{width:100%;height:100%;object-fit:cover}.about-recruit-contacts{display:flex;flex-direction:column;gap:16px;margin-top:28px}.about-recruit-contacts div{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.about-recruit-contacts span{font-size:.72rem;letter-spacing:.16em;color:var(--gray-400)}.about-recruit-contacts strong{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--display-weight);letter-spacing:.08em;color:var(--gray-900)}.about-member-gate{display:grid;grid-template-columns:1.05fr .95fr;gap:0;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06)}.about-member-visual{min-height:420px;background:#111}.about-member-visual img{width:100%;height:100%;object-fit:cover}.about-member-login{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.about-member-lead{font-size:.9rem;font-weight:300;color:var(--gray-600);margin:0 0 28px}.about-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.about-field label{font-size:.78rem;letter-spacing:.14em;color:var(--gray-400)}.about-field input,.about-field select,.about-field textarea{width:100%;border:none;border-bottom:1px solid rgba(0,0,0,.14);border-radius:0;background:transparent;padding:12px 2px;font-size:.95rem;font-family:var(--font-sans);color:var(--gray-900);outline:none;resize:vertical}.about-field input:focus,.about-field select:focus,.about-field textarea:focus{border-bottom-color:var(--accent)}.about-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-submit{margin-top:8px;padding:14px 32px;background:transparent;border:1px solid var(--gray-900);color:var(--gray-900);font-family:var(--font-display);font-size:.85rem;font-weight:var(--display-weight);letter-spacing:.16em;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.about-submit:hover{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.about-submit.sm{padding:10px 22px;font-size:.78rem}.about-member-switch{margin-top:18px;font-size:.88rem;color:var(--gray-600)}.about-text-link{background:none;border:none;color:var(--accent);letter-spacing:.08em;cursor:pointer;padding:0;font-size:inherit}.about-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.about-modal{position:relative;width:min(560px,100%);max-height:90vh;overflow-y:auto;background:#fff;padding:36px 32px}.about-modal-close{position:absolute;top:16px;right:16px;border:none;background:none;font-size:1.1rem;cursor:pointer;color:var(--gray-400)}.about-member-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06)}.about-member-user{display:flex;align-items:center;gap:14px}.about-avatar{width:48px;height:48px;background:var(--accent);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:500;font-size:1.2rem}.about-member-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.1em}.about-member-car{font-size:.78rem;color:var(--gray-400);margin-top:4px}.about-member-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.about-chip{padding:8px 14px;border:1px solid rgba(0,0,0,.12);background:transparent;font-size:.78rem;letter-spacing:.1em;cursor:pointer;color:var(--gray-600)}.about-chip.active{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.about-chip.ghost{color:var(--gray-400)}.about-forum-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:.85rem;color:var(--gray-500)}.about-forum-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.about-post-card{display:flex;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer}.about-post-main h3{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--display-weight);letter-spacing:.08em;margin:0 0 8px;color:var(--gray-900)}.about-post-main p{margin:0;font-size:.8rem;color:var(--gray-400)}.about-post-tag{flex-shrink:0;align-self:flex-start;font-size:.68rem;letter-spacing:.12em;padding:4px 8px;border:1px solid rgba(0,0,0,.1);color:var(--gray-500)}.about-post-tag.sticky{border-color:var(--accent);color:var(--accent)}.about-empty{text-align:center;padding:48px 20px;color:var(--gray-500)}.about-profile{max-width:640px;padding:28px;background:#fff;border:1px solid rgba(0,0,0,.06)}.about-post-detail-card{margin:16px 0 24px;padding:28px;background:#fff;border:1px solid rgba(0,0,0,.06)}.about-post-meta{font-size:.8rem;color:var(--gray-400);margin:0 0 16px}.about-post-content{font-size:.95rem;font-weight:300;line-height:1.85;color:var(--gray-700);margin:0}.about-comment-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.1em;margin:0 0 12px}.about-comment{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.about-comment-head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.82rem}.about-comment-head span{color:var(--gray-400)}.about-comment p{margin:0;font-size:.9rem;font-weight:300;color:var(--gray-600);line-height:1.7}@media (max-width: 900px){.about-hero-inner{padding:48px 20px 40px}.about-intro,.about-history,.about-recruit,.about-recruit.reverse,.about-member-gate,.about-stat-row,.about-gallery,.about-fields-row,.about-honors-grid,.about-follow-contacts{grid-template-columns:1fr}.about-page--stacked .about-intro{grid-template-columns:1fr;gap:20px}.about-page--stacked .about-intro--story{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;gap:24px}.about-page--stacked .about-intro--story .about-intro-media{grid-column:1;grid-row:auto;width:min(var(--about-band-w, 1320px),calc(100% - 2 * var(--about-band-gutter, 32px)));max-width:none;margin:0 auto;min-height:min(48vw,280px);aspect-ratio:16 / 9;height:auto}.about-page--stacked .about-intro--story .about-intro-copy{grid-column:1;grid-row:auto;width:100%}.about-page--stacked .about-intro--story .about-intro-headline{font-size:clamp(1.45rem,6vw,2rem)}.about-page--stacked .about-intro-media{max-width:none;margin:0}.about-page--stacked .about-intro-media img,.about-page--stacked .about-intro-media .about-intro-video,.about-page--stacked .about-intro--story .about-intro-media img,.about-page--stacked .about-intro--story .about-intro-media .about-intro-video{max-height:none}.about-rail-col,.about-history-rail .about-rail-col,.about-history-rail .about-history-h-item{flex:0 0 160px;width:160px}.about-rail-panel.about-honors-panel .about-honors-col{flex:0 0 auto;width:auto;min-width:140px}.about-rail-panel.about-honors-panel .about-honors-col.is-count-1{min-width:140px}.about-rail-panel.about-honors-panel .about-honors-col.is-count-2{min-width:284px}.about-rail-panel.about-honors-panel .about-honors-col.is-count-3,.about-rail-panel.about-honors-panel .about-honors-col.is-count-4{min-width:428px}.about-rail-panel.about-honors-panel .about-rail-honor-card{flex-basis:140px;width:140px;max-width:140px}.about-rail-panel.about-honors-panel .about-rail-track{min-height:min(48vh,440px);gap:25px}.about-rail-top{min-height:120px}.about-rail-bot{min-height:96px}.about-rail-panel.about-honors-panel .about-rail-top,.about-rail-panel.about-honors-panel .about-rail-bot{min-height:0}.about-honors-banner-img{object-position:center center}.about-honors-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.about-honors-trophies{gap:12px}.about-honors-trophy{flex:1 1 calc(50% - 12px);max-width:none;transform:none}.about-brand-overview{min-height:100vh;min-height:100dvh;padding:40px 0 36px}.about-brand-overview:before{top:0;right:0;bottom:0;left:0}.about-brand-overview:after{display:none}.about-brand-head{margin-bottom:28px}.about-brand-row{flex-wrap:wrap;gap:14px 0;justify-content:flex-start}.about-brand-card{flex:1 1 calc(33.333% - 20px);min-width:140px;min-height:180px;padding:20px 14px;gap:14px}.about-brand-icon-wrap{width:48px;height:48px}.about-brand-connector{flex:0 0 16px;margin:0;height:2px}.about-brand-connector:before{left:0;right:4px;top:50%;bottom:auto;width:auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#5eb0ffbf,#5eb0ff33)}.about-brand-connector:after{left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%)}.about-product-focus{--pl-side: clamp(14px, 4vw, 28px);--pl-peek: clamp(28px, 8vw, 56px)}.about-product-focus-viewport{height:75vh;max-height:75vh;min-height:260px}.about-product-focus-slogan{font-size:.95rem;letter-spacing:.08em;white-space:normal}.about-product-focus-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.about-product-focus-arrow{width:36px;height:36px}.about-product-focus-arrow--prev{left:calc(var(--pl-outer) + var(--pl-peek) + 6px)}.about-product-focus-arrow--next{right:calc(var(--pl-outer) + var(--pl-peek) + 6px)}.about-product-focus-dots{display:none}@media (min-width: 601px){.about-stat-row{grid-template-columns:1fr 1fr}}.about-intro-media{position:relative;top:auto}.about-intro-copy{max-width:none;padding-block:0}.about-history--rail .about-history-visual{position:relative;top:auto}.about-timeline--dense{max-height:none}.about-follow-grid{grid-template-columns:repeat(3,1fr)}.about-recruit.reverse .about-recruit-media,.about-recruit.reverse .about-recruit-copy{order:unset}.about-history-visual{min-height:240px}.about-history-h-item{flex:0 0 148px;width:148px;min-width:148px;max-width:148px}.about-history-h-track{gap:18px}.about-history-h-bubble{padding:10px 10px 12px;border-radius:8px;height:156px;min-height:156px;max-height:156px}.about-history-h-bubble.has-thumb{height:156px;min-height:156px;max-height:156px}.about-history-rail .about-history-h-bubble,.about-history-rail .about-history-h-bubble.has-thumb{height:156px;min-height:156px;max-height:156px;flex-basis:156px}.about-history-h-bubble p{font-size:.76rem;-webkit-line-clamp:3}.about-history-h-bubble.has-thumb p{-webkit-line-clamp:2}.about-history-h-year{font-size:.95rem}.about-history-thumb{height:auto;min-height:48px;max-height:64px;flex:1 1 auto;border-radius:4px}.about-member-visual{min-height:220px}.about-member-login{padding:28px 22px}.about-honors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.about-follow-grid{grid-template-columns:repeat(2,1fr)}.about-honors-grid,.about-honors-legend{grid-template-columns:1fr}.about-brand-overview{justify-content:flex-start}.about-brand-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;justify-content:flex-start;padding-bottom:8px;max-width:none}.about-brand-card{flex:0 0 min(46vw,168px);scroll-snap-align:start}.about-brand-connector{flex:0 0 12px}}.forum-page{min-height:70vh;background:var(--gray-50);padding-bottom:72px}.forum-page-hero{padding:calc(var(--nav-height) + 36px) 20px 28px;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent)}.forum-page-hero-inner,.forum-page-body{width:min(920px,calc(100% - 32px));margin:0 auto}.forum-page-body.narrow{width:min(720px,calc(100% - 32px))}.forum-page-body.auth{margin-top:24px;padding:28px 24px;background:#fff;border:1px solid rgba(0,0,0,.06)}.forum-page-eyebrow{margin:0 0 8px;font-size:.72rem;letter-spacing:.28em;color:var(--gray-600)}.forum-page-title{margin:0 0 10px;font-weight:var(--display-weight, 300);letter-spacing:var(--display-tracking, .14em);font-size:clamp(1.6rem,3vw,2.2rem)}.forum-page-title.sm{font-size:clamp(1.3rem,2.4vw,1.7rem)}.forum-page-lead{margin:0 0 18px;color:var(--gray-600);font-weight:300}.forum-page-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.forum-page-user{margin-left:8px;color:var(--gray-600);font-size:.86rem}.forum-page-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(0,0,0,.16);background:#fff;color:var(--gray-900);letter-spacing:.1em;font-size:.86rem;cursor:pointer;transition:.22s ease}.forum-page-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.forum-page-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.forum-page-btn.ghost:hover{background:var(--bg-dark);border-color:var(--bg-dark);color:#fff}.forum-page-btn.sm{padding:7px 12px;font-size:.78rem}.forum-page-btn:disabled{opacity:.5;cursor:not-allowed}.forum-page-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.08)}.forum-page-item{padding:18px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);cursor:pointer}.forum-page-item.pinned{background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),#fff 42%)}.forum-page-item:hover .forum-page-item-title{color:var(--accent)}.forum-page-item-title{margin:0;font-size:1.05rem;font-weight:500;letter-spacing:.04em}.forum-page-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;font-size:.78rem;color:var(--gray-600)}.forum-page-badge{padding:2px 8px;background:var(--accent);color:var(--accent-contrast);letter-spacing:.08em;font-size:.7rem}.forum-page-badge.muted{background:#fff;border:1px solid rgba(0,0,0,.12);color:var(--gray-800)}.forum-page-badge.warn{background:#fff7e6;border:1px solid #f0c36d;color:#8a5a00}.forum-page-section+.forum-page-section{margin-top:28px}.forum-page-item.pending{background:linear-gradient(90deg,#f0c36d1f,#fff 48%)}.forum-page-empty{padding:40px 12px;text-align:center;color:var(--gray-600);font-weight:300}.forum-page-empty.soft{padding:16px 0;text-align:left}.forum-page-pager{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:28px}.forum-page-back{border:none;background:none;color:var(--gray-600);cursor:pointer;margin-bottom:16px;padding:0;letter-spacing:.08em}.forum-page-back:hover{color:var(--accent)}.forum-page-detail-title{margin:0 0 14px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500;letter-spacing:.06em}.forum-page-detail-body{padding:18px 0;border-top:1px solid rgba(0,0,0,.06);line-height:1.85;font-weight:300;color:var(--gray-800)}.forum-page-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:12px 0 24px}.forum-page-imgs img{width:100%;height:140px;object-fit:cover;display:block;background:#eee}.forum-page-imgs.compact img{height:88px}.forum-page-section-title{margin:28px 0 14px;font-size:1.05rem;letter-spacing:.1em}.forum-page-comment-list{list-style:none;margin:0 0 20px;padding:0}.forum-page-comment-list li{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.forum-page-comment-list p{margin:0;line-height:1.7;font-weight:300}.forum-page-form{display:flex;flex-direction:column;gap:8px}.forum-page-form label{margin-top:8px;font-size:.82rem;letter-spacing:.08em;color:var(--gray-600)}.forum-page-form input,.forum-page-form textarea{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.14);font:inherit;box-sizing:border-box;background:#fff}.forum-page-form input:focus,.forum-page-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.forum-page-actions{display:flex;gap:10px;margin-top:12px}.forum-page-error{color:#c62828;font-size:.88rem}.forum-page-switch{margin-top:18px;color:var(--gray-600);font-size:.88rem}.forum-page-link{border:none;background:none;color:var(--accent);cursor:pointer;padding:0;font:inherit}.about-tabs,.news-page-tabs,.purchase-tabs,.service-tabs{display:inline-flex!important;flex-wrap:nowrap!important;gap:0!important;padding:0!important;margin-bottom:28px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.about-tab,.news-page-tab,.purchase-tab,.service-tab{padding:16px 34px!important;margin:0 0 0 -1px!important;font-size:1.05rem!important;letter-spacing:.08em;white-space:nowrap;border-radius:0!important;background:#fff;border:1px solid #d1d5db}.about-tab:first-child,.news-page-tab:first-child,.purchase-tab:first-child,.service-tab:first-child{margin-left:0!important;border-radius:8px 0 0 8px!important}.about-tab:last-child,.news-page-tab:last-child,.purchase-tab:last-child,.service-tab:last-child{border-radius:0 8px 8px 0!important}.about-tab:only-child,.news-page-tab:only-child,.purchase-tab:only-child,.service-tab:only-child{border-radius:8px!important}.about-tab.active,.news-page-tab.active,.purchase-tab.active,.service-tab.active{color:var(--accent-contrast);background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 2px 10px rgba(var(--accent-rgb),.28)}@media (min-width: 901px) and (max-width: 1280px){.about-page{--about-band-w: 1080px;--about-band-gutter: 18px;--hist-card-w: 260px;--hist-node-w: 118px;--hist-gap: 28px;--honor-medal-across: 4;--trophy-visible: 6;--honor-visible: 3}.about-body,.news-page-body,.purchase-body,.service-body{width:min(1160px,100%);padding-left:18px;padding-right:18px}.about-product-focus{--pl-side: 24px;--pl-peek: 36px}.about-product-focus-viewport{height:min(62vh,520px);max-height:min(62vh,520px);min-height:260px}.about-history-axis-shell .about-history-h-scroll{--hist-card-w: 260px;--hist-node-w: 118px;--hist-gap: 28px}.about-rail-panel.about-honors-panel{--honor-visible: 3}}@media (min-width: 1281px) and (max-width: 1440px){.about-page{--about-band-w: 1180px;--about-band-gutter: 20px;--hist-card-w: 280px;--hist-node-w: 124px;--hist-gap: 32px;--honor-medal-across: 5;--trophy-visible: 7;--honor-visible: 4}.about-body,.news-page-body,.purchase-body,.service-body{width:min(1280px,100%);padding-left:20px;padding-right:20px}.about-product-focus{--pl-side: 28px;--pl-peek: 44px}.about-product-focus-viewport{height:66vh;max-height:66vh;min-height:280px}.about-product-focus-slogan{font-size:.92rem;letter-spacing:.06em}.about-product-focus-specs{width:min(100%,680px);gap:10px}.about-product-focus-spec{min-height:64px;padding:10px 8px 12px}.about-page--stacked .about-intro--story .about-intro-headline{font-size:clamp(1.75rem,3.4vw,2.75rem)}.about-history-axis-shell .about-history-h-scroll{--hist-card-w: 280px;--hist-node-w: 124px;--hist-gap: 32px}.about-rail-panel.about-honors-panel{--honor-visible: 4}}@media (min-width: 1441px) and (max-width: 1680px){.about-page{--about-band-w: 1320px;--honor-medal-across: 5;--trophy-visible: 8;--honor-visible: 4}.about-body,.news-page-body,.purchase-body,.service-body{width:min(1520px,100%)}.about-product-focus{--pl-side: 48px;--pl-peek: 72px}.about-product-focus-viewport{height:70vh;max-height:70vh}.about-rail-panel.about-honors-panel{--honor-visible: 4}}@media (min-width: 1681px) and (max-width: 2200px){.about-page{--about-band-w: 1480px;--honor-medal-across: 6;--trophy-visible: 8;--honor-visible: 5}.about-body,.news-page-body,.purchase-body,.service-body{width:min(1680px,100%)}.about-product-focus-viewport{height:min(780px,72vh);max-height:min(780px,72vh)}.about-history-page,.about-page--stacked .about-history-page{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:var(--about-screen-h, 100dvh);min-height:var(--about-screen-h, 100dvh);max-height:var(--about-screen-h, 100dvh)}.about-rail-panel.about-honors-panel{--honor-visible: 5}}@media (min-width: 2201px){.about-page{--about-band-w: 1760px;--about-band-gutter: 40px;--honor-medal-across: 6;--trophy-visible: 8;--honor-visible: 5}.about-body,.news-page-body,.purchase-body,.service-body{width:min(2000px,100%);padding-left:40px;padding-right:40px}.about-product-focus{--pl-side: clamp(80px, 8vw, 180px);--pl-peek: clamp(96px, 8vw, 180px)}.about-product-focus-viewport{height:min(960px,68vh);max-height:min(960px,68vh);min-height:520px}.about-product-focus-img,.about-product-focus-fallback{width:64%;height:64%}.about-lines-lead .models-copy-title{font-size:clamp(2rem,2.2vw,3rem)}.about-page--stacked .about-intro--story .about-intro-headline{font-size:clamp(1.75rem,3.4vw,2.75rem)}.about-history-page,.about-page--stacked .about-history-page{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:var(--about-screen-h, 100dvh);min-height:var(--about-screen-h, 100dvh);max-height:var(--about-screen-h, 100dvh)}.about-rail-panel.about-honors-panel .about-rail-honor-card{grid-template-columns:none;padding:0}.about-rail-panel.about-honors-panel .about-rail-honor-mark,.about-rail-panel.about-honors-panel .about-rail-honor-img-btn{width:100%}}@media (min-width: 901px) and (max-height: 900px){.about-page{--hist-card-w: 250px;--hist-node-w: 112px;--hist-gap: 24px;--honor-medal-across: 4;--trophy-visible: 6}.about-history-page,.about-page--stacked .about-history-page{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:var(--about-screen-h, 100dvh);min-height:var(--about-screen-h, 100dvh);max-height:var(--about-screen-h, 100dvh);padding-top:12px}.about-history-axis-shell .about-history-h-scroll{--hist-card-w: 250px;--hist-node-w: 112px;--hist-gap: 24px}.about-history-node-media{min-height:110px}.about-history-frame{padding-top:calc(clamp(12px,2vh,24px) + 24px);padding-bottom:clamp(8px,1.5vh,16px)}.about-honors-page .about-history-frame{min-height:clamp(220px,36vh,420px);max-height:min(48vh,420px)}.about-honors-page .about-history-axis-shell,.about-honors-page .about-history-axis-shell .about-history-h-scroll,.about-honors-page .about-history-track{min-height:clamp(200px,32vh,380px)}.about-honors-page .about-history-head{margin-top:24px}.about-honors-trophy-shelf{--trophy-h: min(220px, 28vh, calc(var(--trophy-w) * 526 / 178));min-height:calc(var(--trophy-h) + 56px);padding-top:8px;padding-bottom:10px}.about-impression-inner{padding-top:calc(var(--nav-height, 68px) + 28px);padding-bottom:clamp(24px,4vh,48px)}.about-product-focus-viewport{height:56vh;max-height:56vh;min-height:240px}.about-product-lines-section{padding-top:16px;padding-bottom:28px}.about-rail-panel.about-honors-panel{min-height:100vh;min-height:100dvh;height:auto;max-height:none;padding-top:40px;padding-bottom:32px}.about-rail-panel.about-honors-panel .about-rail-top{gap:4px;padding:0 0 8px}.about-rail-panel.about-honors-panel>.about-honors-carousel{min-height:clamp(160px,30vh,300px);max-height:38vh}}@media (min-width: 901px) and (max-height: 800px){.about-page{--hist-card-w: 230px;--hist-node-w: 104px;--hist-gap: 20px;--honor-medal-across: 4;--trophy-visible: 6}.about-history-axis-shell .about-history-h-scroll{--hist-card-w: 230px;--hist-node-w: 104px;--hist-gap: 20px}.about-history-node-media{min-height:96px}.about-honors-page .about-history-frame{min-height:clamp(180px,32vh,340px);max-height:min(42vh,340px)}.about-honors-trophy-shelf{--trophy-h: min(180px, 24vh, calc(var(--trophy-w) * 526 / 178));min-height:calc(var(--trophy-h) + 48px)}.about-impression-inner{padding-top:calc(var(--nav-height, 68px) + 20px)}.about-product-focus-viewport{height:50vh;max-height:50vh;min-height:220px}}.service-page--stacked{--svc-band: min(1440px, calc(100% - 48px) );background:#000}.service-page--stacked .service-body{width:100%;max-width:none;margin:0;padding:0}.service-page--stacked .service-hero{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--nav-height, 68px));height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0}.service-page--stacked .service-hero-bg{background-color:#0a0a0a;background-size:cover;background-position:center;background-repeat:no-repeat}.service-page--stacked .service-hero-veil{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#06102099,#0610208f 42%,#0610209e);pointer-events:none}.service-page--stacked .service-hero-inner{display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;max-width:none;margin:0;padding:calc(var(--nav-height, 68px) + 24px) clamp(20px,4vw,48px) clamp(36px,6vh,64px);text-align:center;box-sizing:border-box;row-gap:clamp(18px,2.8vh,28px)}.service-page--stacked .service-hero-headline{margin:0;grid-row:2;font-family:var(--font-brand);font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:500;letter-spacing:.14em;line-height:1.35;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);animation:serviceHeroTitleIn .8s ease both;white-space:nowrap}@keyframes serviceHeroTitleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.service-page--stacked .service-screen{position:relative;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;box-sizing:border-box;padding:calc(var(--nav-height, 68px) + 28px) 0 36px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;scroll-margin-top:0;color:#fff;border:none;background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(40,110,210,.42),transparent 58%),radial-gradient(ellipse 50% 40% at 88% 80%,rgba(0,140,220,.16),transparent 52%),linear-gradient(165deg,#061428,#0a2348 52%,#071a36)}.service-page--stacked .service-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,180,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,180,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,#000 18%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,#000 18%,transparent 76%);pointer-events:none}.service-page--stacked .service-flow-screen{background:radial-gradient(ellipse 70% 55% at 80% 0%,rgba(30,90,180,.4),transparent 55%),linear-gradient(180deg,#071526,#0c2748)}.service-page--stacked .service-screen--light{color:#1a1a1a;background:radial-gradient(ellipse 72% 62% at 50% 46%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.72) 38%,transparent 70%),linear-gradient(180deg,#f6f7f9,#eef0f3)}.service-page--stacked .service-screen--light:before{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 78% 68% at 50% 46%,transparent 8%,rgba(0,0,0,.28) 42%,#000 78%);-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 46%,transparent 8%,rgba(0,0,0,.28) 42%,#000 78%);opacity:1}.service-page--stacked .service-screen--light.service-flow-screen{background:radial-gradient(ellipse 72% 62% at 50% 46%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.72) 38%,transparent 70%),linear-gradient(180deg,#f7f8fa,#eef0f3)}.service-page--stacked .service-screen--light.has-cms-bg{background-color:#f0f1f4;background-image:var(--cms-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.service-page--stacked .service-screen--light.has-cms-bg:before{background:linear-gradient(180deg,#f4f5f71a,#eceef21a 55%,#eceef21a);background-image:none;mask-image:none;-webkit-mask-image:none;opacity:1}.service-page--stacked .service-screen--light .sp-kicker,.service-page--stacked .service-screen--light .service-flow-kicker,.service-page--stacked .service-screen--light .service-booking-kicker{color:#8a919c}.service-page--stacked .service-screen--light .sp-title,.service-page--stacked .service-screen--light .service-flow-heading,.service-page--stacked .service-screen--light .service-booking-title,.service-page--stacked .service-screen--light .sp-block-title,.service-page--stacked .service-screen--light .service-flow-title,.service-page--stacked .service-screen--light .service-flow-index{color:#1a1a1a}.service-page--stacked .service-screen--light .sp-lead,.service-page--stacked .service-screen--light .service-flow-lead,.service-page--stacked .service-screen--light .sp-block-desc,.service-page--stacked .service-screen--light .service-flow-desc{color:#6b7280}.service-page--stacked .service-screen--light .sp-block{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px #0f172a0f;color:#1a1a1a}.service-page--stacked .service-screen--light .sp-block:hover{border-color:#0f172a24;box-shadow:0 14px 32px #0f172a1a}.service-page--stacked .service-screen--light .sp-block-no{color:#4b5563;border-color:#0f172a1f;background:#f7f8fa}.service-page--stacked .service-screen--light .sp-arrow{color:#9ca3af}.service-page--stacked .service-flow-card img,.service-page--stacked .service-flow-ph{border-color:#a0c8ff47}.service-page--stacked .service-flow-ph{background:linear-gradient(145deg,#5eb0ff2e,#0f172a59)}.service-page--stacked .service-flow-index,.service-page--stacked .service-flow-title,.service-page--stacked .service-flow-desc{color:#000}.service-page--stacked .service-screen--light .service-booking-card{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a14;color:#1a1a1a}.service-page--stacked .service-screen--light .service-booking-card .service-field label{color:#6b7280}.service-page--stacked .service-screen--light .service-booking-card .service-field input,.service-page--stacked .service-screen--light .service-booking-card .service-field select{color:#1a1a1a;background:#f7f8fa;border:1px solid rgba(15,23,42,.1);border-bottom-color:#0f172a1a}.service-page--stacked .service-screen--light .service-booking-card .service-field input::placeholder{color:#9ca3af}.service-page--stacked .service-screen--light .service-booking-card .service-field input:focus,.service-page--stacked .service-screen--light .service-booking-card .service-field select:focus{background:#fff;border-color:rgba(var(--accent-rgb, 201, 162, 39),.45)}.service-page--stacked .service-screen--light .service-booking-card .service-field input[type=date]{color-scheme:light}.service-page--stacked .service-screen--light .service-link-btn{color:#1a1a1a;border-bottom-color:#1a1a1a59}.service-page--stacked .service-screen--light .service-link-btn:hover{color:var(--accent, #c9a227);border-bottom-color:var(--accent, #c9a227)}.service-page--stacked .sp-head,.service-page--stacked .service-flow-head{position:relative;z-index:1;width:var(--svc-band);margin:0 auto 28px;text-align:center;max-width:none}.service-page--stacked .sp-kicker,.service-page--stacked .service-flow-kicker{color:#5eb0ff;letter-spacing:.32em}.service-page--stacked .sp-title,.service-page--stacked .service-flow-heading{color:#fff;font-weight:400;letter-spacing:.18em}.service-page--stacked .sp-lead,.service-page--stacked .service-flow-lead{color:#d2e6ffb8}.service-page--stacked .sp-chain,.service-page--stacked .sp-policy-grid,.service-page--stacked .service-flow{position:relative;z-index:1;width:var(--svc-band);margin:0 auto;align-items:stretch}.service-page--stacked .sp-policy-card{background:transparent;border:none;box-shadow:none}.service-page--stacked .sp-policy-card img,.service-page--stacked .sp-policy-ph{border-color:#a0c8ff47;background:#ffffff0f}.service-page--stacked .sp-policy-ph{background:linear-gradient(145deg,#5eb0ff2e,#0f172a59)}.service-page--stacked .sp-policy-caption-title,.service-page--stacked .sp-policy-caption-desc{color:#000}.service-page--stacked .sp-policy-card:hover{transform:translateY(-3px)}.service-page--stacked .sp-block{min-height:0;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(160,200,255,.22);box-shadow:none;color:#fff;border-radius:8px}.service-page--stacked .sp-block:hover{transform:translateY(-6px);border-color:#5eb0ff8c;box-shadow:0 16px 36px #00000047}.service-page--stacked .sp-block-title{color:#fff}.service-page--stacked .sp-block-desc{color:#d2e1f5b8}.service-page--stacked .sp-block-no{color:#5eb0ff;background:transparent;border-color:#5eb0ff59}.service-page--stacked .sp-arrow{color:#5eb0ffd9;background:transparent}.service-page--stacked .service-provider-screen{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;justify-content:stretch;gap:16px;padding-bottom:20px}.service-page--stacked .service-provider-screen--locator{display:flex;flex-direction:column;justify-content:stretch;gap:0;padding:var(--nav-height, 68px) 0 0;background:#e8ecf0;color:#1a1a1a}.service-page--stacked .service-provider-screen--locator:before{display:none}.service-page--stacked .service-provider-screen--locator .network-locator{flex:1 1 auto;width:100%;height:100%;min-height:0}.service-page--stacked .service-provider-screen .sp-head{margin-bottom:0}.service-page--stacked .service-filter{position:relative;z-index:1;width:var(--svc-band);margin:0 auto;max-width:none}.service-page--stacked .service-field label{color:#d2e6ff9e}.service-page--stacked .service-field input,.service-page--stacked .service-field select{color:#fff;border-bottom-color:#a0c8ff59}.service-page--stacked .service-field input::placeholder{color:#d2e6ff66}.service-page--stacked .service-link-btn,.service-page--stacked .service-link-btn.ghost{color:#e6f0ffe0;border-bottom-color:#5eb0ff8c}.service-page--stacked .service-booking-card .service-field input[type=date]{color-scheme:dark}.service-page--stacked .service-map-wrap{position:relative;z-index:1;width:var(--svc-band);height:auto;min-height:0;margin:0 auto}.service-page--stacked .service-provider-grid{position:relative;z-index:1;width:var(--svc-band);margin:0 auto;display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(94,176,255,.55) rgba(94,176,255,.12)}.service-page--stacked .service-provider-grid::-webkit-scrollbar{height:6px}.service-page--stacked .service-provider-grid::-webkit-scrollbar-track{background:#5eb0ff1f;border-radius:999px}.service-page--stacked .service-provider-grid::-webkit-scrollbar-thumb{background:#5eb0ff8c;border-radius:999px}.service-page--stacked .service-provider-grid::-webkit-scrollbar-thumb:hover{background:#5eb0ffbf}.service-page--stacked .service-provider-grid::-webkit-scrollbar-button{display:none;width:0;height:0}.service-page--stacked .service-provider-card{flex:0 0 280px;background:#081428b8;border-color:#a0c8ff38;color:#fff;padding:16px 16px 14px}.service-page--stacked .service-provider-name{color:#fff;font-size:1rem}.service-page--stacked .service-provider-line{color:#d2e1f5b8}.service-page--stacked .service-booking-screen{align-items:center}.service-page--stacked .service-booking-card{position:relative;z-index:1;width:min(640px,calc(100% - 48px));background:#0814288c;border:1px solid rgba(160,200,255,.28);box-shadow:none;color:#fff}.service-page--stacked .service-booking-kicker,.service-page--stacked .service-booking-title{color:#fff}.service-page--stacked .service-booking-kicker{color:#5eb0ff;letter-spacing:.28em}.service-page--stacked .service-booking-card .service-field label{color:#d2e6ff9e}.service-page--stacked .service-booking-card .service-field input,.service-page--stacked .service-booking-card .service-field select{color:#fff;background:#ffffff0f;border-color:#a0c8ff47}.service-page--stacked .service-hotline-panel{padding:0;justify-content:stretch;background:#061018}.service-page--stacked .service-hotline-panel:before{display:none}.service-page--stacked .service-hotline-media,.service-page--stacked .service-hotline-empty{position:relative;z-index:1;flex:1;height:100%;min-height:0;border:none;background:#061018}.service-page--stacked .service-hotline-media img{width:100%;height:100%;object-fit:cover}.service-page--stacked .service-hotline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d2e6ffb8}@media (max-width: 900px){.service-page--stacked .service-screen{height:auto;overflow:visible}.service-page--stacked .service-provider-screen{display:flex}.service-page--stacked .service-provider-screen--locator{height:auto;min-height:0;overflow:visible}.service-page--stacked .service-provider-screen--locator .network-locator{height:auto;min-height:0}.service-page--stacked .service-map-wrap{height:360px}.service-page--stacked .service-provider-grid,.service-page--stacked .sp-chain,.service-page--stacked .sp-policy-grid{width:calc(100% - 32px);grid-template-columns:repeat(3,minmax(0,1fr))}.service-page--stacked .service-flow{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}}.purchase-page--stacked{--pur-band: min(1440px, calc(100% - 48px) );background:#000}.purchase-page--stacked .purchase-body{width:100%;max-width:none;margin:0;padding:0}.purchase-page--stacked .purchase-hero{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--nav-height, 68px));height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0}.purchase-page--stacked .purchase-hero-bg{background-color:#0a0a0a;background-size:cover;background-position:center;background-repeat:no-repeat}.purchase-page--stacked .purchase-hero-veil{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0610201a,#0610200f 42%,#0610201f);pointer-events:none}.purchase-page--stacked .purchase-hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;max-width:none;margin:0;padding:calc(var(--nav-height, 68px) + clamp(28vh,34vh,40vh) - 50px) clamp(28px,6vw,88px) clamp(48px,10vh,96px);text-align:center;box-sizing:border-box}.purchase-page--stacked .purchase-hero-headline{margin:0 0 clamp(22px,3.5vh,36px);font-family:var(--font-brand);font-size:clamp(1.9rem,4vw,3rem);font-weight:500;letter-spacing:.18em;line-height:1.3;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);animation:purchaseHeroTitleIn .8s ease both}.purchase-page--stacked .purchase-hero-pills{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;width:min(1180px,100%)}.purchase-page--stacked .purchase-hero-pill{flex:1 1 280px;max-width:360px;min-height:56px;display:grid;place-items:center;padding:14px 22px;border:1px solid rgba(180,210,255,.35);background:#0c20406b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-brand);font-size:clamp(.88rem,1.2vw,1.05rem);font-weight:400;letter-spacing:.06em;line-height:1.45;text-align:center;white-space:nowrap;box-shadow:0 8px 24px #00000038;border-radius:8px;opacity:0;transform:translateY(18px);animation:purchaseHeroPillIn .7s ease forwards;animation-delay:calc(.28s + var(--pill-i, 0) * .12s)}@keyframes purchaseHeroTitleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes purchaseHeroPillIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.purchase-page--stacked .purchase-hero-pills{gap:8px}.purchase-page--stacked .purchase-hero-pill{white-space:normal;text-align:center}}.purchase-page--stacked .purchase-screen{position:relative;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;box-sizing:border-box;padding:calc(var(--nav-height, 68px) + 28px) 0 36px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;scroll-margin-top:0;color:#fff;border:none;background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(40,110,210,.42),transparent 58%),radial-gradient(ellipse 50% 40% at 88% 80%,rgba(0,140,220,.16),transparent 52%),linear-gradient(165deg,#061428,#0a2348 52%,#071a36)}.purchase-page--stacked .purchase-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,180,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,180,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,#000 18%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,#000 18%,transparent 76%);pointer-events:none}.purchase-page--stacked .purchase-screen-head{position:relative;z-index:1;width:var(--pur-band);margin:0 auto 28px;text-align:center}.purchase-page--stacked .purchase-screen-kicker{margin:0 0 8px;font-family:var(--font-display);font-size:.72rem;font-weight:var(--display-en-weight);color:#5eb0ff;letter-spacing:.32em}.purchase-page--stacked .purchase-screen-title{margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;letter-spacing:.18em;color:#fff}.purchase-page--stacked .purchase-screen-lead{margin:0;font-size:.92rem;font-weight:300;letter-spacing:.06em;color:#d2e6ffb8}.purchase-page--stacked .purchase-dealer-screen{display:grid;grid-template-rows:auto auto minmax(480px,1.35fr) auto;gap:16px;padding-bottom:20px}.purchase-page--stacked .purchase-dealer-screen--locator{display:flex;flex-direction:column;justify-content:stretch;gap:0;padding:var(--nav-height, 68px) 0 0;background:#e8ecf0;color:#1a1a1a}.purchase-page--stacked .purchase-dealer-screen--locator:before{display:none}.purchase-page--stacked .purchase-dealer-screen--locator .network-locator{flex:1 1 auto;width:100%;height:100%;min-height:0}.purchase-page--stacked .purchase-dealer-screen .purchase-screen-head{margin-bottom:0}.purchase-page--stacked .purchase-filter{position:relative;z-index:1;width:var(--pur-band);margin:0 auto;max-width:none}.purchase-page--stacked .purchase-filter--row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:16px 24px}.purchase-page--stacked .purchase-filter--row .purchase-field{flex:1 1 0;min-width:0}.purchase-page--stacked .purchase-filter-btn{border-color:#a0c8ff73;background:#5eb0ff2e;color:#fff}.purchase-page--stacked .purchase-filter-btn:hover{background:#5eb0ff52}.purchase-page--stacked .purchase-field label{color:#d2e6ff9e}.purchase-page--stacked .purchase-field input,.purchase-page--stacked .purchase-field select{color:#fff;border-bottom-color:#a0c8ff59}.purchase-page--stacked .purchase-field input::placeholder{color:#d2e6ff66}.purchase-page--stacked .purchase-map-wrap{position:relative;z-index:1;width:var(--pur-band);height:100%;min-height:clamp(480px,58vh,680px);margin:0 auto}.purchase-page--stacked .purchase-dealer-grid{position:relative;z-index:1;width:var(--pur-band);margin:0 auto;display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(94,176,255,.55) rgba(94,176,255,.12)}.purchase-page--stacked .purchase-dealer-grid::-webkit-scrollbar{height:6px}.purchase-page--stacked .purchase-dealer-grid::-webkit-scrollbar-track{background:#5eb0ff1f;border-radius:999px}.purchase-page--stacked .purchase-dealer-grid::-webkit-scrollbar-thumb{background:#5eb0ff8c;border-radius:999px}.purchase-page--stacked .purchase-dealer-grid::-webkit-scrollbar-thumb:hover{background:#5eb0ffbf}.purchase-page--stacked .purchase-dealer-grid::-webkit-scrollbar-button{display:none;width:0;height:0}.purchase-page--stacked .purchase-dealer-card{flex:0 0 280px;width:280px;max-width:280px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;background:#081428b8;border-color:#a0c8ff38;color:#fff;padding:16px 16px 18px;overflow:hidden;transform:none}.purchase-page--stacked .purchase-dealer-card:hover{transform:none}.purchase-page--stacked .purchase-dealer-name{color:#fff;font-size:1rem;margin:0 0 6px;overflow-wrap:anywhere;word-break:break-word}.purchase-page--stacked .purchase-dealer-meta{margin:0 0 10px}.purchase-page--stacked .purchase-dealer-line{color:#d2e1f5b8;margin:0 0 4px;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchase-page--stacked .purchase-link-btn{margin-top:12px;align-self:flex-start}.purchase-page--stacked .purchase-link-btn{color:#e6f0ffe0;border-bottom-color:#5eb0ff8c}.purchase-page--stacked .purchase-form-screen{align-items:center}.purchase-page--stacked .purchase-screen--light{color:#1a1a1a;background:radial-gradient(ellipse 72% 62% at 50% 46%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.72) 38%,transparent 70%),linear-gradient(180deg,#f6f7f9,#eef0f3)}.purchase-page--stacked .purchase-screen--light:before{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 78% 68% at 50% 46%,transparent 8%,rgba(0,0,0,.28) 42%,#000 78%);-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 46%,transparent 8%,rgba(0,0,0,.28) 42%,#000 78%)}.purchase-page--stacked .purchase-screen--light.has-cms-bg{background-color:#f0f1f4;background-image:var(--cms-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.purchase-page--stacked .purchase-screen--light.has-cms-bg:before{background:linear-gradient(180deg,#f4f5f71a,#eceef21a 55%,#eceef21a);background-image:none;mask-image:none;-webkit-mask-image:none;opacity:1}.purchase-page--stacked #purchase-testdrive.has-cms-bg:before{background:#80808066;background-image:none;mask-image:none;-webkit-mask-image:none;opacity:1}.purchase-page--stacked #purchase-booking.has-cms-bg:before{background:#87b4e666;background-image:none;mask-image:none;-webkit-mask-image:none;opacity:1}.purchase-page--stacked .purchase-screen--light .purchase-form-card{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a14;color:#1a1a1a}.purchase-page--stacked .purchase-screen--light .purchase-form-lead,.purchase-page--stacked .purchase-screen--light .purchase-field label{color:#6b7280}.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field input,.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field select{color:#1a1a1a;background:#f7f8fa;border:1px solid rgba(15,23,42,.1);border-bottom-color:#0f172a1a;border-radius:2px}.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field input:focus,.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field select:focus{background:#fff;border-color:rgba(var(--accent-rgb, 201, 162, 39),.45)}.purchase-page--stacked .purchase-screen--light .purchase-submit{background:#1a1a1a;color:#fff;border:none;letter-spacing:.12em}.purchase-page--stacked .purchase-screen--light .purchase-submit:hover:not(:disabled){background:#333}.purchase-page--stacked .purchase-screen--light .purchase-submit:disabled{opacity:.55;cursor:not-allowed}.purchase-page--stacked .purchase-form-card{position:relative;z-index:1;width:min(640px,calc(100% - 48px));background:#0814288c;border:1px solid rgba(160,200,255,.28);box-shadow:none;color:#fff;padding:clamp(28px,4vw,48px);border-radius:8px}.purchase-page--stacked .purchase-form-kicker{margin:0 0 8px;font-size:.72rem;letter-spacing:.28em;color:#5eb0ff}.purchase-page--stacked .purchase-section-title,.purchase-page--stacked .purchase-form-lead{color:#fff}.purchase-page--stacked .purchase-form-lead{color:#d2e6ffb8;margin-bottom:24px}.purchase-page--stacked .purchase-form-card .purchase-field input,.purchase-page--stacked .purchase-form-card .purchase-field select{color:#fff;background:#ffffff0f;border:1px solid rgba(160,200,255,.28);border-bottom:1px solid rgba(160,200,255,.28);padding:12px 14px}.purchase-page--stacked .purchase-form-card .al-model-picker-trigger{color:#fff;background:#ffffff0f;border:1px solid rgba(160,200,255,.28);border-radius:2px;padding:12px 14px}.purchase-page--stacked .purchase-form-card .al-model-picker-placeholder{color:#d2e6ff73}.purchase-page--stacked .purchase-form-card .al-model-picker-value{color:#fff}.purchase-page--stacked .purchase-screen--light .purchase-form-card{color:#1a1a1a}.purchase-page--stacked .purchase-screen--light .purchase-form-kicker{color:#8a919c}.purchase-page--stacked .purchase-screen--light .purchase-section-title{color:#1a1a1a}.purchase-page--stacked .purchase-screen--light .purchase-form-lead,.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field label{color:#6b7280}.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field input,.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field select{color:#1a1a1a;background:#f7f8fa;border:1px solid rgba(15,23,42,.1);border-radius:2px;color-scheme:light}.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field select option{color:#1a1a1a;background:#fff}.purchase-page--stacked .purchase-screen--light .purchase-form-card .purchase-field input::placeholder{color:#9ca3af}.purchase-page--stacked .purchase-screen--light .purchase-form-card .al-model-picker-trigger{color:#1a1a1a;background:#f7f8fa;border:1px solid rgba(15,23,42,.1)}.purchase-page--stacked .purchase-screen--light .purchase-form-card .al-model-picker-placeholder{color:#9ca3af}.purchase-page--stacked .purchase-screen--light .purchase-form-card .al-model-picker-value{color:#1a1a1a!important}.purchase-page--stacked .purchase-screen--light .purchase-form-card .al-model-picker-value span{color:#1a1a1a}.purchase-page--stacked .purchase-submit{background:#5eb0ff;color:#061428;border:none;letter-spacing:.12em}.purchase-page--stacked .purchase-screen--light .purchase-submit{background:#1a1a1a;color:#fff}.purchase-page--stacked .purchase-finance-screen{align-items:center;justify-content:center}.purchase-page--stacked .purchase-finance-layout{position:relative;z-index:1;width:var(--pur-band);max-width:calc(100% - 48px);margin:0 auto;display:flex;align-items:stretch;gap:clamp(18px,2.2vw,28px);box-sizing:border-box;min-height:0}.purchase-page--stacked .purchase-finance-card{position:relative;z-index:1;width:min(400px,36%);flex:0 0 min(400px,36%);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a14;color:#1a1a1a;padding:clamp(22px,2.8vw,36px);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.purchase-page--stacked .purchase-finance-card .purchase-form-kicker{margin:0 0 8px;font-size:.72rem;letter-spacing:.28em;color:#8a919c}.purchase-page--stacked .purchase-finance-card .purchase-section-title{color:#1a1a1a;margin:0 0 10px;font-size:clamp(1.15rem,1.8vw,1.45rem)}.purchase-page--stacked .purchase-finance-card .purchase-form-lead{color:#6b7280;margin:0 0 20px;font-size:.88rem}.purchase-page--stacked .purchase-finance-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.purchase-page--stacked .purchase-finance-card .purchase-field{margin:0}.purchase-page--stacked .purchase-finance-card .purchase-field label{color:#6b7280}.purchase-page--stacked .purchase-finance-card .purchase-field input,.purchase-page--stacked .purchase-finance-card .purchase-field select{color:#1a1a1a;background:#f7f8fa;border:1px solid rgba(15,23,42,.1);border-radius:2px;padding:11px 12px;width:100%;box-sizing:border-box;color-scheme:light}.purchase-page--stacked .purchase-finance-card .purchase-field select option{color:#1a1a1a;background:#fff}.purchase-page--stacked .purchase-finance-card .purchase-field input::placeholder{color:#9ca3af}.purchase-page--stacked .purchase-finance-card .purchase-field input:focus,.purchase-page--stacked .purchase-finance-card .purchase-field select:focus{outline:none;background:#fff;border-color:rgba(var(--accent-rgb, 201, 162, 39),.45)}.purchase-page--stacked .purchase-finance-results{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 0 0;border-top:1px solid rgba(15,23,42,.08)}.purchase-page--stacked .purchase-finance-result{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f7f8fa;border:1px solid rgba(15,23,42,.08);border-radius:6px;text-align:left}.purchase-page--stacked .purchase-finance-result-label{font-size:.78rem;letter-spacing:.08em;color:#8a919c}.purchase-page--stacked .purchase-finance-result-value{font-family:var(--font-display, inherit);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;letter-spacing:.02em;color:#1a1a1a}.purchase-page--stacked .purchase-finance-note{margin:12px 0 0;font-size:.74rem;color:#9ca3af;line-height:1.5}.purchase-page--stacked .purchase-finance-plans{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px;padding:clamp(18px,2.4vw,28px);background:#ffffffeb;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 10px 28px #0f172a0f;box-sizing:border-box}.purchase-page--stacked .purchase-finance-plans-head .purchase-form-kicker{margin:0 0 6px;font-size:.72rem;letter-spacing:.28em;color:#8a919c}.purchase-page--stacked .purchase-finance-plans-head .purchase-section-title{margin:0 0 8px;color:#1a1a1a;font-size:clamp(1.2rem,2vw,1.55rem)}.purchase-page--stacked .purchase-finance-plans-head .purchase-form-lead{margin:0;color:#6b7280;font-size:.88rem}.purchase-page--stacked .purchase-finance-plans-rail{display:flex;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent;cursor:grab}.purchase-page--stacked .purchase-finance-plans-rail::-webkit-scrollbar{height:6px}.purchase-page--stacked .purchase-finance-plans-rail::-webkit-scrollbar-thumb{background:#0f172a47;border-radius:999px}.purchase-page--stacked .purchase-finance-plans-empty{margin:0;padding:24px 8px;color:#5b6472;font-size:.9rem}.purchase-page--stacked .purchase-finance-plan-card{flex:0 0 calc((100% - 14px)/2);width:calc((100% - 14px)/2);min-width:220px;max-width:380px;scroll-snap-align:start;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:0;min-height:280px;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#1a1a1a;overflow:hidden}.purchase-page--stacked .purchase-finance-plan-card.is-clickable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.purchase-page--stacked .purchase-finance-plan-card.is-clickable:hover{border-color:#0f172a38;box-shadow:0 8px 20px #0f172a14}.purchase-page--stacked .purchase-finance-plan-media{position:relative;width:100%;aspect-ratio:16 / 10;background:#eef1f5;overflow:hidden;flex:0 0 auto}.purchase-page--stacked .purchase-finance-plan-media img{display:block;width:100%;height:100%;object-fit:cover}.purchase-page--stacked .purchase-finance-plan-media-empty{width:100%;height:100%;display:grid;place-items:center;font-size:.86rem;letter-spacing:.12em;color:#9aa3b2;background:linear-gradient(135deg,#f6f8fb,#e8edf4)}.purchase-page--stacked .purchase-finance-plan-tag{position:absolute;top:12px;left:12px;z-index:1;padding:3px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.08em;color:#1a1a1a;background:#ffffffeb;border:1px solid rgba(var(--accent-rgb, 201, 162, 39),.4);box-shadow:0 2px 8px #00000014}.purchase-page--stacked .purchase-finance-plan-body{display:flex;flex-direction:column;gap:8px;padding:clamp(14px,1.8vw,20px);flex:1 1 auto}.purchase-page--stacked .purchase-finance-plan-title{margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;letter-spacing:.04em;line-height:1.35}.purchase-page--stacked .purchase-finance-plan-desc{margin:0;flex:1 1 auto;font-size:.88rem;line-height:1.65;color:#5b6472}.purchase-page--stacked .purchase-finance-plan-link{margin-top:4px;font-size:.82rem;letter-spacing:.06em;color:#1a1a1a;text-decoration:none;border-bottom:1px solid rgba(26,26,26,.28);align-self:flex-start;padding-bottom:2px}.purchase-page--stacked .purchase-finance-plan-link:hover{border-bottom-color:#1a1a1a}@media (max-width: 960px){.purchase-page--stacked .purchase-finance-layout{flex-direction:column;max-width:calc(100% - 32px)}.purchase-page--stacked .purchase-finance-card{width:100%;flex:none}.purchase-page--stacked .purchase-finance-plan-card{flex-basis:min(280px,78%);width:min(280px,78%);max-width:none}}@media (max-width: 760px){.purchase-page--stacked .purchase-finance-grid,.purchase-page--stacked .purchase-finance-results{grid-template-columns:1fr}}.purchase-page--stacked .purchase-promo-grid{position:relative;z-index:1;width:var(--pur-band);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.purchase-page--stacked .purchase-promo-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(160,200,255,.22);box-shadow:none;color:#fff;border-radius:8px;overflow:hidden;animation:fadeInUp .45s ease both;animation-delay:calc(var(--fin-i, 0) * 60ms)}.purchase-page--stacked .purchase-promo-title,.purchase-page--stacked .purchase-promo-date{color:#fff}.purchase-page--stacked .purchase-promo-date{color:#5eb0ff}.purchase-page--stacked .purchase-promo-desc{color:#d2e1f5b8}@media (max-width: 900px){.purchase-page--stacked .purchase-screen{height:auto;overflow:visible}.purchase-page--stacked .purchase-dealer-screen{display:flex}.purchase-page--stacked .purchase-dealer-screen--locator{height:auto;min-height:0;overflow:visible}.purchase-page--stacked .purchase-dealer-screen--locator .network-locator{height:auto;min-height:0}.purchase-page--stacked .purchase-map-wrap{height:clamp(380px,52vh,560px);min-height:380px}.purchase-page--stacked .purchase-filter--row{flex-wrap:wrap}.purchase-page--stacked .purchase-dealer-grid,.purchase-page--stacked .purchase-promo-grid,.purchase-page--stacked .purchase-filter{width:calc(100% - 32px)}.purchase-page--stacked .purchase-promo-grid{grid-template-columns:1fr}}.news-page--stacked{--news-band: min(1440px, calc(100% - 48px) );background:#000}.news-page--stacked .news-page-body{display:none}.news-page--stacked .news-page-hero{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--nav-height, 68px));height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0;border:none}.news-page--stacked .news-page-hero-bg{background-color:#0a0a0a;background-size:cover;background-position:center;background-repeat:no-repeat}.news-page--stacked .news-page-hero-veil{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000080;pointer-events:none}.news-page--stacked .news-page-hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;max-width:none;margin:0;padding:calc(var(--nav-height, 68px) + 24px) clamp(20px,4vw,48px) 48px;text-align:center;box-sizing:border-box}.news-page--stacked .news-page-hero-headline{margin:0 0 14px;font-family:var(--font-brand);font-size:clamp(1.9rem,4vw,3rem);font-weight:500;letter-spacing:.18em;line-height:1.3;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);animation:newsHeroTitleIn .8s ease both}.news-page--stacked .news-page-hero-sub{margin:0;max-width:28em;font-family:var(--font-brand);font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:300;letter-spacing:.1em;line-height:1.7;color:#e6eefadb;animation:newsHeroTitleIn .8s ease both;animation-delay:.1s}@keyframes newsHeroTitleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.news-page--stacked .news-page-screen{position:relative;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;box-sizing:border-box;padding:calc(var(--nav-height, 68px) + 12px) 0 16px;display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:0;color:#1a1a1a;background:linear-gradient(180deg,#f4f5f7,#eceef2)}.news-page--stacked .news-page-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.055) 1px,transparent 1px);background-size:56px 56px;mask-image:none;-webkit-mask-image:none;pointer-events:none}.news-page--stacked .news-page-screen.has-cms-bg{background-color:#f0f1f4;background-image:var(--cms-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.news-page--stacked .news-page-screen.has-cms-bg:before{background:linear-gradient(180deg,#f4f5f71a,#eceef21a 55%,#eceef21a);background-image:none;mask-image:none;-webkit-mask-image:none;opacity:1}.news-page--stacked .news-page-screen-head{position:relative;z-index:1;width:var(--news-band);margin:0 auto 14px;text-align:center;flex:0 0 auto}.news-page--stacked .news-page-screen-kicker{margin:0 0 4px;font-size:.72rem;letter-spacing:.32em;color:#8a919c}.news-page--stacked .news-page-screen-title{margin:0 0 4px;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:400;letter-spacing:.16em;color:#1a1a1a}.news-page--stacked .news-page-screen-lead{margin:0;font-size:.82rem;font-weight:300;color:#6b7280}.news-page--stacked .news-page-screen-tabs{position:relative;z-index:1;list-style:none;width:var(--news-band);margin:0 auto 16px;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 12px;flex:0 0 auto}.news-page--stacked .news-page-screen-tab{min-height:42px;padding:10px 20px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#1a1a1a;font-family:var(--font-brand);font-size:clamp(.86rem,1.1vw,.98rem);font-weight:400;letter-spacing:.1em;cursor:pointer;border-radius:6px;box-shadow:0 4px 14px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.news-page--stacked .news-page-screen-tab:hover{border-color:#0f172a33}.news-page--stacked .news-page-screen-tab.active{border-color:rgba(var(--accent-rgb, 201, 162, 39),.75);box-shadow:0 6px 18px #0f172a14;color:#1a1a1a}.news-page--stacked .news-page-screen-body{position:relative;z-index:1;width:var(--news-band);margin:0 auto;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.news-page--stacked .news-page-list.is-grid{grid-template-columns:repeat(3,1fr);gap:12px;flex:0 0 auto;width:100%;min-height:0;align-items:start;align-content:start}.news-page--stacked .news-page-list.is-grid .news-page-item.is-card{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px #0f172a0f;color:#1a1a1a;border-radius:8px;height:auto;min-height:0;align-self:start;display:block;overflow:hidden;padding:0}.news-page--stacked .news-page-list.is-grid .news-page-item-media{position:relative;width:100%;aspect-ratio:16 / 9;height:auto;max-height:none;min-height:0;flex:none;overflow:hidden;background:#e8ecf0}.news-page--stacked .news-page-list.is-grid .news-page-item-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .55s ease}.news-page--stacked .news-page-list.is-grid .news-page-item.is-card:hover .news-page-item-media img{transform:scale(1.04)}.news-page--stacked .news-page-list.is-grid .news-page-item-body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:10px;padding:26px 12px 10px;background:linear-gradient(180deg,transparent 0%,rgba(4,14,28,.22) 35%,rgba(4,14,28,.78) 100%);pointer-events:none;flex:none;min-height:0}.news-page--stacked .news-page-list.is-grid .news-page-item-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.news-page--stacked .news-page-list.is-grid .news-page-item-title{margin:0;font-size:clamp(.82rem,1.05vw,.95rem);font-weight:500;line-height:1.35;letter-spacing:.04em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-page--stacked .news-page-list.is-grid .news-page-item-summary{margin:0;font-size:.75rem;font-weight:300;line-height:1.4;letter-spacing:.02em;color:#e6eefadb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-page--stacked .news-page-list.is-grid .news-page-date{flex:0 0 auto;font-size:.72rem;letter-spacing:.06em;color:#e6eefae0;white-space:nowrap;align-self:flex-end;padding-bottom:1px}.news-page--stacked .news-page-list.is-grid .news-page-item.is-card:hover{border-color:#0f172a24;transform:translateY(-3px);box-shadow:0 14px 32px #0f172a1a}.news-page--stacked .news-page-empty{color:#6b7280;text-align:center;padding:48px 16px}.news-page--stacked .news-page-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:0;flex:0 0 auto;padding-bottom:0}.news-page--stacked .news-page-page{min-width:36px;height:36px;padding:0 12px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#1a1a1a;cursor:pointer;letter-spacing:.06em}.news-page--stacked .news-page-page.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.news-page--stacked .news-page-page:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 900px){.news-page--stacked .news-page-screen{height:auto;overflow:visible}.news-page--stacked .news-page-screen-body{overflow:visible}.news-page--stacked .news-page-screen-tabs{width:calc(100% - 32px)}.news-page--stacked .news-page-list.is-grid{grid-template-columns:1fr;flex:0 0 auto}.news-page--stacked .news-page-list.is-grid .news-page-item-media{height:auto;max-height:none;aspect-ratio:16 / 9}.news-page--stacked .news-page-screen-body,.news-page--stacked .news-page-screen-head{width:calc(100% - 32px)}}.about-brand-overview.has-cms-bg,.purchase-page--stacked .purchase-screen.has-cms-bg:not(.purchase-screen--light),.service-page--stacked .service-screen.has-cms-bg:not(.service-screen--light){background-color:#010d22;background-image:var(--cms-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.about-brand-overview.has-cms-bg:before,.purchase-page--stacked .purchase-screen.has-cms-bg:not(.purchase-screen--light):before,.service-page--stacked .service-screen.has-cms-bg:not(.service-screen--light):before{background-image:none;background:linear-gradient(180deg,#06142885,#061428ad 55%,#061428c7);mask-image:none;-webkit-mask-image:none;opacity:1}.about-brand-overview.has-cms-bg:after{opacity:.4}
