/* About-only visual system shared with the home page. */
body.about-unified{isolation:isolate;background:#07151d;color:#dde4e8;font-family:Arial,'Noto Sans TC','PingFang TC',sans-serif;--bc-accent:#e35c55;--bc-accent-soft:#b7c7cf}
.site-dot-backdrop{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none;background:#07151d}
.site-dot-backdrop img,.site-dot-backdrop canvas{position:absolute;inset:0;max-width:none;width:100%;height:100%;object-fit:cover;opacity:var(--site-dot-opacity,0);mask-image:var(--dot-section-mask)}
.site-dot-backdrop canvas{display:none}.site-dot-backdrop[data-renderer=ready] canvas{display:block}.site-dot-backdrop[data-renderer=ready] img{visibility:hidden}
.about-unified .drive-story,.about-unified .drive-stage,.about-unified .has-car-model{background:transparent;color:#dde4e8}
.about-unified .header{background:linear-gradient(#07151df2,#07151d99);border-color:#aab9c225;box-shadow:none}
.about-unified .header .logo img,.about-unified .brand-hero-title img{filter:brightness(0) invert(1)}
.about-unified .header nav a,.about-unified .header .language-label,.about-unified .menu{color:#edf2f4}
.about-unified .header nav a:last-of-type{background:transparent;border-color:#aab9c255;color:#edf2f4}
.about-unified .stage-grid{opacity:.12;filter:invert(1)}
.about-unified .stage-topline,.about-unified .stage-topline::before,.about-unified .stage-topline::after,.about-unified .eyebrow,.about-unified .hero-microcopy,.about-unified .brand-side,.about-unified .concept-note,.about-unified .scroll-cue,.about-unified .scroll-cue>span:last-child,.about-unified .hero-coordinate{color:#b7c7cf}
.about-unified .drive-copy h1,.about-unified .brake-copy h2,.about-unified .exploded-heading h2,.about-unified .sim-heading h2{font-family:Arial,'PingFang TC',sans-serif;font-weight:800;font-style:normal;line-height:1.2;letter-spacing:-1.5px;color:#f1f3f4;text-shadow:none}
.about-unified .brake-copy h2,.about-unified .exploded-heading h2{font-size:clamp(32px,4.5vw,72px)}
.about-unified .drive-copy h1 span{color:#f1f3f4;-webkit-text-stroke:0}
.about-unified .drive-copy .drive-subtitle,.about-unified .brake-copy p,.about-unified .exploded-heading p{color:#dde4e8}
.about-unified .drive-link{color:#edf2f4;border-color:#aab9c260;background:transparent;clip-path:none}
.about-unified .drive-link:hover{color:#fff;border-color:#e35c55}
.about-unified .story-steps button{color:#aab9c2}.about-unified .story-steps button.selected{color:#fff;background:#ffffff0c}.about-unified .story-steps button.selected b{border-color:#e35c55}
.about-unified .motion-toggle,.about-unified .part-controls button,.about-unified .sim-actions button{color:#dde4e8;background:#07151dcc;border-color:#aab9c255}
.about-unified .bridge-screen{background:#07151de8}.about-unified .is-bridge .stage-footer{background:#07151ded}
.about-unified .craft-copy h2,.about-unified .craft-copy h3{font-family:Arial,'PingFang TC',sans-serif!important;font-weight:800!important;line-height:1.2;letter-spacing:-.5px;color:#f1f3f4}
.about-unified .craft-grid{background-image:linear-gradient(#aab9c225 1px,transparent 1px),linear-gradient(90deg,#aab9c225 1px,transparent 1px)}
.about-unified .performance-ui,.about-unified .exploded-ui{color:#dde4e8}
.about-unified .sim-heading h2{font-size:clamp(24px,3vw,46px)}
.about-unified .sim-heading>p,.about-unified .sim-heading>span,.about-unified .speed-dial,.about-unified .sim-telemetry,.about-unified .sim-control,.about-unified .temperature,.about-unified .sim-state{color:#dde4e8}
.about-unified .sim-brake{background:radial-gradient(ellipse at 30% 22%,#fff9,transparent 62%),linear-gradient(135deg,#c7b9b65c,#f5eded78 50%,#ae969226);border:1px solid #8b5353;color:#101314;font-weight:800}
@media(max-width:640px){.about-unified .header nav{background:#07151df5}.about-unified .brake-copy h2,.about-unified .exploded-heading h2{font-size:30px;letter-spacing:-1px}.about-unified .sim-heading h2{font-size:24px}}
/* Home heading system, scoped to ABOUT and sized for each content panel. */
.about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3){position:relative;display:table;max-width:100%;padding:0 8px;font-family:Arial,'Noto Sans TC','PingFang TC',sans-serif!important;font-weight:800!important;line-height:1.2;letter-spacing:-1.5px;color:#f1f3f4;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal}
.about-unified .brake-copy h2{font-size:clamp(40px,4.5vw,92px)}
.about-unified :is(.exploded-heading,.sim-heading) h2{font-size:clamp(30px,3.2vw,60px)}
.about-unified .craft-copy :is(h2,h3){font-size:clamp(24px,2.8vw,46px);letter-spacing:-.8px}
.about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3)::before,.about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3)::after{content:'';position:absolute;left:-16px;right:-18px;height:14px;pointer-events:none;background:linear-gradient(#aab9c2,#aab9c2) left center/14px 1px no-repeat,linear-gradient(#aab9c2,#aab9c2) 6px center/1px 14px no-repeat,linear-gradient(#aab9c2,#aab9c2) right center/14px 1px no-repeat,linear-gradient(#aab9c2,#aab9c2) right 6px center/1px 14px no-repeat}
.about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3)::before{top:0}
.about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3)::after{bottom:0;right:18%}
html[lang=zh-Hant] .about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3){letter-spacing:-.025em;line-height:1.25;word-break:keep-all}
@media(max-width:700px){.about-unified .brake-copy h2{font-size:clamp(30px,7.4vw,44px);letter-spacing:-1px}.about-unified :is(.exploded-heading,.sim-heading) h2{font-size:clamp(24px,5.7vw,34px)}.about-unified .craft-copy :is(h2,h3){font-size:clamp(20px,4.8vw,28px)}.about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3)::before,.about-unified :is(.brake-copy,.exploded-heading,.sim-heading,.craft-copy) :is(h2,h3)::after{left:-10px;right:-10px;height:10px;background-size:10px 1px,1px 10px,10px 1px,1px 10px;background-position:left center,4px center,right center,right 4px center}}
