.technology-showcase{color:#f5f5f5;isolation:isolate;background:#020202;padding:clamp(76px,9vw,132px) 24px;position:relative;overflow:hidden}.technology-showcase__bg{z-index:-2;pointer-events:none;background:#020202;position:fixed;inset:0;overflow:hidden}.technology-showcase__img{opacity:.25}.technology-showcase__overlay{z-index:-1;background:linear-gradient(135deg,#ffffff05 0%,#0006 40%),radial-gradient(circle at 50% 25%,#0a0a0acc 0%,#020202fa 90%);position:absolute;inset:0}.technology-showcase__inner{z-index:1;width:min(1240px,100%);margin:0 auto;position:relative}.technology-showcase__header{text-align:center;max-width:790px;margin:0 auto 42px}.technology-showcase__header h2{letter-spacing:-.06em;color:#f7f7f7;margin:0;font-size:clamp(2rem,5.4vw,4.5rem);font-weight:650;line-height:1.02}.technology-showcase__header h2 span{color:#8c8c8c;display:block}.technology-showcase__eyebrow{color:#8c8c8c;letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px;font-size:.72rem;font-weight:700}.technology-showcase__intro{color:#8c8c8c;max-width:650px;margin:20px auto 0;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.75}.technology-showcase__filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:0 auto 48px;display:flex}.technology-showcase__filters button{color:#ccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:40px;font:inherit;cursor:pointer;background:#0a0a0acc;border:1px solid #ffffff1a;border-radius:999px;padding:0 15px;font-size:.8rem;transition:color .18s,border-color .18s,background .18s,transform .18s}.technology-showcase__filters button:hover{color:#fff;background:#141414f2;border-color:#ffffff59;transform:translateY(-2px)}.technology-showcase__filters button:focus-visible{outline-offset:3px;outline:2px solid #fff}.technology-showcase__filters button.is-active{color:#050505;background:#fff;border-color:#fff}.technology-showcase__group{margin-top:40px;animation:.42s cubic-bezier(.2,.7,.2,1) both technology-group-in}.technology-showcase__group h3{color:#dedede;letter-spacing:.01em;align-items:center;gap:14px;margin:0 0 18px;font-size:.98rem;font-weight:650;display:flex}.technology-showcase__group h3:after{content:"";background:#ffffff14;flex:1;height:1px}.technology-showcase__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.technology-card{color:#dfdfdf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:78px;animation:.5s both technology-card-in;animation-delay:calc(var(--card-index,0)*35ms);background:#0c0c0cbf;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:13px;padding:13px 15px;font-size:.86rem;line-height:1.35;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden}.technology-card:after{transform-origin:0;content:"";background:#fff;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.technology-card:hover{background:#141414e6;border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 14px 32px #0009}.technology-card:hover:after{transform:scaleX(1)}.technology-card__logo{color:#f0f0f0;background:#060606cc;border:1px solid #ffffff14;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.24rem;transition:transform .22s,background .22s,border-color .22s;display:grid}.technology-card:hover .technology-card__logo{color:#050505;background:#fff;border-color:#fff;transform:rotate(-5deg)scale(1.06)}.technology-card__logo svg{width:1em;height:1em}@keyframes technology-group-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes technology-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.technology-showcase__filters{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin-right:-16px;padding:0 16px 8px 2px;overflow-x:auto}}@media (max-width:640px){.technology-showcase{padding-left:16px;padding-right:16px}.technology-showcase__header{text-align:left}.technology-showcase__intro{margin-left:0}.technology-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.technology-card{gap:8px;min-height:72px;padding:10px;font-size:.76rem}.technology-card__logo{flex-basis:28px;width:28px;height:28px;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.technology-showcase *,.technology-showcase :before,.technology-showcase :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
