.benefits-list{display:grid;gap:20px;margin:32px auto;max-width:1000px}.benefits-columns-1{grid-template-columns:1fr;max-width:500px}.benefits-columns-2{grid-template-columns:repeat(2,1fr);max-width:700px}.benefits-columns-3{grid-template-columns:repeat(3,1fr);max-width:1000px}.benefits-columns-4{grid-template-columns:repeat(4,1fr);max-width:1200px}.benefit-item{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;gap:16px;padding:16px 20px;transition:all .3s ease}.benefit-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.benefit-icon{align-items:center;background:var(--color-dark);border-radius:8px;color:var(--primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.benefit-icon i{height:20px;width:20px;stroke-width:2.5}.benefit-text{color:var(--text-primary);flex:1;font-size:16px;font-weight:500;line-height:1.4;text-align:left}@media (max-width:992px){.benefits-columns-3,.benefits-columns-4{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:768px){.benefits-list{gap:12px;margin:24px 0;max-width:100%}.benefits-columns-3,.benefits-columns-4{grid-template-columns:1fr;max-width:100%}.benefits-columns-2{grid-template-columns:repeat(2,1fr);max-width:100%}.benefit-item{gap:12px;padding:12px 16px}.benefit-icon{height:36px;width:36px}.benefit-icon i{height:18px;width:18px}.benefit-text{font-size:15px}}@media (max-width:480px){.benefit-item{padding:10px 14px}.benefit-icon{height:32px;width:32px}.benefit-icon i{height:16px;width:16px}.benefit-text{font-size:14px}}.section--primary .benefit-item{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.section--primary .benefit-item:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.section--secondary .benefit-text,.section--tertiary .benefit-text{color:var(--text-secondary)}.section--dark .benefit-item{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.section--dark .benefit-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.section--dark .benefit-text{color:hsla(0,0%,100%,.9)}