.logo-grid-section{box-sizing:border-box;overflow:hidden;position:relative;width:100%}.logo-grid-card{border-radius:32px}.brand-logo-grid{background-color:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.logo-grid-item{align-items:center;aspect-ratio:1.4;background-color:#fff;display:flex;justify-content:center;min-height:90px;padding:24px;transition:all .3s ease}.logo-grid-item:hover{background-color:#f9fafb;z-index:2}.logo-grid-item img{max-height:52px;max-width:100%;object-fit:contain;transition:all .3s ease}.logo-grid-item:hover img{filter:grayscale(0);opacity:1;transform:scale(1.06)}.logo-text-placeholder{color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.tech-content-col{width:40%}.tech-content-wrapper{background:hsla(0,0%,100%,.1);border-radius:0 30px 30px 0;padding:70px 50px 70px 52px;position:relative}.tech-top-accent{animation:logoPulse 6s ease-in-out infinite alternate;display:inline-block;margin-bottom:24px;position:absolute;right:48px;top:39px}.tech-top-accent img,.tech-top-accent svg{display:block;max-height:48px;width:auto}.tech-heading h3{color:#fff;font-weight:600;line-height:1.25;margin:0 0 20px}.tech-description,.tech-description p{color:#fff;font-size:20px;line-height:32px}.tech-description p{margin:0 0 15px}.tech-description p:last-child{margin-bottom:0}.logo-grid-section .logo-col{width:60%}.logo-grid-section .logo-grid-row{align-items:center}.tech-subtitle{color:#fff;font-weight:200;letter-spacing:-.72px;line-height:1.4;margin-bottom:10px;padding-right:54px}@keyframes logoPulse{0%{transform:translateY(0) scale(1)}to{transform:translateY(-5px) scale(1.03)}}@media (max-width:1199px){.tech-content-col{padding-left:30px}.tech-heading h2{font-size:32px}.logo-grid-card{padding:25px}.logo-grid-item{padding:16px}}@media (max-width:991px){.logo-grid-row{flex-direction:column-reverse}.tech-content-col{margin-bottom:30px;padding-left:0;text-align:center;width:100%}.brand-logo-grid{grid-template-columns:repeat(3,1fr)}.tech-content-wrapper{border-radius:30px}.logo-grid-section{padding:60px 0!important}.logo-grid-section .logo-col{width:100%}}@media (max-width:767px){.tech-content-wrapper{padding:30px 25px}}@media (max-width:575px){.brand-logo-grid{grid-template-columns:repeat(2,1fr)}.logo-grid-card{border-radius:20px;padding:15px}.logo-grid-item{padding:12px}.tech-heading h2{font-size:26px}}