.lu-2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px 48px;display:grid}.lu-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.lu-card{background:#fff;border:1px solid #dedbd3;flex-direction:column;gap:14px;padding:28px;display:flex}.lu-h3{letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2}.lu-p{color:#55554f;margin:0;font-size:15px;line-height:1.6}.lu-zoom{cursor:zoom-in;background:#0a0a0b;border:1px solid #121212;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lu-zoom img{width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .3s;display:block}.lu-zoom:hover img{transform:scale(1.02)}.lu-zoom:focus-visible{outline-offset:3px;outline:2px solid #f2b36a}.lu-hero{border-color:#252525}.lu-step{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.lu-step.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.lu-step.rev .lu-zoom{order:2}.lu-step .lu-zoom{border-color:#2a2a2a}.lu-step-t{flex-direction:column;gap:14px;display:flex}.lu-step-t span{color:#f2b36a;font-family:Geist Mono,monospace;font-size:12px}.lu-step-t h3{letter-spacing:-.035em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1}.lu-step-t p{color:#969696;margin:0;font-size:16px;line-height:1.65}.lu-sig{border-top:1px solid #333;flex-direction:column;gap:20px;padding-top:32px;display:flex}.lu-sig ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lu-sig li{border:1px solid #333;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.lu-sig li span{color:#f2b36a;font-family:Geist Mono,monospace;font-size:11px}.lu-sig li strong{font-family:Poppins,sans-serif;font-size:17px;font-weight:600}.lu-sig li em{color:#969696;font-size:14px;font-style:normal;line-height:1.5}.lu-da{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.lu-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lu-list li{padding-left:20px;font-size:15px;line-height:1.5;position:relative}.lu-list li:before{content:"";background:#f2b36a;border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.lu-pal{border:1px solid #121212;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lu-pal div{flex-direction:column;display:flex}.lu-pal i{height:120px;display:block}.lu-pal span{letter-spacing:.06em;text-transform:uppercase;color:#55554f;border-top:1px solid #dedbd3;padding:10px 12px;font-family:Geist Mono,monospace;font-size:10px}.lu-fig{flex-direction:column;gap:12px;margin:0;display:flex}.lu-fig figcaption,.lu-mob figcaption,.lu-gal figcaption{color:#55554f;font-size:14px;line-height:1.55}.lu-fig figcaption strong,.lu-mob figcaption strong,.lu-gal figcaption strong{color:#121212}.lu-frame{max-width:1100px}.lu-mob{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lu-mob figure,.lu-gal figure{flex-direction:column;gap:12px;margin:0;display:flex}.lu-mob .lu-zoom{border-color:#2a2a2a;border-radius:22px}.lu-layers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lu-layers li{border:1px solid #333;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.lu-layers li:first-child{border-color:#f2b36a}.lu-layers li span{color:#f2b36a;font-family:Geist Mono,monospace;font-size:11px}.lu-layers li strong{font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.lu-layers li b{letter-spacing:.06em;text-transform:uppercase;color:#8ec5ff;font-family:Geist Mono,monospace;font-size:10px;font-weight:400}.lu-layers li em{color:#969696;font-size:14px;font-style:normal;line-height:1.5}.lu-perf{border-top:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lu-perf div{flex-direction:column;gap:8px;padding:24px 24px 0 0;display:flex}.lu-perf div+div{border-left:1px solid #252525;padding-left:24px}.lu-perf strong{letter-spacing:-.03em;color:#f2b36a;font-family:Poppins,sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:600}.lu-perf span{color:#969696;font-size:14px;line-height:1.5}.lu-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.lu-lb{z-index:1000;background:#050505f5;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 72px;display:flex;position:fixed;inset:0}.lu-lb[hidden]{display:none}.lu-lb img{object-fit:contain;max-width:100%;max-height:calc(100% - 40px)}.lu-lb p{letter-spacing:.08em;text-transform:uppercase;color:#f2b36a;text-align:center;margin:0;font-family:Geist Mono,monospace;font-size:12px}.lu-lb button{color:#f4f4f2;cursor:pointer;background:#05050599;border:1px solid #f4f4f259;width:48px;height:48px;font-size:18px;position:absolute}.lu-lb-x{top:12px;right:16px}.lu-lb-p{margin-top:-24px;top:50%;left:16px}.lu-lb-n{margin-top:-24px;top:50%;right:16px}@media (width<=1024px){.lu-step,.lu-step.rev{grid-template-columns:1fr;gap:24px}.lu-step.rev .lu-zoom{order:0}.lu-sig ol,.lu-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.lu-da{grid-template-columns:1fr}.lu-mob,.lu-perf{grid-template-columns:repeat(2,minmax(0,1fr))}.lu-perf div:nth-child(3){border-left:0;padding-left:0}.lu-pal{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.lu-sig ol,.lu-layers,.lu-gal,.lu-perf{grid-template-columns:1fr}.lu-perf div,.lu-perf div+div{border-left:0;padding-left:0}.lu-pal{grid-template-columns:repeat(2,minmax(0,1fr))}.lu-pal i{height:72px}.lu-card{padding:22px}.lu-lb{padding:64px 10px}.lu-lb-p,.lu-lb-n{bottom:12px;margin:0!important;top:auto!important}}
