.benefit-reveal{opacity:0;transform:translateY(34px) scale(.972);filter:blur(6px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),filter .95s ease;will-change:opacity,transform}.benefit-reveal.from-top{transform:translateY(-34px) scale(.972)}.benefit-reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.6s ease}@media (prefers-reduced-motion:reduce){.benefit-reveal,.benefit-reveal.from-top{opacity:1;transform:none;filter:none;transition:none}}.benefit-rail{touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 1.2%,#000 4%,#000 96%,rgba(0,0,0,.55) 98.8%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 1.2%,#000 4%,#000 96%,rgba(0,0,0,.55) 98.8%,transparent)}.benefit-rail-scroll{touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:none;mask-image:none;scroll-behavior:smooth}.benefit-rail-scroll::-webkit-scrollbar{display:none;width:0;height:0}.benefit-track{will-change:transform;backface-visibility:hidden}.benefit-float{animation:benefit-float 8s ease-in-out infinite}.benefit-float:nth-child(2){animation-delay:.9s}.benefit-float:nth-child(3){animation-delay:1.8s}.benefit-float:nth-child(4){animation-delay:2.7s}.benefit-float:nth-child(5){animation-delay:3.6s}@keyframes benefit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.benefit-tile{position:relative;overflow:hidden;transform:translateZ(0);border-radius:1.75rem;background:linear-gradient(150deg,rgba(255,255,255,.86),rgba(226,247,248,.62) 46%,rgba(199,240,242,.52));-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 46px -26px rgba(11,116,126,.42),inset 0 2px 0 rgba(255,255,255,.75),0 0 0 1px rgba(126,224,228,.25);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 2%,rgba(0,0,0,.75) 4.5%,#000 7%,#000 93%,rgba(0,0,0,.75) 95.5%,rgba(0,0,0,.2) 98%,transparent),linear-gradient(180deg,transparent,rgba(0,0,0,.25) 2%,rgba(0,0,0,.8) 4.5%,#000 7%,#000 93%,rgba(0,0,0,.8) 95.5%,rgba(0,0,0,.25) 98%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 2%,rgba(0,0,0,.75) 4.5%,#000 7%,#000 93%,rgba(0,0,0,.75) 95.5%,rgba(0,0,0,.2) 98%,transparent),linear-gradient(180deg,transparent,rgba(0,0,0,.25) 2%,rgba(0,0,0,.8) 4.5%,#000 7%,#000 93%,rgba(0,0,0,.8) 95.5%,rgba(0,0,0,.25) 98%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease,border-color .55s ease}@media (max-width:639px){.benefit-tile{-webkit-mask-image:none;mask-image:none;-webkit-mask-composite:source-over;mask-composite:add;border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 34px -26px rgba(11,116,126,.4),inset 0 2px 0 rgba(255,255,255,.8);-webkit-tap-highlight-color:transparent}.benefit-float{animation:none}}.benefit-tile:before{inset:-45%;background:radial-gradient(circle at 32% 26%,rgba(104,222,228,.42) 0,transparent 58%);animation:benefit-glow-drift 13s ease-in-out infinite}.benefit-tile:after,.benefit-tile:before{content:"";position:absolute;pointer-events:none}.benefit-tile:after{inset:0;background:linear-gradient(126deg,rgba(255,255,255,.62),rgba(255,255,255,.24) 22%,rgba(255,255,255,0) 44%,rgba(255,255,255,.09) 68%,rgba(255,255,255,.3) 88%,rgba(255,255,255,.46));opacity:.85;transition:opacity .55s ease}.benefit-tile:hover{border-color:rgba(147,236,240,.95);box-shadow:0 22px 46px -26px rgba(11,116,126,.42),inset 0 2px 0 rgba(255,255,255,.75),0 0 0 1px rgba(104,222,228,.5),0 0 38px rgba(114,226,231,.28)}.benefit-tile:hover:after{opacity:1}@keyframes benefit-glow-drift{0%,to{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(6%,4%,0) scale(1.12);opacity:1}}.benefit-bullet-dot{width:14px;height:14px;margin-top:2px;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.benefit-bullet-dot,.benefit-icon-badge{display:flex;align-items:center;justify-content:center}.benefit-icon-badge{flex-shrink:0;color:oklch(var(--accent-800))}@media (prefers-reduced-motion:reduce){.benefit-float,.benefit-tile:before{animation:none}}.benefit-rail-vertical{touch-action:pan-y;max-height:72vh;overscroll-behavior-y:contain;padding-bottom:4px}.benefit-tile-mobile-pad{padding-left:1.75rem;padding-right:1.75rem}@media (max-width:639px){.benefit-tile:active,.benefit-tile:hover{border-color:rgba(255,255,255,.95);box-shadow:0 16px 34px -26px rgba(11,116,126,.4),inset 0 2px 0 rgba(255,255,255,.8)}.benefit-tile:hover:after{opacity:.85}.benefit-icon-badge{width:auto;height:auto}.benefit-tile-mobile-pad{padding-left:.25rem;padding-right:.25rem}}