.vip-layout-grid{grid-template-columns:350px 1fr;align-items:start;gap:30px;display:grid}.vip-welcome-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:30px;height:600px;padding:40px;position:sticky;top:100px;overflow:hidden;box-shadow:0 20px 40px #00000026}.vip-welcome-card .glass-overlay{opacity:.2;filter:grayscale();background:url(https://gtxngthtpisigkys.public.blob.vercel-storage.com/community.jpg) 50%/cover;position:absolute;inset:0}.vip-welcome-card .card-content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.icon-badge{background:var(--primary-gold-accent);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:30px;font-size:24px;display:flex;box-shadow:0 10px 20px #f0b42966}.welcome-title{margin-bottom:20px;font-size:32px;font-weight:800;line-height:1.2}.welcome-text{color:#ffffffe0;margin-bottom:40px;font-size:16px;font-weight:500;line-height:1.6}.welcome-features{flex-direction:column;gap:15px;display:flex}.feature-item{color:#ffffffe6;align-items:center;gap:12px;font-weight:600;display:flex}.feature-item i{color:var(--primary-gold-accent)}.card-footer{margin-top:auto}.vip-form-container{background:#fff;border:1px solid #0000001f;border-radius:30px;padding:50px;box-shadow:0 30px 60px #0000001f}.form-header{margin-bottom:40px}.step-label{color:var(--primary-gold-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.form-main-title{color:#0f172a;font-size:28px;font-weight:800}.form-section{margin-bottom:40px}.section-title{border-bottom:1px solid #d1d9e6;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.section-number{color:var(--primary-gold-accent);background:#f0b4291a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.section-title h4{color:#1e293b;margin:0;font-size:18px;font-weight:800}.form-row{grid-template-columns:1fr;gap:20px;margin-bottom:20px;display:grid}.form-row-single{margin-bottom:20px}.form-error-alert{color:#e11d48;background:#fff1f2;border-radius:12px;align-items:center;gap:12px;margin-bottom:30px;padding:15px 20px;font-size:14px;display:flex}.vip-submit-button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:18px;font-size:16px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 20px #0f172a33}.vip-submit-button:hover:not(:disabled){background:#1e293b;transform:translateY(-2px);box-shadow:0 15px 30px #0f172a4d}.vip-submit-button:disabled{opacity:.7;cursor:not-allowed}.privacy-note{text-align:center;color:#64748b;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.success-animation-container{text-align:center;padding:40px 0}.success-icon-wrapper{background:var(--primary-gold-accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 30px;font-size:40px;display:flex;position:relative}.pulse-ring{background:var(--primary-gold-accent);opacity:.4;z-index:-1;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute}@keyframes pulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2)}}.success-animation-container h3{color:#0f172a;margin-bottom:15px;font-size:32px;font-weight:800}.success-animation-container p{color:#475569;max-width:400px;margin-bottom:40px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width:992px){.vip-layout-grid{grid-template-columns:1fr}.vip-welcome-card{height:auto;margin-bottom:30px;position:relative;top:0}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.vip-form-container{padding:30px 20px}}
