/* Porcelain (#edf1f5): background. Graphite (#101f32): ink.
   Cobalt (#164fd4): interaction. Steel (#506176): secondary text. */
:root{--bg:#edf1f5;--paper:#f7f9fc;--ink:#101f32;--muted:#506176;--blue:#164fd4;--line:rgba(25,51,86,.17);--pad:clamp(24px,6vw,110px);--mx:0;--my:0;font-family:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0}body::before{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23899aac' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:default;opacity:.5}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em}p{line-height:1.9;color:var(--muted)}em{font-style:normal;color:var(--blue)}h2{font-size:clamp(32px,4.1vw,64px);font-weight:550;line-height:1.28;margin-bottom:28px}h3{font-size:28px;line-height:1.5;font-weight:550}small{font-size:inherit}button,a{touch-action:manipulation}.skip{position:fixed;z-index:100;top:-70px;padding:14px;background:var(--blue);color:var(--paper)}.skip:focus{top:10px}.header{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;gap:22px;height:82px;padding:0 var(--pad);border-bottom:1px solid var(--line);background:rgba(237,241,245,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:18px;margin-right:auto;flex-shrink:0}.logo-window{position:relative;width:102px;height:52px;overflow:hidden;display:block}.logo-window img{width:140px;max-width:none;position:absolute;left:-14px;top:-20px}.brand-caption{font-size:13px;letter-spacing:.08em;color:var(--muted);border-left:1px solid var(--line);padding-left:18px}.header nav{display:flex;gap:28px;align-items:center;font-size:14px}.header nav a{padding:16px 0;position:relative}.header nav a:after{content:"";position:absolute;bottom:8px;left:0;right:100%;height:1px;background:var(--blue);transition:right .25s}.header nav a:hover:after{right:0}.quiet-button{font-size:12px;border:1px solid var(--line);min-height:36px;padding:7px 12px;border-radius:30px;white-space:nowrap}.quiet-button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.story{height:270vh;position:relative}.story-stage{position:sticky;top:0;min-height:720px;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 72% 45%,#fbfcfd 0%,#edf1f5 65%,#e5ebf1 100%)}.oversized{font-family:Bahnschrift,"Arial Narrow",sans-serif;font-weight:700;font-stretch:condensed;font-size:clamp(200px,33vw,580px);line-height:1;color:#c7d1df;opacity:.23;position:absolute;top:15%;left:35%;letter-spacing:-.085em;user-select:none;transform:translateY(calc(var(--scroll,0) * -40px));pointer-events:none}.stage-grid{position:absolute;width:100%;height:55%;bottom:-16%;transform:perspective(500px) rotateX(66deg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;opacity:.34;mask-image:linear-gradient(transparent,#101f32 65%)}.hero-copy{position:absolute;z-index:3;left:var(--pad);top:48%;width:44%;max-width:700px;transform:translateY(-50%);pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font-family:Bahnschrift,monospace;font-size:12px;letter-spacing:.17em;line-height:1.5;margin-bottom:32px}.hero-copy h1{font-size:clamp(42px,4.95vw,88px);line-height:1.23;letter-spacing:-.06em;font-weight:550;margin-bottom:30px}.hero-desc{font-size:17px;max-width:390px;line-height:1.9;margin-bottom:30px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:16px 22px;font-size:14px;border-radius:2px;transition:transform .25s,background .25s}.primary{background:var(--blue);color:var(--paper)}.primary:hover{background:#0c3fb7;transform:translateY(-3px)}.button span{font-size:22px;line-height:1}.text-button{min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.text-button span{font-size:10px;padding-left:12px;color:var(--blue)}.hero-facts{display:flex;gap:15px;flex-wrap:wrap;margin-top:42px;font-size:12px;color:var(--muted)}.hero-facts span+span{padding-left:15px;border-left:1px solid var(--line)}.scene-wrap{position:absolute;inset:100px -3% 100px 40%;z-index:2;min-height:450px}.scene-wrap #scene{position:absolute;inset:0;touch-action:pan-y;cursor:grab;outline:none}.scene-wrap #scene:active{cursor:grabbing}#scene canvas{width:100%;height:100%;display:block;touch-action:pan-y}.scene-fallback{position:absolute;inset:8% 18%;display:grid;place-items:center;mix-blend-mode:multiply}.scene-fallback img{height:100%;max-height:500px;object-fit:contain}.webgl-ready .scene-fallback{display:none}.scene-label{position:absolute;right:19%;top:7%;display:flex;gap:14px;align-items:center;pointer-events:none;font-size:13px;color:var(--muted)}.scene-label .cross{font-size:32px;font-weight:200}.scene-label small{font:10px Bahnschrift,monospace;letter-spacing:.15em}.scene-note{position:absolute;bottom:110px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted);pointer-events:none}.scene-controls{position:absolute;bottom:46px;left:50%;transform:translateX(-50%);border:1px solid var(--line);display:flex;background:rgba(247,249,252,.9);padding:5px;border-radius:50px;white-space:nowrap}.scene-controls button{padding:12px 21px;border-radius:40px;font-size:13px;min-height:44px;transition:background .25s,color .25s}.scene-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.scene-controls button:hover{color:var(--blue)}.scene-controls button[aria-pressed=true]:hover{color:var(--paper)}.rotation-control{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);display:flex;gap:14px;align-items:center;font-size:11px;color:var(--muted);white-space:nowrap}.rotation-control input{width:140px;accent-color:var(--blue)}.story-bottom{position:absolute;bottom:26px;left:var(--pad);right:var(--pad);z-index:4;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.scroll-cue{display:flex;gap:25px}.scroll-cue span{animation:nudge 1.8s ease-in-out infinite}.chapter-controls{display:flex;align-items:center;gap:9px}.chapter-controls button{padding:12px 14px;min-height:44px}.chapter-controls button[aria-pressed=true]{color:var(--blue)}.chapter-controls i{display:block;width:26px;height:1px;background:var(--line)}#autoplay{border:1px solid var(--line);padding:11px 15px;border-radius:22px;min-height:44px}.story-progress{position:absolute;bottom:0;height:2px;background:var(--line);width:100%}.story-progress span{display:block;width:100%;height:100%;background:var(--blue);transform-origin:left;transform:scaleX(0)}
.section{padding:105px var(--pad);position:relative;scroll-margin-top:70px}.section-index{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0 55px;font-size:13px;color:var(--muted)}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.intro-layout h2{font-size:clamp(35px,4.5vw,70px)}.intro-right{padding-top:6px}.large-copy{font-size:23px;line-height:1.65;color:var(--ink)}.intro-right p:not(.large-copy){font-size:15px}.source{display:inline-block;font-size:12px;line-height:1.8;color:var(--blue);padding:12px 0;text-align:left;border-bottom:1px solid rgba(22,79,212,.22)}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr .55fr;margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics>div{padding:28px 25px 25px 0}.metrics>div+div{padding-left:30px;border-left:1px solid var(--line)}.metrics strong{display:block;font:400 clamp(36px,5vw,76px) Bahnschrift,sans-serif;letter-spacing:-.06em}.metrics strong small{font:14px "Microsoft YaHei",sans-serif;margin-left:9px;letter-spacing:0}.metrics span{font-size:12px;color:var(--muted)}.metric-source{text-align:center;color:var(--blue);font-size:13px;border-left:1px solid var(--line)}.metric-source span{font-size:32px;display:block;color:var(--blue)}.footnote{font-size:12px;line-height:1.9;margin-top:16px;color:var(--muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}.section-heading h2{margin-bottom:0}.section-heading p{font-size:14px;margin-bottom:5px}.section-heading .eyebrow{font-size:12px;margin-bottom:24px}.products{background:var(--paper)}.product-tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-tabs button{flex:1;padding:22px 24px;display:flex;align-items:center;gap:25px;text-align:left;position:relative;transition:background .35s}.product-tabs button+button{border-left:1px solid var(--line)}.product-tabs b{font:450 52px Bahnschrift,sans-serif}.product-tabs span{font-size:14px}.product-tabs button[aria-selected=true]{background:var(--blue);color:var(--paper)}.product-tabs button:not([aria-selected=true]):hover{background:#e4ebf6}.product-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;min-height:480px;align-items:center;padding:50px 0}.product-copy h3{font-size:clamp(25px,2.6vw,38px);max-width:410px}.product-copy .type{font-size:13px;letter-spacing:.08em;color:var(--blue);margin-bottom:16px}.product-copy>p{font-size:14px}.spec-list{margin:25px 0 12px}.spec-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right}.product-photo{position:relative;background:#e6ebf1;padding:26px;min-height:385px;display:grid;place-items:center;overflow:hidden}.product-photo>img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.product-photo:hover>img{transform:scale(1.055)}.product-photo>button{position:absolute;right:15px;top:15px;border:1px solid var(--line);background:var(--paper);width:44px;height:44px;border-radius:50%;font-size:21px}.product-photo figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:14px;width:100%}.product-photo .model-mark{position:absolute;left:20px;top:10px;font:700 100px Bahnschrift,sans-serif;opacity:.045;pointer-events:none}.product-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding-top:22px;font-size:12px;color:var(--muted)}.product-foot a{color:var(--blue)}
.film-section{padding:40px var(--pad) 0;background:var(--paper)}.film-window{height:600px;max-height:80svh;position:relative;overflow:hidden;background:#18335b}.film-window video{width:100%;height:100%;object-fit:cover}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,26,52,.77),rgba(8,26,52,.05))}.film-copy{position:absolute;inset:12% auto auto 6%;color:var(--paper)}.film-copy p{color:#c6d6ed;font-size:13px}.film-copy h2{font-size:clamp(36px,4.7vw,70px);font-weight:400}.circle-play{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(240,246,252,.65);color:var(--paper);font-size:19px;transition:transform .3s,background .3s}.circle-play:hover{transform:scale(1.12);background:var(--blue)}.film-credit{position:absolute;bottom:24px;left:6%;color:#d5e0ee;font-size:11px}.film-toggle{position:absolute;right:25px;bottom:20px;font-size:12px;color:var(--paper);padding:12px 15px;border:1px solid rgba(240,246,252,.6);background:rgba(16,31,50,.4)}.technology{background:var(--paper)}.tech-layout{display:grid;grid-template-columns: .8fr 1.2fr;gap:55px}.tech-list{display:flex;flex-direction:column}.tech-list button{padding:23px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:22px;min-height:72px}.tech-list button:last-child{border-bottom:1px solid var(--line)}.tech-list button span{font-size:18px;font-weight:300}.tech-list button[aria-selected=true]{color:var(--blue)}.tech-list button[aria-selected=true] span{transform:rotate(45deg)}.tech-list button span{transition:transform .3s}.tech-display{padding:30px;background:var(--bg);min-height:475px}.tech-display>img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:22px}.tech-display h3{font-size:24px;margin-bottom:12px}.tech-display p{font-size:14px;margin-bottom:14px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag,.tags span{font-size:11px;border:1px solid var(--line);padding:7px 10px;line-height:1.4;display:inline-block}.precision-note{display:grid;grid-template-columns:1fr 1.2fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:50px;padding:28px 0}.precision-note strong{font-size:25px;font-weight:450;white-space:nowrap}.precision-note strong span{color:var(--blue);margin:0 15px}.precision-note p{font-size:13px;margin:0}.precision-note .source{white-space:nowrap}.application-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.application-menu{display:flex;flex-direction:column}.application-menu button{text-align:left;min-height:92px;border-top:1px solid var(--line);padding:17px 0;transition:padding .3s}.application-menu button:last-child{border-bottom:1px solid var(--line)}.application-menu button strong{font-size:21px;font-weight:500;display:block}.application-menu button span{display:block;font-size:12px;color:var(--muted);margin-top:9px}.application-menu button[aria-selected=true]{padding-left:16px;color:var(--blue);background:rgba(22,79,212,.045)}#applicationPanel{background:var(--paper);padding:32px;display:grid;grid-template-columns:1fr 160px;gap:22px}#applicationPanel h3{font-size:26px}#applicationPanel p{font-size:14px}#applicationPanel ul{padding-left:19px;font-size:13px;line-height:2.2;color:var(--muted)}#applicationPanel img{height:200px;width:160px;object-fit:contain;align-self:center;mix-blend-mode:multiply}#applicationPanel .application-fit{font-size:12px;color:var(--blue);grid-column:1/-1;border-top:1px solid var(--line);padding-top:17px;margin:0}
.evidence{background:var(--paper)}.review-date{font:12px Bahnschrift,monospace;color:var(--muted)}.evidence-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid var(--line)}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-buttons button{font-size:13px;padding:12px 15px;min-height:44px}.filter-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.search-label{display:flex;align-items:center;gap:12px;font-size:12px}.search-label input{border:0;border-bottom:1px solid var(--line);background:transparent;min-height:44px;padding:10px 2px;width:220px;font-size:13px;border-radius:0}.search-label input::placeholder{color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.proof-card{padding:0;text-align:left;display:flex;flex-direction:column}.proof-card .proof-thumb{height:245px;background:#e6ebf1;display:grid;place-items:center;width:100%;overflow:hidden;position:relative;border:1px solid transparent;transition:border .3s}.proof-card .proof-thumb img{max-height:195px;max-width:84%;object-fit:contain;box-shadow:0 12px 20px rgba(22,45,83,.1);transition:transform .35s}.proof-card:hover .proof-thumb{border-color:var(--blue)}.proof-card:hover .proof-thumb img{transform:translateY(-7px) rotate(-2deg)}.proof-card .proof-thumb i{position:absolute;right:12px;bottom:9px;font-style:normal;font-size:26px;color:var(--blue)}.proof-card h3{font-size:16px;letter-spacing:0;margin:17px 0 8px}.proof-card p{font-size:11px;line-height:1.7;margin-bottom:10px}.proof-card .status{font-size:11px;color:var(--blue)}.proof-card .status.warn{color:#925d16}.empty{padding:40px;grid-column:1/-1;text-align:center}.evidence-alert{margin-top:35px;background:#edf1f6;padding:23px 28px;display:grid;grid-template-columns:200px 1fr;gap:25px;border:1px solid var(--line)}.evidence-alert b{font-size:14px;font-weight:500;line-height:1.9}.evidence-alert p{font-size:12px;margin:0}.east{background:#1749bc;color:#f2f6fb;overflow:hidden}.east p{color:#d2dff7}.east-heading h2{font-size:clamp(42px,5.4vw,82px)}.east-heading{position:relative;z-index:2}.east-heading .eyebrow{color:#d2dff7}.east-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.east-layout h3{font-size:32px}.connection-map{position:relative;color:#e5edf9}.connection-map svg{width:100%;overflow:visible}.connection-line{stroke:#d5e2fb;stroke-width:1.8;stroke-dasharray:7 6;fill:none;animation:travel 8s linear infinite}.city-ring{fill:none;stroke:#c9daf9;stroke-width:1;opacity:.7}.connection-map text{fill:#edf3fc;font-size:24px;font-family:inherit}.connection-map text.map-small{font-size:12px}.map-caption{font-size:11px;position:absolute;bottom:0;left:0;color:#d2dff7}.east .tag{border-color:rgba(236,245,255,.3);color:#dfebff;margin-bottom:26px}.east-content>p{font-size:14px}.east-roles>div{padding:18px 0;border-bottom:1px solid rgba(226,239,255,.22);display:flex;justify-content:space-between;gap:18px;align-items:center}.east-roles b{font-size:13px;font-weight:500;flex-shrink:0}.east-roles span{font-size:12px;color:#d2dff7;text-align:right}.east-content p.footnote{font-size:11px}.insight-list details{border-top:1px solid var(--line)}.insight-list details:last-child{border-bottom:1px solid var(--line)}.insight-list summary{display:grid;grid-template-columns:140px 1fr 35px;align-items:center;gap:20px;padding:30px 0;cursor:pointer;list-style:none}.insight-list summary::-webkit-details-marker{display:none}.insight-list summary>span{font-size:13px;color:var(--muted)}.insight-list summary h3{font-size:26px;margin:0}.insight-list summary i{font-size:25px;font-weight:300;font-style:normal;transition:transform .25s}.insight-list details[open] summary i{transform:rotate(45deg)}.insight-list details[open] summary h3{color:var(--blue)}.insight-content{margin-left:160px;padding-bottom:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.insight-content p{font-size:15px;margin:0}.insight-content ul{font-size:13px;line-height:2.2;color:var(--muted);margin:0;padding-left:18px}.source-section{padding-top:55px;padding-bottom:60px;border-top:1px solid var(--line)}.source-section h2{font-size:24px}.sources-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px}.sources-layout h3{font-size:15px;letter-spacing:0}.sources-layout p{font-size:12px}.sources-layout a{display:block;font-size:12px;line-height:2.5;color:var(--blue)}footer{padding:24px var(--pad);font-size:11px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted)}.page-rail{position:fixed;z-index:25;right:16px;top:43%;display:flex;flex-direction:column;gap:0}.page-rail a{position:relative;width:25px;height:31px;display:flex;align-items:center;justify-content:center}.page-rail i{display:block;width:3px;height:12px;background:#aebbd0;transition:height .25s,background .25s}.page-rail a[aria-current=true] i{height:24px;background:var(--blue)}.page-rail span{position:absolute;right:28px;background:var(--paper);font-size:11px;padding:7px 10px;opacity:0;transform:translateX(7px);transition:opacity .2s,transform .2s;white-space:nowrap;pointer-events:none;border:1px solid var(--line)}.page-rail a:hover span,.page-rail a:focus span{opacity:1;transform:none}
dialog{border:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink);width:min(1150px,93vw);max-height:90svh;box-shadow:0 35px 120px rgba(10,33,63,.3)}dialog::backdrop{background:rgba(12,28,48,.65);backdrop-filter:blur(7px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:23px 30px;gap:20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.dialog-top h2{font-size:22px;margin:4px 0 0;letter-spacing:0}.dialog-top span{font-size:11px;color:var(--muted)}.close-dialog{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:26px;flex-shrink:0}.dialog-body{display:grid;grid-template-columns:1fr 260px;gap:25px;padding:28px}.proof-image{background:#e6ebf1;display:grid;place-items:center;min-height:200px}.proof-image img{max-height:64svh;width:100%;object-fit:contain}.proof-context p{font-size:13px}#proofStatus{padding-top:18px;border-top:1px solid var(--line);color:#7a551e}#proofOriginal{font-size:13px;color:var(--blue);display:inline-block;padding:10px 0}#fullFilm{width:100%;max-height:70svh;display:block;background:#101f32}#filmDialog>p{padding:8px 25px;font-size:12px;margin:0}.toast{position:fixed;z-index:100;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:14px 23px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;font-size:13px;max-width:90vw;line-height:1.7}.toast.visible{opacity:1;transform:translate(-50%,0)}.panel-enter{animation:panelEnter .45s ease-out both}.reveal{transition:opacity .8s,transform .8s}.js-ready .reveal.pending{opacity:0;transform:translateY(25px)}.reveal.visible{opacity:1;transform:none}@keyframes panelEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nudge{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes travel{to{stroke-dashoffset:-104}}
@media(min-width:1800px){.section{padding-left:max(var(--pad),calc((100vw - 1620px)/2));padding-right:max(var(--pad),calc((100vw - 1620px)/2))}}
@media(max-width:1100px){.brand-caption{display:none}.hero-copy{width:46%}.hero-copy h1{font-size:48px}.hero-desc{max-width:300px;font-size:15px}.hero-actions{gap:12px}.hero-facts{max-width:280px;line-height:1.8;gap:8px}.hero-facts span+span{padding-left:8px}.scene-wrap{left:41%;right:-7%}.scene-controls button{padding:10px 15px}.section{padding-top:80px;padding-bottom:80px}.product-panel,.tech-layout,.application-layout{gap:30px}.product-panel{grid-template-columns:1fr 1fr}.precision-note{grid-template-columns:1fr 1fr}.precision-note .source{grid-column:2}.evidence-grid{grid-template-columns:repeat(3,1fr)}.sources-layout{gap:30px}.header nav{gap:20px}.page-rail{right:5px}#applicationPanel{grid-template-columns:1fr}#applicationPanel img{display:none}.product-photo>img{height:280px}.product-photo{min-height:330px}.evidence-toolbar{align-items:flex-start}.search-label span{display:none}.search-label input{width:170px}}
@media(max-width:760px){:root{--pad:24px}.header{height:66px;padding:0 20px;gap:10px}.logo-window{width:76px;height:42px}.logo-window img{width:107px;left:-10px;top:-14px}.header nav{gap:15px;font-size:12px}.header nav a:nth-child(2),.header nav .nav-last{display:none}.quiet-button{font-size:10px;padding:6px 9px;min-height:33px}.story{height:240svh}.story-stage{height:100svh;min-height:740px}.hero-copy{left:var(--pad);top:104px;transform:none;width:calc(100% - 48px);max-width:none;pointer-events:none}.hero-copy .eyebrow{margin-bottom:17px;font-size:10px}.hero-copy h1{font-size:clamp(36px,8.4vw,53px);line-height:1.2;margin-bottom:14px;max-width:100%}.hero-desc{font-size:13px;line-height:1.8;max-width:320px;margin-bottom:17px}.hero-actions{gap:20px}.hero-actions .button{min-height:42px;padding:12px 16px;font-size:12px;gap:20px}.hero-actions .text-button{font-size:12px;min-height:42px}.hero-facts{display:none}.scene-wrap{inset:320px -7% 75px -7%;min-height:290px}.scene-label{top:5%;right:14%;font-size:10px}.scene-label small{font-size:8px}.scene-label .cross{font-size:24px}.scene-note{bottom:100px;font-size:9px}.scene-controls{bottom:39px}.scene-controls button{font-size:11px;padding:10px 16px}.rotation-control{bottom:4px;font-size:10px}.story-bottom{bottom:10px;gap:8px}.scroll-cue{font-size:10px;max-width:100px;gap:6px;line-height:1.6}.chapter-controls{gap:2px}.chapter-controls i{width:10px}.chapter-controls button{padding:10px 6px;font-size:10px}#autoplay{font-size:10px;padding:9px 10px;min-height:36px}.oversized{top:47%;left:10%;font-size:50vw;opacity:.28}.stage-grid{height:35%;bottom:-10%}.section{padding:64px var(--pad)}h2{font-size:34px}.section-index{font-size:10px;gap:18px;padding:18px 0 35px}.intro-layout{grid-template-columns:1fr;gap:12px}.intro-layout h2{font-size:40px;margin-bottom:20px}.large-copy{font-size:20px}.intro-right p:not(.large-copy){font-size:14px}.metrics{margin-top:35px;grid-template-columns:1fr 1fr 1fr}.metrics>div{padding:20px 9px 20px 0}.metrics>div+div{padding-left:12px}.metrics strong{font-size:36px}.metrics strong small{font-size:10px;margin-left:5px}.metrics span{font-size:10px;line-height:1.6;display:block}.metric-source{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px}.metric-source br{display:none}.metric-source span{display:inline;font-size:16px;margin-left:16px}.footnote{font-size:11px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-bottom:24px}.section-heading p{font-size:13px}.product-tabs button{padding:14px 8px;display:block;text-align:center}.product-tabs b{display:block;font-size:35px}.product-tabs span{display:block;font-size:11px;margin-top:3px}.product-panel{grid-template-columns:1fr;gap:25px;padding:30px 0;min-height:0}.product-copy h3{font-size:28px;max-width:none}.product-photo{order:-1;min-height:0;padding:17px;margin:0}.product-photo>img{height:260px}.product-photo figcaption{font-size:10px}.product-photo .model-mark{font-size:65px}.product-foot{font-size:11px;display:block;line-height:1.8}.product-foot a{display:block;margin-top:10px}.film-section{padding:10px 0 0}.film-window{height:560px;max-height:none}.film-copy{top:13%;left:24px}.film-copy h2{font-size:42px}.film-shade{background:linear-gradient(180deg,rgba(8,26,52,.55),rgba(8,26,52,.15),rgba(8,26,52,.7))}.film-credit{left:24px;bottom:74px;font-size:10px}.film-toggle{right:auto;left:24px}.circle-play{width:62px;height:62px}.tech-layout{grid-template-columns:1fr;gap:25px}.tech-list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.tech-list button{padding:15px 0;min-height:56px;font-size:16px}.tech-list button:last-child{border-bottom:0}.tech-display{padding:23px;min-height:0}.tech-display>img{height:215px}.tech-display h3{font-size:22px}.tech-display p{font-size:13px}.precision-note{display:block;padding:24px 0;margin-top:30px}.precision-note strong{font-size:22px;display:block;margin-bottom:18px}.precision-note p{font-size:12px}.application-layout{grid-template-columns:1fr;gap:25px}.application-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.application-menu button{padding:17px 0;min-height:95px}.application-menu button strong{font-size:15px}.application-menu button span{font-size:10px}.application-menu button[aria-selected=true]{padding-left:9px}#applicationPanel{padding:25px;display:block}#applicationPanel h3{font-size:25px}#applicationPanel p{font-size:13px}#applicationPanel .application-fit{padding-top:15px}.evidence-toolbar{display:block}.filter-buttons{gap:2px}.filter-buttons button{font-size:11px;padding:10px 12px}.search-label{margin-top:16px}.search-label input{width:100%;font-size:12px}.evidence-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.proof-card .proof-thumb{height:175px}.proof-card .proof-thumb img{max-height:140px}.proof-card h3{font-size:13px;line-height:1.6}.proof-card p{font-size:10px}.proof-card .status{font-size:10px}.evidence-alert{display:block;padding:20px}.evidence-alert b{display:block;margin-bottom:10px}.evidence-alert p{font-size:11px}.east-heading h2{font-size:42px}.east-layout{grid-template-columns:1fr;gap:35px}.connection-map{max-width:500px;margin:auto;width:100%}.east-content h3{font-size:29px}.east-roles>div{display:block}.east-roles span{display:block;text-align:left;margin-top:7px}.insight-list summary{grid-template-columns:1fr 24px;gap:5px;padding:22px 0}.insight-list summary>span{grid-column:1/-1;font-size:11px}.insight-list summary h3{font-size:22px}.insight-content{margin-left:0;grid-template-columns:1fr;gap:17px;padding-bottom:23px}.insight-content p{font-size:13px}.insight-content ul{font-size:12px}.sources-layout{grid-template-columns:1fr;gap:27px}.source-section h2{font-size:25px}.sources-layout h3{margin-bottom:10px}.sources-layout p{font-size:12px}footer{display:block;line-height:2.3;font-size:10px}footer span{display:block}footer a{display:block;margin-top:10px}.page-rail{display:none}.dialog-top{padding:16px}.dialog-top h2{font-size:17px}.dialog-top span{font-size:10px}.dialog-body{display:block;padding:16px}.proof-image img{max-height:49svh}.proof-context{margin-top:20px}.proof-context p{font-size:12px}.toast{width:max-content;max-width:90vw;font-size:12px}.section{scroll-margin-top:60px}}
@media(max-height:760px) and (min-width:761px){.hero-copy h1{font-size:52px}.hero-facts{margin-top:25px}.story-stage{min-height:650px}.scene-wrap{top:82px;bottom:70px;min-height:400px}.scene-controls{bottom:30px}.scene-note{bottom:95px}.rotation-control{bottom:-5px}}
body.reduce-motion .story{height:auto}body.reduce-motion .story-stage{position:relative}body.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.reduce-motion .js-ready .reveal.pending{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.story{height:auto}.story-stage{position:relative}.js-ready .reveal.pending{opacity:1;transform:none}}
@media print{.header,.page-rail,.story,.film-section,.source,button,.filter-buttons,.search-label,.toast,dialog{display:none!important}.section{padding:22px;background:#f7f9fc!important;color:#101f32!important;break-inside:avoid}.east p,.east-roles span{color:#506176}.section h2{font-size:26px}.evidence-grid{grid-template-columns:repeat(4,1fr)}.proof-card{display:flex!important}.intro-layout,.east-layout{gap:24px}.sources-layout{gap:20px}.connection-map{display:none}.east-layout{display:block}body::before{display:none}details:not([open])>*:not(summary){display:block!important}.insight-content{margin:0;display:block!important}.reveal.pending{opacity:1!important;transform:none!important}}

.product-photo{margin:0}html.auto-scrolling{scroll-behavior:auto}body.reduce-motion .reveal.pending{opacity:1;transform:none}

/* Final typographic and full-mark refinements. */
h2,h3{text-wrap:balance}.logo-window{width:105px;height:66px}.logo-window img{width:115px;left:-9px;top:-12px}
@media(max-width:760px){.logo-window{width:80px;height:56px}.logo-window img{width:92px;left:-8px;top:-10px}}
.chapter-controls button{white-space:nowrap}@media(max-width:360px){.hero-actions{gap:8px}.hero-actions .button{padding:12px;font-size:11px;gap:16px}.hero-actions .text-button{font-size:11px}.story-bottom .scroll-cue{display:none}.story-bottom{justify-content:center;gap:16px}.chapter-controls button{padding:10px 8px}}
