/* Benefits Section - Mobile */
.benefits {
    width: 100%;
    background-color: #000000;
    padding: 3rem 1rem 2rem 1rem; /* 48px top, 32px bottom on mobile, 16px sides */
}

.benefits__container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Title */
.benefits__title {
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 2rem; /* 32px on mobile */
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem; /* 40px on mobile */
    background-image: url('../img/hero/title-bg.jpg');
    background-size: 59.934rem 41.951rem;
    background-position: 8% 42%;
    background-repeat: no-repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 3rem; /* 48px */
}

/* Description */
.benefits__desc {
    color: #F3F4F6;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 1.25rem; /* 20px on mobile */
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
    opacity: 0.6;
}
