@media(max-width:600px){.pain-points-grid,.features-grid,.communities-grid,.testimonials-grid,.updates-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:16px;padding:20px calc((100vw - min(320px,calc(100vw - 48px)))/2);margin:0;width:100%;-ms-overflow-style:none}@supports (scrollbar-width: none){.pain-points-grid,.features-grid,.communities-grid,.testimonials-grid,.updates-grid{scrollbar-width:none}}.pain-points-grid::-webkit-scrollbar,.features-grid::-webkit-scrollbar,.communities-grid::-webkit-scrollbar,.testimonials-grid::-webkit-scrollbar,.updates-grid::-webkit-scrollbar{display:none}.pain-point-card,.step-card,.feature-card,.community-card,.update-card{scroll-snap-align:center;min-width:var(--card-width-mobile, min(320px, calc(100vw - 48px) ));max-width:var(--card-width-mobile, min(320px, calc(100vw - 48px) ));flex-shrink:0;grid-column:unset;min-height:150px;padding:20px}.pain-point-card{min-height:0;height:auto}.step-card{min-height:180px}.testimonial-card{min-height:0!important;height:auto!important}.steps-section,.features,.communities-section,.testimonials,.updates{position:relative}.pain-points:after,.features:after,.communities-section:after,.testimonials:after,.updates:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:80%;max-height:300px;background:linear-gradient(to right,transparent,var(--app-bg, #fafafa));pointer-events:none;opacity:.8;z-index:2}.pain-points-grid:before,.steps-grid:before,.features-grid:before,.updates-grid:before,.communities-grid:before,.testimonials-grid:before{content:"← Wischen →";position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-size:11px;color:var(--gray-400);opacity:.6;white-space:nowrap;pointer-events:none;animation:swipeHint 3s ease-in-out infinite}@keyframes swipeHint{0%,to{opacity:.6;transform:translate(-50%)}50%{opacity:.3;transform:translate(-45%)}}.pain-point-card:focus-within,.step-card:focus-within,.feature-card:focus-within,.community-card:focus-within,.testimonial-card:focus-within,.update-card:focus-within{outline:2px solid var(--green-primary);outline-offset:4px}}@media(max-width:600px){.pain-points-grid .reveal,.steps-grid .reveal,.features-grid .reveal,.communities-grid .reveal,.testimonials-grid .reveal,.updates-grid .reveal{opacity:1!important;transform:none!important}.pain-points-grid:before,.steps-grid:before,.features-grid:before,.updates-grid:before,.communities-grid:before,.testimonials-grid:before{display:none!important}}@media(max-width:600px){.carousel-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 0 8px;margin-top:8px;background:transparent!important;border:none!important;box-shadow:none!important}.carousel-pagination-dot{width:6px;height:6px;min-width:0;min-height:0;border-radius:50%;background:var(--gray-300, #d1d5db);border:none;padding:0;cursor:pointer;transition:all .3s ease;box-sizing:content-box;outline:none;position:relative}.carousel-pagination-dot:before{content:"";position:absolute;inset:-12px}.carousel-pagination-dot.active{background:var(--green-primary, #4caf50);transform:scale(1.2);opacity:1}.carousel-pagination-dot:hover{background:var(--green-secondary, #81c784)}.carousel-pagination-dot:focus-visible{outline:2px solid var(--green-primary, #4caf50);outline-offset:2px}.carousel-pagination .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:601px){.carousel-pagination{display:none!important}}@media(max-width:480px){.pain-point-card,.step-card,.feature-card,.community-card,.update-card{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.testimonial-card{min-width:100%!important;max-width:100%!important;width:100%!important}.community-card{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.pain-points-grid,.steps-grid,.features-grid,.communities-grid,.testimonials-grid,.updates-grid{padding-left:20px;padding-right:20px;gap:12px;margin-left:0;margin-right:0;width:100%}}@media(max-width:600px){.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);width:100%}.steps-grid .step-card{min-width:100%;max-width:100%}}
