.lux{font:inherit}@media (prefers-reduced-motion:reduce){.lux .lu098-col{transition-delay:0s}}.lux.lu098-num{display:inline-flex;align-items:flex-start;height:1em;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.lux .lu098-col{display:inline-flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1em));transition:transform .9s cubic-bezier(.3,1.25,.5,1);transition-delay:calc(var(--i, 0) * 45ms)}.lux .lu098-col>span,.lux .lu098-sym{height:1em;line-height:1}.lux .lu098-sym{display:inline-block}.lux.iit-solutions__grid{perspective:1000px}.lux.lu050-tilt{--mx:50%;--my:30%;--rx:0deg;--ry:0deg;position:relative;isolation:isolate}.lux.lu050-tilt.is-live{transition:transform .12s linear,box-shadow .5s}.lux.lu050-tilt:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1.5px;background:radial-gradient(200px circle at var(--mx) var(--my),var(--ux-accent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .4s;pointer-events:none}.lux.lu050-tilt.is-live:after{opacity:1}.lux.lu050-tilt .lu050-glare{position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my),hsla(0,0%,100%,.28),transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s;pointer-events:none}.lux.lu050-tilt.is-live .lu050-glare{opacity:1}.lux.lu002{--bg:#16151b;--fg:#f7f5f0;--blob:linear-gradient(135deg,#8b6cff,#4f8dff 60%,#2fc7b4);position:relative;width:min(340px,100%);display:grid;place-items:center;padding:14px 6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lux.lu002{--bg:#f4f0e8;--fg:#121117}}.dark .lux.lu002,:root[data-theme=dark] .lux.lu002{--bg:#f4f0e8;--fg:#121117}.lux .lu002-mag{transition:translate .9s var(--ux-spring)}.lux .lu002-btn{position:relative;display:flex;align-items:center;gap:18px;height:76px;padding:0 10px 0 32px;border:0;border-radius:999px;background:var(--bg);color:var(--fg);overflow:hidden;isolation:isolate;text-decoration:none;box-shadow:0 24px 40px -24px rgba(40,24,110,.6),0 0 0 1px color-mix(in srgb,var(--fg) 8%,transparent);transition:transform .6s var(--ux-spring),box-shadow .6s var(--ux-ease)}.lux .lu002-btn:hover{box-shadow:0 30px 52px -22px rgba(91,72,255,.7),0 0 0 1px transparent}.lux .lu002-btn:active{transform:scale(.96)}.lux .lu002-btn:focus-visible{outline:2px solid var(--ux-accent);outline-offset:5px}.lux .lu002-fill{position:absolute;inset:0;z-index:-1;background:var(--blob);-webkit-clip-path:circle(var(--orb-r,28px) at calc(100% - var(--orb-c, 38px)) 50%);clip-path:circle(var(--orb-r,28px) at calc(100% - var(--orb-c, 38px)) 50%);transition:-webkit-clip-path .8s var(--ux-ease);transition:clip-path .8s var(--ux-ease);transition:clip-path .8s var(--ux-ease),-webkit-clip-path .8s var(--ux-ease)}.lux .lu002-btn:focus-visible .lu002-fill,.lux .lu002-btn:hover .lu002-fill{-webkit-clip-path:circle(160% at calc(100% - 38px) 50%);clip-path:circle(160% at calc(100% - 38px) 50%)}.lux .lu002-txt{position:relative;overflow:hidden;padding:5px 0;font-size:19px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;transition:translate .7s var(--ux-spring),color .5s var(--ux-ease)}.lux .lu002-btn:hover .lu002-txt{color:#fff}.lux .lu002-txt span{display:block;transition:transform .6s var(--ux-spring),opacity .35s var(--ux-ease)}.lux .lu002-txt span+span{position:absolute;left:0;top:5px;transform:translateY(130%);opacity:0}.lux.lu002[data-state=go] .lu002-txt span:first-child{transform:translateY(-130%);opacity:0}.lux.lu002[data-state=go] .lu002-txt span+span{transform:none;opacity:1}.lux .lu002-orb{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;overflow:hidden;flex:none;transition:translate .7s var(--ux-spring)}.lux .lu002-orb svg{position:absolute;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lux .lu002-orb svg:last-child{transform:translateX(-46px)}.lux.lu002[data-state=go] .lu002-orb svg:first-child{animation:lu002-out .55s var(--ux-ease) forwards}.lux.lu002[data-state=go] .lu002-orb svg:last-child{animation:lu002-in .6s var(--ux-spring) .28s forwards}@keyframes lu002-out{to{transform:translateX(46px)}}@keyframes lu002-in{to{transform:none}}.lux .lu002-glow{position:absolute;left:50%;top:50%;width:300px;height:110px;margin:-40px 0 0 -150px;border-radius:50%;background:var(--blob);filter:blur(36px);opacity:0;z-index:-1;transition:opacity .7s var(--ux-ease)}.lux.lu002:hover .lu002-glow{opacity:.45}.lux .lu002-live{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lux{--ux-page:var(--background);--ux-shadow-strong:color-mix(in srgb,var(--foreground) 30%,transparent)}.lux,.lux *,.lux :after,.lux :before{box-sizing:border-box}.lux button{font:inherit;color:inherit;cursor:pointer}.lux [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.lux,.lux *,.lux :after,.lux :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}