.tools-stack-section{background-color:#f5f5f5;width:100%;padding:100px 0}@media (max-width:1024px){.tools-stack-section{padding:80px 0}}@media (max-width:768px){.tools-stack-section{padding:60px 0}}.tools-stack-container{grid-template-columns:1.2fr .8fr;gap:40px;width:100%;max-width:1440px;margin:0 auto;padding:0 40px;display:grid}@media (max-width:991px){.tools-stack-container{grid-template-columns:1fr;gap:60px}}@media (max-width:768px){.tools-stack-container{padding:0 20px}}.tools-stack-list{flex-direction:column;max-width:500px;display:flex}@keyframes progressAnimation{0%{width:0%}to{width:100%}}.tool-item{cursor:pointer;border-bottom:1px solid #e0e0e0;flex-direction:column;padding:22px 0;transition:all .3s;display:flex}.tool-item:first-child{padding-top:0}.tool-item.active{cursor:default;position:relative}.tool-item.active .progress-bar{background-color:#555;width:0%;height:2px;position:absolute;bottom:-1px;left:0}.tool-item.active.running .progress-bar{animation:18s linear forwards progressAnimation}.tool-header{align-items:center;gap:12px;display:flex}.tool-header .icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tool-header .icon-wrapper svg,.tool-header .icon-wrapper img{object-fit:contain;width:100%;height:100%}.tool-header h3{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#111;margin:0;font-size:18px;font-weight:700}.tool-content{padding-top:8px;padding-left:1px}.tool-content p{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#0009;margin:0;font-size:17.6px;font-weight:400;line-height:30px}
