:root{--vip-purple: #bc13fe;--vip-dark: #350c3d;--vip-text-main: #1f2937;--vip-text-gray: #4b5563}.vip-career-wrapper{background:#fdfdfd;font-family:Montserrat,sans-serif}.vip-career-hero{position:relative;height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#000}.hero-bg-container{position:absolute;inset:0;z-index:1}.hero-optimized-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;animation:slowZoom 20s infinite alternate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#1a061e80,#1a061ee6);z-index:2}.hero-content{position:relative;z-index:5;color:#fff;padding-top:40px}.vip-brand-name{display:block;letter-spacing:6px;text-transform:uppercase;font-size:14px;margin-bottom:10px;opacity:.8}.vip-badge-hero{display:inline-block;background:var(--vip-purple);padding:6px 20px;border-radius:50px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;box-shadow:0 0 15px var(--vip-purple)}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;line-height:1;color:#fff}.title-separator{width:80px;height:4px;background:var(--vip-purple);margin:25px auto 0;box-shadow:0 0 15px var(--vip-purple)}.career-form-section{padding:0 5% 100px;margin-top:-80px;position:relative;z-index:10}.career-master-card{max-width:950px;margin:0 auto;background:#fff;border-radius:40px;padding:70px 50px;border:1px solid #f0f0f0;box-shadow:0 40px 80px #00000014}.career-intro{font-size:1.25rem;color:var(--vip-dark);margin-bottom:15px;line-height:1.5}.position-tags{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:var(--vip-purple);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-bottom:10px}.dot{color:#d1d5db}.header-divider{width:50px;height:2px;background:#eee;margin:30px auto}.form-instruction{color:var(--vip-text-main);font-size:1rem;margin-bottom:50px;font-weight:500}.vip-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.vip-grid-triple{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:20px}.vip-f input,.vip-f select,.vip-f textarea{width:100%;padding:18px;border-radius:12px;border:1px solid #d1d5db;background:#f9fafb;color:#111827!important;font-size:15px;font-weight:600;transition:.3s}.vip-f input::placeholder{color:#6b7280;font-weight:400}.vip-f input:focus,.vip-f select:focus{border-color:var(--vip-purple);outline:none;background:#fff;box-shadow:0 0 10px #bc13fe1a}.career-select option{color:#111827;background:#fff}.radio-section{text-align:left;margin:30px 0}.section-label{display:block;margin-bottom:15px;font-weight:800;color:var(--vip-dark);font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.radio-group{display:flex;gap:40px}.radio-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;color:#111827}.radio-item input{width:20px;height:20px;accent-color:var(--vip-purple)}.file-drop-zone{position:relative;border:2px dashed #9ca3af;border-radius:15px;padding:40px;text-align:center;background:#f3f4f6;transition:.3s}.file-drop-zone:hover{border-color:var(--vip-purple);background:#fdf2ff}.file-drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.file-icon{font-size:2.5rem;display:block;margin-bottom:10px}.file-text{font-weight:800;color:#111827;font-size:1rem}.file-limit{font-size:12px;color:#4b5563;display:block;margin-top:5px;font-weight:600}#c-submit-btn{width:100%;padding:22px;background:var(--vip-dark);color:#fff;border-radius:50px;font-weight:900;font-size:1.25rem;border:none;cursor:pointer;transition:.4s;margin-top:30px;display:flex;align-items:center;justify-content:center;gap:15px}#c-submit-btn:hover{background:var(--vip-purple);transform:translateY(-3px);box-shadow:0 15px 30px #bc13fe4d}.status-msg{margin-top:25px;padding:20px;border-radius:15px;text-align:center;font-weight:800}.status-success{background:#dcfce7;border:1px solid #22c55e;color:#166534}.status-error{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.career-footer-note{margin-top:60px;padding:30px;background:#fff5f8;border-left:5px solid #ff0055;border-radius:0 20px 20px 0;text-align:left;display:flex;gap:15px;align-items:center}.note-icon{font-size:1.5rem}.v-spinner-hidden{display:none}#c-spinner{width:22px;height:22px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.career-master-card{padding:40px 25px;margin-top:-40px}.vip-grid,.vip-grid-triple{grid-template-columns:1fr}.radio-group{gap:20px}}
