.brand-carousel-section{background:var(--bg-card-alt);border-top:1px solid var(--glass-border);padding:6rem 0 4rem}.brand-logos-container-standalone{width:100%;padding:1rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.brand-logos-track-standalone{align-items:center;width:max-content;animation:35s linear infinite scrollLogosStandalone;display:flex}.brand-logos-track-standalone:hover{animation-play-state:paused}.brand-logo-item-standalone{border:1px solid var(--glass-border);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:150px;height:90px;margin:0 1.5rem;padding:1rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 6px #0000000d}.brand-logo-item-standalone:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.brand-logo-item-standalone img{object-fit:contain;filter:brightness(.95)contrast(1.1);max-width:100%;max-height:100%;transition:filter .3s}.brand-logo-item-standalone:hover img{filter:brightness()contrast()}@keyframes scrollLogosStandalone{0%{transform:translate(0)}to{transform:translate(-50%)}}
.integrated-rdv{z-index:20;margin-top:-4rem;padding:0;position:relative}.rdv-glass-bar{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:3rem;padding:2.5rem 3.5rem;display:flex}.rdv-header{align-items:center;gap:1.5rem;display:flex}.rdv-header h3{color:var(--text-on-light);margin:0;font-size:1.6rem}.rdv-header p{color:var(--text-muted);margin:0;font-size:.95rem}.icon-pulse{width:44px;height:44px;color:var(--primary);background:#0056b31a;border-radius:12px;padding:10px;animation:2s infinite activePulse}@keyframes activePulse{0%{box-shadow:0 0 #0056b366}70%{box-shadow:0 0 0 15px #0056b300}to{box-shadow:0 0 #0056b300}}.rdv-form-inline{flex:1;gap:1rem;display:flex}.rdv-form-inline input,.rdv-form-inline select{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);transition:var(--transition);background:#00000008;border-radius:14px;padding:1.1rem 1.5rem;font-weight:500}.rdv-form-inline input::placeholder{color:var(--text-muted)}.rdv-form-inline input:focus,.rdv-form-inline select:focus{border-color:var(--primary);background:#0000000d;outline:none;box-shadow:0 0 20px #0056b31a}.why-premium{padding:10rem 0}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.feature-card{text-align:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:2.5rem 1.5rem}.feature-card:hover{border-color:var(--primary);transform:translateY(-8px)}.feature-icon{width:50px;height:50px;color:var(--primary);transition:var(--transition);background:#0056b31a;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.feature-card:hover .feature-icon{background:var(--primary);color:var(--text-main);transform:rotate(-10deg)scale(1.1)}.feature-card h3{color:var(--text-on-light);margin-bottom:.75rem;font-size:1.25rem}.feature-card p{color:var(--text-muted);font-size:.95rem}.testimonial-section{background:radial-gradient(#0056b308 0%,#0000 70%);padding:6rem 0;position:relative;overflow:hidden}.testimonial-track{width:max-content;animation:40s linear infinite scrollTestimonials;display:flex}.testimonial-track:hover{animation-play-state:paused}.testimonial-group{gap:2rem;padding-right:2rem;display:flex}.testimonial-card{text-align:left;white-space:normal;flex-direction:column;justify-content:space-between;width:380px;padding:2.5rem;display:flex}@keyframes scrollTestimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card .stars{color:var(--accent);gap:.4rem;margin-bottom:1.5rem;display:flex}.testimonial-card .quote{color:var(--text-main);opacity:.9;margin-bottom:2rem;font-size:1.15rem;font-style:italic;line-height:1.6}.testimonial-card .author-info strong{color:var(--text-main);margin-bottom:.2rem;font-size:1.1rem;font-weight:600;display:block}.testimonial-card .author-info span{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}@media (max-width:1024px){.rdv-glass-bar{flex-direction:column;gap:2.5rem;padding:2.5rem}.rdv-form-inline{flex-direction:column;width:100%}.feature-grid{grid-template-columns:1fr}.quote{font-size:1.8rem}}
