.partners-section{--partners-bg:var(--bg-light);--partners-card-bg:var(--bg-primary);--partners-title-color:var(--text-primary);--partners-subtitle-color:var(--text-secondary);--partners-border:var(--border-light);--partners-shadow-light:var(--shadow-light);--partners-shadow-heavy:var(--shadow-heavy);--partners-transition:var(--transition-medium);--partners-gradient:var(--gradient-primary);--partners-primary-rose:var(--primary-rose);--partners-surface-hover:var(--surface-hover);--partners-text-light:var(--text-light);--partners-border-radius-lg:var(--border-radius-lg);--partners-border-radius-xl:var(--border-radius-xl);background:var(--partners-bg);overflow:hidden;padding:80px 0;position:relative;transition:background-color var(--partners-transition)}.partners-container{margin:0 auto;max-width:1280px;padding:0 32px}.partners-subtitle{color:var(--partners-title-color);display:inline-block;font-family:Bellota,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:60px;position:relative;text-align:center;width:100%}@media (prefers-color-scheme:dark){.partners-subtitle{color:#f0f0f0}}.partners-subtitle:after{background:var(--partners-gradient);border-radius:2px;bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:80px}.partners-carousel-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 100px,#000 calc(100% - 100px),#0000);mask-image:linear-gradient(90deg,#0000,#000 100px,#000 calc(100% - 100px),#0000);overflow:hidden;padding:20px 0;position:relative;width:100%}.partners-carousel-wrapper:after,.partners-carousel-wrapper:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.partners-carousel-wrapper:before{background:linear-gradient(to right,var(--partners-bg),#0000);left:0}.partners-carousel-wrapper:after{background:linear-gradient(to left,var(--partners-bg),#0000);right:0}@media (prefers-color-scheme:dark){.partners-carousel-wrapper:before{background:linear-gradient(to right,var(--partners-bg),#0000)}.partners-carousel-wrapper:after{background:linear-gradient(to left,var(--partners-bg),#0000)}}.partners-carousel{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;gap:32px;width:-webkit-fit-content;width:fit-content;will-change:transform}.partners-carousel.animated{animation:scroll-left 40s linear infinite;-webkit-animation:scroll-left 40s linear infinite}.partners-carousel:hover{animation-play-state:paused;-webkit-animation-play-state:paused}@keyframes scroll-left{0%{transform:translateZ(0);-webkit-transform:translateZ(0)}to{transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0)}}.partners-carousel.fallback{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.partners-carousel.fallback::-webkit-scrollbar{display:none}.partner-card{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--partners-card-bg);border:1px solid var(--partners-border);border-radius:var(--partners-border-radius-lg);box-shadow:var(--partners-shadow-light);cursor:pointer;display:flex;flex:0 0 280px;flex-direction:column;gap:16px;padding:32px 24px;text-align:center;touch-action:manipulation;transition:all var(--partners-transition)}@media (prefers-color-scheme:dark){.partner-card{background:var(--white);border:1px solid #2a2a2a}}.partner-card:hover{border-color:var(--partners-primary-rose);box-shadow:var(--partners-shadow-heavy);transform:translateY(-8px);-webkit-transform:translateY(-8px)}.partner-avatar{align-items:center;background:var(--bg-light);border:3px solid var(--partners-border);border-radius:50%;display:flex;height:120px;justify-content:center;overflow:hidden;transition:all var(--partners-transition);width:120px}@media (prefers-color-scheme:dark){.partner-avatar{background:var(--bg-light);border-color:#3a3a3a}}.partner-card:hover .partner-avatar{border-color:var(--partners-primary-rose);transform:scale(1.05);-webkit-transform:scale(1.05)}.partner-avatar img{height:100%;object-fit:cover;width:100%}.partner-title{color:var(--partners-title-color);font-family:Bellota,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0}@media (prefers-color-scheme:dark){.partner-title{color:#f0f0f0}}.partner-subtitle{color:var(--partners-subtitle-color);font-family:Bellota,sans-serif;font-size:.875rem;font-weight:400;margin:0}@media (prefers-color-scheme:dark){.partner-subtitle{color:#b0b0b0}}.partner-social{-webkit-tap-highlight-color:transparent;background:var(--partners-surface-hover);border:1px solid var(--partners-primary-rose);border-radius:var(--partners-border-radius-xl);color:var(--partners-primary-rose);cursor:pointer;font-family:Bellota,sans-serif;font-size:.875rem;font-weight:600;margin-top:auto;padding:10px 20px;touch-action:manipulation;transition:all var(--transition-fast)}.partner-social:hover{background:var(--partners-primary-rose);box-shadow:var(--shadow-medium);color:var(--partners-text-light);transform:translateY(-2px);-webkit-transform:translateY(-2px)}@media (max-width:768px){.partners-section{padding:60px 0}.partners-container{padding:0 20px}.partners-subtitle{font-size:1.8rem;margin-bottom:40px}.partners-carousel{gap:24px}.partner-card{flex:0 0 240px;padding:24px 20px}.partner-avatar{height:100px;width:100px}.partner-title{font-size:1rem}.partner-social{font-size:.8rem;padding:8px 16px}}@media (max-width:480px){.partners-section{padding:40px 0}.partners-container{padding:0 16px}.partners-subtitle{font-size:1.5rem;margin-bottom:30px}.partners-carousel{gap:20px}.partner-card{flex:0 0 220px;padding:20px 16px}.partner-avatar{height:90px;width:90px}}@media (prefers-reduced-motion:reduce){.partners-carousel.animated{animation:none;-webkit-animation:none}.partner-card:hover,.partner-card:hover .partner-avatar{transform:none;-webkit-transform:none}}@supports not (animation:scroll-left 40s linear infinite){.partners-carousel.animated{-webkit-overflow-scrolling:touch;animation:none;overflow-x:auto;scroll-behavior:smooth}}
/*# sourceMappingURL=main-51de29e2.7a935ea4.css.map*/