/* Résonance: specific trades, useful demonstrations and editorial journal. */
.trade-art .fan-viewport{width:84px;height:84px;overflow:hidden}.site-hoist{animation:site-hoist 7s ease-in-out infinite}.hood-air{animation:hood-air 4s ease-in-out infinite}@keyframes site-hoist{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes hood-air{0%,100%{transform:translateY(3px);opacity:.35}50%{transform:translateY(-5px);opacity:.85}}
.site .brandline{display:none}.site .site-header{height:82px;gap:24px;padding-right:124px}.site .site-header nav{gap:22px}.site .site-header .logo-plate,.site .footer-lead .logo-plate{background:transparent;border:0;border-radius:0;padding:0;width:148px}.site .logo-plate img{display:block;width:100%;height:auto;filter:none}[data-theme=dark] .site .logo-plate img{filter:invert(1)}.site .display-tools{top:14px;right:max(20px,calc((100vw - 1280px)/2));box-shadow:none}.site .mega-menu{top:72px}.site .breadcrumb{min-height:47px}.site .inner-hero{padding-top:36px}.site-header .nav-cta{padding:13px 16px}.site .footer-lead .logo-plate{width:175px}
.trade-scene{margin-top:38px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);column-gap:60px;align-items:center;max-width:1160px}.trade-canvas{position:relative;border-radius:28px;background:radial-gradient(ellipse at 50% 60%,var(--glow),transparent 75%);min-width:0}.trade-art{width:100%;height:auto;display:block;color:var(--fg);overflow:hidden}.trade-art text{fill:currentColor;font:11px var(--mono);letter-spacing:.02em}.trade-art .art-letter{font:700 65px var(--title);fill:var(--violet)}.art-accent{stroke:var(--accent-text)}.art-fill{fill:var(--glow)}.art-solid{fill:var(--accent-text)}.art-panel{fill:var(--panel-solid)}.scene-journal{border-left:1px solid var(--border);padding-left:28px}.scene-journal>.micro{line-height:1.6;font-size:11px;margin-bottom:24px}.journal-event{display:flex;gap:15px;padding-block:15px}.journal-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--accent-text);flex:none;margin-top:8px;animation:journal-pulse 4s ease-in-out infinite}.journal-event:nth-child(3) .journal-dot{animation-delay:1s}.journal-event:nth-child(4) .journal-dot{animation-delay:2s}.journal-event b{font:600 16px var(--title)}.journal-event p{font-size:13px;line-height:1.7;color:var(--secondary);margin-top:5px}.trade-scene figcaption{grid-column:1/-1;font:10px/1.7 var(--mono);color:var(--subtle);text-align:center;margin-top:25px;margin-bottom:20px}.crane-hook{animation:crane-lift 7s ease-in-out infinite}.route-line{animation:route-flow 14s linear infinite}.art-pulse{transform-box:fill-box;transform-origin:center;animation:art-pulse 4s ease-in-out infinite}.scan-bar{animation:scan 9s ease-in-out infinite}.conveyor-part{animation:conveyor 9s ease-in-out infinite}.shutter{transform-box:fill-box;transform-origin:top;animation:door-cycle 8s ease-in-out infinite}.tank-level{animation:fill-pulse 7s ease-in-out infinite}.air-stream{animation:air-rise 4s ease-in-out infinite}.fan-turn{transform-box:fill-box;transform-origin:center;animation:fan 12s linear infinite}
@keyframes crane-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes route-flow{to{stroke-dashoffset:-160}}@keyframes art-pulse{0%,100%{opacity:.35;scale:.92}50%{opacity:1;scale:1.04}}@keyframes scan{0%,100%{transform:translateX(0);opacity:0}15%,85%{opacity:.7}50%{transform:translateX(515px)}}@keyframes conveyor{0%,12%{transform:translateX(0)}40%,56%{transform:translateX(215px)}86%,100%{transform:translateX(430px)}}@keyframes door-cycle{0%,100%{scale:1 1}45%,65%{scale:1 .4}}@keyframes fill-pulse{0%,100%{opacity:.3}50%{opacity:1}}@keyframes air-rise{0%,100%{transform:translateY(12px);opacity:.25}50%{transform:translateY(-8px);opacity:1}}@keyframes fan{to{transform:rotate(360deg)}}@keyframes journal-pulse{0%,100%{opacity:.3}50%{opacity:1}}
.projection-section{background:linear-gradient(180deg,transparent,var(--glow),transparent)}.sim-shell{background:var(--panel-solid);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.sim-topbar{padding:18px 25px;display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.sim-brand{font:700 30px/1 var(--title);display:flex;align-items:center;gap:10px}.sim-brand>span{font:500 12px/1.6 var(--body);max-width:300px}.sim-example{font:10px/1.6 var(--mono);color:var(--subtle);text-align:right}.sim-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:550px}.sim-nav{border-right:1px solid var(--border);background:var(--panel-alt);display:flex;flex-direction:column;padding:24px 14px;gap:8px}.sim-nav button{display:flex;align-items:center;gap:12px;min-height:48px;border:0;background:transparent;border-radius:7px;padding:13px;text-align:left;font:500 12px/1.5 var(--body);transition:background-color .18s,color .18s}.sim-nav button>span{font-size:20px;line-height:1}.sim-nav button[aria-selected=true]{background:var(--violet);color:var(--white)}.sim-nav button:not([aria-selected=true]):hover{background:var(--panel-solid)}.sim-panels{min-width:0}.sim-panel{padding:35px;min-width:0}.sim-panel h3{font-size:29px;margin-bottom:22px;line-height:1.15}.sim-panel h4{font-size:22px;line-height:1.2}.sim-panel p{font-size:14px;color:var(--secondary);margin-bottom:18px}.sim-heading{display:flex;align-items:start;justify-content:space-between;gap:25px}.sim-heading h3{max-width:420px}.sim-heading .micro{font-size:10px;margin-bottom:12px}.sim-field{display:flex;flex-direction:column;gap:9px;font:500 12px/1.5 var(--body);margin-bottom:22px}.sim-field input:not([type=range]),.sim-field select{width:100%;border:1px solid var(--border);border-radius:7px;padding:12px 14px;background:var(--panel-solid);color:var(--fg);min-height:46px;font:400 13px var(--body);max-width:100%}.sim-field select{padding-right:27px}.sim-field input[type=range]{width:100%;min-height:44px;accent-color:var(--violet);margin:0}.sim-heading .sim-field{min-width:220px;max-width:100%}.sim-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:20px 28px;border-bottom:1px solid var(--border);margin-bottom:28px}.sim-stats>div{min-width:0}.sim-stats>div>span{font-size:11px;display:block;color:var(--secondary);margin-bottom:12px}.sim-stats strong{font:600 clamp(19px,2vw,27px)/1.2 var(--title);letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:block;overflow-wrap:anywhere}.sim-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sim-tile{border:1px solid var(--border);border-radius:12px;padding:22px;background:var(--panel-alt)}.sim-tile h4{margin-bottom:17px}.sim-tile .micro{font-size:10px}.sim-tile p:last-child{margin-bottom:0}.sim-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:var(--violet);color:var(--white);border:1px solid var(--violet);border-radius:7px;font:600 13px/1.5 var(--body);margin-block:5px 10px;transition:transform .15s,box-shadow .15s}.sim-button:hover{box-shadow:0 5px 20px var(--glow)}.sim-button:active{transform:scale(.97)}.sim-button:disabled{opacity:.55;cursor:default}.sim-button.quiet{background:transparent;color:var(--fg);border-color:var(--border)}.sim-panel .sim-status{font-size:13px;color:var(--fg);min-height:22px;margin-top:12px}.sim-panel .sim-hint{font-size:12px;color:var(--subtle);line-height:1.8;margin-top:20px}.sim-rows{margin:20px 0 24px}.sim-rows>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--border);font-size:13px}.sim-rows dt{color:var(--subtle)}.sim-rows dd{margin:0;text-align:right;font-weight:500}.sim-paper{padding:30px;max-width:630px;margin-inline:auto;border:1px solid var(--border);box-shadow:0 8px 32px rgba(21,21,28,.055);border-radius:8px;background:var(--panel-solid)}.sim-paper>.micro{font-size:10px;margin-bottom:25px}.sim-paper h4{margin-bottom:18px}.sim-paper p{line-height:1.8}.sim-paper .report-entry{border-top:1px solid var(--border);padding-top:17px;margin-top:17px}.sim-bottom{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:18px 25px;border-top:1px solid var(--border)}.sim-bottom p{font-size:11px;color:var(--subtle);max-width:650px;margin:0}.sim-reset{background:none;border:0;text-decoration:underline;min-height:44px;font-size:11px;text-underline-offset:4px;flex:none}.sim-conversion{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 4px 0}.sim-conversion h3{font-size:27px}.sim-conversion p{font-size:14px;color:var(--secondary);max-width:520px;margin-top:12px}.sim-conversion .button{font-size:13px;gap:20px}.site-progress{margin-bottom:27px}.site-progress>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-bottom:14px}.meter{height:7px;border-radius:10px;background:var(--border);overflow:hidden}.meter>span{height:100%;display:block;background:var(--violet);border-radius:10px;transition:width .25s}.planning-days{display:grid;grid-template-columns:90px repeat(5,minmax(0,1fr));gap:8px;align-items:center;padding-block:12px;border-bottom:1px solid var(--border);font-size:12px;text-align:center}.planning-days>:first-child{text-align:left}.planning-slot{background:var(--glow);border-radius:5px;padding:22px 5px;color:var(--fg);font-size:12px}.stage-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:17px}.stage-list li{display:flex;align-items:start;gap:18px}.stage-list li>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;font:12px var(--mono)}.stage-list b{font:600 17px var(--title)}.stage-list p{font-size:12px;margin-top:5px;margin-bottom:0}.sim-check{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.sim-check input{width:20px;height:20px;accent-color:var(--violet);flex:none}.sim-check:last-of-type{margin-bottom:22px}.sim-illustration{display:flex;align-items:center}.sim-illustration .animated,.hood-comparison .animated{animation:none}.route-stops{display:flex;flex-direction:column;gap:12px;margin-top:24px}.route-stops button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:68px;text-align:left;border:1px solid var(--border);border-radius:10px;padding:12px 18px;background:var(--panel-alt)}.route-stops button[aria-pressed=true]{border-color:var(--accent-text);box-shadow:inset 3px 0 var(--accent-text)}.route-stops button>span{font:13px var(--mono);color:var(--accent-text)}.route-stops b{font:600 16px var(--title)}.route-stops small{font-size:12px;color:var(--secondary)}.fire-layout{grid-template-columns:1.15fr 1fr}.fire-plan{position:relative;min-height:300px;border:2px solid var(--border);border-radius:8px;background:linear-gradient(90deg,transparent 49.5%,var(--border) 49.5%,var(--border) 50%,transparent 50%),linear-gradient(0deg,transparent 45%,var(--border) 45%,var(--border) 45.5%,transparent 45.5%)}.room{position:absolute;font:10px var(--mono);color:var(--subtle)}.room.r1{top:15px;left:15px}.room.r2{top:15px;left:55%}.room.r3{bottom:15px;left:55%}.map-device{position:absolute;min-width:58px;min-height:53px;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--panel-solid);display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.map-device>span{font:600 11px var(--mono)}.map-device>small{font-size:9px;color:var(--secondary)}.map-device[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:var(--white);box-shadow:0 0 0 5px var(--glow)}.map-device[aria-pressed=true]>small{color:var(--white)}.device-0{top:60px;left:12%}.device-1{top:75px;left:64%}.device-2{top:210px;left:13%}.device-3{top:205px;left:63%}.hood-comparison{position:relative;height:300px;background:var(--panel-alt);border:1px solid var(--border);border-radius:12px;overflow:hidden;--split:50%}.hood-layer{position:absolute;inset:0}.hood-layer>.trade-art{height:100%;width:100%}.hood-layer>b{position:absolute;bottom:15px;right:20px;font:12px var(--mono)}.hood-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);background:var(--panel-solid)}.hood-before>b{left:20px;right:auto}.deposit{position:absolute;left:22%;top:40%;width:40%;height:26%;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--border) 6px 9px);opacity:.6}.compare-divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:var(--accent-text);pointer-events:none}.flow-builder{padding:28px;background:var(--panel-alt);border:1px solid var(--border);border-radius:14px;text-align:center;margin:20px 0}.flow-builder>strong{font:600 26px var(--title)}.flow-builder>span{display:block;color:var(--accent-text);font-size:25px;margin-block:12px}.flow-builder>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.flow-builder p{border:1px solid var(--border);padding:10px 15px;background:var(--panel-solid);border-radius:7px;font-size:12px;margin:0}
.blog-intro{padding-block:55px 42px}.blog-intro h1{font:650 clamp(42px,6vw,82px)/1.03 var(--title);letter-spacing:-.055em;max-width:1050px;margin:22px 0 27px}.blog-intro>p:not(.eyebrow){font-size:18px;color:var(--secondary);max-width:650px}.blog-disclaimer{display:inline-block;font:11px/1.7 var(--mono);color:var(--subtle);margin-top:22px}.blog-library{padding-bottom:100px}.blog-filters{display:flex;gap:10px;flex-wrap:wrap;border-block:1px solid var(--border);padding-block:18px}.blog-filters button{min-height:44px;border:1px solid transparent;border-radius:25px;padding:10px 23px;font-size:13px;background:transparent}.blog-filters button[aria-pressed=true]{background:var(--violet);color:var(--white)}.blog-filters button:hover{border-color:var(--border)}.filter-count{font:11px var(--mono);color:var(--subtle);margin:24px 0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--panel-solid);display:flex;flex-direction:column}.article-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;min-height:420px}.article-art{padding:20px;background:radial-gradient(ellipse at 50% 60%,var(--glow),transparent 90%),var(--panel-alt);display:flex;align-items:center;min-width:0}.article-art .animated{animation:none}.article-copy{padding:27px;display:flex;flex-direction:column;align-items:start;flex:1}.article-copy .micro{font-size:10px;color:var(--subtle);margin-bottom:20px}.article-copy h2{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin-bottom:20px}.article-copy>p:not(.micro){font-size:14px;line-height:1.8;color:var(--secondary);margin-bottom:20px}.article-featured .article-copy{padding:44px;justify-content:center}.article-featured h2{font-size:44px;letter-spacing:-.045em}.article-copy button{min-height:44px;padding:8px 0;font-size:13px;margin-top:auto;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.article-dialog{max-width:760px;width:calc(100% - 32px);max-height:85dvh;padding:0;border:1px solid var(--border);border-radius:20px;background:var(--panel-solid);color:var(--fg);box-shadow:var(--shadow)}.article-dialog::backdrop{background:rgba(21,21,28,.65);backdrop-filter:blur(6px)}.dialog-close{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:52px;width:100%;border:0;border-bottom:1px solid var(--border);background:var(--panel-solid);padding:12px 25px;position:sticky;top:0;font-size:13px}.dialog-close>span{font-size:25px}.article-dialog-body{padding:35px}.article-dialog h2{font:600 43px/1.08 var(--title);letter-spacing:-.04em;margin-top:15px}.article-dialog h3{font-size:25px;margin:30px 0 15px}.article-dialog p{font-size:15px;line-height:1.8;color:var(--secondary)}.article-dialog .micro{font-size:10px}.article-dialog .blog-disclaimer{font-size:10px;margin-block:22px}.article-dialog .button{margin-top:28px;font-size:13px}
@media(max-width:1250px){.site .site-header nav{gap:15px}.site .site-header{gap:20px}.site .site-header .logo-plate{width:128px}.site .display-tools{right:20px}.sim-heading{flex-direction:column;gap:5px}.sim-heading .sim-field{width:100%}.trade-scene{gap:25px}.article-featured h2{font-size:36px}}
@media(max-width:1100px){.site .site-menu-button{display:flex;margin-left:auto}.site .site-header #site-nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--panel-solid);border:1px solid var(--border);border-radius:15px;padding:20px;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 96px);overflow-y:auto;box-shadow:var(--shadow)}.site .site-header #site-nav.open{display:flex}.site .site-header nav>a,.site .mega-toggle{font-size:15px;min-height:48px;padding:12px;width:100%;justify-content:space-between}.site .site-header .nav-cta{justify-content:center}.site .mega-menu{position:static;grid-template-columns:1fr 1fr;padding:20px;border-radius:10px;box-shadow:none;margin-block:8px}.site .mega-menu .mega-bottom{display:none}body.nav-open{overflow:hidden}.trade-scene{grid-template-columns:1.4fr 1fr}.sim-layout{grid-template-columns:180px 1fr}.sim-panel{padding:26px}.fire-layout{grid-template-columns:1fr}.fire-plan{min-height:290px}.sim-conversion{align-items:start;flex-direction:column}.article-grid{grid-template-columns:1fr 1fr}.article-featured .article-copy{padding:30px}}
@media(max-width:750px){.trade-scene{grid-template-columns:1fr;margin-top:20px}.trade-canvas{max-width:650px;width:100%;margin:auto}.scene-journal{border-left:0;border-top:1px solid var(--border);padding:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scene-journal>.micro{grid-column:1/-1;margin-bottom:0}.journal-event{padding:0;gap:8px}.journal-event b{font-size:14px}.journal-event p{font-size:12px}.trade-scene figcaption{text-align:left;font-size:9px;margin-top:0}.sim-layout{grid-template-columns:1fr;min-height:0}.sim-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:12px;gap:6px}.sim-nav button{flex:1;flex-direction:column;text-align:center;font-size:11px;padding:10px 7px;gap:8px}.sim-panel{min-height:510px}.sim-brand>span{display:none}.sim-topbar{padding:15px 20px}.sim-stats{gap:15px}.sim-stats strong{font-size:24px}.article-featured{display:flex}.article-featured h2{font-size:34px}.article-featured .article-art{max-height:350px}}
@media(max-width:650px){.site .site-header{height:76px;padding-right:105px;gap:12px}.site .site-header .logo-plate{width:114px}.site .display-tools{top:11px;right:10px}.site .site-menu-button{font-size:11px;gap:7px;padding:8px 10px}.site .site-menu-button svg{width:16px;height:16px}.site .mega-menu{grid-template-columns:1fr}.site .inner-hero{padding-top:25px}.site .site-header #site-nav{top:70px;max-height:calc(100dvh - 87px)}.scene-journal{grid-template-columns:1fr;gap:15px}.journal-event{gap:13px}.journal-event>div{display:grid;grid-template-columns:95px 1fr;gap:8px;align-items:start}.journal-event p{margin-top:0}.journal-dot{margin-top:6px}.trade-scene figcaption{margin-top:5px}.trade-art text{font-size:12px}.sim-shell{border-radius:16px}.sim-panel{padding:24px 18px;min-height:530px}.sim-panel h3{font-size:26px}.sim-panel h4{font-size:22px}.sim-panel p{font-size:13px}.sim-heading .sim-field{min-width:0}.sim-topbar{padding:13px 18px}.sim-example{font-size:9px;max-width:190px}.sim-nav button{font-size:10px;padding:9px 4px}.sim-nav button>span{font-size:18px}.sim-stats{gap:12px;margin-bottom:23px}.sim-stats strong{font-size:20px}.sim-stats>div>span{font-size:10px;line-height:1.6}.sim-split{grid-template-columns:1fr;gap:15px}.sim-tile{padding:20px}.sim-paper{padding:22px 18px}.sim-rows>div{font-size:12px;gap:15px;grid-template-columns:minmax(75px,.7fr) minmax(0,1fr)}.sim-button{width:100%;font-size:12px;padding:12px}.sim-bottom{flex-direction:column;align-items:start;gap:8px;padding:16px 20px}.sim-bottom p{font-size:10px;line-height:1.8}.sim-reset{font-size:11px}.sim-conversion{padding-top:25px}.sim-conversion h3{font-size:27px}.sim-conversion .button{width:100%;font-size:12px;gap:12px}.sim-check{font-size:13px}.sim-conversion p{font-size:14px}.planning-days{grid-template-columns:56px repeat(5,minmax(0,1fr));gap:4px;font-size:10px}.planning-slot{padding:18px 2px;font-size:9px}.site-progress>div:first-child{font-size:10px}.route-stops button{padding:12px;gap:10px;grid-template-columns:25px 1fr}.route-stops small{grid-column:2}.route-stops b{font-size:16px}.hood-comparison{height:230px}.blog-intro{padding-block:30px}.blog-intro h1{font-size:43px}.blog-intro>p:not(.eyebrow){font-size:16px}.blog-disclaimer{font-size:10px}.blog-filters{gap:5px}.blog-filters button{font-size:12px;padding:10px 15px}.article-grid{grid-template-columns:1fr;gap:25px}.article-featured{grid-column:1}.article-copy,.article-featured .article-copy{padding:25px}.article-copy h2,.article-featured h2{font-size:30px}.article-art{padding:15px}.article-dialog-body{padding:25px}.article-dialog h2{font-size:33px}.article-dialog h3{font-size:24px}.article-dialog p{font-size:14px}}
@media(max-width:360px){.site .site-header .logo-plate{width:91px}.site .site-header{padding-right:101px;gap:7px}.site .site-menu-button{padding:8px}.site .site-menu-button svg{display:none}.sim-stats strong{font-size:18px}.sim-nav{padding:9px;gap:4px}}
@media(prefers-reduced-motion:reduce){.trade-scene .animated{animation:none!important}.sim-button,.meter>span{transition:none}.sim-button:active{transform:none}}[data-motion=off] .sim-button:active{transform:none}

body.article-open{overflow:hidden}.article-card[hidden]{display:none!important}

.trade-art text{stroke:none}.sim-paper ul{padding-left:20px;font-size:14px;line-height:1.9}.observation-row{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:12px;border-top:1px solid var(--border);padding:15px 0}.observation-row label{grid-column:2;margin:0}.observations{margin-top:30px}.observations h4{margin-bottom:16px}

.projection-section .trade-scene{width:100%;margin:0 auto 48px}.sector-scene .document-title{font-size:22px}.sector-scene .core-caption{font-size:10px}.sector-scene .document-data{align-items:start}.sector-scene .document-data b{overflow-wrap:anywhere}.sector-scene .document-foot{font-size:10px}@media(max-width:650px){.sector-scene .document-title{font-size:21px}.projection-section .trade-scene{margin-bottom:28px}}
.machine-tool{animation:machine-tool 6s ease-in-out infinite}.weld-glow{animation:weld-glow 5s ease-in-out infinite}.inspection-light{animation:inspection-light 6s ease-in-out infinite}@keyframes machine-tool{0%,100%{transform:translateY(0)}40%,65%{transform:translateY(5px)}}@keyframes weld-glow{0%,100%{opacity:.2}35%,65%{opacity:.9}}@keyframes inspection-light{0%,100%{opacity:.25}50%{opacity:.85}}
.trade-art .door-viewport{width:277px;height:190px;overflow:hidden}.trade-art .gate-viewport{width:128px;height:57px;overflow:hidden}.sectional-leaf{animation:sectional-open 12s ease-in-out infinite}.sliding-gate{animation:gate-slide 12s ease-in-out infinite}.ss4-zone{animation:ss4-zone 6s ease-in-out infinite}@keyframes sectional-open{0%,15%,100%{transform:translateY(0)}45%,70%{transform:translateY(-112px)}}@keyframes gate-slide{0%,15%,100%{transform:translateX(0)}45%,70%{transform:translateX(44px)}}@keyframes ss4-zone{0%,100%{opacity:.35}50%{opacity:1}}
