.benefits-section{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--bg-third-color);padding:clamp(4rem,7vw,7rem) 10vw clamp(4rem,6vw,6rem);position:relative;overflow:hidden;gap:1rem}.benefits-section .badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:5px 16px;border-radius:100px;border:1px solid rgba(245,135,44,.3);background:rgba(245,135,44,.07);margin-bottom:.25rem}.benefits-section .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 8px var(--primary-color);animation:benefits-badge-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes benefits-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.benefits-section .badge span{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color)}.benefits-section h2{font-weight:900;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1;letter-spacing:-.04em;color:#2a3342;margin:0 0 clamp(1.5rem,3vw,2.5rem)}.benefits-section .container{display:flex;flex-direction:row;gap:clamp(1.5rem,2.5vw,2.5rem);width:100%;align-items:flex-start}.benefits-section .container .left-options{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-radius:24px;background-color:var(--bg-primary-color);flex-shrink:0;width:400px;justify-content:flex-start;height:650px}.benefits-section .container .left-options .option{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-radius:16px;cursor:pointer;position:relative;overflow:hidden;transition:background-color .25s ease;flex:none}.benefits-section .container .left-options .option:after{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .25s}.benefits-section .container .left-options .option.active:after{opacity:1;background:linear-gradient(90deg,transparent,rgba(245,135,44,.2),transparent)}.benefits-section .container .left-options .option:hover:not(.active){background-color:rgba(255,255,255,.05)}.benefits-section .container .left-options .option.active{background-color:#ffffff;box-shadow:0 2px 16px rgba(42,51,66,.08)}.option-progress{position:absolute;bottom:0;left:0;height:2px;background:transparent;width:100%}.option-progress-fill{height:100%;background:var(--primary-color);border-radius:0 2px 2px 0;transition:width .1s linear}.benefits-section .option .icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);transition:background .25s,border-color .25s}.benefits-section .option.active .icon-wrap{background:rgba(245,135,44,.1);border-color:rgba(245,135,44,.2)}.benefits-section .container .left-options .option h3{font-weight:600;font-size:1rem;color:rgba(255,255,255,.85);line-height:1.3;margin:0;transition:color .25s ease}.benefits-section .container .left-options .option.active h3{color:#2a3342}.benefits-section .container .left-options .option p{font-weight:400;font-size:.85rem;color:#8896ab;line-height:1.55;margin:0}.benefits-section .container .changeable-content{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-height:0;align-self:flex-start;width:100%;max-height:650px}.benefits-section .container .changeable-content h3{font-weight:800;font-size:clamp(1.4rem,2.5vw,1.9rem);color:#2a3342;line-height:1.2;letter-spacing:-.02em;margin:0;flex-shrink:0}.benefits-section .container .changeable-content p{font-weight:400;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.75;color:#8896ab;margin:0;flex-shrink:0}.benefits-section .container .changeable-content .image{flex:1 1;min-height:0;object-fit:cover;border-radius:20px;border:1px solid rgba(42,51,66,.07);display:block;aspect-ratio:16/9;height:auto}@media screen and (max-width:767px){.benefits-section{padding:clamp(3.5rem,12vw,5rem) 6vw clamp(3rem,10vw,5rem);align-items:center}.benefits-section h2{text-align:center;width:100%}.benefits-section .badge{align-self:center}.benefits-section .container{flex-direction:column;gap:clamp(1.5rem,6vw,2.5rem);width:100%}.benefits-section .container .left-options{width:100%;padding:16px;gap:6px}.benefits-section .container .changeable-content{width:100%;min-height:unset;gap:.75rem;align-self:auto}.benefits-section .container .changeable-content .image{aspect-ratio:3/2;height:auto;max-height:unset}}