[hidden]{display:none!important}html{background:#000}@font-face{font-family:Aileron;src:url(./Aileron_400-CssfEiJr.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(./Aileron_Bold_Italic_700-DAOCZZ5g.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aileron;src:url(./Aileron_Black_Italic_900-D57GhEYB.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}body{background:#000;margin:0}a{color:#f2f0ec}a:hover{color:#ec1c24}::selection{color:#fff;background:#ec1c24}.grain{pointer-events:none;z-index:60;opacity:.06;mix-blend-mode:overlay;background-image:url(./grain-C6oTHBSA.png);background-size:256px 256px;position:absolute;inset:0}.navlink{color:#8f8b84;padding:10px 0;text-decoration:none;position:relative}.navlink:hover,.navlink[aria-current=page]{color:#f2f0ec}.navlink[aria-current=page]:after{content:"+";color:#ec1c24;font-weight:700;position:absolute;top:4px;right:-12px}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none}.btn{min-height:52px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .2s;display:inline-flex}.btn-red{box-shadow:0 0 #ec1c2400;color:#fff!important;background:linear-gradient(135deg,#ec1c24 0%,#b30006 100%)!important;border:none!important}.btn-red:hover{box-shadow:0 0 40px #ec1c2473;color:#fff!important;background:linear-gradient(135deg,#ff2a33 0%,#c8111a 100%)!important}.btn-line{color:#f2f0ec!important;background:0 0!important;border:1px solid #2e2e2e!important}.btn-line:hover{color:#fff!important;background:#ffffff0f!important;border-color:#f2f0ec!important}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0a0a0a!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0a0a0a!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0a0a0a!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0a0a0a!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #ec1c24}.vid{object-fit:cover;width:100%;height:100%;display:block}.frame{background:#050505;border:1px solid #161616;position:relative}.frame .cm{z-index:3;pointer-events:none;border-style:solid;border-color:#ec1c24;width:18px;height:18px;position:absolute}.frame .c1{border-width:1px 0 0 1px;top:-8px;left:-8px}.frame .c2{border-width:1px 1px 0 0;top:-8px;right:-8px}.frame .c3{border-width:0 0 1px 1px;bottom:-8px;left:-8px}.frame .c4{border-width:0 1px 1px 0;bottom:-8px;right:-8px}.frame .shade{pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 120px #000000d9}.beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(22px);pointer-events:none;z-index:1;background:linear-gradient(#ffffff29,#ffffff08 55%,#fff0 75%);width:46%;height:150%;position:absolute;top:-20%;left:30%;transform:rotate(-28deg)}.pts span{color:#ec1c24;opacity:0;pointer-events:none;font-weight:700;animation:12s linear infinite drift;position:absolute}.pts span:first-child{font-size:14px;animation-delay:0s;top:72%;left:8%}.pts span:nth-child(2){font-size:9px;animation-delay:2s;top:30%;left:22%}.pts span:nth-child(3){font-size:18px;animation-delay:4s;top:80%;left:38%}.pts span:nth-child(4){font-size:11px;animation-delay:1s;top:20%;left:52%}.pts span:nth-child(5){font-size:16px;animation-delay:6s;top:66%;left:64%}.pts span:nth-child(6){font-size:10px;animation-delay:3s;top:40%;left:78%}.pts span:nth-child(7){font-size:13px;animation-delay:8s;top:78%;left:88%}.pts span:nth-child(8){font-size:12px;animation-delay:5s;top:18%;left:12%}.pts span:nth-child(9){font-size:8px;animation-delay:9s;top:52%;left:46%}.pts span:nth-child(10){font-size:15px;animation-delay:7s;top:22%;left:92%}@keyframes drift{0%{opacity:0;transform:translateY(20px)rotate(0)}15%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translateY(-140px)rotate(180deg)}}.stage3d{perspective:1400px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.plus3d{--s:clamp(220px,32vw,500px);width:var(--s);height:var(--s);transform-style:preserve-3d;animation:18s linear infinite plusspin;position:relative}.plus3d.sm{--s:clamp(180px,22vw,320px)}.cube{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.cube .f{border:1px solid #ffa0a080;position:absolute;top:0;left:0;box-shadow:inset 0 0 70px #ff1e2859,0 0 30px #ec1c241f}.cv{--w:calc(var(--s)/3);--h:var(--s);--d:calc(var(--s)/3)}.ch{--w:var(--s);--h:calc(var(--s)/3);--d:calc(var(--s)/3)}.cube .fr{width:var(--w);height:var(--h);transform:translate(-50%,-50%) translateZ(calc(var(--d)/2));background:linear-gradient(135deg,#ff5a626b,#96060e38 55%,#ff465057)}.cube .bk{width:var(--w);height:var(--h);transform:translate(-50%,-50%) rotateY(180deg) translateZ(calc(var(--d)/2));background:#78040a4d}.cube .rt{width:var(--d);height:var(--h);transform:translate(-50%,-50%) rotateY(90deg) translateZ(calc(var(--w)/2));background:linear-gradient(#b40a1473,#46020680)}.cube .lt{width:var(--d);height:var(--h);transform:translate(-50%,-50%) rotateY(-90deg) translateZ(calc(var(--w)/2));background:linear-gradient(#ff3c4666,#6e040a73)}.cube .tp{width:var(--w);height:var(--d);transform:translate(-50%,-50%) rotateX(90deg) translateZ(calc(var(--h)/2));background:#ff787e73}.cube .bt{width:var(--w);height:var(--d);transform:translate(-50%,-50%) rotateX(-90deg) translateZ(calc(var(--h)/2));background:#32000499}.reflect{opacity:.14;pointer-events:none;height:70%;position:absolute;top:100%;left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000c,#0000 55%);mask-image:linear-gradient(#000c,#0000 55%)}.floorglow{filter:blur(14px);pointer-events:none;background:radial-gradient(closest-side,#ec1c2480,#ec1c2400);border-radius:50%;height:16%;position:absolute;bottom:2%;left:12%;right:12%}@keyframes plusspin{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}.stairs3d{--u:clamp(46px,5.4vw,78px);width:calc(var(--u)*6);height:calc(var(--u)*5);transform-style:preserve-3d;animation:10s ease-in-out infinite stairsway;position:relative;transform:rotateX(-22deg)rotateY(-38deg)}.stairs3d .cube .f{box-shadow:none;background:#0e0e0eeb;border-color:#262626}.stairs3d .cube .fr{background:linear-gradient(#151515,#070707)}.stairs3d .cube .tp{background:#1b1b1b;animation:6s ease-in-out infinite steplit}.s1{--w:calc(var(--u)*1.7);--d:calc(var(--u)*1.7);--h:var(--u);transform:translate3d(calc(var(--u)*-1.8),calc(var(--u)*1),0)}.s2{--w:calc(var(--u)*1.7);--d:calc(var(--u)*1.7);--h:calc(var(--u)*2);transform:translate3d(0,calc(var(--u)*.5),0)}.s3{--w:calc(var(--u)*1.7);--d:calc(var(--u)*1.7);--h:calc(var(--u)*3);transform:translate3d(calc(var(--u)*1.8),0,0)}.s1 .tp{animation-delay:0s!important}.s2 .tp{animation-delay:1s!important}.s3 .tp{animation-delay:2s!important}@keyframes steplit{0%,8%{box-shadow:none;background:#1b1b1b}18%,70%{background:#ec1c24;box-shadow:0 0 60px #ec1c24cc}85%,to{box-shadow:none;background:#1b1b1b}}@keyframes stairsway{0%,to{transform:rotateX(-22deg)rotateY(-38deg)}50%{transform:rotateX(-18deg)rotateY(-24deg)}}.ico-wrap{perspective:600px;width:96px;height:96px;position:relative}.ico3d{width:96px;height:96px;transform-style:preserve-3d;animation:7s ease-in-out infinite icosway;position:relative}.ico3d svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:100%;height:100%;position:absolute;inset:0}.ico3d svg:first-child{stroke:#ff4b52;filter:drop-shadow(0 0 8px #ec1c24b3);transform:translateZ(0)}.ico3d svg:nth-child(2){stroke:#d81920;transform:translateZ(-2px)}.ico3d svg:nth-child(3){stroke:#bd141b;transform:translateZ(-4px)}.ico3d svg:nth-child(4){stroke:#a21117;transform:translateZ(-6px)}.ico3d svg:nth-child(5){stroke:#880e13;transform:translateZ(-8px)}.ico3d svg:nth-child(6){stroke:#6e0b0f;transform:translateZ(-10px)}.ico3d svg:nth-child(7){stroke:#55080b;transform:translateZ(-12px)}.ico3d svg:nth-child(8){stroke:#3c0608;transform:translateZ(-14px)}.pedestal{filter:blur(6px);background:radial-gradient(closest-side,#ec1c248c,#ec1c2400);border-radius:50%;height:18px;position:absolute;bottom:-14px;left:8%;right:8%}@keyframes icosway{0%,to{transform:rotateX(14deg)rotateY(-34deg)}50%{transform:rotateX(8deg)rotateY(34deg)}}.card{background:linear-gradient(#0a0a0a,#030303);border:1px solid #161616;border-radius:20px;transition:transform .5s,border-color .5s,box-shadow .5s;position:relative;transform:perspective(900px)rotateX(0)}.card:hover{border-color:#3a0b0e;transform:perspective(900px)rotateX(4deg)translateY(-6px);box-shadow:0 30px 80px #000000e6,0 0 50px #ec1c241f}.card:hover .ico3d{animation-duration:2.4s}@media (width>=760px){.feat{grid-column:span 2}}.marq{white-space:nowrap;overflow:hidden}.marq .track{gap:48px;padding-right:48px;animation:38s linear infinite marq;display:inline-flex}.marq.slow .track{animation-duration:70s}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.outline{color:#0000;-webkit-text-stroke:1px #3a3a3a}.industry{transition:color .3s,padding-left .3s}.site{cursor:url(./cursor-plus-CyLoXlcZ.png) 16 16,auto}.site a,.site button,.site select,.site label,.site summary{cursor:url(./cursor-plus-hover-B6p-IzCv.png) 32 32,pointer}.site input,.site textarea{cursor:text}.intro{z-index:200;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100vh;max-height:1200px;animation:.9s cubic-bezier(.7,0,.3,1) 4s forwards introOut;display:flex;position:fixed;top:0;left:0;right:0}.intro.gone{display:none}.intro video{aspect-ratio:1;width:min(480px,66vw);height:auto;margin-bottom:-40px}.intro .ttl{letter-spacing:-.03em;color:#f2f0ec;clip-path:inset(0 100% 0 0);margin:0;font-family:Aileron,sans-serif;font-size:clamp(46px,7vw,100px);font-style:italic;font-weight:900;line-height:1;animation:1s cubic-bezier(.7,0,.2,1) 1.6s forwards wipe}.intro .sub{color:#8f8b84;opacity:0;margin:0;font-family:Aileron,sans-serif;font-size:15px;font-style:italic;font-weight:700;animation:.8s 2.5s forwards fadeup}.intro .skip{background:0 0;min-height:44px;font-family:inherit;font-size:14px;position:absolute;bottom:28px;right:28px}.hero-in{opacity:1;animation:.6s forwards fadeup}@keyframes introOut{to{opacity:0;visibility:hidden}}@keyframes wipe{to{clip-path:inset(0)}}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.story-vis{aspect-ratio:1;background:#000;border:1px solid #161616;width:100%;position:relative;overflow:hidden}.story-vis img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.story-vis img.on{opacity:1}.sprog{gap:10px;display:flex}.sprog span{background:#222;flex:1;height:2px;position:relative;overflow:hidden}.sprog span:after{content:"";transform-origin:0;background:#ec1c24;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.sprog span.on:after{transform:scaleX(1)}.slab{color:#5f5c58;transition:color .5s}.slab.on{color:#f2f0ec}.sstep{opacity:.4;border-top:1px solid #161616;flex-direction:column;justify-content:center;gap:14px;min-height:520px;transition:opacity .7s,transform .7s;display:flex;transform:translate(0)}.sstep.done{opacity:.6}.sstep.on{opacity:1;transform:translate(8px)}.sstep .big{color:#0000;-webkit-text-stroke:1px #3a3a3a;font-family:Aileron,sans-serif;font-size:clamp(90px,10vw,150px);font-style:italic;font-weight:900;line-height:.85;transition:color .7s,-webkit-text-stroke-color .7s,text-shadow .7s}.sstep.on .big{color:#ec1c24;-webkit-text-stroke-color:#ec1c24;text-shadow:0 0 50px #ec1c2473}.mapfig{aspect-ratio:1600/1072;width:100%;margin:0;position:relative}.mapfig img{width:100%;height:100%;display:block}.mapov{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arc{fill:none;stroke:#ec1c24;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:5 10;opacity:.8;animation:2.4s linear infinite dash}.arc.intl{stroke:#8f8b84;opacity:.6}.ring{fill:none;stroke:#ec1c24;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.2,.6,.4,1) infinite ping}.ring.r2{animation-delay:1.4s}.core{fill:#ec1c24;filter:drop-shadow(0 0 6px #ec1c24)}.core.hq{fill:#fff}.lbl{fill:#e9e6e1;font-family:Aileron,sans-serif;font-size:26px;font-style:italic;font-weight:700}.lbl.sm{fill:#a7a39c;font-size:21px}.lbl.big{fill:#fff;font-size:38px;font-weight:900}.lbl.red{fill:#ec1c24}@keyframes dash{to{stroke-dashoffset:-60px}}@keyframes ping{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}@media (prefers-reduced-motion:reduce){.intro{display:none}.hero-in{opacity:1;animation:none}.arc,.ring{animation:none}}.dm{aspect-ratio:1148/1632;background-image:url(./doors-base-CL1QIc5n.jpg);background-position:50%;background-size:cover;border:1px solid #161616;width:100%;position:relative}.dm .door{opacity:0;background-image:url(./doors-red-DElRKGUo.jpg);background-position:50%;background-size:cover;transition:opacity .45s;display:block;position:absolute;inset:0}.dm .door.on{opacity:1}.dm .door.red.on{filter:brightness(1.3)saturate(1.2)}.dm:not(.active) .door{animation:9.8s ease-in-out infinite dhint}.dm .door:nth-of-type(2){animation-delay:1.4s}.dm .door:nth-of-type(3){animation-delay:2.8s}.dm .door:nth-of-type(4){animation-delay:4.2s}.dm .door:nth-of-type(5){animation-delay:5.6s}.dm .door:nth-of-type(6){animation-delay:7s}.dm .door:nth-of-type(7){animation-delay:8.4s}@keyframes dhint{0%,12%,to{opacity:0}5%{opacity:.5}}.dm .tag{opacity:0;pointer-events:none;color:#fff;white-space:nowrap;z-index:3;background:#000000d6;border:1px solid #5a1015;border-radius:999px;padding:9px 16px;font-family:Aileron,sans-serif;font-size:14px;font-style:italic;font-weight:700;transition:opacity .3s,transform .35s;position:absolute;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 30px #ec1c2466}.dm .tag.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.dm .dhint{color:#cfcbc5;pointer-events:none;white-space:nowrap;font-family:Aileron,sans-serif;font-size:15px;font-style:italic;font-weight:700;transition:opacity .3s;animation:2.4s ease-in-out infinite glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm.active .dhint{opacity:0;animation:none}.dli{color:#8f8b84;border-top:1px solid #161616;align-items:center;gap:16px;padding:14px 0;font-family:Aileron,sans-serif;font-size:18px;font-style:italic;font-weight:700;text-decoration:none;transition:color .3s,padding-left .3s;display:flex}.dli .dn{color:#ec1c24;width:34px;font-size:13px}.dli .dar{color:#ec1c24;margin-left:auto;transition:transform .4s}.dli.on,.dli:hover{color:#fff;padding-left:8px}.dli.on .dar,.dli:hover .dar{transform:rotate(90deg)}.hw{z-index:1;pointer-events:none;position:absolute;inset:0}.hw span{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px #ec1c24e6;white-space:nowrap;font-family:Aileron,sans-serif;font-size:clamp(64px,9vw,150px);font-style:italic;font-weight:900;line-height:1;position:absolute}.hw span b{color:#ec1c24;-webkit-text-stroke:0}.spot{z-index:2;pointer-events:none;background:radial-gradient(circle var(--sr,300px) at var(--mx,75%) var(--my,45%),#0000 0%,#00000073 42%,#000000f0 80%);position:absolute;inset:0}.lights{transition:filter 1.6s}.lights.off{filter:grayscale()contrast(1.05)}.lights.on{filter:grayscale(0)contrast()}.lights.done{filter:none}.lflash{z-index:150;pointer-events:none;background:radial-gradient(circle at 50% 35%,#ec1c2461,#ec1c2400 62%);animation:1.4s ease-out forwards lflash;position:fixed;inset:0}@keyframes lflash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.lswitch{color:#f2f0ec;background:0 0;border:1px solid #2e2e2e;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:6px 16px 6px 6px;font-family:Aileron,sans-serif;font-size:14px;font-style:italic;font-weight:700;display:inline-flex}.lswitch .trk{background:#1c1c1c;border-radius:999px;width:44px;height:26px;transition:background .4s;position:relative;box-shadow:inset 0 0 0 1px #333}.lswitch .knob{background:#8f8b84;border-radius:50%;width:18px;height:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s;position:absolute;top:4px;left:4px}.lswitch.on .trk{background:#3a0b0e}.lswitch.on .knob{background:#ec1c24;transform:translate(18px);box-shadow:0 0 14px #ec1c24e6}.lswitch.off{animation:2.2s ease-in-out infinite hintpulse}@keyframes hintpulse{50%{box-shadow:0 0 0 7px #ffffff12}}.wb .w{color:#262626;transition:color .5s,text-shadow .5s}.wb .w.on{color:#f2f0ec}.wb .wp{color:#262626}.wb .wp.on{color:#ec1c24;text-shadow:0 0 34px #ec1c24b3}.btn{transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.lwall{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ltile{aspect-ratio:2;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(160deg,#151515,#080808 60%,#040404);border-radius:18px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #1d1d1d,0 18px 40px #0009}.ltile:hover{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #4a0d11,0 26px 60px #000c,0 0 50px #ec1c2433}.ltile .lg{opacity:.78;background-image:url(./logos-sprite-DMMXtA2J.png);background-repeat:no-repeat;background-size:100% 1700%;transition:opacity .4s;position:absolute;inset:12% 10%}.ltile:hover .lg{opacity:1}.ltile:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%),#ffffff29,#fff0 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.ltile:hover:after{opacity:1}.cdot{vertical-align:middle;background:#5f5c58;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cdot.open{background:#ec1c24;animation:1.8s ease-in-out infinite glow;box-shadow:0 0 10px #ec1c24e6}.logobtn{background:0 0;border:0;padding:0;display:flex}.rain{z-index:300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rain i{width:var(--s);height:var(--s);animation:fall var(--d) cubic-bezier(.45,0,.8,.6) var(--dl) forwards;filter:drop-shadow(0 0 10px #ec1c24bf);position:absolute;top:-90px}.rain i:before,.rain i:after{content:"";background:linear-gradient(135deg,#ff6e74f2,#c80f18eb 55%,#6e040af2);border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #ffbebe80}.rain i:before{width:34%;height:100%;top:0;left:33%}.rain i:after{width:100%;height:34%;top:33%;left:0}@keyframes fall{to{transform:translateY(1500px) rotate(var(--r))}}.rtoast{letter-spacing:-.03em;color:#fff;white-space:nowrap;opacity:0;margin:0;font-family:Aileron,sans-serif;font-size:clamp(44px,7vw,110px);font-style:italic;font-weight:900;line-height:1;animation:5.2s forwards toast;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.rtoast span{color:#ec1c24}@keyframes toast{0%{opacity:0}12%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dm .door,.dm .dhint,.lswitch.off,.rain i{animation:none!important}.lights{transition:none}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.scard,.scard:hover{color:#f2f0ec}.tile{background:radial-gradient(120% 90% at 85% 100%,#ec1c2461,#ec1c2400 60%),linear-gradient(160deg,#202020 0%,#0d0d0d 52%,#060606 100%);border-radius:30px;place-items:center;width:104px;height:104px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;animation:4.5s ease-in-out infinite breathe;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000e6,inset 0 0 0 1px #262626,0 20px 44px #000000bf,0 0 70px #ec1c2429}.tile:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang),#ec1c2400 0deg,#ec1c2400 230deg,#ec1c24f2 320deg,#ffd0d0 350deg,#ec1c2400 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1.5px;animation:5s linear infinite ang;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tile .shine{pointer-events:none;z-index:1;background:linear-gradient(100deg,#fff0,#ffffff38 50%,#fff0);width:45%;animation:6s ease-in-out infinite shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.feat .tile{border-radius:40px;width:140px;height:140px}.tile svg{z-index:1;width:58px;height:58px;position:relative;overflow:visible}.feat .tile svg{width:78px;height:78px}.tile .f{fill:#ec1c2433;stroke:none}.tile .i{fill:none;stroke:#f6f4f0;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1.8s cubic-bezier(.6,0,.2,1) .2s both draw}.tile .a{fill:none;stroke:#ff2a32;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #ec1c24f2);animation:1.8s cubic-bezier(.6,0,.2,1) .7s both draw,3.2s ease-in-out 2.6s infinite glow}.tile .dot{fill:#ff2a32;filter:drop-shadow(0 0 5px #ec1c24f2);animation:1.8s ease-in-out infinite blink}.tile .d2{animation-delay:.25s}.tile .d3{animation-delay:.5s}.scard:nth-child(2) .tile:before,.scard:nth-child(2) .shine{animation-delay:-.8s}.scard:nth-child(3) .tile:before,.scard:nth-child(3) .shine{animation-delay:-1.6s}.scard:nth-child(4) .tile:before,.scard:nth-child(4) .shine{animation-delay:-2.4s}.scard:nth-child(5) .tile:before,.scard:nth-child(5) .shine{animation-delay:-3.2s}.scard:nth-child(6) .tile:before,.scard:nth-child(6) .shine{animation-delay:-4s}.scard:nth-child(7) .tile:before,.scard:nth-child(7) .shine{animation-delay:-4.8s}.scard:hover .tile{transform:perspective(520px)rotateX(10deg)rotateY(-14deg)translateY(-4px)scale(1.06);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #5a1015,0 28px 60px #000000d9,0 0 90px #ec1c2473}.scard:hover .tile .i{animation:1.1s cubic-bezier(.6,0,.2,1) both draw2}.scard:hover .tile .a{animation:1.1s cubic-bezier(.6,0,.2,1) .25s both draw2}.scard:hover .tile:before{animation-duration:1.6s}.scard .arr{color:#ec1c24;border:1px solid #3a3a3a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;transition:background .4s,border-color .4s,color .4s,transform .5s;display:inline-grid}.scard:hover .arr{color:#fff;background:#ec1c24;border-color:#ec1c24;transform:rotate(90deg)}.scard:focus-visible{outline-offset:4px;outline:2px solid #ec1c24}.wm{color:#0b0b0b;pointer-events:none;font-family:Aileron,sans-serif;font-size:300px;font-style:italic;font-weight:900;line-height:1;transition:color .8s,transform .8s;position:absolute;bottom:-96px;right:-26px}.feat .wm{font-size:420px;bottom:-150px}.scard:hover .wm{color:#ec1c241a;transform:rotate(90deg)}@keyframes ang{to{--ang:360deg}}@keyframes shine{0%,62%{left:-60%}82%,to{left:130%}}@keyframes breathe{0%,to{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000e6,inset 0 0 0 1px #262626,0 20px 44px #000000bf,0 0 60px #ec1c241f}50%{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000e6,inset 0 0 0 1px #2c2c2c,0 20px 44px #000000bf,0 0 90px #ec1c244d}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes draw2{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink{0%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.tile,.tile:before,.tile .shine,.tile .i,.tile .a,.tile .dot{animation:none!important}}.zoom{filter:grayscale(.15)contrast(1.05);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.card:hover .zoom{transform:scale(1.07)}.srow .stitle,.srow .sarrow{transition:color .3s,transform .4s}.srow:hover .stitle{color:#fff}.srow:hover .sarrow{transform:rotate(90deg)}.srow:hover{background:linear-gradient(90deg,#ec1c2412,#ec1c2400 60%)}.industry:hover{color:#ec1c24;padding-left:12px}@media (prefers-reduced-motion:reduce){.plus3d,.ico3d,.stairs3d,.marq .track,.pts span,.cube .tp{animation:none!important}.plus3d{transform:rotateX(-16deg)rotateY(-30deg)}}input,textarea,select{font:inherit}.sline-list{flex-direction:column;width:100%;display:flex;position:relative}.sline-row{background:#0a0a0a40;border-top:1px solid #ffffff17;flex-direction:column;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:relative;overflow:hidden}.sline-row:last-child{border-bottom:1px solid #ffffff17}.sline-row:before{content:"";opacity:0;transform-origin:50%;z-index:3;background:#ec1c24;width:3.5px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.sline-row:hover,.sline-row.is-active{background:linear-gradient(90deg,#ec1c241f 0%,#ffffff05 35%,#0f0f0fb3 100%);border-color:#ec1c2459}.sline-row:hover:before,.sline-row.is-active:before{opacity:1;transform:scaleY(1)}.sline-laser{opacity:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ec1c24 30%,#ff4d53 50%,#ec1c24 70%,#0000 100%);width:100%;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sline-row:hover .sline-laser,.sline-row.is-active .sline-laser{opacity:1;transform:scaleX(1)}.sline-main{cursor:pointer;z-index:2;color:inherit;grid-template-columns:140px 1.2fr 1fr auto;align-items:center;gap:28px;padding:34px 28px;text-decoration:none;transition:padding .3s;display:grid;position:relative}@media (width<=1100px){.sline-main{grid-template-columns:120px 1fr auto;gap:20px}.sline-desc-col{display:none}}@media (width<=768px){.sline-main{grid-template-columns:1fr;gap:16px;padding:24px 16px}}.sline-num-box{align-items:center;gap:16px;display:flex}.sline-num{color:#ec1c24;letter-spacing:-.02em;font-family:Aileron,Helvetica Neue,Helvetica,sans-serif;font-size:20px;font-style:italic;font-weight:800}.sline-icon-badge{background:radial-gradient(120% 90% at 85% 100%,#ec1c2452,#ec1c2400 65%),linear-gradient(160deg,#1c1c1c 0%,#0d0d0d 52%,#080808 100%);border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #000000e6,inset 0 0 0 1px #222,0 10px 24px #0009}.sline-row:hover .sline-icon-badge{transform:scale(1.08)rotate(-2deg);box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ec1c24,0 12px 30px #000c,0 0 40px #ec1c2459}.sline-icon-badge svg{z-index:1;width:34px;height:34px;position:relative;overflow:visible}.sline-title-col{flex-direction:column;gap:10px;display:flex}.sline-title{letter-spacing:-.025em;color:#f2f0ec;margin:0;font-family:Aileron,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(24px,2.8vw,36px);font-style:italic;font-weight:900;line-height:1.05;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s}.sline-row:hover .sline-title{color:#fff;text-shadow:0 0 24px #ec1c2466;transform:translate(10px)}.sline-tags{flex-wrap:wrap;gap:6px;display:flex}.sline-pill{color:#8c8880;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff12;border-radius:100px;padding:3px 10px;font-family:Aileron,sans-serif;font-size:12px;font-weight:600;transition:all .3s}.sline-row:hover .sline-pill{color:#d1cdc7;background:#ec1c240f;border-color:#ec1c2440}.sline-desc-col{color:#9c978f;max-width:44ch;margin:0;font-size:15px;line-height:1.6}.sline-actions-col{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sline-cta-text{color:#d1cdc7;white-space:nowrap;font-family:Aileron,sans-serif;font-size:14.5px;font-style:italic;font-weight:700;transition:color .3s}.sline-row:hover .sline-cta-text{color:#fff}.sline-arrow-btn{color:#ec1c24;background:#12121299;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;transition:all .4s cubic-bezier(.16,1,.3,1);display:grid}.sline-row:hover .sline-arrow-btn{color:#fff;background:#ec1c24;border-color:#ec1c24;transform:rotate(90deg)scale(1.08);box-shadow:0 0 20px #ec1c2499}.sline-toggle-btn{color:#8c8880;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:100px;padding:6px 14px;font-family:Aileron,sans-serif;font-size:12.5px;font-weight:700;transition:all .25s}.sline-toggle-btn:hover{color:#fff;background:#ec1c2414;border-color:#ec1c2466}.sline-drawer{background:#0000004d;border-top:1px dashed #ffffff14;margin-top:4px;padding:0 28px 32px;animation:.35s cubic-bezier(.16,1,.3,1) both slineFadeIn}@keyframes slineFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
