.problem{background:var(--dark);overflow:hidden;padding:120px 0;position:relative}.problem-inner{display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.problem h2{font-size:48px;margin-bottom:28px}.problem-desc{color:hsla(0,0%,100%,.5);font-size:16px;line-height:1.8}.problem-list{display:flex;flex-direction:column}.problem-item{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);cursor:pointer;display:flex;gap:20px;padding:24px 0;transition:all .3s ease}.problem-item:first-child{border-top:1px solid hsla(0,0%,100%,.08)}.problem-item:hover{padding-left:8px}.problem-num{color:var(--blue);flex-shrink:0;font-family:var(--heading);font-size:11.2px;letter-spacing:1.12px;padding-top:3px}.reveal-left:before{background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.problem-item-title{color:#fff;font-family:var(--heading);font-size:14.4px;font-weight:600;letter-spacing:.576px;margin-bottom:8px;text-transform:uppercase;transition:color .3s ease}.problem-item:hover .problem-item-title{color:var(--blue)}.problem-item-desc{color:hsla(0,0%,100%,.45);font-size:13.1px;line-height:1.6}@media (max-width:992px){.problem-inner{grid-template-columns:1fr}}