/* Exact April 15 FeatureMockups.tsx outer geometry; mock styles are source inline styles. */
.lh-benefits{width:100vw;margin-left:calc(-50vw + 50%);background:oklch(.07 .01 260);padding:40px 0 32px;color:#fff}.lh-benefits-viewport{width:100%;max-width:1040px;margin:0 auto;position:relative;overflow-x:auto;overflow-y:visible;touch-action:pan-y}.lh-benefits-track{display:flex;gap:20px;scroll-snap-type:x mandatory;outline-offset:-3px}.lh-benefit{flex-shrink:0;width:340px;background:oklch(.08 .01 260);border:1px solid oklch(.14 .01 260);box-shadow:0 8px 32px rgba(0,0,0,.22);border-radius:20px;overflow:visible;display:flex;flex-direction:column;scroll-snap-align:center}.lh-benefit-mock{padding:24px 20px 0;display:flex;align-items:flex-start;justify-content:center;height:300px;overflow:hidden;border-radius:20px 20px 0 0;flex-shrink:0}.lh-benefit-copy{padding:20px 22px 24px;background:oklch(.08 .01 260);border-radius:0 0 20px 20px;flex-shrink:0}.lh-benefit-copy h3{font-size:1.05rem;font-family:'Outfit',sans-serif;font-weight:800;color:#fff;margin:0 0 .4rem;line-height:1.2}.lh-benefit-copy p{font-size:.85rem;color:rgba(255,255,255,.6);font-family:'Outfit',sans-serif;line-height:1.65;margin:0}.lh-benefits-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.lh-benefits-controls[hidden]{display:none}.lh-benefits-controls>button{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s;line-height:1}.lh-benefits-controls>button:hover{background:rgba(255,255,255,.15)}.lh-benefits-controls>button.lh-benefits-pause{font-size:11px;width:28px;height:28px}.lh-benefits-dots{display:flex;gap:6px;align-items:center}.lh-benefits-dots button{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.25);border:0;padding:0;cursor:pointer;transition:all .3s ease}.lh-benefits-dots button[aria-current=true]{width:20px;background:oklch(.46 .23 264)}.lh-benefits-qualification{max-width:1040px;margin:20px auto 0;padding:0 24px;color:rgba(255,255,255,.5);font-family:'Outfit',sans-serif;font-size:11px;line-height:1.6}.lh-benefits[data-enhanced] .lh-benefits-viewport{overflow-x:hidden}.lh-benefits[data-enhanced] .lh-benefits-track{transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform}.lh-benefits [tabindex]:focus-visible,.lh-benefits button:focus-visible{outline:2px solid #85a9ff;outline-offset:4px}@media(max-width:639px){.lh-benefits-dots button{width:7px;height:7px;border-radius:4px;background:rgba(255,255,255,.3)}.lh-benefits-controls{flex-wrap:wrap}.lh-benefits-dots{order:4;flex-basis:100%;justify-content:center;margin-top:0}.lh-benefits-qualification{padding:0 20px}.lh-benefits:not([data-enhanced]) .lh-benefits-track{padding-left:max(0px,calc((100vw - 340px)/2));padding-right:max(0px,calc((100vw - 340px)/2))}}@media(prefers-reduced-motion:reduce){.lh-benefits[data-enhanced] .lh-benefits-track,.lh-benefits-dots button,.lh-benefits-controls>button{transition:none}}
