.TechtStack_section__tILUb{padding:30px 0!important;background:#fff;position:relative;overflow:hidden}@media(max-width:991px){.TechtStack_section__tILUb{padding:30px 0!important;text-align:center!important}}.TechtStack_abstractGrid__0uF3j{position:absolute;inset:0;background-image:radial-gradient(rgba(255,69,10,.06) 1.5px,transparent 0);background-size:30px 30px;pointer-events:none}.TechtStack_abstractBlob__4axNp{position:absolute;top:15%;right:-5%;width:450px;height:450px;background:radial-gradient(circle,rgba(255,69,10,.08) 0,rgba(255,31,87,.02) 70%,transparent 100%);filter:blur(70px);pointer-events:none}.TechtStack_badgePill__psQ6j{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:50px;background:rgba(255,69,10,.08);border:1px solid rgba(255,69,10,.2);color:#ff450a;font-size:.85rem;font-weight:600;margin-bottom:1rem;letter-spacing:.5px;text-transform:uppercase}.TechtStack_headingWrap__l86MQ{margin-bottom:60px;text-align:center;position:relative;z-index:2;animation:TechtStack_fadeDown__ynL03 .6s ease forwards}@media(max-width:991px){.TechtStack_headingWrap__l86MQ{margin-bottom:30px!important}}.TechtStack_heading__Cy5o1{font-size:35px!important;font-weight:800;text-align:center;letter-spacing:-.02em;background:linear-gradient(93.98deg,#fc1b00 8.23%,#ff6e00 66.26%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:1599px){.TechtStack_heading__Cy5o1{font-size:30px!important}}@media(max-width:991px){.TechtStack_heading__Cy5o1{font-size:26px!important;text-align:center!important}}.TechtStack_row__H55SN{margin-bottom:40px;position:relative;z-index:2}.TechtStack_category__5gSQG{position:relative;display:flex;align-items:center;animation:TechtStack_slideLeft__Ly2Ua .6s ease forwards;margin-bottom:24px}.TechtStack_categoryBody__auYXd{width:100%;height:64px;padding:0 32px;background:linear-gradient(88.15deg,#ff450a 8.69%,#ff1f57 92.97%);-webkit-clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);display:flex;align-items:center;box-shadow:0 12px 30px rgba(255,69,10,.25);z-index:2}.TechtStack_categoryBody__auYXd span{color:#fff;font-size:18px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1599px){.TechtStack_categoryBody__auYXd span{font-size:16px!important}}@media(max-width:991px){.TechtStack_categoryBody__auYXd span{font-size:15px!important}}.TechtStack_icons___u_vU{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:center}@media(max-width:991px){.TechtStack_icons___u_vU{justify-content:center!important}}.TechtStack_iconCard__BIfqp{min-width:90px;padding:14px 16px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 6px 20px rgba(15,23,42,.04);text-align:center;animation:TechtStack_popIn__NbGmz .5s cubic-bezier(.21,.47,.32,.98) forwards;transform:translateY(10px) scale(.95);opacity:0;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;align-items:center;justify-content:center}.TechtStack_iconCard__BIfqp:hover{transform:translateY(-6px) scale(1.05)!important;box-shadow:0 14px 30px rgba(255,69,10,.18);border-color:rgba(255,69,10,.3)}.TechtStack_iconCard__BIfqp span{display:block;margin-top:8px;font-size:15px!important;font-weight:700;color:#000!important;white-space:nowrap}@media(max-width:1599px){.TechtStack_iconCard__BIfqp span{font-size:14px!important}}.TechtStack_iconImg__IbYPG{width:48px;height:48px;margin:0 auto;display:flex;align-items:center;justify-content:center}@media(max-width:1599px){.TechtStack_iconImg__IbYPG{width:40px!important;height:40px!important}}.TechtStack_iconImg__IbYPG img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.TechtStack_iconCard__BIfqp:hover .TechtStack_iconImg__IbYPG img{transform:scale(1.1)}@keyframes TechtStack_slideLeft__Ly2Ua{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes TechtStack_popIn__NbGmz{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes TechtStack_fadeDown__ynL03{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}