.carousel-container.svelte-4w5ev3{width:100%;overflow:hidden;background:linear-gradient(to bottom,#f9fafb,#fff);padding:3rem 0;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-track.svelte-4w5ev3{display:flex;gap:2rem;animation:svelte-4w5ev3-scroll var(--carousel-speed, 45s) linear infinite;will-change:transform;backface-visibility:hidden;perspective:1000px}.carousel-track.paused.svelte-4w5ev3{animation-play-state:paused}@keyframes svelte-4w5ev3-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.carousel-item.svelte-4w5ev3{flex-shrink:0;width:180px;height:110px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;transform:translateZ(0);backface-visibility:hidden}.carousel-item.svelte-4w5ev3:hover{transform:scale(1.1) translateZ(0)}.logo-container.svelte-4w5ev3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.carousel-item.svelte-4w5ev3:hover .logo-container:where(.svelte-4w5ev3){box-shadow:0 8px 24px #00000026}.logo-image.svelte-4w5ev3{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:opacity .3s ease}.carousel-item.svelte-4w5ev3:hover .logo-image:where(.svelte-4w5ev3){filter:grayscale(100%);opacity:1}.tooltip.svelte-4w5ev3{position:fixed;z-index:9999;pointer-events:none;animation:svelte-4w5ev3-fadeIn .2s ease-out}@keyframes svelte-4w5ev3-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tooltip-content.svelte-4w5ev3{background:linear-gradient(135deg,#4b5563,#6b7280);color:#fff;padding:.75rem 1rem;border-radius:.5rem;box-shadow:0 10px 40px #00000040;min-width:200px;border:1px solid rgba(255,255,255,.15)}.tooltip-title.svelte-4w5ev3{font-size:.95rem;font-weight:700;margin:0 0 .25rem;color:#f3f4f6}.tooltip-scope.svelte-4w5ev3{font-size:.8rem;margin:0 0 .5rem;color:#d1d5db}.tooltip-badge.svelte-4w5ev3{display:inline-block;font-size:.75rem;background:#fff3;color:#f9fafb;padding:.25rem .5rem;border-radius:.25rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:768px){.carousel-item.svelte-4w5ev3{width:150px;height:100px}.carousel-track.svelte-4w5ev3{gap:2rem}.tooltip-content.svelte-4w5ev3{min-width:160px;padding:.625rem .875rem}.tooltip-title.svelte-4w5ev3{font-size:.875rem}.tooltip-scope.svelte-4w5ev3{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.carousel-track.svelte-4w5ev3{animation:none}.carousel-item.svelte-4w5ev3:hover{transform:none}}.bento-grid.svelte-whny7w{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.bento-grid.svelte-whny7w{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.bento-grid.svelte-whny7w{grid-template-columns:repeat(2,1fr);gap:2rem}}.payment-logo.svelte-1c8xoqc{display:flex;align-items:center;justify-content:center;min-width:80px;height:60px}.payment-logo.svelte-1c8xoqc img:where(.svelte-1c8xoqc){max-width:100%;max-height:48px;width:auto;height:auto}.payment-placeholder.svelte-1c8xoqc{font-size:.875rem;font-weight:600;color:#6b7280}
