.utility-pillars-section{background:#fff;padding:100px 0}.utility-pillars-container{max-width:1300px;margin:0 auto;padding:0 20px}.utility-pillars-title{text-align:center;color:#1a2b4b;max-width:800px;margin-bottom:80px;margin-left:auto;margin-right:auto;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.pillar-row{align-items:center;gap:0;margin-bottom:80px;display:flex}.pillar-row:last-child{margin-bottom:0}.pillar-row.reverse{flex-direction:row-reverse}.pillar-content{z-index:2;flex:1;padding:0 40px}.pillar-content h3{color:#1a1a1a;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.2}.pillar-content p{color:#555;margin:0;font-size:16px;line-height:1.7}.pillar-image{flex:1.5;position:relative;overflow:hidden}.pillar-image img{object-fit:cover;width:100%;height:450px;transition:transform .6s;display:block}.pillar-row .pillar-image{-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000 100%);mask-image:linear-gradient(270deg,#000 60%,#0000 100%)}.pillar-row.reverse .pillar-image{-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.pillar-row:hover .pillar-image img{transform:scale(1.05)}@media (max-width:991px){.pillar-row,.pillar-row.reverse{text-align:center;flex-direction:column;gap:40px;margin-bottom:60px}.pillar-content h3{font-size:28px}.utility-pillars-title{font-size:32px}}
