:is(#tresc#tresc,body) .hm2-tech .dp-wrap{width:min(var(--w-page),100% - 2*var(--dp-gutter));margin-inline:auto}:is(#tresc#tresc,body) .hm2-tech .dp-sp--stem{height:var(--head-gap)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__facts{z-index:auto;grid-template-columns:none;align-items:start;gap:0;width:auto}:is(#tresc#tresc,body) .hm2-tech .dp-fact{box-shadow:none;background:0 0;grid-column:auto;margin:0}:is(#tresc#tresc,body) .hm2-tech .dp-fact--bat .dp-ring{grid-area:1/1/3;margin:0}:is(#tresc#tresc,body) .hm2-tech .dp-fact--clean .dp-flow{justify-items:normal;gap:var(--s2);grid-template-columns:auto 1fr auto;padding:10px 14px}:is(#tresc#tresc,body) .hm2-tech .dp-fact--clean .dp-flow__line{background:linear-gradient(90deg,#f20df2,#ffffff47);width:auto;min-width:14px;height:2px;margin:0}:is(#tresc#tresc,body) .hm2-tech.dp-tech{--mv:calc(602 * var(--px1) * var(--u));--mv-tip:calc(.1044 * var(--mv));--slot:calc(52 * var(--svh1));--stage-top:calc(var(--hdr) + var(--pop-l) + max(var(--s5),(100 * var(--svh1) - var(--hdr) - var(--plate-l) - var(--pop-l)) / 2));overflow-x:clip}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-light{background:radial-gradient(60% 50% at 50% 46%,#06010abf,#0000 72%),radial-gradient(40% 36% at 70% 40%,#d126961f,#0000 70%)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene{--led:255 236 248;display:block;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-led=blue]{--led:var(--led-1)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-led=red]{--led:var(--led-2)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-led=green]{--led:var(--led-3)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__pin,:is(#tresc#tresc,body) .hm2-tech .dp-tech__track{position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tech__svh{width:0;height:calc(100 * var(--svh1));visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__track.is-freeze:after{content:"";height:var(--tech-spin,0px);display:block}:is(#tresc#tresc,body) .hm2-tech .dp-tech__track.is-freeze .dp-tech__freeze{top:var(--tech-freeze-top,0px);position:sticky}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stage{--sh:calc(30.5 * var(--svh1));z-index:var(--z-stage);height:var(--sh);border-radius:var(--r-plate);box-shadow:var(--e2);background:#0f0513;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tech__room{border-radius:inherit;background:#0f0513;position:absolute;inset:0;overflow:hidden}:is(#tresc#tresc,body) .hm2-tech .dp-tech__room img{object-fit:cover;object-position:50% 70%;width:100%;height:100%;transition:opacity var(--t-light) var(--ease-soft);position:absolute;inset:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__room:after{content:"";background:linear-gradient(#0000 55%,#0c04108c),radial-gradient(120% 60% at 14% -10%,#ffffff1a,#0000 50%);position:absolute;inset:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__spot{width:70%;height:24%;transition:opacity var(--t-light) var(--ease-soft);background:radial-gradient(closest-side,#ffeef638,#ffeef60f 60%,#0000);border-radius:50%;position:absolute;top:70%;left:50%;translate:-50% -50%}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__stage:not(.is-lit) .dp-tech__room img{opacity:.5}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__stage:not(.is-lit) .dp-tech__spot,html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__stage:not(.is-lit) .dp-tech__aura{opacity:.3}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model{z-index:var(--z-obj);user-select:none;position:absolute;inset:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura{pointer-events:none;transition:opacity var(--t-state) var(--ease-soft);position:absolute;inset:-4% -14% 2%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura i{opacity:0;transition:opacity var(--t-state) var(--ease-soft);position:absolute;inset:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura [data-aura=off]{background:radial-gradient(40% 34% at 50% 62%,#ffecf824,#0000 72%)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura [data-aura=blue]{--c:var(--led-blue);--a1:.5;--a2:.6}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura [data-aura=red]{--c:var(--led-red);--a1:.5;--a2:.6}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura [data-aura=green]{--c:var(--led-green);--a1:.4;--a2:.5}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura [data-aura]:not([data-aura=off]){background:radial-gradient(46% 40% at 50% 60%,rgb(var(--c)/var(--a1)),transparent 72%),radial-gradient(36% 6% at 50% 91%,rgb(var(--c)/var(--a2)),transparent 72%)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-led=off] [data-aura=off],:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-led=blue] [data-aura=blue],:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-led=red] [data-aura=red],:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-led=green] [data-aura=green]{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__contact{left:50%;top:calc(.892 * var(--sh) - var(--pop-s) - 6px);pointer-events:none;background:radial-gradient(closest-side,#0300059e,#03000542 58%,#0000);border-radius:50%;width:44%;height:14px;position:absolute;translate:-50%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stills{left:50%;top:calc(-1 * (var(--pop-s) + .0238 * var(--sh)));width:calc(.9158 * var(--sh) * .7305);height:calc(.9158 * var(--sh));pointer-events:none;position:absolute;translate:-50%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stills img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--t-state) var(--ease-soft);position:absolute;inset:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stills img.is-on{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model model-viewer{--poster-color:transparent;opacity:0;width:100%;height:100%;transition:opacity var(--t-enter) var(--ease-soft);clip-path:inset(6px);background:0 0;outline:none;position:absolute;inset:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model model-viewer:focus-visible{outline:none}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model.is-kbd-focus:after{content:"";box-shadow:0 0 0 3px var(--focus);pointer-events:none;z-index:3;border-radius:36px;position:absolute;inset:14% 18% 8%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model.is-live model-viewer{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model.is-live .dp-tech__stills{opacity:0;transition:opacity var(--t-enter) var(--ease-soft)}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tech__model{transition:opacity var(--t-enter) var(--ease-soft) .15s}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tech__contact{transition:opacity var(--t-enter) var(--ease-soft) .3s}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tech__stage:not(.is-lit) .dp-tech__model,html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tech__stage:not(.is-lit) .dp-tech__contact{opacity:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__hint,:is(#tresc#tresc,body) .hm2-tech .dp-tech__props,:is(#tresc#tresc,body) .hm2-tech .dp-tech__status{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stage:before{content:"";z-index:var(--z-under);left:calc(-1 * var(--dp-gutter));right:calc(-1 * var(--dp-gutter));height:calc(var(--stage-top) - 56px);pointer-events:none;opacity:0;transition:opacity var(--t-state) var(--ease-soft);background:linear-gradient(#120614f5 calc(100% - 8px),#12061400);position:absolute;bottom:100%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stage.is-pinned:before{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__dock{z-index:var(--z-float);left:0;right:0;bottom:var(--s3);position:absolute}:is(#tresc#tresc,body) .hm2-tech .dp-tech__row{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tech__caption{text-align:center;font-size:var(--fs-floor);color:#d8c6dc;text-wrap:pretty;margin:0;line-height:1.4}:is(#tresc#tresc,body) .hm2-tech .dp-tech__controls{position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-led{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}:is(#tresc#tresc,body) .hm2-tech .dp-led__cap{font-size:var(--fs-floor);color:var(--ink-4);grid-column:1/-1;font-weight:700;line-height:1.3}:is(#tresc#tresc,body) .hm2-tech .dp-led button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s1);border-radius:var(--r-tile);font-size:var(--fs-floor);color:var(--ink-3);white-space:nowrap;box-shadow:var(--glass-edge);transition:transform var(--t-hover) var(--ease);background:linear-gradient(160deg,#ffffff1f,#ffffff0d);font-weight:700;display:flex;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-led button:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--t-state) var(--ease-soft);background:linear-gradient(160deg,#ffffff38,#ffffff14);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #ffffff52}:is(#tresc#tresc,body) .hm2-tech .dp-led button i{border-radius:50%;flex:none;width:12px;height:12px;position:relative;box-shadow:inset 0 1px 1px #ffffff80}:is(#tresc#tresc,body) .hm2-tech .dp-led button span{position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-led [data-led-set=blue] i{background:rgb(var(--led-1))}:is(#tresc#tresc,body) .hm2-tech .dp-led [data-led-set=red] i{background:rgb(var(--led-2))}:is(#tresc#tresc,body) .hm2-tech .dp-led [data-led-set=green] i{background:rgb(var(--led-3))}:is(#tresc#tresc,body) .hm2-tech .dp-led [data-led-set=off] i{background:0 0;box-shadow:inset 0 0 0 2px #c9b7cf}:is(#tresc#tresc,body) .hm2-tech .dp-led button[aria-checked=true]{color:#fff}:is(#tresc#tresc,body) .hm2-tech .dp-led button[aria-checked=true]:before{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-led button[aria-checked=true] i{box-shadow:0 3px 12px 1px rgb(var(--led)/.8),inset 0 1px 1px #fff9}:is(#tresc#tresc,body) .hm2-tech .dp-led [data-led-set=off][aria-checked=true] i{box-shadow:inset 0 0 0 2px #fff}:is(#tresc#tresc,body) .hm2-tech .dp-led button:hover{color:#fff;transform:translateY(-2px)}:is(#tresc#tresc,body) .hm2-tech .dp-led button:active{transition-duration:var(--t-press);transform:scale(.96)}html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-led{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tech__steps{margin-top:var(--s4);display:grid;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tstep{align-content:start;gap:var(--s2);padding:0 0 var(--s5) 56px;transition:opacity var(--t-fade) var(--ease-soft);display:grid;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tstep--3{padding-bottom:0}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__node{z-index:2;isolation:isolate;width:40px;height:40px;font-family:var(--font-display);color:#fff;background:#150618;border-radius:50%;place-items:center;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;left:0;box-shadow:inset 0 0 0 2.5px #ffd6f58c,0 10px 16px -8px #08020ccc}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__node:before{content:"";z-index:var(--z-under);opacity:0;transition:opacity var(--t-fade) var(--ease-soft);background:radial-gradient(circle at 34% 28%,#7b237b,#760a76 40%,#4f0959 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 10px 18px -8px #f20df2cc}:is(#tresc#tresc,body) .hm2-tech .dp-tstep.is-reached .dp-tstep__node:before{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tstep:not(:last-child):after{content:"";pointer-events:none;background:#ffd6f529;border-radius:2px;width:2px;position:absolute;top:40px;bottom:8px;left:19px}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__rail{pointer-events:none;transform-origin:50% 0;width:2px;transform:scaleY(var(--f,0));background:linear-gradient(#f20df2,#ff5f1f);border-radius:2px;display:block;position:absolute;top:40px;bottom:8px;left:19px}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__h{font-family:var(--font-body);font-size:var(--fs-h3l);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-weight:700;line-height:1.18}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__arr{width:.8em;height:.8em;color:var(--pink);margin:0 .1em -.02em;display:inline-block}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__p{font-size:var(--fs-body);color:var(--ink-2);max-width:62ch;line-height:1.6}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tstep :is(.dp-tstep__node,.dp-tstep__rail,.dp-tchain__n>.dp-obj){opacity:.62}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tstep.is-active :is(.dp-tstep__node,.dp-tstep__rail,.dp-tchain__n>.dp-obj){opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tchain{margin-top:var(--s2);padding:var(--s3) var(--s2) var(--s3);border-radius:var(--r-tile);background:var(--well);box-shadow:var(--e1);position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tchain ol{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__n{text-align:center;align-content:start;justify-items:center;gap:2px;display:grid;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__obj{width:calc(var(--pack-xs) * .9);height:calc(var(--pack-xs) * .7);place-items:center;margin-bottom:2px;display:grid;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__obj:before{content:"";z-index:var(--z-under);background:radial-gradient(closest-side,#2e1036,#220b28eb 55%,#18081e00);border-radius:50%;position:absolute;inset:8% -6% -2%}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__obj img{object-fit:contain;width:92%;height:92%;filter:var(--e3)}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__label{font-size:var(--fs-body);letter-spacing:-.01em;color:#fff;font-weight:800}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__sub{font-size:var(--fs-floor);color:var(--ink-3);max-width:19ch;line-height:1.4}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__wire{left:calc(25% + 38px);right:calc(25% + 38px);top:calc(var(--s3) + var(--pack-xs) * .32);opacity:.4;height:2px;transition:opacity var(--t-enter) var(--ease-soft);background:linear-gradient(90deg,#f20df240,#f20df2e6,#ff5f1fe6);border-radius:2px;position:absolute;overflow:hidden}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__wire i{opacity:0;background:radial-gradient(closest-side,#fff,#ffb4f000);border-radius:8px;width:36px;height:8px;position:absolute;top:-3px;left:0;transform:translate(-40px)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="1"] .dp-tchain__wire{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="1"] .dp-tchain__wire i{animation:tech-pulse 2s var(--ease-soft) .5s 3 both}@keyframes tech-pulse{0%{opacity:0;transform:translate(-40px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(160px)}}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane--1{--c:var(--led-1)}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane--2{--c:var(--led-2)}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane--3{--c:var(--led-3)}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane--1 small{color:#d5e3ff}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane{min-height:28px}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lanes{gap:var(--s2);margin-top:var(--s1);padding:var(--s3) var(--s4);border-radius:var(--r-tile);background:var(--well);box-shadow:var(--e1)}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane--1 i:after{opacity:0;transform:translate(-30px)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="2"] .dp-lane--1 i:after{animation:lane-pulse 2.4s var(--ease-soft) .5s 3 both}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-sec.is-in .dp-lane--1 i:after{animation:none}:is(#tresc#tresc,body) .hm2-tech .dp-tchips{gap:var(--s2);margin-top:var(--s1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(#tresc#tresc,body) .hm2-tech .dp-tchip{align-items:center;column-gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:var(--r-tile);font-family:var(--font-mono);font-size:var(--fs-floor);letter-spacing:.02em;color:var(--ink-2);background:#0c041080;grid-template-columns:auto 1fr;row-gap:1px;font-weight:500;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}:is(#tresc#tresc,body) .hm2-tech .dp-tchip i{background:rgb(var(--c));border-radius:50%;flex:none;width:10px;height:10px}:is(#tresc#tresc,body) .hm2-tech .dp-tchip b{white-space:nowrap;font-weight:600}:is(#tresc#tresc,body) .hm2-tech .dp-tchip span:last-child{color:var(--ink-3);white-space:nowrap;grid-column:1/-1}:is(#tresc#tresc,body) .hm2-tech .dp-tchip__sep{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tstep .dp-tchip--blue{--c:var(--led-1)}:is(#tresc#tresc,body) .hm2-tech .dp-tstep .dp-tchip--red{--c:var(--led-2)}:is(#tresc#tresc,body) .hm2-tech .dp-tstep .dp-tchip--green{--c:var(--led-3)}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tchip i{opacity:.6;transition:opacity var(--t-fade) var(--ease-soft)}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tchip.is-lit i{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tchip.is-lit,html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-tchip,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene.is-static .dp-tchip{color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--c)/.75)}:is(#tresc#tresc,body) .hm2-tech .dp-tchip.is-lit i,html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-tchip i,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene.is-static .dp-tchip i{box-shadow:0 3px 10px rgb(var(--c)/.85)}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__led{margin-top:var(--s3)}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__led:empty{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__led .dp-led button{padding:0}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__led .dp-led button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__led .dp-led button i{width:20px;height:20px}:is(#tresc#tresc,body) .hm2-tech .dp-tech__facts{margin-top:var(--s5);padding:2px var(--s4);border-radius:var(--r-card);box-shadow:var(--glass-edge);background:linear-gradient(160deg,#ffffff17,#ffffff0a);display:grid;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-fact{align-content:start;gap:var(--s1);border-radius:var(--r-tile);padding:10px 0;display:grid}:is(#tresc#tresc,body) .hm2-tech .dp-fact+.dp-fact{border-top:1px solid #ffffff1f}:is(#tresc#tresc,body) .hm2-tech .dp-fact h4{font-size:var(--fs-lead);letter-spacing:-.01em;color:#fff;margin:0;font-weight:800;line-height:1.25}:is(#tresc#tresc,body) .hm2-tech .dp-fact p{font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}:is(#tresc#tresc,body) .hm2-tech .dp-fact--bat{column-gap:var(--s4);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center}:is(#tresc#tresc,body) .hm2-tech .dp-fact--bat .dp-ring{grid-area:1/1/3;width:56px;height:56px}:is(#tresc#tresc,body) .hm2-tech .dp-fact--bat h4{grid-column:2;align-self:end}:is(#tresc#tresc,body) .hm2-tech .dp-fact--bat p{grid-column:2;align-self:start}:is(#tresc#tresc,body) .hm2-tech .dp-fact--clean .dp-flow{margin-top:var(--s2)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__foot{gap:var(--s4);margin-top:var(--s5);display:grid}:is(#tresc#tresc,body) .hm2-tech .dp-tech__who{font-size:var(--fs-body);color:var(--ink-2);line-height:1.6}:is(#tresc#tresc,body) .hm2-tech .dp-tech__actions{gap:var(--s3);justify-items:stretch;display:grid}:is(#tresc#tresc,body) .hm2-tech .dp-tech__actions .dp-btn{width:100%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__note{font-size:var(--fs-floor);color:var(--ink-4);line-height:1.5}@media (width<=1023.98px){:is(#tresc#tresc,body) .hm2-tech.dp-tech{--stage-top:calc(var(--hdr) + var(--s5) + var(--pop-s) + 1px)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__dock{bottom:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__caption{left:var(--s3);right:var(--s3);bottom:var(--s2);line-height:1.3;position:absolute}:is(#tresc#tresc,body) .hm2-tech .dp-tech__steps{margin-top:var(--s3)}:is(#tresc#tresc,body) .hm2-tech .dp-tstep{padding-left:48px;padding-bottom:var(--s3)}:is(#tresc#tresc,body) .hm2-tech .dp-tstep--3{padding-bottom:0}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__h{font-size:var(--fs-h3)}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__p,:is(#tresc#tresc,body) .hm2-tech .dp-fact p,:is(#tresc#tresc,body) .hm2-tech .dp-tech__who{line-height:1.5}:is(#tresc#tresc,body) .hm2-tech .dp-tchain{margin-top:var(--s1);padding:var(--s2)}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__sub{max-width:none;line-height:1.3}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__wire{top:calc(var(--s2) + var(--pack-xs) * .35 - 1px)}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lanes{gap:var(--s1);padding:var(--s2) var(--s3)}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane{min-height:22px}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lane em{height:22px}:is(#tresc#tresc,body) .hm2-tech .dp-tchips{grid-template-columns:repeat(3,minmax(max-content,1fr))}:is(#tresc#tresc,body) .hm2-tech .dp-tchip{padding-left:var(--s2);letter-spacing:0}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__led{margin-top:var(--s1)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__facts{margin-top:var(--s3);padding-block:0}:is(#tresc#tresc,body) .hm2-tech .dp-fact{padding:var(--s2) 0}:is(#tresc#tresc,body) .hm2-tech .dp-fact--clean .dp-flow{margin-top:var(--s1);padding:var(--s2) var(--s3)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__foot{gap:var(--s3);margin-top:var(--s3)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__actions{gap:var(--s2)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model model-viewer{--mvp:calc(1.0657 * var(--sh));inset:auto auto auto 50%;top:calc(-1 * (var(--pop-s) + .1044 * var(--mvp)));width:var(--mvp);height:var(--mvp);margin-left:calc(var(--mvp) / -2)}}@media (width<=1023.98px) and (prefers-reduced-motion:no-preference){html.dp-js:not([data-motion="0"]) :is(#tresc#tresc,body) .hm2-tech .dp-tech__stage{top:var(--stage-top);position:sticky}}@media (width<=1023.98px) and (height<=500px){html.dp-js:not([data-motion="0"]) :is(#tresc#tresc,body) .hm2-tech .dp-tech__stage{position:relative;top:auto}}@media (width>=1024px){:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene{column-gap:var(--gap-grid);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}:is(#tresc#tresc,body) .hm2-tech .dp-tech__pin{padding:0;display:contents}:is(#tresc#tresc,body) .hm2-tech .dp-tech__steps{grid-area:1/1/auto/span 5;margin-top:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__facts{margin:0 0 0 calc(56 * var(--px1));gap:var(--s3);box-shadow:none;background:0 0;grid-area:2/1/auto/span 5;padding:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stage{top:var(--stage-top);height:auto;min-height:var(--plate-l);--h-tip:calc(var(--pop-l) + var(--mv-tip));grid-area:1/6/span 2/span 7;margin:0;position:sticky}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stage:before{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tech__spot{top:calc(372 * var(--px1) * var(--u));width:68%;height:calc(110 * var(--px1) * var(--u));translate:-50%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__model{inset:auto auto auto 50%;top:calc(-1 * var(--h-tip));width:var(--mv);height:var(--mv);margin-left:calc(var(--mv) / -2)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__aura{inset:-4% -4% 2%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__contact{top:auto;bottom:calc(.0586 * var(--mv) - 16px);width:54%;height:5%;translate:-50%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stills{top:calc(var(--mv) * .0821);width:calc(var(--mv) * .6279);height:calc(var(--mv) * .8595)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__hint{z-index:var(--z-float);left:var(--s5);top:var(--s5);max-width:calc(124 * var(--px1) * var(--u));text-wrap:balance;font-size:var(--fs-floor);color:var(--ink-3);opacity:0;transition:opacity var(--t-fade) var(--ease-soft);font-weight:650;line-height:1.3;display:block;position:absolute}:is(#tresc#tresc,body) .hm2-tech .dp-tech__stage.is-3d.has-controls:not(.is-touched) .dp-tech__hint{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__dock{left:50%;right:auto;bottom:calc(28 * var(--px1) * var(--u));width:calc(480 * var(--px1) * var(--u));translate:-50%}:is(#tresc#tresc,body) .hm2-tech .dp-tech__row{justify-content:space-between;align-items:center;gap:var(--s5);display:flex}:is(#tresc#tresc,body) .hm2-tech .dp-tech__caption{margin-top:var(--s2);position:static}:is(#tresc#tresc,body) .hm2-tech .dp-tech__status{margin:0 0 var(--s1);font-size:var(--fs-floor);color:var(--ink-4);text-align:right;display:block;position:absolute;bottom:100%;right:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__status:empty{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tech__controls{width:calc(208 * var(--px1) * var(--u));flex:none}:is(#tresc#tresc,body) .hm2-tech .dp-led{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#tresc#tresc,body) .hm2-tech .dp-led__cap{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-led button span{position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__led{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tech__props{width:calc(248 * var(--px1) * var(--u));flex:none;align-items:flex-start;display:flex;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-prop{isolation:isolate;justify-items:center;gap:var(--s1);width:var(--pack-xs);height:calc(var(--pack-xs) * .972 + var(--s1) + 17px * var(--px1));flex:none;grid-template-rows:1fr auto;margin:0;display:grid;position:relative}:is(#tresc#tresc,body) .hm2-tech .dp-prop img{width:var(--pack-xs);height:calc(var(--pack-xs) * var(--ar));object-fit:contain;max-width:none;filter:var(--e3);align-self:end;display:block}:is(#tresc#tresc,body) .hm2-tech .dp-prop--src{--ar:.899}:is(#tresc#tresc,body) .hm2-tech .dp-prop--tx{--ar:.972}:is(#tresc#tresc,body) .hm2-tech .dp-prop:before{content:"";z-index:var(--z-under);left:50%;bottom:calc(17 * var(--px1));background:radial-gradient(closest-side,#040106b8,#04010633 60%,#0000);border-radius:50%;width:92%;height:18px;position:absolute;translate:-50%}:is(#tresc#tresc,body) .hm2-tech .dp-prop figcaption{font-size:var(--fs-floor);letter-spacing:.14em;text-transform:uppercase;color:#d8c6dc;line-height:1.3}:is(#tresc#tresc,body) .hm2-tech .dp-tech__wire{width:calc(32 * var(--px1) * var(--u));height:2px;margin-top:calc(50 * var(--px1) * var(--u));opacity:.35;transition:opacity var(--t-enter) var(--ease-soft);background:linear-gradient(90deg,#f20df240,#f20df2e6,#ff5f1fe6);border-radius:2px;flex:none;position:relative;overflow:hidden}:is(#tresc#tresc,body) .hm2-tech .dp-tech__wire i{opacity:0;background:radial-gradient(closest-side,#fff,#ffb4f000);border-radius:8px;width:26px;height:8px;position:absolute;top:-3px;left:0;transform:translate(-30px)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="1"] .dp-tech__wire{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="2"] .dp-tech__wire,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="3"] .dp-tech__wire{opacity:.6}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="1"] .dp-tech__wire i{animation:tech-wire 1.6s var(--ease-soft) .4s 3 both}:is(#tresc#tresc,body) .hm2-tech .dp-tech__waves{right:calc(-2 * var(--px1));top:calc(-34 * var(--px1) * var(--u));width:calc(56 * var(--px1) * var(--u));height:calc(56 * var(--px1) * var(--u));opacity:0;transition:opacity var(--t-fade) var(--ease-soft);position:absolute}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="2"] .dp-tech__waves,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="3"] .dp-tech__waves{opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-tech__waves i{border:2.5px solid #0000;border-right-color:rgb(var(--led)/.95);transform:scale(var(--s));opacity:var(--o);border-radius:50%;position:absolute;inset:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__waves i:first-child{--s:.3;--o:.95}:is(#tresc#tresc,body) .hm2-tech .dp-tech__waves i:nth-child(2){--s:.58;--o:.6}:is(#tresc#tresc,body) .hm2-tech .dp-tech__waves i:nth-child(3){--s:.86;--o:.3}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="2"] .dp-tech__waves i{animation:tech-radio 1.5s var(--ease-soft) both backwards}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="2"] .dp-tech__waves i:nth-child(2){animation-delay:.55s}:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="2"] .dp-tech__waves i:nth-child(3){animation-delay:1.1s}:is(#tresc#tresc,body) .hm2-tech .dp-tstep{--np:calc(var(--slot) * .14);min-height:var(--slot);gap:var(--s3);padding:var(--np) 0 0 calc(56 * var(--px1))}:is(#tresc#tresc,body) .hm2-tech .dp-tstep--3{padding-bottom:0}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__node{left:0;top:calc(var(--np) - 4 * var(--px1));width:calc(46 * var(--px1));height:calc(46 * var(--px1));font-size:28px}:is(#tresc#tresc,body) .hm2-tech .dp-tstep:not(:last-child):after,:is(#tresc#tresc,body) .hm2-tech .dp-tstep__rail{left:calc(22 * var(--px1));top:calc(var(--np) + 44 * var(--px1));height:calc(100% - 50 * var(--px1));bottom:auto}:is(#tresc#tresc,body) .hm2-tech .dp-tstep__p{max-width:46ch}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tstep :is(.dp-tstep__node,.dp-tstep__rail,.dp-tchain__n>.dp-obj){opacity:.56}:is(#tresc#tresc,body) .hm2-tech .dp-tchain{margin-top:var(--s2);padding:var(--s4) var(--s5)}:is(#tresc#tresc,body) .hm2-tech .dp-tchain ol{gap:calc(48 * var(--px1))}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__n{text-align:left;justify-items:start}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__obj{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__sub{max-width:24ch}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__wire{display:none}:is(#tresc#tresc,body) .hm2-tech .dp-tchain__n--src:after{content:"";background:linear-gradient(90deg,#f20df2e6,#ff5f1fe6);border-radius:2px;width:28px;height:2px;position:absolute;top:11px;left:calc(100% + 12px)}:is(#tresc#tresc,body) .hm2-tech.dp-tech .dp-lanes{padding:var(--s4) var(--s5)}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene:not(.is-static) .dp-tech__facts :is(.dp-ring svg,.dp-flow__line){opacity:.56;transition:opacity var(--t-fade) var(--ease-soft)}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tech__scene[data-step="3"]:not(.is-static) .dp-tech__facts :is(.dp-ring svg,.dp-flow__line){opacity:1}:is(#tresc#tresc,body) .hm2-tech .dp-fact{padding:var(--s4) var(--s5);border-radius:var(--r-card);box-shadow:var(--glass-edge),0 30px 40px -28px #08020ce6,0 16px 30px -24px #f20df266;background:linear-gradient(160deg,#3e1846eb,#1e0b25f0)}:is(#tresc#tresc,body) .hm2-tech .dp-fact+.dp-fact{border-top:0}:is(#tresc#tresc,body) .hm2-tech .dp-tech__foot{align-items:center;gap:var(--s7);margin-top:var(--s7);padding:0 var(--s2);grid-template-columns:minmax(0,1fr) auto}:is(#tresc#tresc,body) .hm2-tech .dp-tech__who{max-width:56ch}:is(#tresc#tresc,body) .hm2-tech .dp-tech__actions{justify-items:end;gap:var(--s3)}:is(#tresc#tresc,body) .hm2-tech .dp-tech__actions .dp-btn{width:auto}:is(#tresc#tresc,body) .hm2-tech .dp-tech__note{text-align:right;max-width:44ch}}@keyframes tech-wire{0%{opacity:0;transform:translate(-30px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(140px)}}@keyframes tech-radio{0%{opacity:0;transform:scale(.18)}22%{opacity:.95}to{opacity:0;transform:scale(1.05)}}html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-tstep__node:before,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene.is-static .dp-tstep__node:before{opacity:1}html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-tstep__rail,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene.is-static .dp-tstep__rail{transform:none}html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-tech__wire,html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-tchain__wire,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene.is-static .dp-tech__wire,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene.is-static .dp-tchain__wire,html:not(.dp-js) :is(#tresc#tresc,body) .hm2-tech .dp-tech__waves,:is(#tresc#tresc,body) .hm2-tech .dp-tech__scene.is-static .dp-tech__waves{opacity:1}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tstep.dp-rv-wait{transform:translateY(var(--rv-y))}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tstep.dp-rv:not(.dp-rv-done){transition:opacity var(--t-fade) var(--ease-soft),transform var(--t-enter) var(--ease)}html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tchain.dp-rv-wait,html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-lanes.dp-rv-wait,html.dp-js :is(#tresc#tresc,body) .hm2-tech .dp-tchips.dp-rv-wait{transform:translateY(var(--rv-y))}:is(#tresc#tresc,body) .hm2-tech .dp-tech__equipment{gap:var(--gap-grid);display:grid}@media (width>=1024px){:is(#tresc#tresc,body) .hm2-tech .dp-tech__equipment{grid-area:1/1/auto/span 5;align-content:center;align-self:stretch}}@media (width<=1023.98px){:is(#tresc#tresc,body) .hm2-tech--equipment .dp-tech__stage{max-height:calc(34 * var(--svh1));position:relative;top:auto}}html[data-motion="0"] :is(#tresc#tresc,body) .hm2-tech *,html[data-motion="0"] :is(#tresc#tresc,body) .hm2-tech :before,html[data-motion="0"] :is(#tresc#tresc,body) .hm2-tech :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(#tresc#tresc,body) .hm2-tech *,:is(#tresc#tresc,body) .hm2-tech :before,:is(#tresc#tresc,body) .hm2-tech :after{transition:none!important;animation:none!important}}:is(#tresc#tresc,body) .hm2-tech .dp-tstep :is(.dp-tstep__node,.dp-tstep__rail,.dp-tchain__n>.dp-obj){transition:opacity var(--t-fade) var(--ease-soft)}:is(#tresc#tresc,body) .hm2-tech .dp-lane em{color:color-mix(in srgb,rgb(var(--c)) 70%,#fff)}
