/* Two-sided scroll reveal: independent left/right elements meet at center. */
#drives.drives-meet-motion{overflow:hidden!important;isolation:isolate}
#drives .drives-meet-side{position:absolute;top:15%;width:50%;height:70%;z-index:0;pointer-events:none;opacity:0;will-change:transform,opacity;transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity .8s ease}
#drives .drives-meet-left{left:0;transform:translateX(-105%)}
#drives .drives-meet-right{right:0;transform:translateX(105%)}
#drives.drives-meet-visible .drives-meet-left,#drives.drives-meet-visible .drives-meet-right{transform:translateX(0);opacity:.5}
#drives .drives-meet-ribbon{display:block;position:absolute;top:30%;width:90%;height:38%;background:linear-gradient(125deg,transparent 5%,#515363 50%,#696a7a 100%);opacity:.5;clip-path:polygon(0 28%,80% 0,100% 50%,18% 100%)}
#drives .drives-meet-left .drives-meet-ribbon{right:0}
#drives .drives-meet-right .drives-meet-ribbon{left:0;transform:scaleX(-1)}
#drives .drives-meet-ray{display:block;position:absolute;top:52%;height:2px;width:68%;background:linear-gradient(90deg,transparent,#e0ae16);opacity:.38}
#drives .drives-meet-left .drives-meet-ray{right:0}
#drives .drives-meet-right .drives-meet-ray{left:0;transform:scaleX(-1)}
#drives .drives-slide-left,#drives .drives-slide-right{opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .75s ease;will-change:transform,opacity}
#drives .drives-slide-left{transform:translateX(-90px)}
#drives .drives-slide-right{transform:translateX(90px)}
#drives.drives-meet-visible .drives-slide-left,#drives.drives-meet-visible .drives-slide-right{transform:translateX(0);opacity:1}
#drives.drives-meet-visible .accordion-item:nth-child(2){transition-delay:.12s}
#drives.drives-meet-visible .accordion-item:nth-child(3){transition-delay:.22s}
#drives .drives-accordion{position:relative;z-index:3}
#drives .accordion-button{cursor:pointer}
#drives .accordion-button:not(.collapsed){color:#e0ae16!important}
@media(prefers-reduced-motion:reduce){#drives .drives-meet-side,#drives .drives-slide-left,#drives .drives-slide-right{transition:none!important;transform:none!important;opacity:1!important}}
@media(max-width:767px){#drives .drives-meet-side{opacity:.15!important}#drives .drives-slide-left{transform:translateX(-35px)}#drives .drives-slide-right{transform:translateX(35px)}}