.tto-scene{position:relative;width:100%;background:#efefef;overflow:hidden;color:#0f172a;font-family:Inter,system-ui,sans-serif}.tto-scene *,.tto-scene *:before,.tto-scene *:after{box-sizing:border-box}.tto-wrap{position:relative;width:100%}.tto-desk{aspect-ratio:1440/940;max-height:940px}.tto-mob{display:none;aspect-ratio:390/1120}@media (max-width:899px){.tto-desk{display:none}.tto-mob{display:block}}.tto-stage{position:absolute;top:0;left:0;transform-origin:0 0;visibility:hidden}.tto-ready .tto-stage{visibility:visible}.td-stage{width:1440px;height:940px}.tm-stage{width:390px;height:1120px}.tto-art{position:absolute;top:0;right:0;bottom:0;left:0}.tto-art svg{display:block}.tto-scene a{color:inherit;text-decoration:none}.tto-scene a:focus-visible{outline:2px solid #f97316;outline-offset:3px;border-radius:6px}.tto-grad{background:linear-gradient(120deg,#60a5fa,#a78bfa 42%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em .08em .02em;margin:0 -.12em -.08em -.02em}.tto-dot{color:#f97316}.td-logo{position:absolute;left:56px;top:40px;width:250px;height:auto;z-index:2}.td-head{position:absolute;left:0;right:0;top:64px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:2;pointer-events:none}.td-h2{margin:0;text-align:center;font-family:Outfit,sans-serif;font-size:84px;line-height:.95;font-weight:900;letter-spacing:-.045em;color:#0f172a}.td-iso{text-shadow:.87px .5px 0 #cfd3da,1.73px 1px 0 #cfd3da,2.6px 1.5px 0 #cfd3da,3.46px 2px 0 #cfd3da,4.33px 2.5px 0 #cfd3da,5.2px 3px 0 #cfd3da,6.06px 3.5px 0 #8c8c8c}.td-sub{margin:0;text-align:center;font-size:17px;line-height:1.5;color:#64748b}.td-bottom{position:absolute;left:0;right:0;top:896px;display:flex;justify-content:center;align-items:center;gap:22px;font-size:13px;color:#64748b;z-index:2}.td-bottom a{color:#475569;transition:color .2s}.td-bottom a:hover{color:#f97316}.td-sep{width:4px;height:4px;border-radius:50%;background:#cbd5e1;display:inline-block}.tm-head{position:absolute;left:24px;right:24px;top:40px;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:2}.tm-logo{width:190px;height:auto;display:block;margin-bottom:6px}.tm-h2{margin:0;text-align:center;font-family:Outfit,sans-serif;font-size:50px;line-height:.95;font-weight:900;letter-spacing:-.045em;color:#0f172a}.tm-iso{text-shadow:.69px .4px 0 #cfd3da,1.39px .8px 0 #cfd3da,2.08px 1.2px 0 #cfd3da,2.77px 1.6px 0 #cfd3da,3.46px 2px 0 #8c8c8c}.tm-sub{margin:0;text-align:center;font-size:15px;line-height:1.5;color:#64748b;max-width:300px}.tm-links{position:absolute;left:24px;right:24px;top:790px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;z-index:2}.tm-links a{color:#334155;font-size:15px;padding:10px 0;border-bottom:1px solid #e2e2e2}.tm-contact{position:absolute;left:24px;right:24px;top:912px;display:flex;flex-direction:column;gap:8px;z-index:2}.tm-mail{font-family:Outfit,sans-serif;font-weight:700;font-size:18px;color:#f97316!important}.tm-tel{font-size:15px;font-weight:500;color:#0f172a}.tm-addr{font-size:13px;line-height:1.5;color:#64748b}.tm-bottom{position:absolute;left:24px;right:24px;top:1040px;display:flex;justify-content:space-between;align-items:center;z-index:2}.tm-copy{font-size:11px;line-height:1.4;color:#64748b;max-width:180px}.tm-social{display:flex;gap:8px}.tm-social a{width:44px;height:44px;border-radius:12px;border:1px solid #dcdcdc;background:#fff;display:flex;align-items:center;justify-content:center;color:#334155}.td-flow{animation:td-flow 1.3s linear infinite}@keyframes td-flow{to{stroke-dashoffset:-14}}.td-beltflow{animation:td-belt .9s linear infinite}@keyframes td-belt{to{stroke-dashoffset:-12}}.td-travel{animation:td-travel 4.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes td-travel{0%{stroke-dashoffset:0;opacity:0}10%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.td-spin{animation:td-spin 14s linear infinite}.td-rev{animation-direction:reverse}@keyframes td-spin{to{transform:rotate(360deg)}}.td-wv{animation:td-wv 1.5s ease-in-out infinite alternate}@keyframes td-wv{0%{transform:translateY(0)}to{transform:translateY(-22px)}}.td-drop{animation:td-drop 3.8s infinite}@keyframes td-drop{0%{transform:translateY(-130px);opacity:0;animation-timing-function:ease-in}8%{opacity:1}30%{transform:translateY(0);animation-timing-function:ease-out}37%{transform:translateY(-12px);animation-timing-function:ease-in}44%{transform:translateY(0)}82%{opacity:1;transform:translateY(0)}94%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-130px)}}.td-float{animation:td-float 2.8s ease-in-out infinite alternate}.td-f2{animation-delay:-1s}.td-f3{animation-delay:-2s;animation-duration:3.4s}@keyframes td-float{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.td-pulse{transform-box:fill-box;transform-origin:center;animation:td-pulse 2.2s ease-out infinite}@keyframes td-pulse{0%{transform:scale(.3);opacity:1}to{transform:scale(2.4);opacity:0}}.td-blink{animation:td-blink 1.2s ease-in-out infinite}@keyframes td-blink{50%{opacity:.25}}.td-grad{background:linear-gradient(120deg,#60a5fa,#a78bfa 42%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em .08em .02em;margin:0 -.12em -.08em -.02em}.td-btn{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.td-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a24}.td-btn .td-arr{transition:transform .25s}.td-btn:hover .td-arr{transform:translate(4px)}.td-lnk{transition:color .2s}.td-still *{animation-play-state:paused!important}@keyframes td-mIn{0%{transform:translate(0);opacity:0}9%{opacity:1}90%{opacity:1}to{transform:translate(241.3px,-139.3px);opacity:0}}@keyframes td-mOut{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(286.1px,-165.2px);opacity:0}}@keyframes td-rampRoll{0%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6)}8%{opacity:1}55%{transform:translate(63px,92.2px);animation-timing-function:ease-out}62%{transform:translate(67.9px,85.2px)}70%{transform:translate(77.6px,109px);animation-timing-function:linear}90%{transform:translate(97px,120.2px);opacity:1}to{transform:translate(97px,120.2px);opacity:0}}.td-bub{animation:td-bub 1.8s ease-out infinite}@keyframes td-bub{0%{transform:translateY(6px);opacity:0}30%{opacity:1}to{transform:translateY(-12px);opacity:0}}.td-puff{transform-box:fill-box;transform-origin:center;animation:td-puff .9s ease-in-out infinite alternate}@keyframes td-puff{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.15);opacity:1}}.td-wob{transform-box:fill-box;transform-origin:center;animation:td-wob 1.1s ease-in-out infinite alternate}@keyframes td-wob{0%{transform:rotate(-8deg) translateY(0)}to{transform:rotate(8deg) translateY(-3px)}}.td-scan{animation:td-scan 1.6s ease-in-out infinite}@keyframes td-scan{50%{fill-opacity:.28}}.td-altA{animation:td-altA 28s steps(1,end) infinite}.td-altB{animation:td-altB 28s steps(1,end) infinite}@keyframes td-altA{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes td-altB{0%{opacity:0}50%{opacity:1}to{opacity:1}}.td-fly{animation:td-fly 1.4s ease-in-out infinite alternate}@keyframes td-fly{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.td-glowb{animation:glow 1.2s ease-in-out infinite alternate}.td-alt1{animation:td-alt1 36s steps(1,end) infinite}.td-alt2{animation:td-alt2 36s steps(1,end) infinite}.td-alt3{animation:td-alt3 36s steps(1,end) infinite}@keyframes td-alt1{0%{opacity:1}33.333%{opacity:0}to{opacity:0}}@keyframes td-alt2{0%{opacity:0}33.333%{opacity:1}66.666%{opacity:0}to{opacity:0}}@keyframes td-alt3{0%{opacity:0}66.666%{opacity:1}to{opacity:1}}.td-stampMv{animation:td-stampMv 14s linear infinite}@keyframes td-stampMv{0%,15%{transform:translateY(-70px);opacity:0}18%{transform:translateY(-70px);opacity:1;animation-timing-function:cubic-bezier(.7,0,1,.5)}23%{transform:translateY(0)}24%{transform:translateY(2px) scaleY(.96)}26%{transform:translateY(0);animation-timing-function:ease-out}33%{transform:translateY(-70px);opacity:1}37%,to{transform:translateY(-70px);opacity:0}}.td-sealPop{transform-box:fill-box;transform-origin:center;animation:td-sealPop 14s linear infinite}@keyframes td-sealPop{0%,22.9%{opacity:0;transform:scale(.6)}23%{opacity:1;transform:scale(1.15)}26%,to{opacity:1;transform:scale(1)}}.td-sealRing{transform-box:fill-box;transform-origin:center;animation:td-sealRing 14s linear infinite}@keyframes td-sealRing{0%,22.9%{opacity:0;transform:scale(.5)}23%{opacity:1;transform:scale(.7)}30%,to{opacity:0;transform:scale(1.9)}}.td-flame{transform-box:fill-box;transform-origin:50% 0%;animation:td-flame .14s ease-in-out infinite alternate}@keyframes td-flame{0%{transform:scale(.85,.8)}to{transform:scale(1.08,1.2)}}.td-hover{animation:td-hover 1.3s ease-in-out infinite alternate}@keyframes td-hover{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.td-smoke{transform-box:fill-box;transform-origin:center;animation:td-smoke 1.05s ease-out infinite}@keyframes td-smoke{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.5);opacity:0}}.td-lit{animation:td-lit 4.2s linear infinite;opacity:0}@keyframes td-lit{0%{opacity:1}35%{opacity:0}to{opacity:0}}.td-scanMv{animation:td-scanMv 4.2s linear infinite}@keyframes td-scanMv{0%{transform:translate(0);opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.td-tassel{transform-box:fill-box;transform-origin:50% 0%;animation:td-tassel 1.6s ease-in-out infinite alternate}@keyframes td-tassel{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes td-capFly{0%,7%{transform:translate(0) rotate(0) scale(1);opacity:1}10%{transform:translateY(3px) rotate(0) scale(1.08,.84);opacity:1}11.5%{transform:translateY(-2px) rotate(0) scale(.94,1.1);opacity:1}12.00%{transform:translate(0) rotate(0) scale(1);opacity:1}13.94%{transform:translate(1.8px,-33.3px) rotate(45deg) scaleY(.83);opacity:1}15.88%{transform:translate(3.7px,-63.4px) rotate(90deg) scale(.99,.38);opacity:1}17.81%{transform:translate(5.5px,-90.3px) rotate(135deg) scale(.98,.28);opacity:1}19.75%{transform:translate(7.3px,-114.1px) rotate(180deg) scale(.97,.69);opacity:1}21.69%{transform:translate(9.1px,-134.8px) rotate(225deg) scale(.96,.94);opacity:1}23.62%{transform:translate(11px,-152.3px) rotate(270deg) scale(.94,.87);opacity:1}25.56%{transform:translate(12.8px,-166.6px) rotate(315deg) scale(.91,.51);opacity:1}27.50%{transform:translate(14.6px,-177.8px) rotate(360deg) scale(.89,.25);opacity:1}29.44%{transform:translate(16.4px,-185.9px) rotate(405deg) scale(.86,.48);opacity:1}31.37%{transform:translate(18.3px,-190.8px) rotate(450deg) scale(.82,.76);opacity:1}33.31%{transform:translate(20.1px,-192.5px) rotate(495deg) scale(.79,.77);opacity:1}35.25%{transform:translate(21.9px,-191.1px) rotate(540deg) scale(.75,.53);opacity:1}37.19%{transform:translate(23.8px,-186.6px) rotate(585deg) scale(.7,.2);opacity:1}39.12%{transform:translate(25.6px,-178.9px) rotate(630deg) scale(.66,.25);opacity:1}41.06%{transform:translate(27.4px,-168px) rotate(675deg) scale(.6,.5);opacity:1}43.00%{transform:translate(29.2px,-154px) rotate(720deg) scale(.55);opacity:1}45%{transform:translate(29.2px,-154px) rotate(740deg) scale(.3);opacity:0}46%,79%{transform:translateY(-60px) rotate(0) scale(1);opacity:0}80%{transform:translateY(-60px) rotate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}88%{transform:translate(0) rotate(0) scale(1.06,.9);opacity:1;animation-timing-function:ease-out}92%{transform:translateY(-6px) rotate(0) scale(1);animation-timing-function:ease-in}96%,to{transform:translate(0) rotate(0) scale(1);opacity:1}}@keyframes td-capShadow{0%,10%{opacity:1}16%,80%{opacity:0}88%,to{opacity:1}}.td-capFly{transform-box:fill-box;transform-origin:center;animation:td-capFly 4.2s linear infinite}.td-capShadow{animation:td-capShadow 4.2s linear infinite}@keyframes td-capHit{0%,42%{transform:scale(.3);opacity:0}43%{transform:scale(.4);opacity:1}55%,to{transform:scale(2.6);opacity:0}}.td-capHit{transform-box:fill-box;transform-origin:center;animation:td-capHit 4.2s linear infinite}@keyframes td-lgb3{0%,8%{transform:translateY(-110px);opacity:0}9%{transform:translateY(-110px);opacity:1;animation-timing-function:cubic-bezier(.7,0,1,.5)}14%{transform:translateY(0);animation-timing-function:ease-out}16%{transform:translateY(-7px);animation-timing-function:ease-in}18%{transform:translateY(0)}84%{transform:translateY(0);opacity:1}91%{transform:translateY(0);opacity:0}to{transform:translateY(-110px);opacity:0}}@keyframes td-lgb4{0%,20%{transform:translateY(-110px);opacity:0}21%{transform:translateY(-110px);opacity:1;animation-timing-function:cubic-bezier(.7,0,1,.5)}26%{transform:translateY(0);animation-timing-function:ease-out}28%{transform:translateY(-7px);animation-timing-function:ease-in}30%{transform:translateY(0)}84%{transform:translateY(0);opacity:1}91%{transform:translateY(0);opacity:0}to{transform:translateY(-110px);opacity:0}}@keyframes td-lgb5{0%,32%{transform:translateY(-110px);opacity:0}33%{transform:translateY(-110px);opacity:1;animation-timing-function:cubic-bezier(.7,0,1,.5)}38%{transform:translateY(0);animation-timing-function:ease-out}40%{transform:translateY(-7px);animation-timing-function:ease-in}42%{transform:translateY(0)}84%{transform:translateY(0);opacity:1}91%{transform:translateY(0);opacity:0}to{transform:translateY(-110px);opacity:0}}@keyframes td-lgb6{0%,44%{transform:translateY(-110px);opacity:0}45%{transform:translateY(-110px);opacity:1;animation-timing-function:cubic-bezier(.7,0,1,.5)}50%{transform:translateY(0);animation-timing-function:ease-out}52%{transform:translateY(-7px);animation-timing-function:ease-in}54%{transform:translateY(0)}84%{transform:translateY(0);opacity:1}91%{transform:translateY(0);opacity:0}to{transform:translateY(-110px);opacity:0}}@keyframes td-lgflag{0%,56%{transform:scaleY(0);opacity:0}57%{opacity:1}63%{transform:scaleY(1.12)}66%,84%{transform:scaleY(1);opacity:1}91%,to{transform:scaleY(1);opacity:0}}.td-lgflag{transform-box:fill-box;transform-origin:50% 100%;animation:td-lgflag 8s ease-out infinite}.td-wave{transform-box:fill-box;transform-origin:0% 50%;animation:td-wave .9s ease-in-out infinite alternate}@keyframes td-wave{0%{transform:skewY(-6deg) scaleX(.94)}to{transform:skewY(6deg) scaleX(1.04)}}.td-steam{transform-box:fill-box;transform-origin:center;animation:td-steam 2.4s ease-out infinite}@keyframes td-steam{0%{transform:translateY(8px) scale(.4);opacity:0}25%{opacity:1}to{transform:translateY(-22px) scale(1.4);opacity:0}}.td-barUp{transform-box:fill-box;transform-origin:50% 100%;animation:td-barUp 2.2s ease-in-out infinite alternate}@keyframes td-barUp{0%{transform:scaleY(.75)}to{transform:scaleY(1.08)}}@keyframes td-hdrop{0%,40%{transform:translateY(0);opacity:0}45%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(.6,0,1,.7)}62%{transform:translateY(61.6px);opacity:1}64%,to{transform:translateY(61.6px);opacity:0}}.td-hdrop{animation:td-hdrop 4s linear infinite}@keyframes td-chuteRoll{0%,60%{transform:translate(0);opacity:0}64%{transform:translate(0);opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.55)}86%{transform:translate(61.8px,113.8px);animation-timing-function:ease-out}90%{transform:translate(66.7px,109.6px);animation-timing-function:ease-in}93%{transform:translate(71.5px,135.1px);animation-timing-function:linear}99%{transform:translate(86.1px,143.5px);opacity:1}to{transform:translate(86.1px,143.5px);opacity:0}}.td-chuteRoll{animation:td-chuteRoll 4s linear infinite}.td-lift{animation:td-liftF .9s linear infinite}@keyframes td-liftF{to{stroke-dashoffset:14}}.td-stepHi{animation:td-stepHi 8s ease-in-out infinite}@keyframes td-stepHi{0%{background:#fff;border-color:#d4d4d4;color:#334155;transform:scale(1)}4%,21%{background:#0f172a;border-color:#0f172a;color:#fff;transform:scale(1.08)}25%,to{background:#fff;border-color:#d4d4d4;color:#334155;transform:scale(1)}}.td-stepDot{animation:td-stepDot 8s ease-in-out infinite}@keyframes td-stepDot{0%,12%{left:0%}25%,37%{left:33.333%}50%,62%{left:66.666%}75%,95%{left:100%;opacity:1}98%{left:100%;opacity:0}99%{left:0%;opacity:0}to{left:0%;opacity:1}}.td-step{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.td-step:hover{transform:translateY(-3px)}.td-siloFill{transform-box:fill-box;transform-origin:50% 100%;animation:td-siloFill 3.6s ease-in-out infinite alternate}@keyframes td-siloFill{0%{transform:scaleY(.35)}to{transform:scaleY(.92)}}.td-rise{animation:td-rise 2.4s ease-in infinite}@keyframes td-rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(var(--rh));opacity:0}}.td-signGlow{animation:td-signGlow 2.4s ease-in-out infinite alternate}@keyframes td-signGlow{0%{opacity:.35}to{opacity:1}}.td-projBar{transform-box:fill-box;transform-origin:0 50%;animation:td-projBar 3.2s ease-in-out infinite}@keyframes td-projBar{0%{transform:scaleX(.1)}70%,to{transform:scaleX(1)}}.td-projOk{transform-box:fill-box;transform-origin:center;animation:td-projOk 3.2s ease-out infinite}@keyframes td-projOk{0%,60%{transform:scale(0);opacity:0}70%{transform:scale(1.25);opacity:1}78%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.td-stampLoop{animation:td-stampLoop 2.4s infinite}@keyframes td-stampLoop{0%{transform:translateY(-34px);animation-timing-function:ease-in-out}40%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.7,0,1,.6)}52%{transform:translateY(0)}55%{transform:translateY(1.5px) scaleY(.96)}60%{transform:translateY(0);animation-timing-function:ease-out}80%,to{transform:translateY(-34px)}}.td-stampGate{animation:td-stampGate 14s linear infinite}@keyframes td-stampGate{0%,17%{opacity:0}21%,84%{opacity:1}88%,to{opacity:0}}.td-sealBeat{transform-box:fill-box;transform-origin:center;animation:td-sealBeat 2.4s infinite}@keyframes td-sealBeat{0%,51%{transform:scale(1)}53%{transform:scale(1.14)}62%,to{transform:scale(1)}}.td-ringBeat{transform-box:fill-box;transform-origin:center;animation:td-ringBeat 2.4s linear infinite}@keyframes td-ringBeat{0%,51%{transform:scale(.6);opacity:0}53%{transform:scale(.7);opacity:1}72%,to{transform:scale(1.9);opacity:0}}.td-pxg,.td-pxo{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.td-pxg{transform:translate(calc(var(--mx,0)*-8px),calc(var(--my,0)*-4.8px))}.td-pxo{transform:translate(calc(var(--mx,0)*14px),calc(var(--my,0)*8.4px))}@keyframes td-bk1{0%,6%{transform:translateY(-90px) rotate(-9deg);opacity:0}7%{transform:translateY(-90px) rotate(-9deg);opacity:1;animation-timing-function:cubic-bezier(.6,0,1,.6)}12%{transform:translateY(0) rotate(0);animation-timing-function:ease-out}14%{transform:translateY(-5px) rotate(0);animation-timing-function:ease-in}16%{transform:translateY(0) rotate(0)}88%{transform:translateY(0);opacity:1}94%{transform:translateY(0);opacity:0}to{transform:translateY(-90px);opacity:0}}@keyframes td-bk2{0%,18%{transform:translateY(-90px) rotate(12deg);opacity:0}19%{transform:translateY(-90px) rotate(12deg);opacity:1;animation-timing-function:cubic-bezier(.6,0,1,.6)}24%{transform:translateY(0) rotate(0);animation-timing-function:ease-out}26%{transform:translateY(-5px) rotate(0);animation-timing-function:ease-in}28%{transform:translateY(0) rotate(0)}88%{transform:translateY(0);opacity:1}94%{transform:translateY(0);opacity:0}to{transform:translateY(-90px);opacity:0}}@keyframes td-bk3{0%,30%{transform:translateY(-90px) rotate(-7deg);opacity:0}31%{transform:translateY(-90px) rotate(-7deg);opacity:1;animation-timing-function:cubic-bezier(.6,0,1,.6)}36%{transform:translateY(0) rotate(0);animation-timing-function:ease-out}38%{transform:translateY(-5px) rotate(0);animation-timing-function:ease-in}40%{transform:translateY(0) rotate(0)}88%{transform:translateY(0);opacity:1}94%{transform:translateY(0);opacity:0}to{transform:translateY(-90px);opacity:0}}@keyframes td-bkflag{0%,56%{transform:scaleY(0);opacity:0}57%{opacity:1}62%{transform:scaleY(1.15)}65%,86%{transform:scaleY(1);opacity:1}93%,to{transform:scaleY(1);opacity:0}}.td-bkd{transform-box:fill-box;transform-origin:50% 100%;animation-duration:7s;animation-timing-function:linear;animation-iteration-count:infinite}.td-bkflag{transform-box:fill-box;transform-origin:0% 100%;animation:td-bkflag 6s ease-out infinite}@keyframes td-capBook{0%,39%{transform:translateY(-100px) rotate(-14deg) scale(1);opacity:0}40%{transform:translateY(-100px) rotate(-14deg) scale(1);opacity:1;animation-timing-function:cubic-bezier(.6,0,1,.6)}46%{transform:translate(0) rotate(0) scale(1.06,.9);animation-timing-function:ease-out}48%{transform:translateY(-5px) rotate(0) scale(1);animation-timing-function:ease-in}50%{transform:translate(0) rotate(0) scale(1)}55%{transform:translateY(2px) rotate(0) scale(1.08,.84)}57%{transform:translateY(-2px) rotate(0) scale(.94,1.1)}58.00%{transform:translate(0) rotate(0) scale(1);opacity:1}59.38%{transform:translate(-8.2px,-13px) rotate(45deg) scaleY(.83);opacity:1}60.75%{transform:translate(-16.3px,-23.2px) rotate(90deg) scale(.99,.38);opacity:1}62.12%{transform:translate(-24.5px,-30.6px) rotate(135deg) scale(.98,.28);opacity:1}63.50%{transform:translate(-32.7px,-35.2px) rotate(180deg) scale(.97,.69);opacity:1}64.88%{transform:translate(-40.9px,-37px) rotate(225deg) scale(.96,.94);opacity:1}66.25%{transform:translate(-49px,-36px) rotate(270deg) scale(.94,.87);opacity:1}67.62%{transform:translate(-57.2px,-32.2px) rotate(315deg) scale(.91,.51);opacity:1}69.00%{transform:translate(-65.4px,-25.6px) rotate(360deg) scale(.89,.25);opacity:1}70.38%{transform:translate(-73.5px,-16.2px) rotate(405deg) scale(.86,.48);opacity:1}71.75%{transform:translate(-81.7px,-4px) rotate(450deg) scale(.82,.76);opacity:1}73.12%{transform:translate(-89.9px,11px) rotate(495deg) scale(.79,.77);opacity:1}74.50%{transform:translate(-98px,28.8px) rotate(540deg) scale(.75,.53);opacity:1}75.88%{transform:translate(-106.2px,49.4px) rotate(585deg) scale(.7,.2);opacity:1}77.25%{transform:translate(-114.4px,72.8px) rotate(630deg) scale(.66,.25);opacity:1}78.62%{transform:translate(-122.6px,99px) rotate(675deg) scale(.6,.5);opacity:1}80.00%{transform:translate(-130.7px,128px) rotate(720deg) scale(.55);opacity:1}81%,to{transform:translate(-130.7px,128px) rotate(740deg) scale(.3);opacity:0}}.td-capBook{transform-box:fill-box;transform-origin:center;animation:td-capBook 7s linear infinite}@keyframes td-capHit2{0%,79%{transform:scale(.3);opacity:0}80%{transform:scale(.4);opacity:1}92%,to{transform:scale(2.6);opacity:0}}.td-capHit2{transform-box:fill-box;transform-origin:center;animation:td-capHit2 7s linear infinite}.tm-flow{animation:tm-flow 1.3s linear infinite}@keyframes tm-flow{to{stroke-dashoffset:-14}}.tm-beltflow{animation:tm-belt .9s linear infinite}@keyframes tm-belt{to{stroke-dashoffset:-12}}.tm-travel{animation:tm-travel 4.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes tm-travel{0%{stroke-dashoffset:0;opacity:0}10%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.tm-spin{animation:tm-spin 14s linear infinite}.tm-rev{animation-direction:reverse}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-wv{animation:tm-wv 1.5s ease-in-out infinite alternate}@keyframes tm-wv{0%{transform:translateY(0)}to{transform:translateY(-22px)}}.tm-drop{animation:tm-drop 3.8s infinite}@keyframes tm-drop{0%{transform:translateY(-130px);opacity:0;animation-timing-function:ease-in}8%{opacity:1}30%{transform:translateY(0);animation-timing-function:ease-out}37%{transform:translateY(-12px);animation-timing-function:ease-in}44%{transform:translateY(0)}82%{opacity:1;transform:translateY(0)}94%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-130px)}}.tm-float{animation:tm-float 2.8s ease-in-out infinite alternate}.tm-f2{animation-delay:-1s}.tm-f3{animation-delay:-2s;animation-duration:3.4s}@keyframes tm-float{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.tm-pulse{transform-box:fill-box;transform-origin:center;animation:tm-pulse 2.2s ease-out infinite}@keyframes tm-pulse{0%{transform:scale(.3);opacity:1}to{transform:scale(2.4);opacity:0}}.tm-blink{animation:tm-blink 1.2s ease-in-out infinite}@keyframes tm-blink{50%{opacity:.25}}.tm-grad{background:linear-gradient(120deg,#60a5fa,#a78bfa 42%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em .08em .02em;margin:0 -.12em -.08em -.02em}.tm-btn{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.tm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a24}.tm-btn .tm-arr{transition:transform .25s}.tm-btn:hover .tm-arr{transform:translate(4px)}.tm-lnk{transition:color .2s}.tm-still *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.tto-scene *{animation:none!important;transition:none!important}}@keyframes tm-mIn{0%{transform:translate(0);opacity:0}9%{opacity:1}90%{opacity:1}to{transform:translate(241.3px,-139.3px);opacity:0}}@keyframes tm-mOut{0%{transform:translate(0);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translate(257px,-148.4px);opacity:0}}@keyframes tm-rampRoll{0%{transform:translate(0);opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6)}8%{opacity:1}55%{transform:translate(63px,92.2px);animation-timing-function:ease-out}62%{transform:translate(67.9px,85.2px)}70%{transform:translate(77.6px,109px);animation-timing-function:linear}90%{transform:translate(97px,120.2px);opacity:1}to{transform:translate(97px,120.2px);opacity:0}}.tm-bub{animation:tm-bub 1.8s ease-out infinite}@keyframes tm-bub{0%{transform:translateY(6px);opacity:0}30%{opacity:1}to{transform:translateY(-12px);opacity:0}}.tm-puff{transform-box:fill-box;transform-origin:center;animation:tm-puff .9s ease-in-out infinite alternate}@keyframes tm-puff{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.15);opacity:1}}.tm-wob{transform-box:fill-box;transform-origin:center;animation:tm-wob 1.1s ease-in-out infinite alternate}@keyframes tm-wob{0%{transform:rotate(-8deg) translateY(0)}to{transform:rotate(8deg) translateY(-3px)}}.tm-scan{animation:tm-scan 1.6s ease-in-out infinite}@keyframes tm-scan{50%{fill-opacity:.28}}.tm-altA{animation:tm-altA 28s steps(1,end) infinite}.tm-altB{animation:tm-altB 28s steps(1,end) infinite}@keyframes tm-altA{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes tm-altB{0%{opacity:0}50%{opacity:1}to{opacity:1}}.tm-fly{animation:tm-fly 1.4s ease-in-out infinite alternate}@keyframes tm-fly{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.tm-glowb{animation:glow 1.2s ease-in-out infinite alternate}.tm-alt1{animation:tm-alt1 36s steps(1,end) infinite}.tm-alt2{animation:tm-alt2 36s steps(1,end) infinite}.tm-alt3{animation:tm-alt3 36s steps(1,end) infinite}@keyframes tm-alt1{0%{opacity:1}33.333%{opacity:0}to{opacity:0}}@keyframes tm-alt2{0%{opacity:0}33.333%{opacity:1}66.666%{opacity:0}to{opacity:0}}@keyframes tm-alt3{0%{opacity:0}66.666%{opacity:1}to{opacity:1}}.tm-stampMv{animation:tm-stampMv 11s linear infinite}@keyframes tm-stampMv{0%,15%{transform:translateY(-70px);opacity:0}18%{transform:translateY(-70px);opacity:1;animation-timing-function:cubic-bezier(.7,0,1,.5)}23%{transform:translateY(0)}24%{transform:translateY(2px) scaleY(.96)}26%{transform:translateY(0);animation-timing-function:ease-out}33%{transform:translateY(-70px);opacity:1}37%,to{transform:translateY(-70px);opacity:0}}.tm-sealPop{transform-box:fill-box;transform-origin:center;animation:tm-sealPop 11s linear infinite}@keyframes tm-sealPop{0%,22.9%{opacity:0;transform:scale(.6)}23%{opacity:1;transform:scale(1.15)}26%,to{opacity:1;transform:scale(1)}}.tm-sealRing{transform-box:fill-box;transform-origin:center;animation:tm-sealRing 11s linear infinite}@keyframes tm-sealRing{0%,22.9%{opacity:0;transform:scale(.5)}23%{opacity:1;transform:scale(.7)}30%,to{opacity:0;transform:scale(1.9)}}.tm-flame{transform-box:fill-box;transform-origin:50% 0%;animation:tm-flame .14s ease-in-out infinite alternate}@keyframes tm-flame{0%{transform:scale(.85,.8)}to{transform:scale(1.08,1.2)}}.tm-hover{animation:tm-hover 1.3s ease-in-out infinite alternate}@keyframes tm-hover{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.tm-smoke{transform-box:fill-box;transform-origin:center;animation:tm-smoke 1.05s ease-out infinite}@keyframes tm-smoke{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes tm-mOutM{0%{transform:translate(0);opacity:0}12%{opacity:1}90%{opacity:1}to{transform:translate(174.4px,-100.7px);opacity:0}}@keyframes tm-mInM{0%{transform:translate(0);opacity:0}9%{opacity:1}88%{opacity:1}to{transform:translate(83.1px,-48px);opacity:0}}.tm-signGlow{animation:tm-signGlow 2.4s ease-in-out infinite alternate}@keyframes tm-signGlow{0%{opacity:.35}to{opacity:1}}.tm-stampLoop{animation:tm-stampLoop 2.4s infinite}@keyframes tm-stampLoop{0%{transform:translateY(-24px);animation-timing-function:ease-in-out}40%{transform:translateY(-28px);animation-timing-function:cubic-bezier(.7,0,1,.6)}52%{transform:translateY(0)}55%{transform:translateY(1px) scaleY(.96)}60%{transform:translateY(0);animation-timing-function:ease-out}80%,to{transform:translateY(-24px)}}.tm-stampGate{animation:tm-stampGate 12s linear infinite}@keyframes tm-stampGate{0%,17%{opacity:0}21%,86%{opacity:1}90%,to{opacity:0}}.tm-sealBeat{transform-box:fill-box;transform-origin:center;animation:tm-sealBeat 2.4s infinite}@keyframes tm-sealBeat{0%,51%{transform:scale(1)}53%{transform:scale(1.14)}62%,to{transform:scale(1)}}.tm-ringBeat{transform-box:fill-box;transform-origin:center;animation:tm-ringBeat 2.4s linear infinite}@keyframes tm-ringBeat{0%,51%{transform:scale(.6);opacity:0}53%{transform:scale(.7);opacity:1}72%,to{transform:scale(1.9);opacity:0}}.tm-projBar{transform-box:fill-box;transform-origin:0 50%;animation:tm-projBar 3.2s ease-in-out infinite}@keyframes tm-projBar{0%{transform:scaleX(.1)}70%,to{transform:scaleX(1)}}.tm-projOk{transform-box:fill-box;transform-origin:center;animation:tm-projOk 3.2s ease-out infinite}@keyframes tm-projOk{0%,60%{transform:scale(0);opacity:0}70%{transform:scale(1.25);opacity:1}78%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes tm-capFly{0%,7%{transform:translate(0) rotate(0) scale(1);opacity:1}10%{transform:translateY(2px) rotate(0) scale(1.08,.84);opacity:1}11.5%{transform:translateY(-1px) rotate(0) scale(.94,1.1);opacity:1}12.00%{transform:translate(0) rotate(0) scale(1);opacity:1}13.94%{transform:translate(2.8px,-19.6px) rotate(45deg) scaleY(.83);opacity:1}15.88%{transform:translate(5.5px,-37.4px) rotate(90deg) scale(.99,.38);opacity:1}17.81%{transform:translate(8.3px,-53.5px) rotate(135deg) scale(.98,.28);opacity:1}19.75%{transform:translate(11px,-67.7px) rotate(180deg) scale(.97,.69);opacity:1}21.69%{transform:translate(13.8px,-80.2px) rotate(225deg) scale(.96,.94);opacity:1}23.62%{transform:translate(16.5px,-90.9px) rotate(270deg) scale(.94,.87);opacity:1}25.56%{transform:translate(19.3px,-99.8px) rotate(315deg) scale(.91,.51);opacity:1}27.50%{transform:translate(22px,-107px) rotate(360deg) scale(.89,.25);opacity:1}29.44%{transform:translate(24.8px,-112.3px) rotate(405deg) scale(.86,.48);opacity:1}31.37%{transform:translate(27.6px,-115.9px) rotate(450deg) scale(.82,.76);opacity:1}33.31%{transform:translate(30.3px,-117.7px) rotate(495deg) scale(.79,.77);opacity:1}35.25%{transform:translate(33.1px,-117.7px) rotate(540deg) scale(.75,.53);opacity:1}37.19%{transform:translate(35.8px,-115.9px) rotate(585deg) scale(.7,.2);opacity:1}39.12%{transform:translate(38.6px,-112.4px) rotate(630deg) scale(.66,.25);opacity:1}41.06%{transform:translate(41.3px,-107.1px) rotate(675deg) scale(.6,.5);opacity:1}43.00%{transform:translate(44.1px,-99.9px) rotate(720deg) scale(.55);opacity:1}45%{transform:translate(44.1px,-99.9px) rotate(740deg) scale(.3);opacity:0}46%,79%{transform:translateY(-40px) rotate(0) scale(1);opacity:0}80%{transform:translateY(-40px) rotate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}88%{transform:translate(0) rotate(0) scale(1.06,.9);opacity:1;animation-timing-function:ease-out}92%{transform:translateY(-4px) rotate(0) scale(1);animation-timing-function:ease-in}96%,to{transform:translate(0) rotate(0) scale(1);opacity:1}}@keyframes tm-capShadow{0%,10%{opacity:1}16%,80%{opacity:0}88%,to{opacity:1}}@keyframes tm-capHit{0%,42%{transform:scale(.3);opacity:0}43%{transform:scale(.4);opacity:1}55%,to{transform:scale(2.6);opacity:0}}.tm-capFly{transform-box:fill-box;transform-origin:center;animation:tm-capFly 4.2s linear infinite}.tm-capShadow{animation:tm-capShadow 4.2s linear infinite}.tm-capHit{transform-box:fill-box;transform-origin:center;animation:tm-capHit 4.2s linear infinite}.tm-tassel{transform-box:fill-box;transform-origin:50% 0%;animation:tm-tassel 1.6s ease-in-out infinite alternate}@keyframes tm-tassel{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.tto-scene[data-off="1"] *{animation-play-state:paused!important}.tm-siloFill{transform-box:fill-box;transform-origin:50% 100%;animation:tm-siloFill 3.6s ease-in-out infinite alternate}@keyframes tm-siloFill{0%{transform:scaleY(.35)}to{transform:scaleY(.92)}}.tm-rise{animation:tm-rise 2.4s ease-in infinite}@keyframes tm-rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(var(--rh));opacity:0}}
