:root{--bg:#0a0a0a;--bg-secondary:#0f0f0f;--panel:#1a1a1a;--panel-hover:#252525;--muted:#888;--text:#fff;--text-secondary:#e0e0e0;--border:#2a2a2a;--border-light:#3a3a3a;--accent:#ff4655;--accent-hover:#ff6b7a;--accent-2:#0fce7c;--accent-2-hover:#2dff9f;--accent-cyan:#00f0ff;--accent-cyan-hover:#33f3ff;--ring:#ff465566;--shadow-sm:0 2px 8px #000c;--shadow-md:0 4px 16px #000000e6;--shadow-lg:0 8px 32px #000;--shadow-xl:0 16px 48px #000;--glow-red:0 0 20px #ff465580;--glow-cyan:0 0 20px #00f0ff80;--glow-green:0 0 20px #0fce7c80}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.5px;background-color:#000;background-image:radial-gradient(circle at 20%,#ff465508 0%,#0000 50%),radial-gradient(circle at 80% 80%,#00f0ff08 0%,#0000 50%),linear-gradient(#0a0a0a 0%,#000 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;margin:0;font-family:Rajdhani,Orbitron,-apple-system,BlinkMacSystemFont,Segoe UI,Arial Narrow,Arial,sans-serif;font-size:14px;line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:40px 24px;position:relative}.header{border:2px solid var(--border);box-shadow:var(--shadow-lg),inset 0 0 0 1px #ffffff0d;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:linear-gradient(135deg,#ff46550d 0%,#00f0ff0d 100%);border-radius:0;flex-direction:column;gap:24px;margin-bottom:40px;padding:32px;display:flex;position:relative}.header:before{content:"";background:linear-gradient(90deg,var(--accent)0%,var(--accent-cyan)100%);height:2px;box-shadow:var(--glow-red),var(--glow-cyan);position:absolute;top:0;left:0;right:0}@media (min-width:768px){.header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.header>div:first-child{flex:1}.title{letter-spacing:-1px;color:var(--text);text-transform:uppercase;text-shadow:0 0 10px #ffffff4d;margin:0 0 12px;font-size:42px;font-weight:900;line-height:1.1;position:relative}.title:after{content:"";background:var(--accent);width:60px;height:3px;box-shadow:var(--glow-red);position:absolute;bottom:-8px;left:0}.subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:1px;max-width:600px;margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.company-name-section{background:var(--panel);border:2px solid var(--border);box-shadow:var(--shadow-md),inset 0 0 0 1px #ffffff08;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));border-radius:0;margin-bottom:32px;padding:24px 28px;position:relative}.company-name-section:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-cyan));opacity:.5;height:2px;box-shadow:var(--glow-red),var(--glow-cyan);position:absolute;top:0;left:0;right:0}.company-name-section .label{margin-bottom:0}.grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}.card{background:var(--panel);border:2px solid var(--border);box-shadow:var(--shadow-md),inset 0 0 0 1px #ffffff08;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));border-radius:0;padding:0;transition:all .3s;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-cyan));opacity:0;height:2px;box-shadow:var(--glow-red),var(--glow-cyan);transition:opacity .3s;position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg),var(--glow-red),inset 0 0 0 1px #ff465533;transform:translateY(-4px)}.card:hover:before{opacity:1}.card-body{padding:24px 28px 28px}.section-title{border-bottom:2px solid var(--border);color:var(--text);letter-spacing:1.5px;text-transform:uppercase;background:#ff46550d;margin:0;padding:20px 28px;font-size:16px;font-weight:700;position:relative}.section-title:before{content:"";background:var(--accent);width:3px;box-shadow:var(--glow-red);position:absolute;top:0;bottom:0;left:0}.fieldset{border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#0006;border-radius:0;margin:16px 0;padding:18px 20px;transition:all .2s;position:relative}.fieldset:hover{border-color:var(--border-light);background:#0009;box-shadow:inset 0 0 0 1px #ffffff0d}.fieldset>legend{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;background:var(--panel);padding:0 12px;font-size:12px;font-weight:600}.choice{cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0000004d;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;margin:8px 0;padding:14px 16px;transition:all .2s;display:flex;position:relative}.choice:hover{background:#ff46551a;border-color:#ff46554d;transform:translate(4px);box-shadow:inset 0 0 0 1px #ff465533}.choice input[type=radio],.choice input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);border:2px solid var(--border);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;border-radius:0;flex-shrink:0}.choice span{color:var(--text);-webkit-user-select:none;user-select:none;letter-spacing:.5px;flex:1;font-size:13px;font-weight:500}.choice input[type=radio]:checked~span,.choice input[type=checkbox]:checked~span{color:var(--text);text-shadow:0 0 8px #ff465580;font-weight:700}.choice input[type=radio]:checked,.choice input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-red);position:relative}:is(.choice:has(input[type=radio]:checked),.choice:has(input[type=checkbox]:checked)){border:1px solid var(--accent);box-shadow:inset 0 0 0 1px #ff46554d,var(--glow-red);background:#ff465526}@supports not selector(:has(*)){.choice input[type=radio]:checked~span,.choice input[type=checkbox]:checked~span{color:var(--text);text-shadow:0 0 8px #ff465580;font-weight:700}.choice input[type=radio]:checked,.choice input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-red);position:relative}}.label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.muted{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px;font-style:normal}.input,textarea,.select{border:2px solid var(--border);width:100%;color:var(--text);letter-spacing:.5px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0009;border-radius:0;outline:none;margin-top:10px;padding:14px 18px;font-family:inherit;font-size:13px;transition:all .2s}textarea{resize:vertical;min-height:80px;line-height:1.5}.input:hover,textarea:hover,.select:hover{border-color:var(--border-light);background:#000c;box-shadow:inset 0 0 0 1px #ffffff0d}.input:focus,textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),var(--glow-red),inset 0 0 0 1px #ff465533;background:#000c}.select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ff4655' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:45px}.stack{gap:18px;display:grid}.mt-2{margin-top:14px}.btn{background:linear-gradient(135deg,var(--accent)0%,#ff6b7a 100%);color:#fff;border:2px solid var(--accent);cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;box-shadow:var(--glow-red),var(--shadow-md);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0;padding:16px 32px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn:hover{box-shadow:var(--glow-red),0 8px 24px #ff465566;background:linear-gradient(135deg,var(--accent-hover)0%,#ff8a95 100%);border-color:var(--accent-hover);transform:translateY(-2px)}.btn:active{box-shadow:var(--glow-red),0 2px 8px #ff46554d;transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;border-color:var(--border);transform:none}.btn:disabled:hover{box-shadow:none;transform:none}.status{color:var(--accent-2);border:2px solid var(--accent-2);text-transform:uppercase;letter-spacing:1px;box-shadow:var(--glow-green);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0fce7c1a;border-radius:0;align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex}.status:before{content:"✓";background:var(--accent-2);color:#000;text-align:center;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));width:20px;height:20px;box-shadow:var(--glow-green);border-radius:0;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.status.error{color:var(--accent);border-color:var(--accent);box-shadow:var(--glow-red);background:#ff46551a}.status.error:before{content:"✕";background:var(--accent);box-shadow:var(--glow-red)}.footer{border:2px solid var(--border);box-shadow:var(--shadow-md),inset 0 0 0 1px #ffffff0d;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:linear-gradient(135deg,#ff46550d 0%,#00f0ff0d 100%);border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:32px;display:flex;position:relative}.footer:before{content:"";background:linear-gradient(90deg,var(--accent)0%,var(--accent-cyan)100%);height:2px;box-shadow:var(--glow-red),var(--glow-cyan);position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.container{padding:24px 16px}.header{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));padding:24px}.title{font-size:32px}.subtitle{font-size:12px}.card-body{padding:20px 24px 24px}.section-title{padding:16px 24px;font-size:14px}.footer{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));padding:24px}}.submitted-container{justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;display:flex}.submitted-message{text-align:center;background:var(--panel);border:2px solid var(--border);box-shadow:var(--shadow-lg),inset 0 0 0 1px #ffffff08;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));border-radius:0;max-width:600px;padding:60px 40px;position:relative}.submitted-message:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-cyan));height:2px;box-shadow:var(--glow-red),var(--glow-cyan);position:absolute;top:0;left:0;right:0}.submitted-icon{background:var(--accent-2);color:#000;width:80px;height:80px;box-shadow:var(--glow-green);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0;justify-content:center;align-items:center;margin:0 auto 24px;font-size:48px;font-weight:700;display:flex}.submitted-title{letter-spacing:-1px;color:var(--text);text-transform:uppercase;text-shadow:0 0 10px #ffffff4d;margin:0 0 16px;font-size:42px;font-weight:900}.submitted-text{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:14px;line-height:1.6}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{border-left:1px solid var(--border);background:#000}::-webkit-scrollbar-thumb{background:var(--accent);box-shadow:var(--glow-red);border:2px solid #000}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}::selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}
