.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}}.promo-section-modern{padding:6rem 0;position:relative}.promo-card-modern{text-align:center;border:1px solid var(--glass-border);background:#fff;padding:4rem 2rem;position:relative;overflow:hidden}.promo-content-wrapper{z-index:1;position:relative}.promo-badge-modern{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:30px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.promo-title-modern{color:var(--text-on-light);font-size:2.8rem;font-weight:800;line-height:1.2;font-family:var(--font-display);margin-bottom:1.5rem}.text-primary-accent{color:var(--primary)}.promo-desc-modern{color:var(--text-muted);max-width:800px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.6}.promo-modern-btn{border-radius:50px;align-items:center;gap:.5rem;padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.hot-promo-badge{animation:2s infinite pulse-hot}@keyframes pulse-hot{0%{box-shadow:0 0 #e3263666}70%{box-shadow:0 0 0 15px #e3263600}to{box-shadow:0 0 #e3263600}}.btn-glow-red{animation:2.5s infinite pulse-button-red}@keyframes pulse-button-red{0%{transform:scale(1);box-shadow:0 4px 15px #e3263666}50%{transform:scale(1.03);box-shadow:0 4px 25px #e32636b3}to{transform:scale(1);box-shadow:0 4px 15px #e3263666}}.process-section-modern{background:var(--bg-section-alt);padding:6rem 0}.process-header-modern{text-align:center;margin-bottom:4rem}.process-header-modern p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.2rem}.process-grid-modern{text-align:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.process-step-modern{padding:2.5rem}.process-icon-wrapper-modern{width:60px;height:60px;color:var(--primary);background:#0056b31a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.process-icon-wrapper-active{background:var(--accent);color:#fff;box-shadow:0 4px 15px #e3263666}.process-step-title-modern{color:var(--text-on-light);margin-bottom:1rem}.process-step-desc-modern{color:var(--text-muted)}.process-step-active{border-bottom:4px solid var(--accent)}.bento-section-modern{padding:6rem 0}.bento-header-modern{text-align:center;margin-bottom:4rem}.bento-header-modern p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.2rem}.bento-vault-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.bento-card-modern{background:linear-gradient(145deg,#fff 0%,#f1f5f9 100%);border:1px solid #00000014;border-radius:24px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000d}.bento-card-modern:hover{background:linear-gradient(145deg,#fff 0%,#e2e8f0 100%);border-color:#0000001f;transform:translateY(-5px);box-shadow:0 20px 40px -10px #0000001a}.bento-card-large{padding:3rem}.bento-card-modern h3{color:#1e293b;letter-spacing:-.5px;margin-bottom:.5rem;font-weight:800}.bento-card-modern p{color:#64748b;line-height:1.7}.bento-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:inline-flex}.bento-icon-accent{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.bento-icon-primary{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.bento-icon-success{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.bento-icon-warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.bento-icon-wrapper svg,.process-icon-wrapper-modern svg{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.bento-card-modern:hover .bento-icon-wrapper svg{filter:drop-shadow(0 0 12px);transform:scale(1.2)translateY(-4px)}.process-step-modern:hover .process-icon-wrapper-modern{background:currentColor}.process-step-modern:hover .process-icon-wrapper-modern svg{color:#fff;transform:scale(1.15)rotate(15deg)}@keyframes WrenchWiggle{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}50%{transform:rotate(0)}to{transform:rotate(0)}}.bento-card-modern .bento-icon-primary svg{animation:5s ease-in-out infinite WrenchWiggle}@keyframes numberPulse{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}15%{filter:drop-shadow(0 0 20px);transform:scale(1.4)}30%{filter:drop-shadow(0 0 #0000);transform:scale(1)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}.step-number-pulse{animation:6s ease-in-out infinite numberPulse;display:inline-block}@keyframes clockTicking{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-clock-ticking svg{animation:10s steps(60,end) infinite clockTicking}@keyframes writeWiggle{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-5deg)translate(-2px)translateY(-2px)}50%{transform:rotate(0)translate(2px)translateY(0)}75%{transform:rotate(5deg)translate(-2px)translateY(2px)}}.icon-write-wiggle svg{transform-origin:100% 100%;animation:.8s ease-in-out infinite writeWiggle}
