.brand-testimonial-card{position:relative;width:100%;height:100%;cursor:pointer;perspective:1000px}.brand-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.brand-card-flipped .brand-card-inner{transform:rotateY(180deg)}.brand-card-back,.brand-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-card-front{z-index:2;transform:rotateY(0deg)}.brand-card-image-wrapper{width:100%;height:100%}.brand-card-image-wrapper .ios-image-wrapper{height:100%!important}.brand-logo-overlay{position:absolute;bottom:16px;right:16px}.brand-logo-overlay img{border-radius:50%;border:1.25px solid rgb(255,255,255,.75);box-shadow:0 2px 8px rgba(0,0,0,.1)}.brand-card-back{transform:rotateY(180deg);width:100%;height:100%}.brand-card-back .ios-card-wrapper{width:100%;height:100%;box-shadow:0 4px 12px rgba(0,0,0,.15)}.brand-card-back .ios-card-content{padding:32px;display:flex;align-items:center;justify-content:center;position:relative;height:100%}.brand-testimonial-content{display:flex;flex-direction:column;gap:32px;height:100%;justify-content:space-between}.brand-testimonial-quote{font-size:1rem;line-height:1.3;color:#333;font-weight:400;margin:0;font-style:italic}.brand-testimonial-footer{display:flex;align-items:center;gap:16px}.brand-testimonial-author-info{flex:1 1}.brand-testimonial-author-name{font-size:.95rem;font-weight:600;color:var(--color-text-dark,#1a1a1a);margin:0 0 .25rem}.brand-testimonial-author-title{font-size:.85rem;color:#666;margin:0}.brand-testimonial-author-avatar{position:absolute;bottom:16px;right:16px}.brand-testimonial-author-avatar img{border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.brand-card-mobile{cursor:pointer;-webkit-tap-highlight-color:transparent}.brand-card-flip-indicator{position:absolute;bottom:16px;left:16px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .2s ease;pointer-events:none;z-index:10}.brand-card-flip-indicator svg{width:16px;height:16px;color:var(--color-accent-pink)}.brand-card-flip-indicator span{font-size:.75rem;font-weight:600;color:var(--color-text-dark);white-space:nowrap}.brand-card-flipped .brand-card-flip-indicator{opacity:0;transform:scale(.9)}@media (max-width:1024px){.brand-card-back .ios-card-content{padding:24px}.brand-testimonial-quote{font-size:.95rem}.brand-logo-overlay,.brand-testimonial-author-avatar{bottom:12px;right:12px}}@media (max-width:768px){.brand-card-mobile .brand-card-inner{transition:transform .5s cubic-bezier(.4,0,.2,1)}.brand-card-back .ios-card-content{padding:20px}.brand-testimonial-quote{font-size:.9rem;line-height:1.4}.brand-logo-overlay,.brand-testimonial-author-avatar{bottom:8px;right:8px}.brand-logo-overlay img,.brand-testimonial-author-avatar img{width:60px!important;height:60px!important}.brand-card-flip-indicator{bottom:12px;left:12px;padding:5px 10px}.brand-card-flip-indicator svg{width:14px;height:14px}.brand-card-flip-indicator span{font-size:.7rem}}@media (max-width:480px){.brand-card-back .ios-card-content{padding:16px}.brand-testimonial-quote{font-size:.825rem}.brand-testimonial-author-name{font-size:.875rem}.brand-testimonial-author-title{font-size:.775rem}.brand-card-flip-indicator{bottom:10px;left:10px;padding:4px 8px}}@media (max-width:768px){.brand-card-mobile{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.brand-card-inner{transition:transform .2s ease!important}.rotating-role{animation:none!important}}}