.benefits-showcase-section{background-color:#f8fafc;padding:100px 8%;overflow:hidden}.benefits-showcase-container{max-width:1200px;margin:0 auto}.benefits-showcase-header{text-align:center;margin-bottom:55px}.benefits-showcase-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:10px;font-size:2.3rem;font-weight:700}.benefits-showcase-underline{border-radius:2px;width:60px;height:3.5px;margin:0 auto}.benefits-showcase-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.benefit-showcase-card{background:#111827;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:380px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000040}.benefit-showcase-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000073,0 0 30px #ffffff0d}.benefit-showcase-card.col-span-2{grid-column:span 2}.benefit-showcase-card.col-span-1{grid-column:span 1}.benefit-card-content{z-index:2;padding:25px 25px 15px}.benefit-card-icon{margin-bottom:10px;font-size:2.6rem;display:inline-flex}.benefit-card-content h3{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:1.55rem;font-weight:700;line-height:1.3}.benefit-card-content p{color:#94a3b8;margin:0;font-size:.94rem;font-weight:400;line-height:1.6}.benefit-card-image{width:100%;height:170px;margin-top:auto;position:relative;overflow:hidden}.benefit-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:scale(1.05)}.benefit-card-image-overlay{content:"";z-index:2;background:linear-gradient(#111827 0%,#0000 100%);width:100%;height:80px;position:absolute;top:0;left:0}@media (width<=992px){.benefits-showcase-grid{grid-template-columns:repeat(2,1fr);gap:25px}.benefit-showcase-card.col-span-1{grid-column:span 1}.benefit-showcase-card.col-span-2{grid-column:span 2}}@media (width<=768px){.benefits-showcase-grid{scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:20px!important;padding:10px 5px 30px!important;display:flex!important;overflow-x:auto!important}.benefits-showcase-grid::-webkit-scrollbar{display:none!important}.benefit-showcase-card{scroll-snap-align:center!important;flex:0 0 85%!important;grid-column:span 1!important;min-width:85%!important;height:380px!important;min-height:380px!important;margin:0!important;box-shadow:0 5px 15px #0003!important}.benefit-showcase-card:hover{transform:none!important;box-shadow:0 5px 15px #0003!important}.benefit-showcase-card .benefit-card-content{flex-shrink:0;padding:18px 18px 8px!important}.benefit-showcase-card .benefit-card-icon{margin-bottom:6px!important;font-size:1.5rem!important}.benefit-showcase-card h3{margin:0 0 6px!important;font-size:1.05rem!important;line-height:1.25!important}.benefit-showcase-card p{font-size:.8rem!important;line-height:1.4!important}.benefit-showcase-card .benefit-card-image{flex-shrink:0;height:130px!important}.benefits-showcase-title{font-size:1.8rem}}.benefits-showcase-slider-wrapper{width:100%;position:relative}@media (width>=769px){.benefits-slider-controls-below{display:none}}@media (width<=768px){.benefits-slider-controls-below{justify-content:center;gap:20px;margin-top:20px;display:flex}.benefits-slider-arrow-below{color:#fff;cursor:pointer;background:#111827;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:all .2s;display:flex;box-shadow:0 2px 5px #0000004d}.benefits-slider-arrow-below:active{background:var(--color-primary,#0673ba);border-color:var(--color-primary,#0673ba);transform:scale(.95)}}
