@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500;600;700&display=swap");:root{--primary-gold:#FFD700;--primary-purple:#9333EA;--deep-purple:#6B21A8;--dark-purple:#4C1D95;--black:#000000;--dark-gray:#0A0A0A;--medium-gray:#1A1A1A;--light-gray:#E5E7EB;--white:#FFFFFF}.container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);position:relative;overflow:hidden;font-family:Rajdhani,sans-serif}.background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.backgroundShape1{position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(255,215,0,.1) 0,transparent 70%);animation:float 8s ease-in-out infinite}.backgroundShape2{position:absolute;bottom:-30%;left:-10%;width:50%;height:150%;background:radial-gradient(ellipse,rgba(147,51,234,.08) 0,transparent 70%);animation:float 10s ease-in-out infinite reverse}.backgroundShape3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(255,215,0,.03) 0,transparent 70%);animation:pulse 6s ease-in-out infinite}.content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;align-items:center;justify-content:center}.selectionContainer{width:100%;max-width:900px;text-align:center}.headerSection{margin-bottom:4rem}.mainTitle{font-family:Orbitron,monospace;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:var(--white);margin:0 0 1.5rem;line-height:1.2;text-shadow:0 0 30px rgba(255,215,0,.3)}.brandText{background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brandGlow 3s ease-in-out infinite alternate}.subtitle{font-family:Rajdhani,sans-serif;font-size:1.3rem;color:rgba(255,255,255,.8);margin:0;line-height:1.6;font-weight:400}.optionsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.optionCard{background:rgba(26,26,26,.8);border:2px solid rgba(255,215,0,.2);border-radius:20px;padding:2.5rem 1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.optionCard:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left .6s ease}.optionCard:hover:before{left:100%}.optionCard:hover{border-color:var(--primary-gold);transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(255,215,0,.2)}.optionIcon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.optionTitle{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:700;color:var(--primary-gold);margin:0 0 1rem}.optionDescription{font-family:Rajdhani,sans-serif;font-size:1rem;color:rgba(255,255,255,.8);margin:0 0 1.5rem;line-height:1.6}.optionFeatures{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;flex-grow:1}.optionFeatures span{font-family:Rajdhani,sans-serif;font-size:.9rem;color:rgba(255,255,255,.7);padding:.4rem .8rem;background:rgba(255,215,0,.1);border-radius:15px;border:1px solid rgba(255,215,0,.2)}.optionButton{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));color:var(--black);border:none;padding:1rem 2rem;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.optionButton:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,215,0,.3)}.formContainer{width:100%;max-width:800px;background:rgba(26,26,26,.9);border:2px solid rgba(255,215,0,.3);border-radius:20px;padding:3rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.formHeader{text-align:center;margin-bottom:3rem;position:relative}.backButton{position:absolute;left:0;top:0;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);color:var(--primary-gold);padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:500;transition:all .3s ease}.backButton:hover{background:rgba(255,215,0,.2);transform:translateX(-5px)}.formTitle{font-family:Orbitron,monospace;font-size:2.5rem;font-weight:700;color:var(--primary-gold);margin:0 0 1rem}.formSubtitle{font-family:Rajdhani,sans-serif;font-size:1.2rem;color:rgba(255,255,255,.8);margin:0}.form{display:flex;flex-direction:column;gap:2rem}.formSection{background:rgba(10,10,10,.5);border:1px solid rgba(255,215,0,.2);border-radius:15px;padding:2rem}.sectionTitle{font-family:Orbitron,monospace;font-size:1.5rem;font-weight:600;color:var(--primary-gold);margin:0 0 1.5rem;text-align:center}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.formGroup{display:flex;flex-direction:column;gap:.5rem}.label{font-weight:500;margin:0}.input,.label,.select,.textarea{font-family:Rajdhani,sans-serif;font-size:1rem;color:var(--white)}.input,.select,.textarea{background:rgba(255,255,255,.05);border:2px solid rgba(255,215,0,.2);border-radius:10px;padding:1rem;transition:all .3s ease;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary-gold);box-shadow:0 0 0 3px rgba(255,215,0,.1);background:rgba(255,255,255,.08)}.input::placeholder{color:rgba(255,255,255,.4)}.inputError{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.errorText{font-family:Rajdhani,sans-serif;font-size:.9rem;color:#ef4444;margin:0}.checkboxGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.checkboxLabel{display:flex;align-items:center;gap:.8rem;font-family:Rajdhani,sans-serif;font-size:.95rem;color:rgba(255,255,255,.8);cursor:pointer;padding:.8rem;background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.2);border-radius:8px;transition:all .3s ease}.checkboxLabel:hover{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.4)}.checkbox{width:18px;height:18px;accent-color:var(--primary-gold)}.submitButton{font-family:Rajdhani,sans-serif;font-size:1.2rem;font-weight:600;background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));color:var(--black);border:none;padding:1.2rem 3rem;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-top:2rem;position:relative;overflow:hidden}.submitButton:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,.3)}.submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes brandGlow{0%{filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}to{filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}}@media (max-width:1024px){.optionsGrid{grid-template-columns:repeat(2,1fr);max-width:800px}.optionCard{padding:2rem 1.5rem;min-height:380px}.optionIcon{font-size:3rem}.optionTitle{font-size:1.5rem}}@media (max-width:768px){.content{padding:1rem}.formContainer{padding:2rem 1.5rem}.formRow,.optionsGrid{grid-template-columns:1fr}.optionsGrid{max-width:400px;margin:3rem auto 0}.optionCard{padding:2rem 1.5rem;min-height:auto}.optionIcon{font-size:3.5rem}.optionTitle{font-size:1.6rem}.checkboxGrid{grid-template-columns:1fr}.backButton{position:relative;margin-bottom:2rem}.formTitle{font-size:2rem}}@media (max-width:480px){.mainTitle{font-size:2rem}.subtitle{font-size:1.1rem}.optionCard{padding:2rem 1.5rem}.formContainer{padding:1.5rem 1rem}}