/* 五个主页面延续长辙素白、午夜蓝与细线结构。 */
[hidden]{display:none!important}.five-page{--ink:#111b2c;--muted:#687183;--line:#d8d9db;--paper:#f3f1ec;color:var(--ink)}
.five-page main{overflow:clip}.five-page .wrap{width:min(1280px,calc(100% - 96px))}.five-page .header .wrap{width:min(1380px,calc(100% - 80px))}.five-page a:focus-visible,.five-page button:focus-visible,.five-page summary:focus-visible{outline:2px solid #5969a2;outline-offset:5px}.five-page .section{padding:100px 0}.five-page .section--compact{padding:64px 0}.five-page .section-heading{margin-bottom:40px}.five-page .section-heading>p{color:var(--muted);font-size:15px;line-height:1.8}.five-page .eyebrow{font-size:11px;letter-spacing:.15em}.five-page h2{font-weight:400;letter-spacing:-.035em}.five-page .small-note{font-size:13px;line-height:1.8;color:var(--muted)}.five-page figure{margin:0}.five-page button{font-family:inherit}
.five-hero{background:var(--paper);padding:72px 0 58px;min-height:calc(100svh - 88px);display:flex;align-items:center}.five-hero__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:center}.five-hero h1{font-size:clamp(38px,4.1vw,65px);font-weight:400;line-height:1.26;letter-spacing:-.06em;margin:25px 0 20px}.five-hero__en{font-size:15px;letter-spacing:.025em;color:var(--muted)}.five-hero__lead{font-size:16px;line-height:1.9;margin:28px 0}.five-hero .hero__actions{gap:25px;margin-top:26px}.five-hero__models{border-top:1px solid #d5d1c8;padding-top:20px;margin:38px 0 0;font-size:12px;letter-spacing:.08em}.five-hero__models span{float:right;color:var(--muted);letter-spacing:0}
.curtain{position:relative;overflow:hidden;isolation:isolate;background:#e1e3e3;align-self:center}.curtain__image{display:block;width:100%;height:auto;aspect-ratio:1252/996;object-fit:contain}.curtain__shutter{position:absolute;z-index:2;top:0;bottom:0;width:50.5%;display:flex;align-items:center;justify-content:center;background:linear-gradient(95deg,#d9dfdf,#edf0ee 45%,#ccd3d4);box-shadow:inset 0 0 1px #8b989f,0 0 20px #1a2a3920;transition:transform 2.1s cubic-bezier(.6,.02,.2,1);will-change:transform}.curtain__shutter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 18px,#aebac314 19px,#fbfcfc30 22px);pointer-events:none}.curtain__shutter--left{left:0;border-right:1px solid #8d999e}.curtain__shutter--right{right:0;border-left:1px solid #8d999e}.curtain__shutter span{font-size:11px;letter-spacing:.2em;color:#677680;writing-mode:vertical-rl}.curtain.is-open .curtain__shutter--left{transform:translateX(-103%)}.curtain.is-open .curtain__shutter--right{transform:translateX(103%)}.curtain figcaption{position:absolute;bottom:14px;left:16px;right:16px;z-index:3;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#4b5867}.curtain figcaption>span{background:#f4f4efdc;padding:7px 10px}.curtain figcaption button{border:1px solid #b6bdc4;background:#f7f7f2ed;color:var(--ink);font-size:11px;padding:7px 11px;cursor:pointer}.curtain.is-reduced .curtain__shutter{display:none}.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}
.family-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 30px}.family-card{grid-column:span 2;color:inherit;text-decoration:none;display:block}.family-card:nth-child(-n+2){grid-column:span 3}.family-card__visual{aspect-ratio:16/10;background:var(--paper);overflow:hidden;margin-bottom:24px}.family-card__visual figure,.family-card__visual img,.family-card__visual svg{height:100%;width:100%;object-fit:contain;display:block}.family-card .eyebrow{font-size:10px;line-height:1.8;color:var(--muted)}.family-card h3{font-size:23px;line-height:1.4;font-weight:400;margin:10px 0 12px;display:flex;justify-content:space-between;gap:10px}.family-card h3 span{font-size:20px}.family-card>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.family-card__visual img{transition:transform .7s}.family-card:hover img{transform:scale(1.025)}.film-graphic{display:block;width:100%;height:auto}
.product-detail{border-top:1px solid #c8c9cb;scroll-margin-top:100px}.product-detail:last-child{border-bottom:1px solid #c8c9cb}.product-detail>summary{display:flex;align-items:center;justify-content:space-between;padding:28px 0;cursor:pointer;list-style:none}.product-detail summary::-webkit-details-marker,.spec-accordion summary::-webkit-details-marker,.case-story summary::-webkit-details-marker{display:none}.product-detail h2{font-size:32px;margin:8px 0 0}.detail-symbol{width:18px;height:18px;position:relative;flex-shrink:0;margin-right:4px}.detail-symbol:before,.detail-symbol:after{content:"";height:1px;width:16px;background:currentColor;position:absolute;top:8px;left:1px}.detail-symbol:after{transform:rotate(90deg);transition:transform .2s}details[open]>summary .detail-symbol:after{transform:rotate(0)}.product-detail__body{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:8px 0 45px}.product-detail__visual{align-self:start;background:#e9e7e0}.product-detail__visual img,.product-detail__visual svg{width:100%;height:auto;display:block;object-fit:contain}.lead-copy{font-size:17px;line-height:1.9;margin:0 0 24px}.feature-list{padding-left:19px;color:var(--muted);font-size:15px;line-height:1.9}.feature-list li{padding-left:5px;margin:10px 0}.product-detail .link{display:inline-block;margin-top:16px}
.brand-integrated{padding:92px 0;background:#111c30;color:#f4f2ed}.brand-integrated__grid{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:80px}.brand-integrated h2{color:#f4f2ed;font-size:52px;line-height:1.25;margin:20px 0 24px}.brand-integrated p:not(.eyebrow){color:#c9d0dc;line-height:1.9;font-size:16px}.brand-integrated img{width:240px;max-width:100%;filter:brightness(0) invert(1);opacity:.8}.about-integrated{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.about-integrated h2{font-size:34px;margin:0 0 25px}.about-integrated>div>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:680px}.about-integrated .link{display:inline-block;margin-top:18px}
.five-intro{padding:82px 0 65px;background:var(--paper)}.five-intro__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:end;margin-top:22px}.five-intro h1{font-size:clamp(38px,4vw,58px);line-height:1.25;letter-spacing:-.055em;font-weight:400;margin:0}.five-intro__grid>p{font-size:16px;line-height:1.9;color:var(--muted);margin:0}.scene-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.scene-strip>div>span{font-size:11px;color:var(--muted)}.scene-strip h2{font-size:23px;margin:14px 0}.scene-strip p{font-size:14px;color:var(--muted);line-height:1.8;max-width:350px}.case-toolbar{display:flex;gap:28px;justify-content:space-between;align-items:center;margin-bottom:38px;flex-wrap:wrap}.case-filter{display:flex;gap:9px;flex-wrap:wrap}.case-filter button{background:transparent;color:var(--ink);border:1px solid #c4c8cd;font-size:13px;padding:11px 17px;cursor:pointer}.case-filter [aria-pressed="true"]{color:white;background:var(--ink);border-color:var(--ink)}.case-toolbar label{font-size:12px;color:var(--muted);display:flex;gap:13px;align-items:center}.case-toolbar select{color:var(--ink);border:0;border-bottom:1px solid #a5acb5;padding:9px 28px 9px 8px;background:transparent;font:inherit}.case-toolbar .result-count{font-size:12px;color:var(--muted)}.integrated-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 42px;align-items:start}.integrated-case{min-width:0;scroll-margin-top:110px}.five-page .case-photo{width:100%;padding:0;border:0;display:block;position:relative;cursor:zoom-in;overflow:hidden;background:#e5e5e2}.five-page .case-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}.case-photo>span{position:absolute;bottom:10px;right:10px;padding:5px 9px;background:#f9f9f2e6;color:var(--ink);font-size:11px}.case-card__meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;letter-spacing:.05em;padding-top:18px}.integrated-case>h2{font-size:25px;line-height:1.4;margin:13px 0}.integrated-case>p{font-size:14px;color:var(--muted);line-height:1.8}.case-story{margin-top:24px;border-top:1px solid #cbd0d5;border-bottom:1px solid #cbd0d5}.case-story>summary{display:flex;justify-content:space-between;padding:15px 0;list-style:none;font-size:13px;cursor:pointer}.case-story[open]>summary>span{transform:rotate(45deg)}.case-story__body{padding-bottom:24px}.case-chapter{padding:15px 0;border:0}.case-chapter h3{font-size:18px;font-weight:500;margin:6px 0 13px}.case-chapter p,.case-chapters>p{font-size:14px;line-height:1.85;color:#626d7e}.case-chapter .eyebrow{font-size:10px;color:#8a92a0;margin-bottom:6px}.case-summary{background:#eae8e1;padding:20px;margin-top:15px}.case-summary dl{margin:10px 0 18px}.case-summary dl>div{display:grid;grid-template-columns:1fr 1.8fr;gap:12px;font-size:12px;padding:9px 0;border-bottom:1px solid #d6d5ce}.case-summary dt{color:var(--muted)}.case-summary dd{margin:0}.case-summary .link{font-size:12px}.case-empty{padding:45px 0;color:var(--muted)}
.technical-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:90px;align-items:start}.technical-aside{position:sticky;top:110px}.technical-aside h2{font-size:39px;line-height:1.3;margin:20px 0}.technical-aside>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:25px}.download-link{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:17px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid #d5d8dc;font-size:13px;line-height:1.6}.download-link span:last-child{font-size:11px;letter-spacing:.03em;white-space:nowrap;color:#798390}.model-tabs{display:flex;gap:0;border-bottom:1px solid #a6adb6;margin-bottom:22px}.model-tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);padding:17px 35px;font-size:18px;letter-spacing:.06em;cursor:pointer}.model-tabs [aria-selected="true"]{color:var(--ink);border-bottom-color:var(--ink)}.spec-accordion{border-top:1px solid #c7cbd0;padding-bottom:0}.spec-accordion:last-child{border-bottom:1px solid #c7cbd0}.spec-accordion>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:25px 0}.spec-accordion>summary h3{font-size:18px;font-weight:500;margin:0;line-height:1.5}.spec-accordion>p{font-size:15px;color:var(--muted);line-height:1.9;padding-bottom:20px}.spec-dl{margin:0;padding:0 0 24px}.spec-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:26px;padding:13px 0;border-top:1px solid #e6e7e9;line-height:1.8;font-size:14px}.spec-row dt{color:var(--muted)}.spec-row dd{margin:0;overflow-wrap:anywhere}.technical-notice{border-left:2px solid #c5cbd1;padding:0 0 0 18px;margin-top:38px}.technical-notice p{font-size:12px;color:#7a8390;line-height:1.9;margin:12px 0}.download-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;padding:0 0 30px}.report-group .download-link{padding:18px 0}.technical-layout [data-tabs]{min-width:0}.spec-scroll{max-width:100%;overflow:auto;padding-bottom:20px}.spec-scroll .film-specs{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.film-specs th,.film-specs td{text-align:left;border-top:1px solid #d8dce0;padding:13px 15px;line-height:1.7;vertical-align:top}.film-specs th{font-weight:500;min-width:120px}.film-specs td{min-width:155px}.film-specs thead{background:#eaece9}.film-specs tr>*:first-child{padding-left:0}
.dealer-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.dealer-paths article{border-top:1px solid #aeb6bf;padding-top:24px}.dealer-paths h2{font-size:27px;margin:22px 0}.dealer-paths p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);min-height:112px}.dealer-paths .link{font-size:13px}.dealer-process{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.dealer-process h2{font-size:43px;line-height:1.35;margin-top:22px}.dealer-process ol{padding:0;margin:0;list-style:none}.dealer-process li{display:flex;gap:35px;border-top:1px solid #cbd0d4;padding:25px 0}.dealer-process li>span{font-size:11px;color:var(--muted);padding-top:4px}.dealer-process h3{font-size:19px;font-weight:400;margin:0 0 10px}.dealer-process li p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.dealer-contact h2{font-size:38px;margin:24px 0}.dealer-phone{font-size:40px;letter-spacing:-.04em;text-decoration:none;display:block;margin:20px 0;color:var(--ink)}.dealer-contact>.link{display:inline-block;margin-bottom:20px}.dealer-contact>p:last-child{font-size:13px;color:var(--muted)}.five-page .footer__links{flex-wrap:wrap}.five-page #inquiry{scroll-margin-top:110px}.five-page .footer__company p{overflow-wrap:anywhere}.five-page .callout h2{font-size:38px}
@media(min-width:1600px){.five-hero{min-height:780px}.five-hero__grid{gap:85px}}
@media(max-width:1100px){.five-page .wrap{width:calc(100% - 64px)}.five-page .header .wrap{width:calc(100% - 48px)}.five-hero__grid{gap:35px}.five-hero h1{font-size:42px}.five-intro__grid{gap:45px}.technical-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.family-grid{gap:35px 25px}.family-card h3{font-size:20px}.dealer-paths{gap:30px}.dealer-process{gap:60px}.product-detail__body{gap:35px}}
@media(max-width:740px){.five-page .wrap{width:calc(100% - 40px)}.five-page .header .wrap{width:calc(100% - 40px)}.five-page .section{padding:60px 0}.five-page .section--compact{padding:40px 0}.five-page .section-heading{display:block;margin-bottom:30px}.five-page .section-heading>p{margin-top:20px}.five-hero{padding:42px 0 35px;min-height:0}.five-hero__grid{grid-template-columns:1fr;gap:32px}.five-hero h1{font-size:38px;margin:18px 0}.five-hero__en{font-size:12px;margin:0}.five-hero__lead{font-size:14px;line-height:1.8;margin:18px 0}.five-hero .hero__actions{margin:22px 0 0;gap:24px}.five-hero .hero__actions .btn{padding:14px 21px;font-size:12px}.five-hero .hero__actions .link{font-size:12px}.five-hero__models{font-size:10px;margin-top:25px;padding-top:16px}.curtain figcaption{left:10px;right:10px;bottom:10px;font-size:9px}.curtain figcaption button{font-size:10px;padding:6px 9px}.curtain figcaption>span{padding:6px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.family-card,.family-card:nth-child(-n+2){grid-column:span 1}.family-card:first-child{grid-column:1/-1}.family-card:first-child .family-card__visual{aspect-ratio:16/10}.family-card__visual{aspect-ratio:1.25;margin-bottom:15px}.family-card h3{font-size:18px;margin:7px 0 9px;gap:5px}.family-card h3 span{font-size:15px}.family-card .eyebrow{font-size:8px;letter-spacing:.05em}.family-card>p:last-child{font-size:12px;line-height:1.7}.product-detail h2{font-size:24px}.product-detail>summary{padding:25px 0}.product-detail .eyebrow{font-size:9px}.product-detail__body{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.lead-copy{font-size:15px}.feature-list{font-size:14px}.brand-integrated{padding:60px 0}.brand-integrated__grid{grid-template-columns:1fr 85px;gap:20px}.brand-integrated h2{font-size:35px;margin-top:18px}.brand-integrated p:not(.eyebrow){font-size:13px}.brand-integrated .eyebrow{font-size:9px}.brand-integrated img{width:85px}.about-integrated{grid-template-columns:1fr;gap:28px}.about-integrated h2{font-size:28px}.about-integrated>div>p{font-size:14px}.five-intro{padding:48px 0 42px}.five-intro__grid{grid-template-columns:1fr;gap:24px;margin-top:18px}.five-intro h1{font-size:37px}.five-intro__grid>p{font-size:14px}.scene-strip{grid-template-columns:1fr;gap:25px}.scene-strip>div{border-bottom:1px solid #d9dde1;padding-bottom:20px}.scene-strip h2{font-size:21px;margin:9px 0}.scene-strip p{max-width:none;font-size:13px}.case-toolbar{gap:19px;margin-bottom:30px}.case-filter{width:100%;gap:8px}.case-filter button{font-size:12px;padding:10px 13px}.case-toolbar .result-count{margin-left:auto}.integrated-cases{grid-template-columns:1fr;gap:45px}.integrated-case>h2{font-size:23px}.case-card__meta{font-size:9px}.case-chapter p{font-size:13px}.technical-layout{grid-template-columns:1fr;gap:35px}.technical-aside{position:static}.technical-aside h2{font-size:31px;margin:16px 0}.technical-aside h2 br{display:none}.technical-aside .download-link{font-size:12px}.model-tabs button{font-size:17px;padding:15px 32px}.spec-accordion>summary{padding:22px 0}.spec-accordion>summary h3{font-size:17px}.spec-row{grid-template-columns:.85fr 1.2fr;gap:20px;font-size:13px;padding:12px 0}.download-grid{grid-template-columns:1fr;gap:0;padding-bottom:22px}.technical-notice p{font-size:11px}.report-group .download-link{font-size:12px}.dealer-paths{grid-template-columns:1fr;gap:40px}.dealer-paths h2{font-size:25px;margin:18px 0}.dealer-paths p:not(.eyebrow){min-height:0;font-size:14px;margin-bottom:20px}.dealer-process{grid-template-columns:1fr;gap:35px}.dealer-process h2{font-size:32px}.dealer-process li{gap:22px}.dealer-process h3{font-size:18px}.dealer-contact h2{font-size:30px}.dealer-phone{font-size:35px}.five-page .callout h2{font-size:29px}.five-page .footer__links{gap:16px 20px}.five-page .footer__links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.curtain__shutter{transition:none}.curtain:not(.is-playing) .curtain__shutter{transform:translateX(-103%)}.curtain:not(.is-playing) .curtain__shutter--right{transform:translateX(103%)}}
