@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{font:inherit;--ux-grad:linear-gradient(90deg,var(--ux-accent),var(--ux-mint))}.lux .lu032{position:relative;width:100%;max-width:340px}.lux .lu032-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:196px;border:0;padding:0 16px;border-radius:26px;background:var(--ux-surface-2);color:var(--ux-ink);cursor:pointer;transition:transform .5s var(--ux-spring),background-color .3s var(--ux-ease)}.lux .lu032-zone:focus-visible{outline:2px solid var(--ux-accent);outline-offset:4px}.lux .lu032-zone svg.lu032-dash{position:absolute;left:1px;top:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:visible;pointer-events:none}.lux .lu032-dash rect{fill:none;stroke:var(--ux-line-2);stroke-width:2;stroke-dasharray:8 7;transition:stroke .3s var(--ux-ease)}.lux .lu032-zone:hover .lu032-dash rect,.lux .lu032.is-over .lu032-dash rect{stroke:var(--ux-accent);animation:lu032-march .9s linear infinite}@keyframes lu032-march{to{stroke-dashoffset:-30}}.lux .lu032.is-over .lu032-zone{transform:scale(1.03);background:color-mix(in srgb,var(--ux-accent) 7%,var(--ux-surface-2))}.lux .lu032-orb{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#5b8cff,#8b6cff);box-shadow:0 16px 28px -14px rgba(91,108,255,.8);transition:transform .5s var(--ux-spring)}.lux .lu032-orb svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lux .lu032-zone:hover .lu032-orb{transform:translateY(-4px)}.lux .lu032.is-over .lu032-orb{transform:translateY(-8px) scale(1.1) rotate(-6deg)}.lux .lu032-zone b{margin-top:14px;font-size:15.5px;font-weight:720;letter-spacing:-.02em}.lux .lu032-zone b em{font-style:normal;color:var(--ux-accent)}.lux .lu032-zone small{margin-top:4px;font-size:12.5px;color:var(--ux-ink-3)}.lux .lu032-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lux .lu032-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lux .lu032-row{position:relative;display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 12px;border-radius:18px;background:var(--ux-surface);box-shadow:0 0 0 1px var(--ux-line);overflow:hidden;animation:lu032-in .5s var(--ux-spring)}@keyframes lu032-in{0%{transform:translateY(-10px) scale(.96);opacity:0}}.lux .lu032-ic{width:36px;height:40px;flex:none;border-radius:9px;display:grid;place-items:end center;padding-bottom:5px;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--c)}.lux .lu032-meta{flex:1 1;min-width:0}.lux .lu032-meta b{display:block;font-size:14px;font-weight:660;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lux .lu032-meta small{display:block;margin-top:3px;font-size:12px;color:var(--ux-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .lu032-st{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center}.lux .lu032-st svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lux .lu032-row.done .lu032-st{background:var(--ux-mint);color:var(--ux-accent-ink);animation:lu032-pop .45s var(--ux-spring)}@keyframes lu032-pop{0%{transform:scale(.3)}}.lux .lu032-row.done .lu032-st path{stroke-dasharray:16;stroke-dashoffset:16;animation:lu032-draw .4s var(--ux-ease) .15s forwards}@keyframes lu032-draw{to{stroke-dashoffset:0}}.lux .lu032-retry,.lux .lu032-row.fail .lu032-meta small{color:var(--ux-danger)}.lux .lu032-retry{height:32px;padding:0 12px;border:0;border-radius:10px;background:color-mix(in srgb,var(--ux-danger) 12%,transparent);font-size:12.5px;font-weight:700;white-space:nowrap}.lux .lu032-retry:focus-visible{outline:2px solid var(--ux-danger);outline-offset:2px}.lux.lu-tilt{position:relative;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ux-ease),box-shadow .6s var(--ux-ease)}.lux .lu-tilt-glare{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.28),transparent 60%);opacity:0;transition:opacity .4s}.lux.lu-tilt.is-live .lu-tilt-glare{opacity:1}.lux .lu054-card{position:relative;border-radius:30px;background:var(--ux-surface);box-shadow:0 0 0 1px var(--ux-line),0 30px 60px -36px var(--ux-shadow-strong);overflow:hidden}.lux .lu054-cover{position:relative;height:118px;background:linear-gradient(120deg,#ffb547,#ff6b8b 50%,#7b61ff);overflow:hidden}.lux .lu054-cover i{position:absolute;border-radius:50%}.lux .lu054-cover i:first-child{width:160px;height:160px;right:-30px;top:-70px;background:radial-gradient(circle,hsla(0,0%,100%,.55),transparent 65%)}.lux .lu054-cover i:nth-child(2){width:240px;height:120px;left:-60px;bottom:-70px;background:rgba(40,20,90,.25);filter:blur(6px)}.lux .lu054-av{position:absolute;left:20px;top:78px;width:84px;height:84px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,#ffb547,#ff6b8b,#7b61ff,#ffb547)}.lux .lu054-av span{display:block;width:100%;height:100%;border-radius:50%;border:3px solid var(--ux-surface);overflow:hidden;position:relative;background:var(--ux-surface-2)}.lux .lu054-av img{width:100%;height:100%;object-fit:cover;display:block}.lux .lu054-body{padding:52px 20px 20px}.lux .lu054-name{margin:0;font-size:19px;font-weight:800;letter-spacing:-.035em}.lux .lu054-role{margin:3px 0 0;font-size:13px;font-weight:600;color:var(--ux-ink-3)}.lux .lu058bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-radius:18px;background:color-mix(in srgb,var(--ux-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--ux-line);overflow:hidden;margin-bottom:24px}.lux .lu058-line{position:absolute;left:0;top:0;height:3px;width:100%;background:var(--ux-grad);transform-origin:0 50%;transform:scaleX(var(--p,0))}.lux .lu058-row{display:flex;align-items:center;gap:12px;padding:12px 14px 6px}.lux .lu058-row div{flex:1 1;min-width:0}.lux .lu058-row small{display:block;font-size:11.5px;font-weight:750;letter-spacing:.06em;color:var(--ux-ink-3)}.lux .lu058-row b{display:block;margin-top:2px;font-size:15px;font-weight:800;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lux .lu058-ring{position:relative;width:48px;height:48px;flex:none}.lux .lu058-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lux .lu058-ring circle{fill:none;stroke-width:4}.lux .lu058-ring .t{stroke:var(--ux-surface-3)}.lux .lu058-ring .p{stroke:var(--ux-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p, 0) * 100);transition:stroke .4s}.lux .lu058-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .3s,transform .4s var(--ux-spring)}.lux .lu058-ring i{position:absolute;inset:0;display:grid;place-items:center;color:var(--ux-mint);opacity:0;transform:scale(.4);transition:opacity .3s,transform .5s var(--ux-spring)}.lux .lu058-ring i svg{width:22px;height:22px;transform:none;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lux .lu058bar.is-done .lu058-ring .p{stroke:var(--ux-mint)}.lux .lu058bar.is-done .lu058-ring span{opacity:0;transform:scale(.4)}.lux .lu058bar.is-done .lu058-ring i{opacity:1;transform:none}.lux .lu058-toc{position:relative;display:flex;gap:4px;margin:0 14px 12px;padding:4px;border-radius:14px;background:var(--ux-surface-2);overflow-x:auto}.lux .lu058-pill{position:absolute;top:4px;bottom:4px;left:0;width:var(--w,60px);border-radius:10px;background:var(--ux-surface);box-shadow:0 2px 8px -4px var(--ux-shadow-strong);transform:translateX(var(--x,4px));transition:transform .45s var(--ux-spring),width .45s var(--ux-spring)}.lux .lu058-toc button{position:relative;flex:1 1;height:32px;white-space:nowrap;padding:0 12px;border:0;border-radius:10px;background:none;font-size:12.5px;font-weight:700;color:var(--ux-ink-3);transition:color .3s}.lux .lu058-toc button[aria-current=true]{color:var(--ux-ink)}.lux .lu058-toc button:focus-visible{outline:2px solid var(--ux-accent);outline-offset:1px}.lux .lu092-none{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px}.lux .lu092-art{width:150px;height:92px}.lux .lu092-art svg{width:100%;height:100%;overflow:visible}.lux .lu092-shelf{stroke:var(--ux-line-2);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9}.lux .lu092-lens{animation:lu092-scan 3.6s ease-in-out infinite}@keyframes lu092-scan{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(46px,10px) rotate(8deg)}50%{transform:translate(78px,-4px) rotate(-4deg)}75%{transform:translate(30px,-8px) rotate(-10deg)}}.lux .lu092-lens circle{fill:color-mix(in srgb,var(--ux-accent) 12%,transparent);stroke:var(--ux-ink);stroke-width:5}.lux .lu092-lens path{stroke:var(--ux-ink);stroke-width:7;stroke-linecap:round}.lux .lu092-lens .gl{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:3}.lux .lu092-nt{margin:10px 0 0;font-size:16.5px;font-weight:850;letter-spacing:-.035em}.lux .lu092-ns{margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--ux-ink-3)}.lux .lu092-sgs{display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px;margin-top:14px}.lux .lu092-sg{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 12px 8px 8px;border:0;border-radius:14px;background:var(--ux-surface-2);font-size:13px;font-weight:700;color:var(--ux-ink-2);text-align:left;animation:lu092-up .45s var(--ux-spring) backwards;animation-delay:calc(var(--i, 0) * 80ms + .1s);transition:background-color .2s,transform .3s var(--ux-spring)}@keyframes lu092-up{0%{opacity:0;transform:translateY(14px) scale(.95)}}.lux .lu092-sg:hover{background:var(--ux-surface-3);color:var(--ux-ink)}.lux .lu092-sg:active{transform:scale(.97)}.lux .lu092-sg:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.lux .lu092-sg s{padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;background:var(--ux-surface);box-shadow:inset 0 0 0 1px var(--ux-line-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ux-danger);text-decoration-color:var(--ux-danger);font-size:12.5px;font-weight:750;color:var(--ux-ink)}.lux .lu092-sg span{flex:1 1}.lux .lu092-sg b{color:var(--ux-accent)}.lux .lu092-sg svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ux-spring)}.lux .lu092-sg:hover svg{transform:translateX(3px)}.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}}