.brand-slider-section{padding:3rem 0;background-color:#f8f9fa;overflow:hidden}.brand-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:8px}.brand-icon{display:flex;color:var(--primary-color)}.brand-icon svg{width:20px;height:20px}.brand-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--primary-color);margin:0}.brand-slider-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.brand-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:scroll-brands 30s linear infinite;gap:20px;padding:10px 0}.brand-track:hover{animation-play-state:paused}.brand-logo-card{width:200px;height:100px;background-color:#ffffff;border-radius:8px;display:flex;justify-content:center;align-items:center;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.brand-logo-card img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;transform-origin:center;image-rendering:-webkit-optimize-contrast}.brand-logo-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@keyframes scroll-brands{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}@media (max-width:768px){.brand-logo-card{width:150px;height:80px;padding:10px}.brand-header{margin-bottom:1.5rem}.brand-title{font-size:2rem}}.upgrades-section{padding:var(--spacing-2xl) 0;background-color:#f8f9fc;overflow:hidden}.upgrades-content{display:flex;align-items:center;gap:4rem;flex-wrap:wrap}.upgrades-image-container{flex:1;min-width:300px;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.05)}.upgrades-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.upgrades-text-container{flex:1.2;min-width:300px}.upgrades-title{font-size:2.8rem;font-weight:800;color:var(--primary-color);margin-bottom:1.2rem}.upgrades-description{font-size:1.1rem;color:#4a5568;line-height:1.6;margin-bottom:2rem}.upgrades-list{list-style:none;padding:0;margin:0 0 2.5rem}.upgrades-list li{display:flex;align-items:center;gap:12px;font-size:1.05rem;color:#2d3748;font-weight:600;margin-bottom:1rem}.check-icon{color:var(--primary-color);font-size:1.25rem;flex-shrink:0}.upgrades-buttons{display:flex;gap:1rem}.upgrades-btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:white;padding:12px 32px;border-radius:4px;font-weight:600;transition:all .3s ease;text-decoration:none}.upgrades-btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.upgrades-btn-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:10px 30px;border-radius:4px;font-weight:600;transition:all .3s ease;text-decoration:none}.upgrades-btn-outline:hover{background-color:var(--primary-color);color:white;border-color:var(--primary-color)}@media (max-width:900px){.upgrades-content{flex-direction:column;gap:2rem}.upgrades-title{font-size:2rem}}@media (max-width:480px){.upgrades-buttons{flex-direction:column}.upgrades-btn-outline,.upgrades-btn-primary{width:100%;text-align:center}}