body{background-color:#050510;background-image:radial-gradient(ellipse 90% 40% at 50% -8%,rgba(109,40,217,.09) 0,transparent 70%);color:#E8E6F4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1C1C35;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#2A2A50}:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:2px;border-radius:3px}.btn-primary{background:linear-gradient(180deg,var(--primary-light,#8058f8) 0,var(--primary-dark,#5b21b6) 100%)!important;box-shadow:0 1px 0 0 rgba(255,255,255,.16) inset,0 -1px 0 0 rgba(0,0,0,.28) inset,0 4px 16px var(--primary-glow,rgba(109,40,217,.38)),0 1px 4px rgba(0,0,0,.55)!important;border-color:var(--primary-border,rgba(140,88,255,.45))!important;transition:all .13s cubic-bezier(.2,0,0,1)!important}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--primary-lightest,#9068ff) 0,var(--primary-mid,#6d28d9) 100%)!important;box-shadow:0 1px 0 0 rgba(255,255,255,.2) inset,0 -1px 0 0 rgba(0,0,0,.28) inset,0 6px 24px var(--primary-glow-strong,rgba(109,40,217,.5)),0 2px 8px rgba(0,0,0,.55)!important;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 0 0 rgba(255,255,255,.1) inset,0 1px 0 0 rgba(0,0,0,.35) inset,0 2px 8px var(--primary-glow,rgba(109,40,217,.25)),0 1px 2px rgba(0,0,0,.55)!important}.btn-primary:disabled{opacity:.42;cursor:not-allowed;transform:none!important}.btn-secondary{background:linear-gradient(180deg,#141428,#0d0d1f)!important;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.06),inset 0 -1px 0 0 rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.55)!important;transition:all .13s cubic-bezier(.2,0,0,1)!important}.btn-secondary:hover:not(:disabled){box-shadow:inset 0 1px 0 0 rgba(255,255,255,.09),inset 0 -1px 0 0 rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.55)!important;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed;transform:none!important}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236E6E95'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:30px!important;cursor:pointer}select:focus{outline:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{box-shadow:inset 0 2px 8px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.018);transition:box-shadow .12s ease,border-color .12s ease}input:focus,textarea:focus{box-shadow:0 2px 8px rgba(0,0,0,.38) inset,0 0 0 3px var(--primary-ring,rgba(109,40,217,.18))!important}.card-depth{background:linear-gradient(160deg,#10102a,#0c0c1e);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),inset 0 -1px 0 0 rgba(0,0,0,.3),0 4px 20px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.6);border:1px solid rgba(28,28,53,.95);border-radius:8px}.company-menu{background:#0d0d20;border:1px solid rgba(28,28,53,.9);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 8px 32px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.5);border-radius:8px}